既存の大手SNSが、iPhone向けのアプリケーションを続々と公開している。App Storeに「ソーシャルネットワーキング」というカテゴリがあるくらいの勢いである。FacebookやMySpace、そして先日mixiもiPhoenアプリの公開を始めた。
「mixiのiPhoneアプリ公開」 – IT media
このmixiアプリは、多くのmixiユーザに使われてるだけでなく、内部でAtomPubを使ってmixiにアクセスしていることが多くの技術者の心を掴んだ。つまり、超閉鎖的SNSだと思われているmixiも、AtomPubでの外部との連携手段が存在していた、ということだ。
OpenSocialでは、v0.8からRESTful APIが規定された。これにより、SNSのWebサイト外の任意の場所から、SNSが持つ情報を取得したり更新したりできるようになる。そして、その手順(プロトコル)がOpenSocial RESTful APIによって標準化されたということである。もちろん、OAuthの実装によって、RESTful APIで取得可能な情報に制限がかかるので、SNS側のポリシーがちゃんとリソース管理に反映される。
海外のSNSでは、「知られたくない情報はそもそも入力すんなボケ」という思想が強いっぽく、何の認可もなく、多くの会員情報をSNSから引っこ抜くことは、そう難しい話じゃないし、ものすごい悪意のある行為と見なされるわけでもないらしい。しかし、mixiを初めとする日本のSNSでは、その思想は真逆となる。SNS運営側に大きな情報管理責務が要求されてしまうのだ。
そのため、海外のOpenSocial対応SNSにおいては、OAuth Consumer Request 1.0 Draft 1による「アクセスユーザを特定しない」認可でも採用の可能性は高いと考えられる。それに対して、例えばmixiであれば、OAuth Consumer Requestが採用されたとしても、xoauth_requestor_idパラメータでのユーザ特定は必須となってしまうだろう。
OAuth問題はともかく、OpenSocialに対応するということは、オープンで標準化された規約に則ってSNSのWebサービスインタフェースが構築できるという点で、非常に有効な選択となる。そして、SNSが管理する情報へのアクセス頻度および他の会員の動向を常に気にするというユーザ行動の特徴を持つSNSにおいて、モバイル端末は格好のデバイスである。そして、標準化されたWebサービスインタフェースであれば、それを利用するアプリケーションが開発される可能性も高くなり、結果として、今後のモバイル端末の方向性となるiPhoneとOpenSocialは相性がとても良い、と考えられる。ちょっと短絡的かもしれないけど。
というわけで、日本のSNSにおける今後のOpenSocial対応の動向が楽しみ。
- Posted:
- 07.31.2008
- Category:
- OpenSocial

すでに英語ローケルにて提供されていたのだが、このほどiGoogle日本語ロケールでも、iGoogle Sandboxの公開が始まったようだ。
iGoogle Sandboxって何かというと、iGoogleがOpenSocialコンテナになることを意味している。つまり、OpenSocialアプリケーションをiGoogleのGadgetとして配置することが可能になる。結果として、iGoogleはソーシャル機能を持つことになる、という話だ。

iGoogle Sandboxを利用するには、以下のページの手順に従ってサインインをする必要がある。Sandboxでは、OpenSocial v0.7 APIを使ったOpenSocialアプリケーションを登録して実行確認することができる。
[Getting Started] – iGoogle Developer Home
http://code.google.com/apis/igoogle/docs/gs.html
すでにGoogle Gadgetを開発されてきた方々は、これを機にOpenSocial API対応を行ってみてはいかがだろうか?
ちなみに、OpenSocialアプリケーションの開発に関して、どうしていいかわからないなどの質問があれば、OpenSocial-Japanにてサポートをするので、ぜひ気軽に投稿してみて欲しい。
- Posted:
- 07.30.2008
- Category:
- OpenSocial

と一瞬思ったけど、10gシリーズのマイナーバージョンアップだった。 orz
「The New JDeveloper is Here」 – Shay Shmeltzer’s Weblog
もっと広く使われてもいいと思うんだけどなぁ。僕が知らないだけで、実はあちこちのSIerでめちゃくちゃ利用されてたりするのだろうか。
・ NetBeans – どうしてもAnt or Mavenランチャーにしか見えない。
・ Eclipse – いいんだけど、プラグインの出来がどれも日曜大工程度。
・ IntelliJ – いいんだけど、有償。
というわけで、どの機能をとっても全体的にレベルが高く、そしてフリーなJDeveloperに軍配が上がる(オレオレ判断)。macサポートもいい感じだし、そもそもみんなOracle Database使ってるんだろうし。
やっぱり、ADFとか、Oracle提供の環境に嫌悪感を持ってたりするんだろうか?
- Posted:
- 07.30.2008
- Category:
- Java

