- 2008年7月30日 20:13
- iPhone
iPhoneで動作するIRCクライアントが(まだ)ないので、Safariから使えるmobircを最適化してみた(最初はkeitaircをいじったんだけど、mobircならAjaxで内容を更新してくれると教わったので、乗り換え)。とりあえず実用できそうな感じ。
PerlとかJavascriptとかよくわからないので、だいたいはCSSでそれっぽくしただけです。一緒に悩んでくれた@kenan_とアドバイスくれた@aerithに感謝。
追加、変更したファイル
- mobirc/assets/static/iphone.css (追加)
- mobirc/assets/static/iphone.js (追加/mobirc.jsを元に二行ほどコメントアウトしただけ)
- mobirc/lib/App/Mobirc/Web/Template/Ajax.pm (変更)
- mobirc/lib/App/Mobirc/Plugin/MessageBodyFilter/Clickable.pm (変更/リンクにtarget="_blank"追加しただけ)
ajaxモード(と言っていいのか?)のテンプレートをベースにいじってる。本当はiPhoneモードを追加したかったけど、よくわからなかった。
※mobircにはmobile, mobile-ajax, ajaxの3つの表示方法がある。
上書きして mobircのURI/ajax/ にアクセスすれば使える。
あとこの辺が直ると良いですね
- 現在表示してるチャンネル名をどこかに表示したい(Title要素かフォームの上あたり)。
- mobile-ajaxだと発言の差分だけ取得してるみたいだから、それが出来たら重くなりにくいかも。
- keywordが使いにくい(どのチャンネルでヒットしたのかわからない)。
- リンクのtarget="_blank" はconfig.yamlで指定したい。
- AjaxモードとiPhoneモード分けたい。
教えてエロい人!

