83's

Top > Archives > 2006 > February

February 04, 2006

再びInitNG 01:14

以前InitNGがVine Seedでアップグレードされて以来エラーが出て使えない状態だったんですが、原因が判明。

system/coldplug/pciだなんだとエラーが吐かれてたんで、 /etc/initng/system/coldplug.iを見てみると謎な定義が。さっぱりわかんね。

ただ、

       start = /etc/hotplug/$NAME.rc

とある/etc/hotplug/$NAME.rcだけど、それらしいものがないんで そこでエラーったと推測。

/etc/initng/system.runlevelからsystem/coldplugの行を消したらうまくいった( ´ー`)ノ

おかげで高速にパソコンが起動する日々が戻ってきました。 でもあれ消してよかったのかな……。

そう言えばVineのRubyのバージョン、早くあがらないかな……。

February 05, 2006

Pythonに嫌われた日 02:06

openboxfluxboxを試してるんですが、ちょっとさみしい外観なので飾りがほしくなってきた。 でもうまくいかない……。

aptからgDeskletsが入らず(前はいけたのに)、ソースからビルドしたのはいいけど、実行段階に来て動かず。 ぐぐるとgnome-python2-gnomevfsがないらしいが、そのパッケージVineにはないし、 Fedoraとかからパクってこようとすればほかの依存したやつも入れないといけない。 ソース探すってのも面倒だったので断念。

adeskletsなるものを発見。動かしてみるとエラー。FAQには It means your installment of Python has a corrupted garbage collector とある。ま た P y t h o n か。オレのPythonぶっ壊れてるらしいですよ。なんじゃそりぁ。

ついでにSuperKaramba。こいつ、Openbox/fluxboxで表示されない。

とまあ、いろいろ見てみてから使うかどうか決めたかったのに、 どれも「動かないから」という最悪な理由で使わないことが決定しましたorz

aptでいろいろ入るDebianとか、どこ行ってもパッケージが用意されてるFedoraとか、 うらやましくなってきますね。いや、実際簡単なのか知らないけど、 今オレはVineで結構めんどくさいこと(ソース探したりrpm探したり)してる気がする。

話はそれるけど、VineはRubyのバージョンをあげてくださいおながいします。

gdmにOpenboxを追加 05:29

vineのaptにはOpenboxがなかったのでソースから入れたんですが、 gdmに反映されなくて困ってました。 ランレベル3からstartxでやってもいいんですが、そうするとランレベル3でのInitNGの 使い方がわからなくなってくるのでぜひgdmに追加したかったわけ。

どうやらgdmは/etc/X11/dm/Sessions/*.desktopというファイルを元に gdmのセッションの項目を作っているみたいなんで、openbox用のを作りました。 と言っても、ほかのをコピっただけ。

[Desktop Entry]
Encoding=UTF-8
Name=Openbox
Name[ja]=Openbox
Comment[ja]=Openboxにログインします
Exec=openbox
# no icon yet, only the top three are currently used
Icon=
Type=Application

これでgdmには反映されるんですが、openboxを選択してもGnomeが立ち上がりました。

あんまり確信はないものの/etc/X11/xinit/Xclientsが怪しかったので、 以下のように手を加えたらおkでした。

        fluxbox*|FluxBox*|FLUXBOX*)
            startWM FluxBox fluxbox
            ;;
        openbox*|Openbox*|OPENBOX*)
            startWM Openbox openbox
            ;;
        icewm*|IceWm*|ICEWM*)
            startWM icewm icewm
            ;;

えーと、case文の中にopenboxを追加しただけです。

(Vineには?)setwmっていうウィンドウマネージャを変更するコマンド(シェルスクリプト)があるんですが、 ここにもopenboxがいなかったので追加しました。多分これは変更しなくてもgdmとは関係ないんじゃないかと 思うんだけど、まーオレのは変更してあるんで一応。

ここではどうでもいいけど、Vineのパッケージャの方、お願いなのでRubyのバージョンをあげてくださいm(_ _)m 結構不便……。

February 07, 2006

プログラム自動起動はどうすれば…… 02:26

gdm使ったときに、Xの起動時にプログラムを自動で実行する方法がわかりません(つД`)

GNOMEやKDEのときはWindows的設定方法(メニューから選んでポン)だったけど、 Openboxの場合はどうしたら……。

X Window System が起動するまでの流れ」を見ると ~/.xsessionか~/.Xclientsに書けばよさげなんだけど、うまくいきませんね。うーむ。 昨日の早朝に寝ぼけながら(徹夜でした)やってたことだから、オレが何か間違ったのかもしれないけど。

ランレベル3からstartxで起動するときは~/.xinitrcが実行されるってことなんで、 現在それでしのいでます。