本日、「第2回Ext.JS/Ext GWT勉強会」に参加させていただいた。その中で、Ext.jsを使ったOpenSocialアプリケーションの開発についてお話をする機会をいただいた。
来場者の興味は「Ext.jsのライセンス」と「Ext.jsの技術ネタ」に向いているようで、OpenSocialの説明に時間を割きすぎた僕の内容は、ちょっと場違い的な感じだったかもしれない。もうちょっと説明の仕方があったのかもなぁ、と反省。
皆さんExt.jsを含め、どのJavaScriptライブラリを使用すればいいか、悩んでいるようだった。Ext.js勉強会なので、少なくとも「Ext.jsいいですよ!」っていう売り文句がどのスピーカーからも聞かれないとダメなのかも。最低でも「Ext.js使ってみようかな!」って思いを持って帰って欲しいので、そういう意味では、今日の僕の発表が貢献できたかどうか、怪しいところと言える。
Ext.jsは、その作法さえ把握してしまえば、すっごく規律立って開発ができるようになるし、アプリケーションの仕上がり具合はとても良いものに自然となるような仕掛けが随所に備わっている。そういう特徴を誰かに説明してもらえれば、勉強会の質の向上につながるかも、と今更ながら思った。
今日お越しいただいた皆さま、僕のつたない話を聞いていただき、ありがとうございました。
来月末に第3回が開かれる予定なので、Ext.jsに興味が少しでもあれば、ぜひぜひ参加して欲しい。
・・・よくよく考えると、「Extで作るOpenSocialアプリケーション」だよな。だめじゃん。
- Posted:
- 07.29.2008
- Category:
- OpenSocial

と思う。
「ソ連宇宙オタが非オタの彼女にソ連宇宙世界を紹介するための10機」 – はてな匿名ダイアリー
http://anond.hatelabo.jp/20080725034240
全部わかってしまう自分が怖い。
- Posted:
- 07.25.2008
- Category:
- Recommend

世界的な規模でNo.1のMySpace.comによる、アジア圏を対象としたソフトウェアコンテストが開催されている。
[マイスペース・アジア・ソーシャルゲームコンテスト]
http://www.myspace.com/thegame08japan

グランドチャンピオンに輝いたときの賞金は、なんと300万円!(=3万USドル)。ゲーム要素がちょっとだけ要求されるが、OpenSocialアプリケーションにおけるソフトウェアコンテストは、僕が知る限りではこれが初めて。日本での優勝者は、TOKYO GAME SHOW 2008にて発表&プレゼンをする機会が与えられるらしい。これはワクワクするイベントだ。
SNSアプリケーションは、英語圏でこそ見慣れてきたであろう感があるが、アジア圏ではこれからのプラットフォームである。このイベントを通じて、魅力的なOpenSocialが数多く登場し、そして多くの人にその魅力が伝わることを願ってやまない。そして、日本の開発者の方々にも、OpenSocialアプリケーションの開発をぜひ体感してもらいたい。
もし開発に際して疑問・質問が出てきた際には、OpenSocial-Japanにて聞いていただければ、サポートは惜しむつもりはない。OpenSocialに関した話であれば、どんな内容でもWelcome。皆さんのお越しを心よりお待ちしております。
- Posted:
- 07.24.2008
- Category:
- OpenSocial

実験的にiGoogleに追加されていたGoogle TalkのUIが、今日見たらなくなっていた。

一回もそこでChatをしたことはなかったけど、なくなってしまうと、それはそれで寂しい。iGoogle上でChatというのも、しくりとは来ないし、Google TalkのGadgetを追加すればいいだけの話と言えばそれまでのことかも。実験の結果は、あまり芳しくなかった、ということなのかな。
- Posted:
- 07.24.2008
- Category:
- Google

