2005年2月13日から2005年2月9日までの日記を表示中

2005年 2月 13日 (日)

Solaris8でuim

昨日のstrsepとリンクしない問題は,更に自前strsepを「uim」で始まる関数名に変えないとダメでした.試行錯誤の過程でたまたま「uim_strsep」にしてたから,後で「extern "C"」つけたら通った,みたいな感じで,後になって「uim_strsep」を「strsep」に戻したら全然リンクできなくなり大混乱.

あとuim-ximが上がらないのは自前asprintfのコードに問題があったからでした.snprintfわけわからん・・・.Tru64とか戻り値が違うし,少し前のIRIXとかにはsnprintf自体無いそうで.rsyncのソース見ると,自前でsnprintfまで提供していたりして結構びびりました.やっぱ本気でやるならそれくらい必要なんですかねー.uimはどこまでが動作環境の対象なのかなぁ.そいや以前はIRIXでも動いていたみたいですが,最近はどうなんでしょ・・・.

xmms-scrobbler

たまに曲切り替わってすぐにサーバにsubmitされちゃうことがあるみたいです.仕様上は,半分まで再生したか240秒過ぎたらsubmitのはずなんですけど・・・.ソース見ると,この判定部分がまたごちゃごちゃしとるなぁ.ここもそのうち書き直してみよう.

というかここ見て思ったんですが,

Songs with a duration of less than 30 seconds, or more than 30 minutes should not be submitted.

というのはなんなんでしょうね.何故30分以上はだめですか?まぁ,xmms-scrobblerでは30分判定はコメントアウトされてて機能させてないみたいですが.

mixiのコミュニティ一覧

なんか,最近ずっと一覧更新されてない気が・・・.

2005年 2月 12日 (土)

東方最萌トーナメント

