タグ

ブックマーク / blog.yappo.jp (4)

  • YappoLogs: WWW::2ch - にちゃんねる形式の掲示板を操作するモジュール

    WWW::2ch - にちゃんねる形式の掲示板を操作するモジュール 関連: WWW::2chを正式リリース WWW::2ch::Plugin::Iwashiといわし簡易ビューワー WWW::2ch updated 2ch.netとかjbbsとかの形式の掲示板を取り扱うモジュール作ったですよ。 WWW::2ch 0.02 downloadすいません、、、リンク先がかなり間違っていましたorz ざっと探してみたけど、それらしいのなかった・・・ほんとにないの? 使い方は use WWW::2ch; my $bbs = WWW::2ch->new(url => 'http://live19.2ch.net/ogame/', cache => '/tmp/www2ch-cache'); $bbs->load_setting; $bbs->load_subject; foreach my $dat (

  • YappoLogs: suggest_ajax.js - suggest.jsをAjaxなどに対応する等の拡張スクリプト公開

    suggest_ajax.js - suggest.jsをAjaxなどに対応する等の拡張スクリプト公開 先月suggest.jsというGoogle Suggestっぽい物を簡単に作れるスクリプトが公開されました。 ちょろちょろっと自分の使いやすいようにカスタマイズしていたのですが、それを公開してみます。 最初はAjax化でもしようと思ってたですが、Ajax処理内蔵するのもいけてないので付けるのやめました。 ソースの中身は、全部なごりなのです。。。 suggest.jsの思想の真逆を行っているなんて事は気のせいです。 ソース suggest_ajax.js サンプル ajaxで補完リストを読み込む 主な変更点 補完リスト上でEnterキーを押して、選択肢の確定を行うことができる 補完リストの作成直前と、選択肢の確定後のそれぞれにフックを行うことができるregister_hook()メソッド追

  • YappoLogs: iアプリでUTF-8なHTTP通信をする方法

    iアプリでUTF-8なHTTP通信をする方法 ずいぶん古いネタですが、頼まれ事されたのでコード公開。 iアプリの仕様としては、内部のエンコードがUCS-2という形式になっています。 HTTP通信時にストリームをかますとSJIS←→UCS-2変換を行ってくれる仕組みがあるので iモードコンテンツと同じノリで、iアプリ向けのサーバプログラムがかけます。 ただ、それ以外のエンコードの変換は行ってくれないのでサーバ側で吐き出すデータはSJISしか使えないのです。 もしくはUCS-2を直接吐き出して、生ストリームで読み書きするとか。 大昔にiアプリで動くBlogクライアントを書いたのですが、サーバ側のエンコードはUTF-8なのです。 iアプリの機能ではUTF-8←→UCS-2なんて事はやってくれません。 で、どうしたかと言うと。。。 生ストリームでHTTP通信をして、ループでまわしてUTF-8←→U

  • YappoLogs: JavaScript::Swell - Web2.0 時代のHackモジュール

    JavaScript::Swell - Web2.0 時代のHackモジュール ここ最近はJavaScriptもかなり注目をされており、色々なサイトのjsファイルを読みふけってる方も多いと思います。 そこで困るのがSquishされて見づらくなったソースコードなのではないでしょうか? 皆さん、それぞれ苦労して見やすいソースに修正して日々Hackされてることと思います。 そんな苦労erにぴったりなモジュールがありました。 JavaScript::Swellです。 Squishの逆でSwellというなんともな名前です。 使い方も簡単でした。 use JavaScript::Swell; print JavaScript::Swell->swell("var i=0;if(i++){var a=-1;}");ってなコードで var i = 0; if (i++) { var a = -1; } こ

  • 1