2011年2月14日月曜日

TwitterでOAuth認証。前編:デベロッパーページでアプリケーションを登録する。

TwitterのOAuth認証を使ってTwitpicへ画像をアップしてみた。

まずは、自分のアプリケーションをTwitterへ登録して、API KeyやConsumer Keyを取得する。


1.Twitter API Key/Consumer Key/Consumer Secret の取得

Twitterデベロッパーページへサインインし、ページ上部にある「Your apps」をクリックするとTwitter Applicationsページへ遷移する。ページ右側の「新しいアプリケーションを登録する」リンクをクリックして、アプリケーションを登録する。

TOSが表示されるので、「I Accept」で合意。



アプリケーション情報を登録する。ページ下部の「アプリケーションを登録する」ボタンをクリックすると、登録終了。

・アプリケーション名:
必須。アプリケーションの名前。TL上で「from ~」に表示される。日本語OK。
・アプリケーションの説明:
必須。アプリケーションの概要。Twitterユーザーの設定画面にある「連携アプリ」内にアプリケーションの説明として表示される。日本語OK。
・アプリケーションのウェブサイトURL:
必須。アプリケーションのホームページのURLを入力。TL上のfrom~のリンク先として使用される。
・所属会社/団体:
会社名等。 OAuth認証のプロセスで、「○○が開発した×××というアプリケーションがTwitter上のデータにアクセスしようとしています」という確認ダイアログ表示時に利用される。また、Twitterユーザーの設定画面にある「連携アプリ」内の作者名としても利用されるので、入力しておいたほうがベター。
・アプリケーションの種類:
Webアプリケーションの場合は「クライアントアプリケーション」を選択。
・コールバックURL※1:
Webアプリケーションの場合は必須。アプリケーション登録後でも編集可能。
・標準のアクセスタイプ:
「 Read & Write」を選択。
・アプリケーションのアイコン:
アプリのアイコン。無くてもOKだが設定しておいた方がベター。
※1
・Webアプリケーションの場合、Callback URLを指定しておかないと、TwitterでOAuth認証が終了した後で、自作アプリケーション側へレスポンスが返ってきたときに受け止める窓口がないので、エラーになる。その場合、以下のメッセージが表示される。
"Desktop applications only support the oauth_callback value 'oob'"


登録後、Twitterデベロッパーページの「Your apps」リンクをクリックすると、登録したアプリケーションの情報が表示される。


このページ内の以下2点は、OAuth時に必要になるので要チェック。
  • Consumer key
  • Consumer secret


2.TwitPic API Key の取得
TwitPicデベロッパーページへログインし、ページ上部にある「Register an App」をクリックするとTwitter Applicationsページへ遷移する。ここでアプリケーションを登録して、TwitpicのAPI Keyを取得する。

Application Title:
必須。TwitPicのページで「from ~」に表示される。日本語不可(文字化ける)。
Application Description:
必須。アプリケーションの概要。日本語不可(文字化ける)。
Application Homepage:
必須。アプリケーションのホームページのURLを入力。
Your Email:
必須。登録するメールアドレス。

登録後、Twitpic API Keyが表示される。これはTwitpicへ画像をアップロードする際に必要になるので要チェック。



以上で、登録手続きは終了。

ここから先は「TwitterでOAuth認証。後編:OAuth認証を経由してTwitpicへ画像をアップロードする。」へ続く。

2011年1月20日木曜日

久々にゲームが欲しくなった。Nintendo 3DS版「時のオカリナ」

昨日、任天堂3DSの発売に向けた記者会見がN.Yであった。

CrunchGear
Nintendo 3DS Spy Report, Part 2: Hands-On With Zelda, Super Street Fighter IV & More

ラインナップの中には、昔、任天堂64で発売された3Dゲームの銘タイトル「時のオカリナ(64発売時のページがまだ残っているとは?!)」も含まれている。

「時のオカリナ」には当時、映像のクオリティ、UIのデザイン、3次元でのカメラワークの秀逸さなどなど、その素晴らしさにものすごく感動したことを覚えている。いかに3次元空間でユーザーに没入してもらうかという参考資料で、自分の修論で取り上げたくらいだ。いや、本当にすごいんですよ、このゲーム。

それが今や、手のひらサイズの機体でプレイ出来るようになったとは。
あの世界は大画面で体験してもすごいと思うが、電車の中などの移動中でも「時のオカリナ」がプレイできるという体験もすごい。


早速、YouTubeにプレイ画面をアップしている方がいる。



UIが3DS用に刷新されている。
動作も軽快なようだ。

もともと、64のコントローラーの特性をフル活用したゲームだったが、今回3DS用にリバイズされて、UIがどのように変化したのか、興味がある。

動画では、スタイラスペンを左手に握りながら操作をしていたが、パッと見、ボタンとペンの両方使いはあまり便利とは思えない。その点、何か不便さを感じなかったり、ペンを使う意味だったりがゲームに加えられているのか。ゼルダのチームだったらそれくらいのクオリティはありうる。事務員さんが指先にはめている指サックなどを使えば、手だけで操作できるかもしれない。

いやあ、でも、あのパチンコを見るとテンションが上がる(゚∀゚)。

久々に欲しいと思うゲーム機体とタイトルだ。

2011年1月18日火曜日

ジョブズのプレゼンがしばらく聞けなくなるのか・・・ | Steve Jobs To Take ‘Medical Leave Of Absence’, Stays On As CEO

スティーブ・ジョブズが、治療のため暫く休養することが発表された。

Steve Jobs To Take ‘Medical Leave Of Absence’, Stays On As CEO
by TechCrunch

ジョブズは2004年、2009年にも長期休養をとった。
その際、休養した理由は明らかにされていなかったが、どうやらすい臓がんだったようだ。
そして2009年には肝移植のためだったと記事にはある。

そんな大病をしても復活してきたジョブズは、病気に対しても一歩も引かない熱いファイターなのだろう。

今回の休養がどれほどの期間に及ぶのかは分からないが、過去2回の生還のように、今度も再び、彼がステージで「脅威のプレゼン」を見せてくれることを願っている。

ガンバレ、ジョブズ(`∩´)Ω!!