2005年2月7日から2005年2月3日までの日記を表示中
2005年 2月 7日 (月)
■撃墜王決定戦
いやっほぅ,撃墜王決定戦すげー.かっちょえー.スクウェアばかりかと思いきや,東方アレンジも結構出ててうひょひょな感じです.
[コメントを書く]
■xmms-scrobbler
長いタイトルの曲でセグる原因がわかりました.vorbisのタグ処理のサイズ処理するところで以下のようなマクロが使われてるんですが,charにunsignedがついてないのでsignedとみなされてしまい,曲情報が128byteちょっとのサイズの曲だと長さがマイナスになっちゃってました.「char」を「unsigned char」にしたらセグらなくなりましたとさ.
#define le2int(le) ((le[0] << 0) | (le[1] << 8) | (le[2] << 16) | (le[3] << 24)) unsigned int length; char cToInt[4]; cToInt[0] = 0x8d; cToInt[1] = cToInt[2] = cToInt[3] = 0; length = le2int(cToInt);
charの符号は結局実装依存なんだっけ,確か(調べたらヤマケンさんのメールが)?自分も1年前GBAではまったっけ.・・・おっと,これだと他のファイルのタグ処理するところでも発生するんじゃない?って,wma用の関数ではちゃんと「unsigned char」って書いてあるし.Vorbisだけだめですか_|‾|○.ていうか,ようやくセグらなくなったデータですが,それを送ろうとすると今度は
FAILED Plugin bug: Not all request variables are set : param size < 8 >>param size:7
とかいって失敗します.WinAMPで試したらうまくいったってことはxmms-scrobblerの問題かぁ・・・.どんどん深みにはまっていきます・・・.
ちなみにAUDIOSCROBBLERのフォーラム見てたらxmms-scrobblerの新しいバージョンが出てました.ぱっと見基本的な部分には大きな変更は無いみたいですが・・・
[コメントを書く]
[コメントを書く]
2005年 2月 6日 (日)
■RSS
このページのRSSですが,はてなのRSSを参考に記述を変更し,さらに一部にCRが混じっていた(恥ずかしい・・・)のを除去したところ,mixiの方が反応してくれるようになりました.「日記new!!」とか表示されてます.
その後,おぼのくんのところのRSSの方もとあれこれ・・・って,何かおぼのくんところに書かれとる(;´д`).あ,あれは自分への戒めも含めてですよ.
[コメントを書く]
[コメントを書く]
■uim
昨日書き忘れたんですが,uim-pref-gtk,初めてちゃんと使ってみました.いいですねー,これ.簡単だし.なんかちょっちもっさりした感じがするのと,設定内容がテキストフィールド(?)みたいなので表示されてるので一見手で直接直せてしまいそうな感じを与えちゃうのがあれですが(実際SKKの辞書ファイルのパスとかは手で直せるみたいですが).
あ,あと,いじってて気づいたんですが,いつのまにかEmacsとかXIM使うアプリ上げたままuim-xim落として上げ直しても全然固まらなくなってました.いやっほぅ,UIM最高!
[コメントを書く]
[コメントを書く]
■xmms-scrobbler
xmms-scrobbler,ソースは大変読みやすいです.だけど,何かやってることが変な気がします.たとえば,以下のようなコードがあったりするんですが,q_lenが0だと・・・.
pthread_mutex_lock(&mutex); if (!q_len()) return; if (sc_submit_timeout < time(NULL) && sc_bad_users < 3) { sc_submitentry(); sc_submit_timeout = time(NULL) + sc_submit_interval; } pthread_mutex_unlock(&mutex);
他にも,何か他のスレッドが使っている可能性がある変数を,join呼ぶ前にfreeしてみたりとか,なんかもう結構すごかったので,あちこち手を突っ込んでみました.
とりあえず,HTTPで通信している間にxmmsを終わらせようとすると引っかかる問題は,pthread_cancelで強制終了させるようにして対処してみました.ただ,曲リストをサーバにsubmitしている間は,それが完了するまでcancel要求ペンディングさせざるを得ないんで,起動直後以外の引っかかりには効果が無かったり.submitに番号つけてて,最後にサーバが受け付けたsubmitの番号を後で取り出せるようなプロトコルにでもなってればいつでも切れるかと思うんですけどねー.
ただ,まだ終了時にタイミングによってはxmmsがセグる問題が解決してなかったり.あと,特定の曲(ファイル名?)だとタグ取り出すところでセグります.萎える・・・.ていうかそうまでしてAUDIOSCROBBLER使いたいのかというと・・・_|‾|○ .
[コメントを書く]
[コメントを書く]
2005年 2月 5日 (土)
■xmms-scrobbler
ちょっとxmmsが正常終了しなくなる理由を追ってみました.これはaudioscrobblerのサーバとの間で認証みたいなことするスレッドがcurlの関数呼び出したところで引っかかってなかなか戻ってこないのが原因ぽいです.要するにサーバが重いってことか?ぬー,確かにほんとやばいくらいに反応悪い・・・.
ていうか,何か3回続けて認証に失敗すると,その後は永遠に認証しにいってくれない感じのコードに見えるんですが・・・.何だそりゃ?
[コメントを書く]
[コメントを書く]
■uim-0.4.6alpha1
早速入れてみました.ビルドに少々手間取りましたが普通に使えました.が,既にr549使ってたり.uim-qtもまとめて入れられるようになって嬉しい限りです.そいやSolarisでビルド通るのかな・・・((((;゜Д゜))) ガクガクブルブル.
[コメントを書く]
[コメントを書く]
■永夜抄
これまたひさびさに永夜抄Extraをやりました.もちろん咲夜単体.ひさびさで酒入ってた割にはスペルカード11枚取れました.でも14億.あー,ノーミスでクリアできる日なんか訪れんのか?
[コメントを書く]
[コメントを書く]
2005年 2月 4日 (金)
■RSS
見様見まねでRSSっぽいものを上につけてみました.単に日記のHTMLファイルをPHPで切った貼ったしてるだけですが.Sageなるプラグインでそれっぽく表示されたんで,たぶんこんな感じでいいんじゃないかなーと.あれ,mixiの方で「日記new!!」って出ないや(´・ω・`)ショボーン.
[コメントを書く]
[コメントを書く]
■xmms-scrobbler
向井くんが登録していたので真似してAUDIOSCROBBLERに登録してみました.xmms標準対応で最高!とか思ったんですが,なんか途中から曲情報が全然載らなくなっちゃいました.しかも何かxmms終わらせようとすると以下のメッセージ出して止まっちゃってちゃんと終了しません.
2005-02-04 23:24:30 [scrobbler.c] sc_cleaner: scrobbler shutting down 2005-02-04 23:24:30 [xmms_scrobbler.c] cleanup: about to lock mutex 2005-02-04 23:24:30 [xmms_scrobbler.c] cleanup: locked mutex 2005-02-04 23:24:30 [xmms_scrobbler.c] cleanup: joining threads 2005-02-04 23:24:30 [xmms_scrobbler.c] xs_thread: scrobbler thread: exiting
うーん,何が悪いんだろう.って,じっと待ってたらセグった_|‾|○.
[コメントを書く]
[コメントを書く]
■無双
4人目の新キャラはホウ徳っすか.いいですねー.買わないけど.
[コメントを書く]
[コメントを書く]
2005年 2月 3日 (木)
■module-init-tools
先日,ALSA入れたときにmodprobeがセグるみたいなこと書きましたが,実はもっと新しいの(module-init-tools-3.1)が出ていてそれを入れたらセグらないことが判明.くそー,なんでasahi-netのここは更新されとらんのだー.って日付見ると更新止まってんの明らかじゃん_|‾|○.
[コメントを書く]
[コメントを書く]
■uim-0.4.6
そういや明日あたりα版リリース?ドキドキ.
[コメントを書く]
[コメントを書く]
■風邪
なんか今度は鼻にキてるし.花粉症?・・・ふん,まさかな.そんな中,外を出歩いた結果,帰り道ものすごい悪寒に((((;゜Д゜))) ガクガクブルブル.花粉症じゃないよ,たぶん・・・.
[コメントを書く]
[コメントを書く]
2005年2月7日から2005年2月3日までの日記を表示中
[コメントを書く]