読者です 読者をやめる 読者になる 読者になる

個人的自由ノート

ふと自分が気になった事を書いてます

Gentoo LinuxでのEmacsの設定

大雑把ですけど、Gentoo LinuxでのEmacsの設定です。 (package-initialize) (setq package-archives '(("gnu" . "http://elpa.gnu.org/packages/") ("melpa" . "http://melpa.org/packages/") ("org" . "http://orgmode.org/elpa/"))) (add-to-list 'auto-mo…

SLiMの設定

ログインマネージャSLiMの設定です。Arch Linuxの設定ファイルから取って来ました。xinitrcを読み込ませる設定です。sessiondirの行をコメントアウトするのがミソだったと思います。 # Path, X server and arguments (if needed) # Note: -xauth $authfile i…

fontconfigの設定

デスクトップ目的での使用の時、気になるのがフォントだと思います。自分はアンチエイリアス表示が好きなので、こんな感じに設定してます。無駄な設定があるかもしれませんが、念のためにこうしました。フォント名はfc-listコマンドで確認できます。fc-cache…

awesomeのrc.lua

awesomeの設定ファイルです。 -- Standard awesome library local gears = require("gears") local awful = require("awful") awful.rules = require("awful.rules") require("awful.autofocus") require("freedesktop.utils") terminal = "sakura" freedesk…

Conkyの設定

Linuxのデスクトップで雑多な情報を載せるアプリです。 # Conky, a system monitor, based on torsmo # # Any original torsmo code is licensed under the BSD license # # All code written since the fork of torsmo is licensed under the GPL # # Pleas…

Arch LinuxとGentoo Linuxのxinitrcの設定

Arch Linuxではxmonad,Gentoo Linuxではawesomeを使ってます。ログインマネージャはSLiMを使ってます。やはりawesomeの方が使いやすいですね。xmonad、もう少し納得いくまでカスタマイズしないと…。 Arch Linux #!/bin/sh userresources=$HOME/.Xresources u…

SQLで問題を解く

とりあえず例題をそのまま打ち込み、実行結果を確認しました。 SQL> select goods_name 商品名, 2 to_char(unit_price, '999,999') || '円' 単価 3 from goods; 商品名 単価 -------------------- ----------- 片手鍋 500円 両手鍋 800円 中華鍋 1,800円 フ…

SQLで問題を解く

CentOS7のデフォルトの日本語入力。時々バグのような挙動をするのでやりづらい。。。ibus-mozc,RPM Searchで入手してみますかね。。。 SQL> select cust_name from customer; CUST_NAME -------------------- 古千谷商店 千代田商事 竹の塚マート 竹里屋 西…

Oracle12cでSQL練習。

SQL> select * from emp; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ---------- ---------- --------- ---------- -------- ---------- ---------- ---------- 7369 SMITH CLERK 7902 80-12-17 800 20 7499 ALLEN SALESMAN 7698 81-02-20 1600 300 30 7…

最近の進捗

昨日、UEFI+GPTなGentooの設定に苦しめられておりました。partedの扱いを思い出すのに少し手間取ったこと、カーネルをマニュアルで設定すること(結局、genkernelに逃げました。惜しいところで…。)、UEFI用のブートローダの設定、設定完了後のブートでカー…

Sabayon Linuxを使った感想

Gentooベースのイタリア生まれのディストリビューションです。使った感想としてはPortageとEntropyを混ぜると凄いややこしいです。まだ実用段階に至ってるとは言い難い。もう少し洗練されるのを待った方が良いですね。記念にどんなコマンドを使うのか簡単に…

Ubuntu等のLinux BIOSにおけるセキュアブート等の設定

WindowsのPCをリムーバブルケースでLinuxに切り替えて使用しています。今回、BIOSで設定を色々と試していました。Windowsの構成からマニュアルの設定に変えた時のことです。Ubuntu(Linux)を起動させると解像度がおかしくなり、ログインしようとするとなぜか…

C/C++ UNIX stderrorとperrorの使用例

#include "apue.h" #include <errno.h> int main(int argc, char *argv[]){ fprintf(stderr, "EACCES: %s\n", strerror(EACCES)); errno = ENOENT; perror(argv[0]); exit(0); } 実行結果は以下のとおり。 > ./stderror_perror EACCES: Permission denied ./stderror_</errno.h>…

C/C++ UNIX 標準入力からコマンドを読み実行する プロセス制御

#include "apue.h" #include <sys/wait.h> int main(void){ char buf[MAXLINE]; pid_t pid; int status; printf("%% "); while(fgets(buf, MAXLINE, stdin) != NULL){ if(buf[strlen(buf) - 1] == '\n') buf[strlen(buf) - 1] = 0; if((pid = fork()) < 0){ err_sys("for</sys/wait.h>…

C/C++ UNIX プロセスIDを表示する

#include "apue.h" int main(void){ printf("hello world from process ID %ld\n", (long)getpid()); exit(0); } getpid関数が、プロセスIDを取得する部分になる。この場合はlong型にキャストしているため、フォーマット指定子は%ldとなる。プロセスIDはロン…

C/C++ UNIX 標準入力を標準出力へコピーその2

#include "apue.h" int main(void){ int c; while((c = getc(stdin)) != EOF) if(putc(c, stdout) == EOF) err_sys("output error"); if(ferror(stdin)) err_sys("input error"); exit(0); } getc関数で、stdinつまり標準入力の文字を1文字ずつ読み込んで行…

C/C++ UNIX 標準入力を標準出力へコピー

とりあえずこんな感じです。 #include "apue.h" #define BUFFSIZE 4096 int main(void){ int n; char buf[BUFFSIZE]; while((n = read(STDIN_FILENO, buf, BUFFSIZE)) > 0) if(write(STDOUT_FILENO, buf, n) != n) err_sys("write error"); if(n < 0) err_sy…

C/C++ Unix lsコマンドの骨格プログラム 実験方法

参考書についているAPUEを使ってプログラムを作るやり方です。主に実験方法をメモします。ちょっとつまずきました。 #include "apue.h" #include <dirent.h> int main(int argc, char *argv[]){ DIR *dp; struct dirent *dirp; if(argc != 2) err_quit("usage: ls dire</dirent.h>…

GTX950搭載マシンで、GRUBプロンプトからOS(Ubuntu等)を起動する

GRUBプロンプトやレスキューシェルが使えると便利です。今回、Geforce GTX950を搭載したマシンにUbuntu14.04をインストールするときにハマったことをメモしておきます。 Ubuntu14.04のインストーラーをUSBメモリに入れて起動させようとしたら、画面が真っ黒…