2011年を振り返って
2011年も残すところ数時間。今年を簡単に振り返ると、残念ながら「特に何もしなかった年」という感じ。今年やったことをまとめておこう。 作ったもの まずは、プライベートで作ったものを振り返ってみよう。 mgapi-java-client Java言語向けにmixi Graph APIを簡単に使うためのライブラリでした。これは2010年の終わりから作り始めていて、最後のバージョン1.5は2月5日に公開されています。バージョン1.0…
2011年も残すところ数時間。今年を簡単に振り返ると、残念ながら「特に何もしなかった年」という感じ。今年やったことをまとめておこう。 作ったもの まずは、プライベートで作ったものを振り返ってみよう。 mgapi-java-client Java言語向けにmixi Graph APIを簡単に使うためのライブラリでした。これは2010年の終わりから作り始めていて、最後のバージョン1.5は2月5日に公開されています。バージョン1.0…
Chrome Webブラウザ向けに作った" [mixi Check button extension](http://goo.gl/t8jPa)"ですが、好きな画像をポップアップウィンドウの背景にセットできるようにしました。 森な気分であれば、こんな風に。  海な気分であれば、こんな感じに。 "は、既に以下の言語向けに国際化を完了しています。機能拡張するたびにGoogle翻訳で各言語のメッセージリソースを作りだすのは手間なのですが、少しでも多くの人に使ってもらうためには、安いコストです。 英語 日本語 フランス語 中国語 ポルトガル語 国際化の効果について、皆さん知りたいと思いま…
My extension "goo.gl URL Shortener extension" helps you to create tiny URL with Google URL Shortener service and to share it for a social media you're using. From its version 1.16.1, the extension has been supporting Rea…
12月10日に行われた「Google Social Developers 忘年会 2011」には、50人くらいの方々にお越しいただくことができ、盛況のうちに終えることができました。ちょっと発表に手間取って時間を使ってしまったのは申し訳なかったですが、学生の方もかなり来ていただいたみたいで、内容としては結構濃いものになったのではないかと思います。 というChrome拡張を自分で使いやすいように作って、ついでにChrome Web Storeに公開しています。最近、ある短縮されたURLがクリックされた状況を簡単に確認できる機能を追加しました。 その機能では、以下の情報を見ることができます。 ブラウザの種類 アクセス元の国 OSの種類 どのページでクリック…
ふと「onmouseover」とググった時のこと・・・  事件???中国語が検索結果に見える。onmouseoverに関係する事件が起きたのか?よくわかんない。でも中国のことだ。あっと驚くことがあったに違いない! と思って結果をクリックすると、onmouseoverイベントハンドラの説明ページに。中国では…
今日はここでChrome extensionを開発するためのいくつかのポイントを書きたいと思います。 ポップアップウィンドウのリロード Browser actionを登録すると、extensionはポップアップバルーンを開くためのボタンが表示されます。開発者は、manifest.jsonファイルの中で、ポップアップバルーンの中に描画されるHTMLファイルの名前を指定することができます。 一般的に、いくつかのJavaScriptファ…
ずっとCarbon Emacsを使ってきたんだけど、22がベースだし、そろそろ新しいものに移行しようとCocoa Emacsのビルドにチャレンジ。結論から言うと「成功」。でも、23.3bはどうしてもビルドできなかった。。。 チャレンジ前にいろいろネットで情報をあさっていると、とりあえず普通にソースを落としてきてmakeしても、lionだとビルド失敗しちゃうみたい。そのビルドを通すためには、いくつかパッチを当てる必要があるっぽい。「 […
Yesterday, I have released a new Chrome extension named "goo.gl URL Shortener extension". [ [goo.gl URL Shortener extension](http://goo.gl/sXx5k)] - Chrome web store. I usually use a goo.gl service. But there are some …
6月からコツコツと開発を進めてきたmixiAndroidSDKWrapper、遂にVersion 1.6にてmixi Platformが提供する現時点で利用可能な全APIをサポートしました。 [ [mixiAndroidWrapper](https://github.com/yoichiro/mixiAndroidSDKWrapper)] - Github mixiAndroidSDKWrapperは、mixi Platformが提…
僕の周りにいるエキスパートな人々は、ソフトウェアだけでなく「カメラ」についても凝り性な人が結構多くいます。そんな人々は、望遠レンズ付きの一眼レフなカメラを大抵持ち歩いていて、すぐにレンズを向けてきます。簡単にシャッターを切っているので「そんな大した写真じゃないだろう」と思っていたのですが、それは大間違いでした。例えば以下の写真を見てください。 ] - Chromeウェブストア  内容は…
GoogleからGoogle+について4つの新機能のリリースがアナウンスされましたので、ここで簡単に紹介してみたいと思います。 What' Hot Google+は基本的に自分の身近にいる人、知り合い、興味を持った著名な人の情報が流れてきます。しかし、時には世界中で何が今ホットなのか、そのことを知りたくもなるでしょう。それを教えてくれる機能が、What's Hotです。これは、Googleが今ホットなフィードをメインストリームの下お…
最近では多くのWebサイトでFacebook LikeボタンやGoogle +1ボタン、それにmixiチェックボタンを見るようになりました。それらのボタンを押すと、各サービスで登録された知り合いに情報が伝播されます。すでに説明するまでもなく、このソーシャルなシェア行為は普及しているわけですが、これはWebコンテンツをソーシャルネットワーキングサービスにて消費するという「Webのソーシャル化」の第一歩(半歩程度かもしれないけど)と位置づけ…
schema.orgにて定義されたスキーマを独自に拡張するための方法が、Extension Mechanismというドキュメントとして公開されているので、翻訳してみました。 [ [Extension Mechanism](http://goo.gl/Gp4YB)] - schema.org スラッシュ文字を使って、既存のスキーマを特殊化した新しいスキーマを定義していく、という感じですね。…
Google+ APIに以下の新しい機能が追加されました。 [Google+ APIs: Now With Search and More!](http://goo.gl/iuqvp) - The Google+ Platform Blog 相変わらず一般公開された情報のみのサポートですが、取得可能な情報が徐々に増えてきましたね。 検索条件を指定したパブリックなアクティビティ一覧の取得 検索条件を指定したユーザのプロフィール…
Google+のAPIが先日公開されました。API Keyを使ってシンプルにAPIアクセスを試すことができるのですが、本来であればOAuth2.0にてアクセストークンを取得しAPIアクセスする方式でなければ今後公開されるであろうAPI群は利用できないはずですので、ここでOAuth2.0によるGoogle+ APIのアクセス手順を紹介しておきましょう。全手順において、プログラミングをすることなく試すことができます。 1. Client …
Google +1ボタンで採用されているschema.org仕様のGetting startedドキュメントを翻訳してみましたので、ここで紹介します。 [Getting started with schema.org] [http://goo.gl/JiDe4](http://goo.gl/JiDe4) 僕の英語力が低く非常に読みづらい日本語ですが、何となく伝わればいいかなーと思ってます。…
下は、ある地元の書店での国際的に有名な某Social networking serviceに関する書籍の配置状況。色が変わっているところが関連書籍。  そして下が、やはり同じ書店での日本で有名な某Social networking serviceに関する書籍の配置状況。上記写真と同じ色の部分がその関連書籍。 …
これは、OpenSocial Blogに投稿された「 [Go play in the sandbox!](http://goo.gl/h0gWE)」の和訳です。 --- OpenSocial 2.0 Containerが全ての人にオープンされました! 5月12日に行われたOpenSocial State of the Unionにおいて、私たち(Andrew Davis(IBM)、Ryan Baxter(IBM))は、アプリケーシ…
Google I/O 2011の次の日、Google San Franciscoオフィスにて「OpenSocial State of the Union event」が開催され、それに参加してきました。「今年はやらないの〜?」とMLにて聞いたところ、めでたく今年も開催される運びとなりました。 現在OpenSocial v2.0の策定が進んでいます。これは結構意欲的な試みが含まれており、OpenSocial Foundation的にも「…
今回の渡米最終日は、9時くらいのBARTで空港に向かって飛行機に無事に乗れればいいので、とても気が楽でした。荷造りのための時間を計算して、一応7時30分くらいには起床しました。 いろいろ買い物を抑えていたので、パッキングはとても簡単。昨年もGoogle I/Oでもらった端末2つの「箱」がかさばって悩んだので、その経験が役に立ちました。箱ごと入れることができたのはとてもラッキー。渡米してきた時と同じような感じの荷物量です。 ![](h…
Google I/Oは昨夜で終わり、ほとんどの人がお祭り騒ぎに終止符が打たれる中、僕には渡米4日目も非常に楽しみなイベントが2つも待っていました。それは、 Googleplex訪問 OpenSocial State of the Unionイベント参加 です。2つ目のイベントは、Google San Franciscoオフィスで行われます。つまり、1日の中でGoogleのオフィス2拠点を訪問することになるのです。具体的には、午前…
26日に行われたGoogle I/O 2011 報告会で僕が使った資料を公開します。以下の4つのセッションについてキーワードをまとめていますので、ぜひ理解の助けになればと思います。 Connecting People and Places [http://www.eisbahn.jp/googleio2011/ConnectingPeopleAndPlaces.html](http://www.eisbahn.jp/googleio…
夜は寝れなかったものの、寝過ごすことはなくちゃんと起きることができたGoogle I/Oの2日目。昨日のKey noteはAndroid一色な内容だったけど、今日はきっとSocialについての何か新しい発表があるに違いない!と思ってワクワクしながら会場に向かいました。昨晩はペンネを少ししか食べず、空腹で目が覚めたといっても言い過ぎではありません。会場で出される朝食はベーグル以外「デザート」と言ってもいいくらいのラインナップ。甘いパンケー…
昨日のPatrick partyで気分は高まってます。いよいよGoogle I/Oの初日がきました。ここでは、僕が参加したセッションについて、ポイントとなるキーワードをいくつか挙げながら紹介したいと思います。 Connecting People and Places Google MapsはWebの世界を変えました。現在では、Google Place Pagesというサービスが提供されています。これは、ある場所に関する情報をアグリゲ…
今年も参加したGoogle I/O。昨年は英語もほとんど話せない状態で果敢にも参加したけど、今年は昨年よりは会話になるかなぁ、と思いながら渡米してきました。昨年と同じで、現地4泊。もちろんエコノミーシートです。アップグレードできるだけのお金も地位もマイルもないので、当然です。今回の予定は以下のような感じでした。ほぼほぼ予定通りの行動でした。 Day 0: 日本を出国。到着しホテルにチェックイン、夜にGoogler宅でBBQ。 Day …
OpenSocial Foundationでは、既にOpenSocial v2.0の策定が開始されています。現時点で提案されている仕様は、以下のものがあげられます。 View Level Features Proposal [Social Data Model] Identifying 'Guests' Embedded Experiences Proposal CMIS Status [Social Data Mo…