2006年5月4日から2006年5月1日までの日記を表示中
2006年 5月 4日 (木)
■uim-el-helper-agent
一応動くようになりました.が,結構微妙です.
何やったかというと,helper-serverからのメッセージにEmacsを反応させたいがために,helper-server担当用のプロセス(uim-el-helper-agent)をフィルタ関数つきでEmacsから起動するようにして,uim-el-agentはhelper-serverとやりとりしないようにしました(両方がやりとりできちゃうと,uim-el-agentが出したメッセージをuim-helper-el-agentが受信して・・・という問題が発生してしまうので).
これにより,何かメッセージがくると uim-el-helper-agent がそれを拾って加工して標準出力に出して,Emacsが反応してコマンドとしてuim-el-agentに渡す・・・というとっても回りくどい形になりました.さらに,uim-el-agentがメッセージを出す必要がある場合は,Emacsを経由してuim-el-agentとuim-el-helper-agentの間でやりとりしちゃったりします.
おかげで,uim-input-pad-jaみたいな外部からのキー操作以外の方法による文字入力が可能になり,外からIM切替えたときに,Emacsに対して何か操作したりしなくてもモードラインが変更されたりするようにはなりました.めでたい.
ただ,何か,すさまじく遅くなることがあって常用するにはちと問題ありです.普通にEmacsだけ使ってる分には問題ないんですが,focus_inが大量に発生するとEmacsがしばらく無反応になります(;´Д`).あー,やっぱEmacs介してやりとりするとか手抜きなことしない方がいいのかなぁ・・・.さっさとカタつけて終わりにしたい・・・.
■PHB
KO/Piのusertranslation.txtの中の,英語のままだったところをいくつか日本語に直してみたんですが,「Meeting」とか「Lunch」とかある中に「PHB」なる単語を発見.なんじゃこりゃ・・・と思って調べてみてたら・・・.うは,これが由来か(笑).いい言葉です.そのまま「PHB」でいいや(^^;.って,ディルバートってアニメ化されてたのね・・・.
[コメントを書く]
■SerioWare
Distro FreakなるblogでSerioWareが取り上げられていて,なぜかここのWikiのインストールログにリンクが張られてました(^^; ログは途中で止まってますが,その後大きくいじったところはあんま無いですね.カーネル2.6系にあげたくらいかなぁ.あ,あと最近pptpをちゃんと使えるように自前スクリプト拡張したとかそんくらいか.
よく聞かれる話・・・なわけないんですが,SerioWareの良さってなんでしょうね.手軽にビルドし直せるといってもGentooの方が手軽だろうし,一から入れる度はLFSの方が高いだろうし・・・.設定とかいじるときに,ディストリビューション固有の細かいことを全然覚える必要が無いとか,そういうのかなぁ.あれこれ気をつかうことなく手を突っ込める,みたいな? 使ってて辛いなと思うのは,何か動かして不具合が見つかって,バグレポートするときですかね(^^;
[コメントを書く]
2006年 5月 3日 (水)
■uim.elとuim-input-pad-ja
今日になってまた少しいじってみました.uim-input-pad-jaから入力する話ですが,整理してみたら当初考えていたよりもずっと単純化できてかなり(゜Д゜)ウマーな予感です.というわけで,間もなく動くようになる予定.反応の悪さが心配っす・・・.
[コメントを書く]
- nosuke 2006/05/04(木) 11:19:27
- 甘かった・・・やっぱ単純化できんなこりゃ(´・ω・)
■東方の
Wikiの永夜抄ノイズパッチのページになぜか「東方 のすけ」なるキーワードでくる人がたまにいます(;´Д`).東方の「のすけ」といえばこーりんに決まってるだろうが!
[コメントを書く]
■CDとか
- Leader Of[EP] (CROW'SCLAW)
- 夏に発売予定のオリジナルアルバムのお試し版的CD.100円ながら,4曲も入っていて(゜Д゜)ウマー.3曲目とか大変かっこいいです.2曲目はちょっとリズムについていけず・・・.夏の本作,当然買い.
- Fami-complex (next-style)
- ファミコンの音楽をトランスとかダンスっぽくアレンジしたCD.全体的に良かったです.特にドラキュラとFFが非常に(・∀・)イイ! 影の伝説と月風魔伝は何か似てますね(^^;.最初切れ目がわかりませんでした(笑).ただ,暴れん坊天狗アレンジはくどくて長くてかなり微妙・・・.最後の曲は,まあ1回聴けば満足(^^;;;
[コメントを書く]
2006年 5月 2日 (火)
■OpenZaurus vs. Firefox
コメント欄にも書きましたが,ビルドが終わって起動しました.mixiにログインしようとすると固まったようになる(実際はすさまじく待つだけ)のは,下に書いたようにメモリアクセスでAlignment trapが大量に発生していて,いちいちカーネルが警告を吐いてそれをsyslogdが拾う・・・ということが発生しちゃってるからで,ひとまず「/proc/cpu/alignment」に2を書くことで警告無しにカーネルが何とか対処してくれるように変更されるので待ち時間は減ってどうにか使えるようになります.
が,そうは言ってもやっぱりtrapしてfixするんで,それなりに重いです.試しにこんなのを-DPACKEDして作るとalignment trapしまくるわけですが,packedした場合としない場合とでZaurusでの実行時間比べてみると・・・.うーん,システム時間にすごい差が(;´Д`)
# packedした場合 (sizeof rgb: 3) real 0m1.627s user 0m0.190s sys 0m1.440s
# packedしてない場合 (sizeof rgb: 4) real 0m0.331s user 0m0.200s sys 0m0.130s
[コメントを書く]
■url_breaker
URLの折り返しをなんとかしてくれるurl_breaker.こんなナイスなFx拡張があったなんて・・・.素晴らしい.
[コメントを書く]
2006年 5月 1日 (月)
■OpenZaurusで右クリックとか
書こうと思って書き忘れてた話.OpenZaurusで右クリックとか中クリックの方法がわからず結構不便に感じてたんですが,xmonobutなるソフトでいけるんですな.こいつを「xmonobut -k 76 -m 68 &」とかやって起動させとくといい感じ.にしてもググってもあんまこの辺の情報出てこない気がするんですが,みんな全然困らんのかなぁ.
[コメントを書く]
■HHKのキー配置
書こうと思って書き忘れてた話その2.先日,「~」のついたファイルをまとめて消そうとして「rm -f *」と打った後に,「~」を打つつもりでいつもの習慣で左上のキーを叩いてEnterを押したわけですが・・・そんとき使ってたのがHHKで,「1」の左には「Esc」がマップされていたりして・・・もう1回Enter押してたら超危なかったっす(;´Д`)ハァハァ
使ってる間はまったく見ないとはいえ一応無刻印なんだし,「~」とか「\」とか,ThinkPadの英語キーボードみたいな配置に変えてしまいたいところなんですが,ThinkPadにつないだ際にxmodmapで変えちゃうと,今度本体の方のキーボード操作した際にえらいことになるのでこれはやっぱよくなさそう.となるとUSBキーボードのドライバ内に書いてあるキー配置変えちゃうのがいいのかなぁ.「/usr/src/linux/drivers/usb/input/usbkbd.c」とかいじれば・・・というところで中断してます(^^;
そいや,全然関係ないんですが,左上の方がへこんでるSpace Saverって,名前なんていうんですかね.これもやっぱ「Space Saver Keyboard II」? 型番と思しき「KPD0035」でググってもなんも出てこないっす.個人的にはこれ,左上がへこんでない,いわゆるみんなが「Space Saver Keyboard II」と呼んでいる奴に比べて・・・いや比べるのもおこがましいほどキータッチが悪いと思います.超モコモコ.うは,近くに転がってるモコモコしてる方,S/Nが0000059とかいって超若い・・・.
[コメントを書く]
- yaz 2006/05/02(火) 03:22:07
- これじゃないですかね?
http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&lndocid=MIGR-4WKSWX - OBONO 2006/05/02(火) 11:46:43
- 自分は、alias rmb='find ./ -name "*~" -exec rm -f {} \;' とかやってるんだけど、どうよ。
- nosuke 2006/05/02(火) 11:58:26
- >>yazさん
どうもっす.でも上の写真のやつは P/Nが24P0560ってやつで,上記URLのページには無いみたいですね・・…謎っす.
>>おぼのくん
そんなエイリアス張ってたら,間違えて打っちゃって消したくないときにも消しちゃってはわわー
■OpenZaurus vs. Firefox
まー実用に耐えうるかどうかは別として,とりあえずビルドしてみようかなーと.ソース開いた段階でlibIDLを入れていないことに気づき,入れようとしたらflexが必要とか.で,flexを入れるにはbisonが要る・・・となかなか始められません(^^;.あー,あとzipも要るんだった.
なんとか整ってconfigureも通りmake開始.放置することかなりの時間・・・こけたーorz
c++ -fno-rtti -fno-exceptions -Wall -Wconversion -Wpointer-arith \ -Wcast-align -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy \ -Wno-non-virtual-dtor -Wno-long-long -fshort-wchar -pthread -pipe \ -DNDEBUG -DTRIMMED -Os -mtune=xscale -o xpcshell xpcshell.o \ -L../../../../dist/bin -L../../../../dist/lib -L../../../../dist/bin \ -lmozjs -L../../../../dist/bin -lxpcom -lxpcom_core \ -L../../../../dist/lib -lplds4 -lplc4 -lnspr4 -lpthread -ldl -ldl -lm ../../../../dist/bin/libxpcom_core.so: undefined reference to \ `_PrepareAndDispatch' collect2: ld はステータス 1 で終了しました
調べたら答えがすぐ出てきました.ここに出てるパッチで行けるそうで,当てたら確かに突破.「__attribute__((used))」素晴らしい.
さらに進めることしばし.今度は「nsDOMClassInfo.o」作るところでg++がセグりました.こ,これは一体何が起きたというのか・・・.再度走らせてみるとものすごい勢いでメモリが消費され,swapしまくり.128M切ってあるswapを90Mとか使ってるんですけど.当然全然終わる気配無し.こりゃまずいだろ・・・ってことでソースを急遽T42にrsyncして,ここだけクロスコンパイラで処理.で,再度rsyncし返してZaurus上で再開したら進みました.助かった・・・.メモリ64Mはやっぱ厳しいねぇ.
その後は順調に進んでいるものの,未だ終わる気配無し.いやー,やっぱすごいな.
[コメントを書く]
- nosuke 2006/05/02(火) 11:06:57
- 終わった!のでZaurusのFirefox-1.5.0.2から記念書き込み!
日本語はuim+Anthyでいれてます。
意外と普通に動きますな - nosuke 2006/05/02(火) 11:11:50
- mixiを開こうとするとハングするぞ・・・なんだこりゃorz
- nosuke 2006/05/02(火) 12:26:32
- ハングしてたんじゃなくて,驚異的に遅いだけでした.
すげえ,すごすぎるぞ(;´д`) - nosuke 2006/05/02(火) 12:29:10
- どひゃー,遅い秘密はklogdとsyslogdが大活躍してるからで,dmesgみたら以下のようなメッセージががが.やべーな,これ.作りなおしか・・・_|‾|○
Alignment trap: firefox-bin (17582) PC=0x41071f6c Instr=0xe5942000 Address=0x410e45a2 FSR 0x013
Alignment trap: firefox-bin (17582) PC=0x41071f74 Instr=0xe5940004 Address=0x410e45a6 FSR 0x013 - nosuke 2006/05/02(火) 12:46:43
- http://ibot.rikers.org/%23nslu2-linux/20050623.html.gz
echo "2" > /proc/cpu/alignment
で解決しました!素晴らしい!
2006年5月4日から2006年5月1日までの日記を表示中
[コメントを書く]