scim -d &
export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE=scim
xmodmap .Xmodmap
fbsetbg -f /home/yz/picture/background_image/aramaki_shobon.png
pypanel &
openbox

でもいちいちstartxするのマンドクセ。せっかく軽量な環境になったのに。

やっぱソフトで難しいこと隠してしまうと、仕組みの理解をスルーしちゃうんでダメですね。 そういうソフトの使い方なんか覚えたって理解は一歩も進まない、てのは言いすぎですかね。

あー、何か「Linuxの仕組み」的な本を買う時期に来てるのかなぁ。

どうでもいいけど、VineのRubyのバージョンあがってくれないかな……。

超簡単コピー&ペースト 08:30

いつものようにLinux使ってて、ふと文字列を範囲選択したあとほかのところで中クリック (ホイールをクリック)したら、選択範囲がペーストされたよ! こんな機能があるとは……マジで知らなかった。

コピーしたものを張り付けるのに中クリックはよく使ってたんですが、 Ctrl-Cすら打つ必要が無くなるとは……。

Windowsはどうなんだろ。

February 08, 2006

本買った 23:50

先日あー、何か「Linuxの仕組み」的な本を買う時期に来てるのかなぁ。と言っていた流れで、 今日生協で『図解でわかるLinux環境設定のすべて』を買ってきた。

まだ50ページまでしか読んでない。てか、レポートやらないと! 明日〆切のレポート!  この単位が出るかどうかで卒業できるかが決まります。欠席が微妙に多いのが心配……。

February 10, 2006

vimのテキスト整形 21:05

プログラムをvimで書くようになって結構経つんだけど、 昨日初めてレポートをvimで書いてみました。

書いてて問題になってくるのは段落の整形。

まずEmacsだとauto-fill-modeが効いた状態でM-qで実行されるやつ。これが欲しい。

これvimだとどうなるんだろうと探していたら format.vimを紹介したページを発見。 ビジュアルモードで選択して、gqとやればいいらしい。

レポート書いた後に思ったんだけど、

nmap gq {v}gq

とかやれば楽ができたような。

これでEamcsにおけるM-qと労力的にも動作的にも同じになるんだけど、 Emacsのauto-fill-modeはEnterを押したときにも整形の処理が入るんで、 これはどうしたら実現できるかなぁ。少し書くたびにgqやってるのもなんかアホだしなぁ。

にしても上のgqやってみたら結構重いんだけどなんなんだろう。EmacsのM-qは一瞬なのに。

追記:これについては少し調べて、「vimで段落の整形」に書きました。

February 19, 2006

キーリピートを加速 01:23

キーリピート間隔を短くしたらプログラミングが快適に」を見て 初めてこんなものがいじれることを知りました。(つД`)

とりあえず研究室のWinには上のページにも書いてあったkbdaccを導入。 xyzzyの人のページだ……。

Linuxはどうなのかと思って調べてみたら、ありました。

% xset r rate 250 30

250が押下からリピート開始までの時間(ms)、30が1秒あたりのリピート回数、かな。

今までは連打することで入力の間隔を短くしていた場面があったと思うんだけど、 それもこれからは押しっぱなしていい。カーソルの移動も高速に! こりゃいいねぇ。

  _  ∩
( ゜∀゜)彡 ksk! ksk!
 ⊂彡

最適な数字はこれから少しずついじって見つけます。エディタとかとの兼ね合いが一番でかいのかな。

あ、ひげぽんさんのエントリのコメント欄にkbdrateってコマンドが紹介されてるや。見落としてた。

ん、kbdrateだと効かないんだけど(Vine 3.2)。なんか使い方間違ってるのかな。

February 25, 2006

卒論がめんどくさいんだけど、それより 02:50

木曜の卒研ポスターセッションで3年生の集まりが若干?悪かったうちの研究室の 4月以降が心配なんだけけど、まー他の研究見て回ってたオレにも原因があることだし、 ここは一つ研究室紹介でナイスな紹介文を書けるように今から考えておかないと。

去年自分が研究室選びをしていたときに言っていたことを思い出したよ。 「文章ほどネットに溢れているものは他にないし、文章ほどみんなが日々コツコツ作り続けるコンテンツはない。 これをなんとかいい具合にごにょったら楽しいって!」

これはどうなんだろう。とりあえず書いとくかな。「共感できる人は自然言語処理研究室へ」って感じで。

もっと刺激的に「Googleに興味がある?」とか煽ってみるとか。

あと、ネガティブな噂もなんとかしないと。 なんでも、英論をすごく読まされるってことで知れ渡っているらしい。 まったく誰ですか、結局ろくに読んでもいないくせに読まされたなんて言いふらしてるやつは。