2008年6月28日から2008年6月24日までの日記を表示中

2008年 6月28日 (土)

帰省みたいな

下道を2時間半ほど走って帰ってきてみました.液晶アーム用の75mm規格の金具を無事発見し回収に成功.他に回収しとくべきもんはあったかな・・・?

PidginとIceWM

4月頃にGtk2のバージョンを大幅に上げたあたりから,タスクトレイ上のPidginのアイコン表示がおかしくなってました.どう変かというと,Pidgin起動後に何も表示されなかったり,上にツールチップが表示されて消えた後に↓みたいな感じで再描画が行われずゴミが残ったり.

Pidginのタスクトレイのアイコンが変

Pidginが悪いのか,それともトレイを受け持っているIceWMが悪いのか・・・.Kicker に Pidgin のアイコンを表示させたところ現象が再現しなかったので IceWM 的問題な気がするんですが,Pidginのタスクトレイアイコン表示機能を流用している uim-toolbar-gtk-systray は IceWM のトレイで正常に動作しているわけで.うーん.ググると,Pidginのアイコン表示のリサイズがおかしいとか,IceWMのトレイは変だとか結構出てくるんですが,出てきたパッチをいくつか試すも効果なし (´・ω・`).ひょっとしたらうちだけの問題なのかなー.

というわけで,ヤクの毛を刈りながら追ってみました.結果,とりあえず こんな感じにコメントアウトして,表示アイコンサイズを固定しておくことで自分の環境での発生を防ぐことに成功.詳細はよくわかりませんでしたが,gtk_image_set_from_stock を呼んで表示アイコンのサイズを切り替えると,何かの情報が引き継がれないからか,expose_event のハンドラが呼ばれなくなっちゃうっぽいです.

あ,あとおまけで,以前作った IceWM のトレイのアイコンの表示幅を修正するパッチ をちょっと改良.あやしげな「1000」というパラメータが消えましたw

そんなわけで,非常に快適 (というか標準的な状態) になりました.やりましたね.・・・と思ったらアイコン常時表示にしなかったときにまれに発生する↓がまだ未解決だった (´・ω・`)

Pidginのタスクトレイのアイコンがまだ変

ハイパースティックPROオトメディウスG ver.

巷で話題の ハイパースティックPROオトメディウスG ver.,値段すごいっすね.ソフト+スティック (+缶バッジ) で 27,069 円とは・・・.まあタッチセンサーつけたのはすごいと思いますが,果たして画面を直接触らずにそれをパイタッチと呼べるのか・・・.

ちなみにレバーとボタン,両方ともサンワらしいですね.レバーはセイミツでもよかったんじゃないかって気もしますが,その辺「バーチャ5でも使ってね」とかそういうこと? あと,4ボタンしか無いのもスティックの用途を狭めているような.パネル的に場所はありそうですが,あえて付けてないのかな.あ,「6ボタン格ゲー?マーシャルチャンピオンは3ボタンで遊べますけど?」ということ?

Firefox

相変わらず間違えて C-q 押して正常終了させまくりだったので,いい加減潰しました.適当に勘とgrepに任せて /usr/local/lib/firefox-3.0/chrome/browser.jar を unzip で展開して,content/browser/browser.xul をエディタで開いて「key_quitApplication」が入っている行を2行とも消してみたら成功.わーい.

ぴじつた

0.7.0-alpha1キタ━━━━(゜∀゜)━━━━ッ!!

2008年 6月27日 (金)

観るプログラミング

夕飯時にテレビで陸上の中継が流れてたんですが,それを見て「そういえばプログラミングの競技中継みたいなのってないね」という話に.参加したことないので違ってたら申し訳ないんですが,たとえば ACM/ICPC は参加者同士で限られた時間の中で競うものなので,競技的プログラミングになると思うんですけど,そういったものをスポーツや囲碁・将棋の中継のように,観て楽しむ (あるいは楽しめるようにアレンジする) ことは可能なのか?と.

後から編集してドキュメンタリー風にしたりTVチャンピオンっぽい構成にすれば色々可能性はありそうですが,ライブでやるとすると,実況はまだしも,カメラはどこを映して,解説は何を解説すればよいのやらって感じかなぁ.というわけで特にアイディアもわかないまま妄想終了.

2008年 6月26日 (木)

URLエンコード

Ruby とか Python とか呼ばずにコマンドラインから文字列を URL エンコードするいい方法はないかーとつぶやいてみたら,wget を使う という声が.こいつは衝撃的テクニック.その発想はなかった.

grep や sed,awk あたりをあれこれ組み合わせて何かするのは,高機能でライブラリの充実した処理系が嫁みたいな人からすると何て無駄でばかばかしい行為だと呆れられそうですが,まあピタゴラ装置的面白さがあるんじゃないのかなーと思ってますw

