2009-01-03
Twitterログまとめサイトつくりました
| sutara_lumpur | よし…、今日から勉強再開ですよ! まずは jQuery の復習から…。 *Tw* | link | |
| duck75 | @sutara_lumpur こっちはかなり、作りかけのプログラムができてきました。今日中に完成するかも。 | link | |
| sutara_lumpur | @duck75 ほほう、 TwitterAPI ですか。 *Tw* | link |
明けましてプログラミング!今年もよろしくプログラミング!
書き初め、ならぬ、プログラミング初め、として、Twitterのログをまとめるプログラムをつくってみました。
経緯としては、あるとき、まなめさんがつくられた以下のようなExcelマクロを知ったのでした。僕はこれをたいそう気に入って、たまに使ったりしてみたのですが、普段Macを使っていて、それにはエクセルが入ってないから、Windowsのノートの方でしていたのでした。
Twitterログのまとめ方(Tween+Excelマクロ編) - さまざまなめりっと - はてなグループ::ついったー部
それで、これのウェブサービスがないかなぁとブックマークのコメントでつぶやいたら、そういうウェブサービスがあるということで教えてもらいました。
でも、僕としては、自分で作ってみたい、というのがあったし、できれば、Excelマクロのそのままの表示形式でブログに表示したいというのがありました。で、作ってみたわけです。ですから、上記2サービスをたっぷり参考にしました。ていうか、むしろパクリかもしれないですごめんなさい。
PHPで作りました。おそらく、趣味でまともに作った初めてプログラムだと思います。元旦から作りはじめて、けっこう時間かかりました。最近、どんどんウェブサービスをリリースする人とかいるけど、ほんと、すごいなと思いますよ。以下、主に躓いた点です。
Mac OS X ではバックスラッシュの入力がoptionキーと¥
これ、最終的には使わなかったんですが、正規表現でスラッシュをエスケープしようとしてならなくて、困りました。あと、関係ないけど正規表現難しい><
バックスラッシュ(¥)を素早く入力 - macTips (Mac OS X)
レンタルサーバーがロリポップでPHPのバージョンが4.4.9とかだった
詳しく書くと長くなるのであれだけど、5系だとJSONの対応とかが簡単にできるのに、4系だと探してもリンクが切れていて見つけられませんでした。しかたないのでXMLですることにしたんですが、これが文字化け・・・。ググってなんとか解決策を見つけることができました。
Twitter APIから返ってきたxmlを、PHP XML Libraryを通して配列.. - 人力検索はてな
あとは
細かいことは山ほどあったけど、PHPはエラーをいちいち詳しく表示してくれるのでかなり助かりました。というか、PHP以外で作ったことないんですけどね。なんかありましたら、コメントなり、メールなり下さい。
追記:ロリポップのPHPのバージョンは、5に切り替えることができるようになっていた模様。2009年春頃には全部切り替わるとのこと。それまでは、こちらで切り替え作業をしてやらなければいけなかったみたい。気づいてませんでした・・・。


