Home » Archive for 12月, 2007

Javaで各種WebのAPIにRESTするのに一番簡単な方法は? いろんな手段がありえるが、今回は「Restlet」を取り上げてみる。 Restlet自体はAPIを提供する側のサーバ機能を利用することが多いようですが、今回はあえてクライアントとして利用します。 まずは、Restletのライブラリをダウンロードする。 Restlet...
Filed in: Java, Programing
路線や駅情報を提供してくれる、HeartRails ExpressのAPIを利用して、路線と駅のプルダウンを作成してみます。 HeartRails ExpressのAPIは、JSONPをサポートしているので、javascriptだけでできてしまいます。 利用するライブラリは、 JQuery selectタグの操作を楽にしてくれるJQueryのプラグイン JSONPをサポートしてくれるライブラリjsr_class.js ダウンロードして、jsファイルをとりだし、下記のように宣言してあげます。 [javascript] [/javascript] パスは適宜置き換えてください。 そして、実装コードはこんな感じになります。 [javascript] // [/javascript] HTMLはシンプルにこんな感じで。(都道府県は省略しました・・・。都道府県の値もAPIから取得できますが。手抜きで。) [html] 都道府県を選択 東京都神奈川県埼玉県千葉県 路線を選択    駅を選択     [/html] サンプルはこちら これは地図系のサイトでかなり使えそうですね。
Filed in: Ajax, Programing
@ITでこんな記事が。 エンジニアの16%が何らかの副収入 10人に1、2人は給料以外からの収入があるということらしい。 確かに自分の周りを見渡してみると、、、、株式投資とか含めてしまうともっといると思うけど。 アフィリエイトだとこれくらいかな。 仕事に場所の制約が少ないエンジニアにとっては、副収入が得やすいのは事実。ネット環境に馴染むのが早く、情報を得るのも早い。 最近のブログを見ていると、エンジニアという職業にすごく否定する風潮が多いが、こういう部分はチョイお得か?

携帯端末IDのはなし

Posted by on 12月 6, 2007
携帯コンテンツを作成するにあたって、セッション管理をするために何をセッションIDとするか。クッキーを利用できない端末でユーザーにデータを保持させることができないという壁があるため、リクエストパラメーターにセッションIDを埋め込む、もしくは携帯端末特有の端末IDをセッション代わりに利用するという2つの方法がある。 セッションIDをリクエストパラメーターに含めてしまうと、ブックマークしたURLを他人に渡してしまうことで、簡単に他人になりすますことができる。セッションIDに何かしら意味を持たせる、もしくはセッションコンテナーにUSER_AGENTなどの情報を入れて付き合わせる、などの方法である程度は、なりすましが防げるが全く完璧な方法ではない。 そこで、携帯端末のIDを利用する方法がよく使われる。 DoCoMo(非公式サイト) utnをformタグに書くことにより、USER_AGENTから端末IDの取得が可能。 DoCoMo(公式サイト) リクエストパラメータにuid=12バイト文字列(NULLGWDOCOMOなど)を与えることでDoCoMoのGWで端末固有のidに変換してくれる。 AU リクエストヘッダ x-up-subno SoftBank...
Filed in: Mobile

BLOGRANGER TGってどう?

Posted by on 12月 5, 2007
gooラボが新しいブログ検索を公開してました。その名も「BLOGRANGER TG」 内容としては、ブログの内容を解析して関連するフレーズを地図上で表示してあげるという雑に言うとそんな感じ。 生粋の地図好きの自分にとっては、なかなかそそるサービスなんですがどうでしょう。気になる言葉をどんどんと地図上から追いかけていって、そのワードに関連するブログが読めるんですが、これがなかなか楽しい。 文字の大きさでキーワードの多さがわかったり、距離で関連する言葉かどうか、山の高さでその言葉の意味の広さがわかったりします。 こうやって言葉を地図に並べて見れるという試みは、なかなか今までになくておもしろいと思いました。 ちなみにブログ結果のページングもはてなの「Rimo」っぽくてGood!

毎日を改善しよう

Posted by on 12月 4, 2007
GTDのことなどでいつも励みになっているLifehacking.jpさんの英文訳記事、 「毎日マインドセット」で人生の最小単位「毎日」をカイゼンする 非常に良い記事なのでご紹介します。 1. 毎日を必ず楽しむこと 日々やっている仕事とか、生活の中で、自分が楽しいと思えるように工夫をしていこうということ。自分で楽しくなるように仕向けるというのがポイントですね。 2....
Filed in: Diary
JavaでRSSフィードを取得する手段は? commonsのHttpClientライブラリで取得してDom操作とか、、そんなめんどくさそうな感じがいやだったので、いろいろと探してみると、ありました!その名も「ROME」 このROMEは、RSSやAtomフィードなどのいろんなバージョンのRSSを統一なインターフェースで取得できるライブラリである、ということでさっそく使ってみました。 まずは、公式サイトから「ROME」、「ROME...
Filed in: Java, Programing