[コメントを書く]

いわた 2008/06/29(日) 05:33:22
よく考えたらechoもいらないんですよね。
投稿直前までは文字コード変換も書いてて、なぜ消したか覚えてないという。
$ wget `echo ほげ|nkf -w`
nosuke 2008/06/30(月) 03:18:19
DNS引きにいかない && 実際にファイル取りに行かない ようにできたら,
最後にsedとgrepで必要なところだけ取り出せるんで完璧なんですけどね(笑)
いわた 2008/06/30(月) 12:27:32
それは簡単。
$ wget http://0.0.0.0/ほげ
でおっけー。
nosuke 2008/07/03(木) 23:52:49
ローカルでhttpd上げてるのでファイル取りに行っちゃいます><

ぴじつた

API経由の自分の発言にアイコンがつかないと寂しいというご意見を頂戴したのでやっつけで付けてみました.単に自分の発言の前に自分の名前つけただけなんだけど.元のアイコン表示の仕組みが上手いこと作ってあるため非常に楽ですな.

2008年 6月25日 (水)

東方地霊殿 体験版

物理媒体厨なので,近所の本屋で「キャラ☆メル」買ってきましたよ.上に他の雑誌が置かれていて超見つけにくかったですが,普通にアニメ雑誌のコーナーのあたりに何冊か置いてありました.いやー,東方の体験版がその辺の本屋で手に入るとはすごい時代になったもんです.

キャラ☆メル

ああ,ひと月遅れでようやくですね.

キャラ☆メル付録のCD

というわけで,早速プレー.初見,霊夢の一番上のやつでやってみたら,3面のボスの最後で撃沈.ノーマルなのに初見クリアならず_|‾|○. もう1回同じのでやったら今度はどうにか3ボス撃破.噂には聞いていましたが,ちょっと今までよりも難しめなのかもしんないですね.気のせいかもしんないけど.その後,魔理沙で1回やってとりあえず今日はおしまい.

おまけ.既出かもしれんけど,当然のように (?) Wine-1.0 でも動きました.ちょっと文字が読みにくい気もしましたが.あ,以下のステージの写真は,一旦画面を丸ごとキャプチャしたのを撮ってたりしてます.そのまま撮ったらブレまくりだったので (Altキーでの一時停止も効かなかった)・・・.まあ見た目は同じです.いや,しかし,すごい時代になったもんです.

Wineで地霊殿体験版 タイトル画面

Wineで動いてる地霊殿体験版 1面

Wineで動いてる地霊殿体験版 2面

Wineで動いてる地霊殿体験版 3面

あと,本誌の方ですが,TYPE-MOONの記事があったりして意外と読むところありそう (二次創作しか知らない低級なヲタなので「へー,これはこういうキャラだったのか」的な感じで・・・).あと,ゼロの使い魔の記事があったり.これを熟読しておけばヒタヒタさんとのトークが弾(ry

pidgin-twitter

というわけで昨日の続き.発言は,エラーになることも考えて,ポストした後,サーバから応答があったときに呼ばれるコールバック関数の中で会話ウィンドウに突っ込むことにしてみました.しょーもないバグが混入しましたが,どうにか潰して一応表示成功.

その後,自分の発言の中の「@」がリンクにならなかったりする問題を yaz さんに相談しつつ直したりして,一応それらしい動きができるようになったので commit.次のリリースまでに twitter@twitter.com さんが復活しないようだと,この機能が残ったままになっているかもしれませんw

2008年 6月24日 (火)

pidgin-twitter

相変わらずIM経由では発言の受信はできるけど送信ができない Twitter.せっかくのぴじつたが受信専用とは悲しすぎます・・・というか間違えて普通にPidginから発言しまくりでその度によっこらせとWebを開いて・・・というのは鬱陶しすぎw.そんなわけで,送信の処理を横取りして API 経由で投稿することを検討してみました.

まず こちらで Twitter の API の仕様を一読.なるほど,発言するには POST 一発でいいのか.すげー簡単だなこりゃ.BASIC認証なのがちょっといやだけど.試しに telnet で手で投稿できることを確認.

次に,Pidgin と pidgin-twitter の方をチェック.送信処理の横取り方法を調べて,Pidgin が持ってる Web 系の関数を探して,組み合わせて並べてみたらあっさり成功.ほとんど何も書いてないんですけどw

あとはこっちの発言も会話ウィンドウに表示されるようにして,エラー発生時の通知を書けば終わりかな.ソース見てたら,任意のメッセージを会話ウィンドウに突っ込む関数も発見.これを呼べば良さそうです.続きはまた明日.

2008年6月28日から2008年6月24日までの日記を表示中

中の人情報

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

カレンダー

2008年6月
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
29 30          

<<先月分

翌月分>>

最新の10件のエントリ

最近の10件のコメント

過去ログ