フィガロブランドでの初のアプリ。
フィガロ ヴォヤージュ ロンドン全マップhttp://madamefigaro.jp/apps/london/フィガロジャポン2011年8月号のロンドン特集のスポット情報がまるっと入ったアプリ。
まだ coming soon... だけど。
フィガロブランドでの初のアプリ。
フィガロ ヴォヤージュ ロンドン全マップPython で Facebook API の signed_request をパースするコード。
Parsing signed_request parameter in Python based Facebook Canvas application
http://sunilarora.org/parsing-signedrequest-parameter-in-python-bas
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | import base64 import hashlib import hmac import simplejson as json def base64_url_decode(inp): padding_factor = (4 - len(inp) % 4) % 4 inp += "="*padding_factor return base64.b64decode(unicode(inp).translate(dict(zip(map(ord, u'-_'), u'+/')))) def parse_signed_request(signed_request, secret): l = signed_request.split('.', 2) encoded_sig = l[0] payload = l[1] sig = base64_url_decode(encoded_sig) data = json.loads(base64_url_decode(payload)) if data.get('algorithm').upper() != 'HMAC-SHA256': log.error('Unknown algorithm') return None else: expected_sig = hmac.new(secret, msg=payload, digestmod=hashlib.sha256).digest() if sig != expected_sig: return None else: log.debug('valid signed request received..') return data |
DotCloud が利用できるようになったので早速 node.js を試してみる。
まずは Mac に DotCloud の環境を整える。$ sudo easy_install dotcloud
これで dotcloud コマンドが利用できるようになります。
次に開発するアプリケーションの namespace(ここでは kiko)を作成。$ dotcloud create kiko
namespace はユニークな名前でないとダメなので好みで。
この名前が公開時のドメイン名(例: http://〜.kiko.dotcloud.com/)に使われます。
ちなみに namespace は4文字以上じゃないと怒られるみたいです。
$ dotcloud deploy -t nodejs kiko.node
サービス名は namespace.deployment とし、このサービス名が公開時のホスト名になります。
上記の場合は http://node.kiko.dotcloud.com/ で公開されます。
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ポートでアクセスできます。)
ドイツ生まれのクマの形をしたグミ「HARIBO ゴールドベア」で占う「HARIBO占い」の書籍が発売されました。
HARIBO(ハリボー)占いsinsai.info をケータイ(ガラケー)からも見れるサービスを作りました。
東日本大震災に関する情報 - ケータイでUshahidi有志により運用されている震災情報サイト sinsai.info は Ushahidi で実装されているので、Ushahidi公式のiPhone/iPadおよびAndroidアプリからも閲覧可能です。
iPhone / iPad版データはダウンロードされ、オフラインでも閲覧可能です(ネットに繋がると自動更新される?)。
(ただし、オフラインではマップは表示されないようです)
Apple(ジョブズ)は、ゼロックスのPARCで開発されたAltoを見て、Lisa、MacへとGUIを洗練し、
それをまねっこしたWindowsが、結局、Macを超えられなかったのと同じように、
Appleが、それまで鳴かず飛ばずのタブレットPCをiPadというデバイスにまで洗練したが、
それをまねっこしてるAndroid版タブレットは、結局iPadを超えられないんだろうなぁ...。
Twitterのハッシュタグを利用したコミュニティが作れるサービスが売り(?)のソーシャルズですが、実はTwitterのWebクライアントとしても使いやすいように、いろいろ頑張って実装しています。
そのひとつが「タブ」で、気になる検索ワードを「タブ」として登録することで、指定した検索ワードのタイムラインを簡単に切り替えて閲覧出来る機能です(もちろんタイムラインは自動更新)。
機種変高いなぁ...と思いながらも、結局N-02Cに買い替えました。
一番の目的だったアクセスポイントモードは評判通りの使い勝手の良さで、簡単に設定、モバイルでも快適なネット環境が実現できる。