ほんと今さらですが,東方最萌トーナメントというのに投票してみました.今までたまにのぞいてただけだったんですが,myuさんの曲が思いっ切りツボにはまったので入れてみることに(^^;.ていうか,今日だけ異常に総投票数少なくないように見える・・・.人気無い対決なのか?

uim-fepのbackspaceとか

わーい,backspaceには「^?」が当てられてました.普通に打って,C-aとか押した後にbackspace押したら右の文字消えてくれましたよ.一応,uim-pref-gtkでbackspaceに「<Control>?」登録してみたりしたんですが,これじゃだめだったんですねー.あーもうだめだ_|‾|○.山本さん,どうもです.

Solarisでuim

もうすぐ0.4.6が正式に出ちゃいそうなんで,その前にとSolaris8でもビルドしてみました(世の中10真っ盛りですけど・・・).uim-helper.cの「sig_t」で引っかかるも,ここは適当に「void (*old_sigpipe) (int);」とやったら突破できました.が,uim-xim作るところでstrsepがみつからないといってこけます.きちんとstrsep関数はlibuim.soの方にあって,nmでも見えるのになー.・・・って,C++じゃんかこれ.やべー,不慣れなC++とはいえ,すぐ気づかなかったのは情けない_|‾|○.30分以上悩んでしまいました・・・.そんなわけで

#ifndef HAVE_STRSEP
#ifdef __cplusplus
extern "C" {
#endif
char *strsep(char **stringp, const char *delim);
#ifdef __cplusplus
}
#endif
#endif

みたいに囲って解決しますた.これでビルド完了.無事インストールできた次第です.

動かしてみた所,gtk2なアプリでは特に問題無さげ.mltermでもちゃんと動きました.uim-pref-gtkもちゃんと動いているみたいです.が,uim-ximが上がらないっす(つД`).起動しかけて即セグって落ちます.よし,追ってみよう!と思ったら-g付け忘れてたorz.

そんなわけで,現在再ビルド待ちです(´・ω・`).正直,Sun Fire V210とかいってちっとも速くないんですけど何ですかこれは(;´д`)?

ぼやき: (´-`).。oO(GWAにやらせりゃよかったか・・・)

2005年 2月 11日 (金)

uimのキーバインドとかバグとか

今日からShift+SpaceをやめてAlt+Spaceの人になります.とりあえず,Alt+SpaceならCtrl+Spaceと違ってEmacsとぶつからないし,uim-fepでもばっちり使えるんで.「えー,そんなの変だよ」と思ったそこのあなた!うん,確かに変ですね.でも,その昔(今も?),Macではこれが普通だったのですよ(Command+Spaceだけど).慣れればどうってことないハズさ(多分).とりあえずShit+Space切りました.

さー,uim-fepで練習だ.ふご,uim-fepで日本語入力中はBackspace効かないんすか?あれ,でもC-hは効くなぁ.sttyで見てもなんもそれっぽい変更してないと思われるのですが・・・.探したら同じ問題出ている人発見.くそー,そういうもんなのか.あれ,でもxtermだと効きますよ?謎だ・・・.

ちなみに,F10とか押すと落ちてしまう問題は,svnの最新版で修正を入れていただきました.加藤さん,ほんといつもすいません.・・・あ,そうだ,これは大文字には直接変換できないんだった(´・ω・`)ショボーン.つまりあれだ,F10とか押されてもいきなり確定させないで,小文字→大文字→一文字目だけ大文字で後は小文字みたいな循環をさせればいいんだろう,きっと.だから,ここはim-commitせずに・・・うー・・・??? (続く?)

XOrg-6.8.2

XOrg-6.8.2キタ━━━━(゜∀゜)━━━━ッ!! 早速ビルドしてインストールでつよ.glxgears動かしても刺さりませんでした(リリース版だし当り前か).swsuspはどうでしょう.

無双4

関平いいね!でも今日気づいたんですが,凌統の武器って,これヌンチャクなんですかねorz.凌統は琉球の人だったんだよ!(;゜Д゜) (゜A ゜;(゜д゜;) ナ、ナンダッテー!!! なんてな( ゜д゜)、ペッ.オカマの于禁マダー?あ,これで全部?ふーん.

2005年 2月 10日 (木)

RSS

mixiでそれがしをマイミクシィに登録している方は気づいたかもしれませんが,昨晩からRSSの表示が壊れてました.具体的には「タグ」という単語が「ャO」に化けてただけなんですが.最初,phpのSJIS処理に問題があるのかと思ったんですが,別に「ソ」は何とも無いわけで・・・.

で,色々実験した結果,HTML版の見出しに含まれてる「■」をpreg_replaceで消しているところに問題があることが判明しました.ううう,めんどくさいのでアドホックにやってたのがよくなかったorz.やっぱSJISで2byte文字そのまま正規表現に突っ込むのは良くないですねー.きちんと正規表現書いたら直りました.

ちなみに,色々試している間にサーバのPHPの設定いじったら日記が文字化けしまくりのぐちゃぐちゃな表示になってしまいました.しばらく気づかなかったので,その間に見てびびった人すいません.

T40

T40返ってキタ━━━━(゜∀゜)━━━━ッ!! 何かチップはんだづけし直したりして直ったみたいです.USB2.0もバッチリでした.で,戻ってきた記念にT42とFFベンチ3で勝負してみました.結果は以下の感じ.

T40 (2373-92J): 3350 (とてつよ)
  • CPU: PentiumM 1.6GHz
  • ChipSet: Intel855PM
  • Memory: 1G (PC2100 DDR SDRAM)
  • Video: ATI MOBILITY RADEON 9000 (AGP 4X)
T42 (2373-KQJ): 2675 (つよ)
  • CPU: PentiumM 735 1.70GHz
  • ChipSet: Intel855PM
  • Memory: 1.5G (PC2700 DDR SDRAM)
  • FSB: 400MHz
  • Video: ATI MOBILITY RADEON 7500 (AGP 4X)

T42(;´д`)オソー.やっぱ2373-92Jに対応するのは2373-M1Jになるんですかね.さすがKQJは値段が2/3以下だけのことはある.でも1年半前のマシンに激しく劣るのは悔しいなぁ.ま,まあ重いゲームはノートで遊ばないからいいのですが・・・.

uim

昨日書いたF10とかF9で落ちちゃう問題ですが,r617でもダメでした.うー,だめだ,scheme追えん_|‾|○il|l|li.メール投げるかなぁ.

oggenc

パッチ当てて,引数に渡しているタグ情報の文字コードを指定できるようにしてみました.oggencはソース超読みやすいですね.パッチはこちら

文字コードにEUCJP-MSを指定することで,見事に「Thunder Force V」がタグとして埋め込まれるようになりました.ただ,xmmsだと「V」が表示されないっすorz.bmpだときちんと出ます.虚しい・・・.

2005年 2月 9日 (水)

uimでF10とか

uim-xim(r549)でAnthy使ってて,「v」と打ってF10押してみたらuim-xim死にました_|‾|○.mltermもgtk-demoでも同じ・・・.gdb見たらstring_equalでセグってるし.ひらがなになる前の段階でF10とかF9押すと死ぬみたいです.「vu」とか打ってひらがなにした状態でF10押す分には問題ないっぽいんですが・・・.バージョン上げたら直るかなぁ・・・.

MP3のタグ変換

手元の撃墜王決定戦とかのMP3ファイルを,シェルスクリプトをちょこちょこ回してまとめてOggに直してみました.これでxmms-scrobblerも安心.ついでに直す途中でnormalizeかけたことで音量のバランスも改善できて幸せです.

ただ,スクリプトで自動変換する場合,普通のSJIS(CP932?)の機種依存文字(古い?)を処理しにくいのが痛かったりします(特に多いのがギリシャ数字).OggのタグはUTF-8なんで,そこら辺の機種依存文字も問題なく使えるとは思うんですが,oggencの引数はEUC-JPで渡さないとだめだったりしてひっかかります.「Thunder Force」とか「Final Fantasy」がよく引っかかりますねぇ(笑).

試しにiconvでCP932→EUCJP-MSで変換してoggencに渡してみたら「V」は「##」になっちゃいました.あー,そうか,oggencの中で呼んでるiconvでもEUCJP-MS→UTF-8ってやらせなきゃだめなのか_|‾|○.ここら辺,ちゃんとしたja_JP.utf8環境整えればどうにかなんのかなー.あるいは,oggencに入力文字コードを強制指定するオプションとか付ければどうにかなるのかも・・・.

ドラクエ8

遂に買いました.でも買っただけです.きっと触るのはもっと先.遥か先.

2005年2月13日から2005年2月9日までの日記を表示中

中の人情報

名前:
nosuke (のすけ)
メール:
sasugaanijaのgmail.com
「の」は「@」みたいな
関連リンク:

カレンダー

2005年2月
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28          

<<先月分

翌月分>>

最新の10件のエントリ

最近の10件のコメント

過去ログ