Linux

grep と sift を比較した

sift というツールがあります。 https://sift-tool.org/sift は better grep なツールで、上記サイトのパフォーマンスによるとすべての場合において grep より速く、場合によっては 40 倍速以上のパフォーマンスを出すという、嘘だろ承太郎!?な状態なので…

なぜ stdout の出力結果は混じらないのか

stdout は、一見単一のファイルに見える。しかし端末を複数開いている時、それぞれの端末の出力が混線することはない。なぜか。 $ ls /dev/stdout /dev/stdout

vmlinuz から vmlinux を抽出する方法

普段生活していると vmlinuz を vmlinux に変換したくなることはしばしばあると思いますが、その手順はどうも忘れがち。 今回はその変換レシピをメモ。

書評:ふつうの Linux プログラミング - 入門本のかくあるべき姿

ふつうのLinuxプログラミング Linuxの仕組みから学べるgccプログラミングの王道作者: 青木峰郎出版社/メーカー: ソフトバンククリエイティブ発売日: 2005/07/27メディア: 単行本購入: 35人 クリック: 450回この商品を含むブログ (145件) を見るふと軽い気持…

名前を元にプロセスIDを取得したい時

例えば hogehogeServer という名前のプロセスのIDを取得したい時、今まではこんな感じでやっていた。 $ ps ax | grep hogehogeServe[r] | awk '{print $1}' 1234が、どうやら pgrep で一発でできるらしい。 $ pgrep -f hogehogeServer 1234パイプは便利だけ…

Eclipse のツールチップの背景色が黒で困る

ここにあるとおり。 http://askubuntu.com/questions/70599/how-to-change-tooltip-background-color-in-unity /usr/share/themes/Ambiance/gtk-3.0/settings.ini /usr/share/themes/Ambiance/gtk-3.0/gtk.css /usr/share/themes/Ambiance/gtk-2.0/gtkrc 上…

Eclipse で tree ペインを矢印キーで展開できるようにする

Ubuntu に環境を入れ替えたら、やはりというか期待はずれというか、UIはまだまだ発展途上のようだ。 ツリーの展開が矢印キーでできないので、設定ファイルで対応する。ここにあるとおり。 http://stackoverflow.com/questions/4747264/is-it-possible-to-use…

Ubuntu 11.04 でログイン後何も操作できない

本日 Ubuntu 11.04 にアップデートを行い、マシン再起動してログインしたら何も表示されず、X 上では何も操作できなくなってしまった。 X自体は起動しているし、マウスポインタも動く。キーボード入力もOK.仮想コンソールもOK.リカバリモードで起動したとこ…

Ubuntu でカーネルビルドをしよう!の巻

Ubuntu でカーネルビルドをして、カーネルを今のマシンに最適化するテスト。 事前準備 カーネルビルドに必要なパッケージをインストール。 # apt-get install build-essential # apt-get install kernel-package カーネルソースの取得 現時点での最新版、 2.…

Ubuntu で iPhone がマウントできない

こんなエラーが出てマウントできない。 aoking の iPhone がマウントできません。 DBus error org.freedesktop.DBus.Error.NoReply: Message did not receive a reply (timeout by message bus) このエラーが出た場合は以下のコマンドで対処する。 $ sudo ad…

Ubuntu の VPN 接続で 'No VPN secrets!' と出る

クソハマった。 PPTP で接続したいのに、syslog に以下のようなメッセージが出る。 # tail -f /etc/log/syslog Mar 16 13:48:30 aoking-desktop NetworkManager[996]: VPN service 'org.freedesktop.NetworkManager.pptp' appeared, activating connections …

vmdkが肥大化してきたときは

VMWarePlayer では VM のデータを *.vmdk というファイルに保存する。 この vmdk ファイルはゲストOSでファイルを削除しても縮小せず、常に肥大化する。 この問題は vmware-tools の shrink という機能で解決することができる。 $ sudo vmware-toolbox で立…

Q. Xvfb で inet6 がなんたらかんたらエラーで起動できません

A. IPv6 を有効にしてください。 Xvfb を実行すると以下のエラーが発生。 $ Xvfb :97 -screen 0 1024x768x16_XSERVTransSocketOpenCOTSServer: Unable to open socket for inet6 _XSERVTransOpen: transport open failed for inet6/localhost.localdomain:97…

開発用の純真無垢で高速なVMの作り方

CentOS 5.5をベースに、サクサク動く快適VMの作り方。 インストールは済んでいるものとする。 1. beep音を消す デフォルトインストール時ではやけにBeep音が鳴ってうるさいので消す。コンソールのBeep音を消す /etc/inputrc に「set bell-style none」を記述…