kiko's memo

 

PythonでFacebook APIのsigned_requestをparseする方法

Python で Facebook API の signed_request をパースするコード。

Parsing signed_request parameter in Python based Facebook Canvas application
http://sunilarora.org/parsing-signedrequest-parameter-in-python-bas

PythonのSDKはCookieを利用した認証のコードしかないのでこっちを使った方が良さそう。 

DotCloud で node.js を使ってみる

DotCloud が利用できるようになったので早速 node.js を試してみる。

まずは Mac に DotCloud の環境を整える。
DotCloud を利用する為のツールをインストール。

$ sudo easy_install dotcloud

これで dotcloud コマンドが利用できるようになります。

次に開発するアプリケーションの namespace(ここでは kiko)を作成。 

$ dotcloud create kiko

namespace はユニークな名前でないとダメなので好みで。
この名前が公開時のドメイン名(例: http://〜.kiko.dotcloud.com/ )に使われます。
ちなみに namespace は4文字以上じゃないと怒られるみたいです。

次に利用したいアプリケーションタイプを指定してサービスを作成します。
今回は node.js のサービスを作る為、-t nodejs と指定。

$ dotcloud deploy -t nodejs kiko.node

サービス名は namespace.deployment とし、このサービス名が公開時のホスト名になります。 
上記の場合は http://node.kiko.dotcloud.com/ で公開されます。

次にアプリケーションの作成。
適当なディレクトリを作成して、node.js のプログラムを作成します。
dotcloud では node.js は 8080 ポートで実行されるのが前提となっているようなので、
8080 ポートで実行されるようにコーディング。

var http = require('http');
http.createServer(function (req,res){
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World!!');
}).listen(8080);

実行ファイルは server.js で保存。(設定ファイルでファイル名は変更できる?)

同じディレクトリに下記内容の設定ファイル supervisord.conf を作成。

[program:node]
command = node server.js
directory = /home/dotcloud/current


これで準備が整ったので、作成したファイル(ディレクトリ一式)を DotCloud に push します。

$ dotcloud push kiko.node .

push が完了すると http://node.kiko.dotcloud.com/ でアクセスできるようになります。
(8080ポートではなく通常の80ポートでアクセスできます。)

DotCloud ステキですねー

なお、Mac への Node.js 環境の構築は以下のページが参考になります。
http://d.hatena.ne.jp/ramtiga/20110408/p1

参考URL
http://docs.dotcloud.com/components/nodejs/

 

 

クマのグミで占うHARIBO占い?

ドイツ生まれのクマの形をしたグミ「HARIBO ゴールドベア」で占う「HARIBO占い」の書籍が発売されました。

HARIBO(ハリボー)占い
http://www.amazon.co.jp/gp/product/4484111039 

HARIBO占いの公式サイトではケータイ(ガラケーのみ)でお試し占いができます!
http://kumagumi.jp/

カワイイ顔して、妙に大人で本気な占い結果。
HARIBO占い本では、さらに濃い内容です。

(HARIBOってこんなにやわらかかったっけ?)

sinsai.info(東北沖地震 震災情報サイト)をケータイ(ガラケー)で見る方法

sinsai.info をケータイ(ガラケー)からも見れるサービスを作りました。

東日本大震災に関する情報 - ケータイでUshahidi
http://ushahidi-m.appspot.com/

Ushahidi APIを利用して実装しています。

iPhone/iPad、Android で見る方法はこちら

sinsai.info(東北沖地震 震災情報サイト)をiPhone/iPadで見る方法

有志により運用されている震災情報サイト sinsai.info は Ushahidi で実装されているので、Ushahidi公式のiPhone/iPadおよびAndroidアプリからも閲覧可能です。

iPhone / iPad版
http://itunes.apple.com/jp/app/ushahidi-ios/id410609585?mt=8

Android版
http://www.appbrain.com/app/ushahidi/com.ushahidi.android.app

以下、iPhoneで閲覧する方法。

  1. App Storeからアプリ(Ushahidi iOS)をダウンロード。
    http://itunes.apple.com/jp/app/ushahidi-ios/id410609585?mt=8
    ※App Storeで「ushahidi」を検索でも。

  2. アプリ「Ushahidi iOS」を起動。

  3. Ushahidi Maps」画面右下の「+」ボタンを押す。
    Photo_3_17_5_55_05_
  4. 「Add Map」画面右下「+」ボタンを押す。
    Photo_3_17_5_55_16_
  5. Enter Map Details ウィンドウが表示されるので、
    Enter name にタイトル(例: 東北沖地震 震災情報サイト)、
    Enter URLに sinsai.info のURL(http://www.sinsai.info/ushahidi/)を入力し「OK」ボタンを押す。
    Photo_3_17_5_55_36_
  6. 「Ushahidi Maps」のリストに追加される。
    Photo_3_17_5_55_46_
  7.  リスト選択でsinsai.infoの情報が表示されます。
    Photo_3_17_5_55_57_
     

データはダウンロードされ、オフラインでも閲覧可能です(ネットに繋がると自動更新される?)。
(ただし、オフラインではマップは表示されないようです)

現地ではアプリが便利かも知れません。

MacとWindows、iPadとAndroid

Apple(ジョブズ)が、ゼロックスのPARCで開発されたAltoを見て、Lisa、MacへとGUIを洗練し、それをまねっこしたWindowsが、結局、Macを超えられなかったのと同じように、Appleが、それまで鳴かず飛ばずのタブレットPCをiPadというデバイスにまで洗練したが、それをまねっこしてるAndroid版タブレットは、結局iPadを超えられないんだろうなぁ...。

Twitterクライントとしてのソーシャルズ

Twitterのハッシュタグを利用したコミュニティが作れるサービスが売り(?)のソーシャルズですが、実はTwitterのWebクライアントとしても使いやすいように、いろいろ頑張って実装しています。

そのひとつが「タブ」で、気になる検索ワードを「タブ」として登録することで、指定した検索ワードのタイムラインを簡単に切り替えて閲覧出来る機能です(もちろんタイムラインは自動更新)。

Add_tab

講演会や、Ustreamなどでライブ中継されているハッシュタグを「タブ」に登録しておくと、そのタイムラインをリアルタイムにチェックすることが可能です。

個人的には、Seesmic Webなどのマルチカラム形式でタイムラインを表示するクライアントが好みですが、ソーシャルズのコンセプトは、できるだけmixiなどのSNSライクなUIで実装し、既存SNSユーザにもTwitterを利用しやすいようなサイト作りを目指しているので、マルチカラムにしないで、複数のタイムラインを同時に追えるようにする為の苦肉の策でしたが、実際に実装してみると、思った以上に使いやすいものになったのではないかと思います。

参考までにこちらが私の「タブ」

Socials_tab

Twitter Webクライアントとしても使える「ソーシャルズ」
http://www.socials.jp/


N-02Cのアクセスポイントモード

機種変高いなぁ...と思いながらも、結局N-02Cに買い替えました。

一番の目的だったアクセスポイントモードは評判通りの使い勝手の良さで、簡単に設定、モバイルでも快適なネット環境が実現できる。
ただ、ひとつ盲点だったのがアクセスポイントモードはVPNパススルーに対応してなかったこと...。

http://www.nttdocomo.co.jp/service/entertainment/accesspointmode/notice/

ごくたまにだけどVPNを利用してるので、これはちょっと悲しかった。
あと、料金体系が今ひとつわからなくて、一応 mopera U に入ったけど(パケホーダイも加入済)これで大丈夫なのか?

アクセスポイントモードの他にも、瞬撮はほんとビックリするくらい早いし、iモードも描画速度が上がっている為か、めちゃくちゃ早く感じる。

改めて、日本のガラケーの凄さを再認識。スマホもこれくらいのクオリティで開発すれば、iPhoneを超えるものも作れるんじゃないかと思うけど...。

iTunesでビートルズの楽曲配信を開始、それだけなのか?

アップルのウェブサイトトップに意味深なメッセージが表示されてる。

(2010-11-16_16

ネットではビートルズの楽曲配信が開始されるとの情報が流れているが、それだけで「忘れられない一日」になるかなぁ?
もっとわくわくする何かが発表されるのを期待したい。

ケータイでfoursquareのWebページデザイン変更

気分転換にケータイでfoursquareのPC版ページのデザインを変更しました。
何のサイトか、よくわからなくなったけど、しばらくはこれで。

(2010-11-11_7


ガラケーでチェックイン!
ケータイでfoursquare
http://4sqmob.appspot.com/