TwitterAPI勉強中

TwitterAPIを扱うにはTwitter4Jが自分には一番向いているという事で、勉強しております。


実はTwitter自体も仕事で使う事にならなければ全然、
やっていなかったし意味もわからなかったと思うくらいの知識しかありません。


とりあえずHashで一覧を作るメソッドを探しまくっている状態です。
誰か知りませんか?


追記:2010/02/28
実はハッシュで絞るという機能はなくってsearch()でハッシュ文字を
検索することで一覧を作るのかな?
twitter.search(new Query("ハッシュ文字"))
これでよさそうな気がする。
ゆるいタグ付けルールなんですね。

逆コンパイル JAD

Googleで探すとなんだか怪しいサイトに飛んでいって全然DLできない。
おそらくJADドメインを何だかの理由でリリースして
その後にあくどい感じで広告収入を稼ごうって人がサイトを立てたんでしょう。

http://www.varaneckas.com/jad
こっちだとちゃんとDLできました。

現ソースを活かしてO/Rマッパーに

現プログラムを新環境に移設する。
よくありがちな案件。
ただし、データベースの処理周りは見直すことになっている。
そこで最適な方法を模索してみた。


一番よさそうだと思ったのはiBATIS
教育コストも低く、ネイディブのSQLをそのまま書けるので
現在のソースを活かす事ができる。
動的SQL、プーリング、オブジェクトマッピングトランザクション管理。
これくらいの機能があれば今回の用件としては十分だろう。


複数のサンプルが見つかるがプーリングされていないサンプルが多い。
ここはプーリングやログに関しても良く書かれていて参考になります。

mobyletのテンプレートをTeedaにする方法は?

mobylet+Teedaを使って携帯コンテンツを作れるか検証中です。
バイス情報を取得する方法などはDIで案外簡単にできた。
だが、mobyletのカスタムタグの使い方がわからない。


サンプルではJSPテンプレートベースで書かれており下記のような記述があります。


ViewにJSPを利用される場合は、便利なtaglibライブラリがあります。
既にダウンロードしたライブラリの中に「mobylet-taglibs-xxx.jar」が入っていると思いますので
JSPの上部に以下のpageディレクティブを記述することで、mobyletが提供するtaglibをご利用いただけます。 <%@ taglib prefix="m" uri="http://taglibs.mobylet.org/" %>


できないの?


一方、Teeda側視点から調べて見るとカスタムタグを使うのは


xmlns:m="http://taglibs.mobylet.org/"
xml:lang="ja" lang="ja">
という情報があったので試してみたけどいまいちうまく動かない。
しかもDOCTYPE宣言のカスタムタグは

タグは、必ずhtmlタグよりも上に記述してください。
という記述があるので、Teedaのhtmlに書かれている方法だと
仮にうまく動いたとしてもダメなんじゃないか?
なんて思ったり。

誰か教えて〜。



追記:


* org.mobylet.taglibs.impl.OutTag cannot be cast to javax.servlet.jsp.tagext.Tag

java.lang.ClassCastException: org.mobylet.taglibs.impl.OutTag cannot be cast to javax.servlet.jsp.tagext.Tag
at org.seasar.teeda.extension.html.processor.ElementProcessorImpl#composeComponentTree (ElementProcessorImpl.java#196)

これが原因なのかな??


さらに追記:
仮に動いたとしてもPRGパターンだと携帯のリダイレクト数制限で困るみたいですね。
携帯コンテンツはTeedaよりYmir!!
Ymirかー。
全然触ったことないのですが、SAStruts+Mayaaにするか悩んでます。
MayaaTeedaで隠蔽している状態でしか触ったことないし、どっちみち
新たに覚えないといけないみたい。

月単位で足し引き

なぜだか仕事でPHPを触ることになった。
Script言語にあまり明るくないが部品作りなのでなんとななってる感じ。


日付に対して6ヶ月足すという仕様があってそこを実装しようとしてたんだけど
Oracleのadd_monthsのイメージで作りたいんだけどPHPにはそんな関数はないらしい。


サンプルを探して試してみると


<?php
echo "1ヶ月前" . date("Y/m/d",strtotime("-1 month" ,strtotime("2008/3/30")))."\n";
echo "1ヶ月後" . date("Y/m/d",strtotime("+1 month" ,strtotime("2008/1/31")));
?>

結果
1ヶ月前2008/03/01
1ヶ月後2008/03/02


なんて残念な結果だろう・・・。
単純にtimestampの足し算をやってるらしい。

GAEに触れてみる

Slim3がGAEに最適にフィットするように作られているという事だが、
まだまだ大々的に情報が溢れている状況にはなっていないので静観中。
今度、本が出るという事なのでそれまでは何もしないつもり。


ひとまず、公開してすぐにアカウントを取っていたGAE/Jに触ってみることにした。
プラグイン入れてサンプルのプログラムを動かしてみた。
思ったよりも簡単に動いた。


しかし、しかし、これから何を作ろうか。
そっちの方がまったくアイデアが出ず。。。

やっぱり本が出るまで静観してそれまでに何か考えておこう。