少し前にOpenIDによる認証について書いた。
今回のOAuthはOpenIDよりも少し複雑。
なんせ、最低でもクライアントとプロバイダ間で2往復はリクエストのやり取りを行う必要がある。
まぁ処理の行程や実装方法は他のページを見ていただくとして。
実装にあたって、躓いたとこを少し。
access token取得する時にsignature_invalidなんて言われちゃったら大人しくaccessorにtoken
secretを渡すべし!
ちなみにconsumer secretとtoken secretを&で繋げた文字をゴニョゴニョしてsignature作るからconsumer
secretも大事だよ(さすがにconsumer secretは忘れんと思うけど)
javaでの実装なので、OSSのOAuthライブラリを使用した。
その中のConsumerPropertiesクラスが便利。プロパティファイルに設定書いておけば勝手にOAuthConsumerのインスタンス作ってくれる。
急にGoogle App Engineでも使用して、自分でアプリを作ってみようと思い立った。
とはいえ、最も大きな壁は、何を作るかを決める部分。
せっかくなんだし、使えるものを作りたい。
なので嫁に聞いてみたところ、携帯電話から子供の育児データの登録が出来れば嬉しいとのこと。
実は僕もそれは考えていた。
なので、育児データを登録できるアプリを作ろうと思う。
それの覚書。
まずは必要となる機能を洗い出す。
・ログイン機能
・24時間スケールのカレンダー
・フォームからのデータ登録機能
・メールからの登録機能(出来るかな?)
ざっと必要最低限はこんなもんか。
もう少し、落とし込む。
ログイン機能はユーザ名とパスで行くかな。許されればOpenIDとか対応にしたい。
24時間スケールのカレンダーは、記録データをアイコン表示させる?
一日単位の備考も必要かも。
フォームからのデータ登録は、
カテゴリ選択(授乳、おむつ、睡眠、お風呂等)
時間(現在時刻 or 時間範囲入力)
備考(フリーテキスト)
を入力可能。
メールからの登録は…出来るみたい。
メールを送信すると対応するサーブレットが動く仕様の様。
web経由よりもこっちのほうがいいかもね。使う方も作る方も楽だし。
今のブログもこっちに移すかなー。
そもそもameba使ってるのもメールでの投稿が出来るからって理由だけだし、別にその辺は自分で作れる。
自分で作るにしてもサーバどうするかなーくらいが問題だったし。
さて、あとは時間さえあれば、取り掛かるだけだ。
なかなか時間がないけど。
でも自分のブログサービスを自分で作るとなると俄然ヤル気出るな。
とはいえ、最も大きな壁は、何を作るかを決める部分。
せっかくなんだし、使えるものを作りたい。
なので嫁に聞いてみたところ、携帯電話から子供の育児データの登録が出来れば嬉しいとのこと。
実は僕もそれは考えていた。
なので、育児データを登録できるアプリを作ろうと思う。
それの覚書。
まずは必要となる機能を洗い出す。
・ログイン機能
・24時間スケールのカレンダー
・フォームからのデータ登録機能
・メールからの登録機能(出来るかな?)
ざっと必要最低限はこんなもんか。
もう少し、落とし込む。
ログイン機能はユーザ名とパスで行くかな。許されればOpenIDとか対応にしたい。
24時間スケールのカレンダーは、記録データをアイコン表示させる?
一日単位の備考も必要かも。
フォームからのデータ登録は、
カテゴリ選択(授乳、おむつ、睡眠、お風呂等)
時間(現在時刻 or 時間範囲入力)
備考(フリーテキスト)
を入力可能。
メールからの登録は…出来るみたい。
メールを送信すると対応するサーブレットが動く仕様の様。
web経由よりもこっちのほうがいいかもね。使う方も作る方も楽だし。
今のブログもこっちに移すかなー。
そもそもameba使ってるのもメールでの投稿が出来るからって理由だけだし、別にその辺は自分で作れる。
自分で作るにしてもサーバどうするかなーくらいが問題だったし。
さて、あとは時間さえあれば、取り掛かるだけだ。
なかなか時間がないけど。
でも自分のブログサービスを自分で作るとなると俄然ヤル気出るな。
京速コンピュータの「京」がTop500で10PFlopsを記録して、第一位だそうだ。
本当におめでとうと言いたい。
HighThroughputComputerをほんの少しかじってた人間としては、国産のスーパーコンピューターが世界一位なのは本当に嬉しい。
5年くらい前にアメリカかどこかで、PS3を並列で繋いでペタコン構築するらしい、お値段は地球シミュレータの年間運用費くらいらしいよ、安いねーペタコンの時代になったんかーとか話してたけど、今や10ペタ。
その業界から離れてから、あまり情報追ってなかったけど、京は2009年まで理研、富士通、日本電気、日立が参画してた。
日本電気、日立は2009年で撤退しちゃったけど、2007年度初めにもう少しHTCやるって決断してれば、京のプロジェクトに関われたかも知れないな…場所もポートアイランドで近いし。
そして、富士通製ってことだけど、ちょっと富士通を見直した。
今までの富士通系列エンジニアはロクなのに会って来なかったから。。ハードは優秀なのかな?
とにかく、本当におめでとう。
蓮舫さんの発言も回りまわっていい方向に働いた。
まぁ元々あの発言は、一般に知られてる内容とは若干齟齬があるけど。
京の関係者や開発者には最大の賛辞を送りたい。
本当におめでとうと言いたい。
HighThroughputComputerをほんの少しかじってた人間としては、国産のスーパーコンピューターが世界一位なのは本当に嬉しい。
5年くらい前にアメリカかどこかで、PS3を並列で繋いでペタコン構築するらしい、お値段は地球シミュレータの年間運用費くらいらしいよ、安いねーペタコンの時代になったんかーとか話してたけど、今や10ペタ。
その業界から離れてから、あまり情報追ってなかったけど、京は2009年まで理研、富士通、日本電気、日立が参画してた。
日本電気、日立は2009年で撤退しちゃったけど、2007年度初めにもう少しHTCやるって決断してれば、京のプロジェクトに関われたかも知れないな…場所もポートアイランドで近いし。
そして、富士通製ってことだけど、ちょっと富士通を見直した。
今までの富士通系列エンジニアはロクなのに会って来なかったから。。ハードは優秀なのかな?
とにかく、本当におめでとう。
蓮舫さんの発言も回りまわっていい方向に働いた。
まぁ元々あの発言は、一般に知られてる内容とは若干齟齬があるけど。
京の関係者や開発者には最大の賛辞を送りたい。