2006年5月13日から2006年5月9日までの日記を表示中
2006年 5月13日 (土)
■OpenZaurusのglibc
当ててるパッチとかを入手するにはmonotoneなるツールが必要とのこと.で,こいつを入れようと思ったら boostというのが必要なんだと.めんどくさいですなぁ.で,boost作って入れてみたんですが,インストールで入るファイルの総量が450M近くあるんですけど・・・(;´Д`).まあ,monotoneのINSTALL見る感じだと全部入れる必要無いとは思うんですが,欲しかったファイル入手できたし,もう使うこともないだろうからmonotone共々削除しとくか・・・.
[コメントを書く]
■uim-qt vs Konqueror
これ見て工エエェェ(´д`)ェェエエ工と思ったわけですが,自分のところで試してみたら確かにKonquerorの入力フォームとかで現象が発生.KNotesでしか日本語入れることなかったから全然気づかなかったし.
[コメントを書く]
■東方絢櫻祭
あー,今日は東方絢櫻祭だったんすよね.当然自分は日本にいるわけですが(´・ω・`).あー,もう例大祭まで1週間なんですよねー.そしてチェックしてあるものだけでも相当な数ですなこりゃ・・・.
[コメントを書く]
2006年 5月12日 (金)
■linux-2.6.16.16
QEMU動かしてみたくなりソースからビルドしようとしたんですが,例によって2.6.16のカーネルヘッダ回りのエラーが山のように発生.しかも今までのように簡単には取れず.というわけで,観念してカーネルをあげてみることにしました.今回のuptimeは42日でした.カーネル上げたらQEMUのビルドでエラーでなくなって(゜Д゜)ウマー.
[コメントを書く]
■perlの例外処理
catch/throwみたなことをPerlでやりたくて調べたら,なんとeval/dieでできるのね.なるほど.すごい.
[コメントを書く]
- tacash ◆cR08PK3l1o 2006/05/13(土) 10:01:58
- Perl is すこい
- nosuke 2006/05/13(土) 13:44:32
- すこいキタ━━━━(゜∀゜)━━━━ッ!!
■mlterm-2.9.3とzsh
mlterm.tiの記述の中の「sgr0=\E[m\E(B」がzshのプロンプトを乱す模様・・・.よくわからんのですが,これを「sgr0=\E(B\E[m」にするとプロンプトにごみが入らなくなります.
[コメントを書く]
- 佐藤精一 2006/05/13(土) 22:16:24
- 調べてくれてありがとうございます。
ncursesのバージョンを教えてください。
- nosuke 2006/05/14(日) 02:39:24
- こんにちは.報告までにもうちっと調べてから・・・と思ってました.すいませんです.
上記現象の出ている環境のncursesは5.3 (5.3.20021012) です.
2006年 5月11日 (木)
■時間ねー
何か時間が無いというか,余裕が無いです.明日になれば・・・.
[コメントを書く]
■uim-trunk
OpenZaurusだとどうか.Linuxですが,ARMなんで,はまるとしたらcharまわりかな(遙か前にGBAで遊んでてはまりましたが,ARMのgccのcharは符号無しらしい).あと -Wcast-align で引っかかりそう.というわけでやってみたらやっぱ両方出ました.char回りはすぐ修正.cast-alignはslib.cなんでそのまま・・・.-Werrorやっぱり厳しいっす.あとなぜかximic.cppコンパイルするところでエラーが出ました.こんなの↓ STL回り?gccの入れ方がまずいか?
/media/hdd/usr_local/bin/../lib/gcc/armv5tel-unknown-linux-gnu/3.4.6/../../../../include/c++/3.4.6/bits/stl_list.h: \ In member function `void pe_stat::new_segment(int)': /media/hdd/usr_local/bin/../lib/gcc/armv5tel-unknown-linux-gnu/3.4.6/../../../../include/c++/3.4.6/bits/stl_list.h:435: \ 警告: '__p' might be used uninitialized in this function
ちなみに,せっかく--with-qtでビルドしたのにQtで認識できませんでした(´・ω・`).まずい,これではKO/Piが・・・.
[コメントを書く]
- nosuke 2006/05/12(金) 13:48:42
- どはー,commitログ間違えているorz
pid_tはlongにキャストして,printfの中身を%ldにしたのが正解でした(´・ω・) - ekato 2006/05/12(金) 18:07:55
- ふつー -fsigned-char とかするんじゃないですか?
昔の記憶ですが、ppc の Linux だと、 rpm とかの build のデフォルト
CFLAGS に入ってました。
あと、いちおう --disable-warnings-into-error を選べるように
configure のオプションに入れておきましたよ。 - nosuke 2006/05/12(金) 18:56:21
- こんにちは,どうもです.
> ふつー -fsigned-char とかするんじゃないですか?
Σ(゜д゜lll) ガーン,それが普通だったんですか.
ARMでは野良ビルドしかしてないんで(^^; まったく知りませんでした
ただ,個人的には この辺,コードの側でcharのデフォルトがsignedでもunsignedでもどっちでも大丈夫なようにしておくのがいいのかなーと思ったりしてます.
# -fsigned-char は非常手段のイメージが・・・
> あと、いちおう --disable-warnings-into-error を選べるように
> configure のオプションに入れておきましたよ。
うあ,見落としてました.すいません.
# ついでに -Werror,デフォルトno というのは駄目ですかね(^^;;;
## 風博士ではデフォルトnoらしいっす・・・
## http://lists.sourceforge.jp/mailman/archives/kazehakase-devel/2006-January/002516.html - ekato 2006/05/12(金) 20:33:00
- > ついでに -Werror,デフォルトno というのは駄目ですかね
どうでしょう? デフォルト yes でいいと思いますけど。選べるわけですから。
ただ、Fedora Core 5 でも Qt が 3.3.5 でひっかかりました。Qt 3.3.6
だと直っているようで大丈夫だったんですけどね。
> pid_tはlongにキャストして,printfの中身を%ldにしたのが正解でした
これ、実はまずかったみたいです。というのも、UIM_EVAL_FSTRING* は
%ld サポートしてないみたいなんですよ… - nosuke 2006/05/12(金) 20:46:51
- > どうでしょう? デフォルト yes でいいと思いますけど。選べるわけですから。
それもそうっすね.警告が出てビルドが通らない場合は --disable-warnings-into-error を付ける,はFAQってことで
> UIM_EVAL_FSTRING* は%ld サポートしてないみたいなんですよ
うわー,申し訳ないです.十分にテストせずにcommitしてしまいました.
%dと%sだけなんですね・・・.失礼しました. - ekato 2006/05/13(土) 15:30:11
- やっぱりリリースブランチではnoにします。
ところでだれか真字のアイコン作らないかな…
2006年 5月10日 (水)
■日付ずれてたし
今日は更新が早いなと思った人すいません.日付が一日ずれてましたorz.何かどうにも忙しくてメールさえままならぬ・・・.
[コメントを書く]
■mlterm-2.9.3とzsh
帰りの電車で実験.mlterm-2.9.3のmlterm.tiを入れてzsh-4.3.2とかzsh-4.2.4を動かすと,プロンプトの先頭に「[27m」なる謎の文字がつきます.「PROMPT="$ "」とか超シンプルにしても出ます.2.9.2のmlterm.tiだと問題なし.bashでは問題なし.謎だ・・・.
試しにroot権限でmltermをあげてzshを動かしてみたら出ませんでした.ありゃ,設定の問題か?でもnosuke権限であげてるmltermの中でsu -してzshを動かすとごみが出る.・・・うーん,この差は何だ?・・・と思ったら,「mlterm -y mlterm」し忘れてるだけでした.やっぱzshとの間で何か問題があるっぽいなぁ.
[コメントを書く]
- nosuke 2006/05/12(金) 20:16:20
- とりあえず
sgr0=\E(B\E[m
が効いている模様・・・
2006年 5月 9日 (火)
■mlterm-2.9.3
出てたんですね気づきませんでした.ちょくちょくcvs updateしてたんですが(昨日もした),ひょっとして単に最近はcvsにcommitされてなかっただけなのか?そういえばMLにもアナウンス流れてないよなー・・・と思ってgmailチェックし直したら迷惑メールに分類されてたし_|‾|○.
で,早速入れてみました.∩( ・ω・)∩ワーイ Shift+矢印とかを認識するようになっているぞ.もちろんEmacs側でちゃんと設定しないと使えませんが.uim.elでシフト矢印使いたい人は,.emacsに↓とか書いとくと吉かと.
(define-key function-key-map [27 79 49 59 50 65] [S-up]) (define-key function-key-map [27 79 49 59 50 66] [S-down]) (define-key function-key-map [27 79 49 59 50 68] [S-left]) (define-key function-key-map [27 79 49 59 50 67] [S-right])
あ,mlterm.ti入れてTERM=mltermで起動するとプロンプトが崩れる・・・.2.9.2のmlterm.tiに戻すと平気だなぁ.もうちっといじって駄目ならメールしよう・・・.
[コメントを書く]
■ハイバネーション復帰後
T42だとハイバネーションの前後であらゆるターミナルに以下のようなメッセージが出たりするんですが,これが実はEmacsとプロセスの間にも出ていた模様・・・.uim-el-helper-agentのログ見て初めて気づきましたよ.これは色々やばいぞ.なんとかせねば.
Message from syslogd@localhost at Tue May 9 23:43:42 2006 ... localhost kernel: Reading caches... Message from syslogd@localhost at Tue May 9 23:43:44 2006 ... localhost kernel: Cleaning up...
カーネルのソースを見ると「suspend_prepare_status」とかの中で,printkしてKERN_EMERGに・・・って,/etc/syslog.conf見たら「*.=emerg *」て書いてあるしΣ(゜д゜lll) .拾えるのかどうか知りませんが,とりあえず「/var/log/messages」に出すようにしたら解決したっぽいですorz
[コメントを書く]
■CDとか
昨日のハードコアタノシーさんの「TANO*C COREnival」ですが,さらに別のマシンに読ませたらなんと認識しまして,そのまま一気にCDに焼いてしまいました(^^;.焼いた方はばっちりThinkPadでも再生可能.ふぅ.ちなみに家のデスクトップでもオリジナルの方を読めることが判明・・・.うーん,なんだ,相性なのか?TOCが何か違う気がしますが.まあ,なんにせよ,焦ってメールしなくてよかったです・・・.
[コメントを書く]
2006年5月13日から2006年5月9日までの日記を表示中
daisuke氏のパッチを一つ前(20051018)のにして、今qtをビルドし直してみてます。
意味ないですかね?
Celeron500のマシンでやってるから夕方までかかりますな。
ひとまず駄目なときは↓のようなメッセージがでてますね.
sending IMEnd with 0 chars to 0x885cf18, text=
QTextCursor::gotoParagraph Index: 7 out of range
fc5のqtのビルドの仕方見てみると、widget/qtextedit.cppまわりにもっと色々パッチあてて修正してるんですよね。
今、fc5が当ててるパッチ全部あててqtのリビルド中。俺コード分かんないから、やり方が場当たり的でダメねえ。
多くの人は問題感じてないんですかねえ?