僕の考えは、以下のような感じ。
(1) ドキュメント(設計書だろうが仕様書だろうが)は、「誰に何をどう伝えるべきか」を考えれば、何を揃えればいいかは自然と決まってくる。そして、誰が読んでも意味がないと判断されるドキュメントは意味がないので書かない。
(2) 「基本設計書」や「詳細設計書」や「外部設計書」や「内部設計書」という言葉があるが、肝心なのは「誰に何を伝えるか」であり、伝えたいことや認識あわせの単位でドキュメントが作られればそれでいい。それらをまとめて「○○設計書」とするかどうかは、顧客がそうしたければ好きにすれば良い(そこまでやる義務は開発側にはないと思う)。
(3) アーキテクトの仕事は、各作業者が何をしたらいいか迷うことなく作業ができるように「決めごとをしていくこと」。その決めごとは、すべてドキュメント化されるべきであり、そのためには「誰に何をどう伝えるべきか」を考えていけば、記述される内容のレベルや粒度などは、各作業者のロールをちゃんと定義してあげれば、おのずと決まってくる。
(4) 完全な自動テストソリューションは、まだ世の中に登場していない、という認識を現在は持つべき。なので、「システムがどう挙動すれば正しいのか」という話は、JUnitやSeleniumなどのコードを書いたからといって「満たした」などと考えてはいけない。「こう操作したらこうなる」というドキュメントを作っておくべきで、それを最終的に「正しい仕様書」に育てることが最優先事項。
特に(3)と(4)の認識の甘いアーキテクトが多すぎる。「自称アーキテクト」という人間であればあるほど、その認識の甘さは宇宙レベル。
プロトタイピングとか、プログラミングファーストとか、近年ではプログラムの動作をまず確認してもらって、妥当であればそれで良し、的な風潮が見え隠れするけど、プロジェクトが完了して成果物が顧客に渡る際には、
・ ○○という人々に□□という目的で△△というドキュメントを書きました。
・ このシステムは○○という操作をすると△△という動きをすることを良しとしました。
という2点が揃っていることが、開発側の最低限の責務だと思う。
(注) 上記は「釣り」ではなく、大真面目に書きました。
- Posted:
- 07.22.2008
- Category:
- Java

7月17日に、いわき明星大学理工学セミナーにて講演を行ってきた。理工学セミナーのテーマとして「最新情報の紹介」が掲げられているとのことだったので、今回は「インターネットアプリケーションの新しい形態」と題して、OpenSocialの紹介を行った。
Q&Aについて、ここで紹介しておこう。
—
Q. OpenSocialアプリケーションの中で製品化されたものはあるのか?
A. どちらかと言えば、すでに多くの利用者を抱えた実績のあるWebアプリケーションが、現在では次々とOpenSocialアプリケーションに対応している。
—
Q. ビジネスアプリケーションがOpenSocialアプリケーションとして登場することになるのか?
A. ワープロや表計算ソフトがOpenSocialアプリケーションになることは考えにくいが、OracleやSalesforceなど、CRMなどの領域ではすでにOpenSocial対応が始まっている。一般ユーザと企業との接点、例えばアンケートなどのシステムは、OpenSocialアプリケーションに向いているだろう。
—
Q. 地域SNSとして有名なものは?いわきにSNSはあるのか?
A. 熊本県八代市のごろっとやっちろが最初の地域SNS。現在の主要地域SNSは、Wikipediaに掲載されている。いわき市でも、昔から草の根パソコン通信局があったので、いわき市におけるSNSは根付くのでは?と考えられる。
—
OpenSocialの説明を通じて、現在のインターネットの問題点と、SNSによる解決について伝えることができたのではないかと思う。特に、SNSが持つ性質を踏まえた上でのOpenSocialアプリケーションの開発について、イメージを共有できたかな、と。
OpenSocialは、技術者だけのものではなく、利用者がいて初めて成り立つもの。よりうまく伝えられるよう、説明を今後も工夫していきたい。
- Posted:
- 07.19.2008
- Category:
- OpenSocial

7月17日、昨年に引き続き、今年も母校であるいわき明星大学の電子情報学科3年生向けに、講演を行ってきた。
昨年から今年にかけての出来事を中心に、IT業界の現状と面白さを学生に伝えるべく、いろいろな話を試みてきた。幸い、あまり寝ている学生も出ずに、興味を持って聞いてくれた模様。
「英語はやっとけよ」というメッセージ、どれだけの学生の心に届いただろうか。。。
- Posted:
- 07.19.2008
- Category:
- Etc
