2010-05-01から1ヶ月間の記事一覧
Google App Engine/Python + Kay Framework で、Twitter アプリを作ってみました。その名も『Tweet Code』。 404 Not Found Twitter に140文字以上のつぶやきを投稿するサービスを、コードスニペット向けに特化させたものです。類似サービスに TweetMore や …
先日、Kay Framework で認証に Twitter の OAuth を使えるようになったので、今度はつぶやきを Twitter に投稿してみた。Twitter への投稿を urlfetch を使って一から実装するのは面倒なので、 Google App Engine 用の Twitter ライブラリ『AppEngine-OAuth-…
Google Chrome のアドインをインストールしていて気になるのが、ツールバーに追加されるボタンの数。アドインの多くがツールバーにボタンを追加するため、カラフルなボタンがズラーっと並んで壮観だ。でも、幅を取るからそんなにボタン要らないよね。例えば…
System.Json 名前空間内のクラスを使えばいい。下記は JSON オブジェクトを扱うサンプル。 string json = "{ \"id\": 1, \"name\": \"sample\" }"; JsonObject value = (JsonObject)JsonObject.Parse(json); var message = new StringBuilder(); foreach (va…
Kay Framework は認証機能を提供しています 認証方法も多様で、Google アカウントを使った認証だけでなく、データストア認証*1や OpenID、さらには OAuth まで利用できます。 認証方法は Kay の認証ミドルウェア用バックエンドとして提供されています 簡単に…
カレーとハンバーグといったら、間違いなく、男子が好きな食べ物の上位に入ると思います。そんな2つが組み合わさったら僕はもう…!!…興奮してしまいました。今回行ったのは、川端商店街にあるハンバーグとカレーの店「バークレー」。食べたのはもちろんハンバ…
ネタ元→steps to phantasien(2009-09-12)QuickSilver の検索で使われている、検索対象のファイル名と略語の一致度合を点数付けするアルゴリズムを、C# の拡張メソッドで実装してみた。もしかしたら、検索機能を持つアプリを作るとき、このアルゴリズムを使う…
Google App Engine (以下 GAE)アプリケーションの、Web API 部分のテストを自動化するために、webtest というツールを導入してみた。webtest は WSGI アプリケーションをテストするための便利ツール。WSGI アプリケーションにダミーのリクエストを簡単に送る…
Google App Engine (以下 GAE) で結果を JSON で出力したい場合、GAE SDK に同梱されている Django の simplejson を使えばいい。ただ問題があって、simplejson で JSON にできるのは、Python の組み込み型*1だけ。Model や GqlQuery を JSON にはできない。…
本書は『知の高速道路』の1つだと思う。Webを支える技術 -HTTP、URI、HTML、そしてREST (WEB+DB PRESS plus)作者: 山本陽平出版社/メーカー: 技術評論社発売日: 2010/04/08メディア: 単行本(ソフトカバー)購入: 143人 クリック: 4,320回この商品を含むブ…
天神からの帰り道に cafe pour vous(カフェ・プールヴー)のそばを通ったら、急にアップルパイが食べたくなってしまい、つい入ってしまいました。今日は外食するつもりなんてなかったのに。衝動買いならぬ、衝動食い。注文したのは「焼きたてアップルパイ」の…
はじめに Azure Storage Services が提供する Drive は、System.IO 名前空間のクラスを使ってファイルの書き込みや読み込みができるということなので、ちょっと試してみた。…Development Storage で、だけど。Windows Azure のアカウントも無ければ、金もな…
Visual Studio 2010 で Windows Azure 向けのサンプルを作っているけど、先日のビルドエラーに引き続き、また問題発生。Cloud Service プロジェクトをデバッグ実行すると、下記のエラーメッセージが表示されて失敗してしまう。 メッセージを受信できる net.p…
Visual Studio 2010 で Windows Azure 向けアプリのサンプルを作り直していたら、Cloud Service プロジェクトのビルドで下記のエラーが出て失敗してしまった。 The OutputPath property is not set for project 'AzureSample.ccproj'. Please check to make …
会社帰りに焼き鳥屋から漂う良い匂いを嗅いで、無性に焼き鳥が食べたくなってしまったので、前からチェックしていた『焼きとりの八兵衛』に行きました。ここは福岡でも有名な焼き鳥・串焼き専門店です。何が人気か詳しく調べてなかったので、3000円のコース…
ScanSnap を使って、読み終えた本は片っ端から PDF にしています。読み終えた雑誌の特集も同様。さらには、流し読み程度の本を PDF にして、後でじっくり読んだりもします。技術書なんかは持ち運びたくないですよね。本を PDF で読んでいて、重要なのが「ど…
HACKS! シリーズの新刊 自己啓発本はもうお腹いっぱいと思っていたんですが、お金に関して勉強したいとも思っていたので、購入してみました。会計用語がたくさん使われていて、4年以上前に簿記3級を取得した程度の会計知識しか持たない私には、本書の内容は…
Google App Engine(以下 GAE)でモジュールを動的にインポートするには、__import__関数を使えばいい。 # 動的にモジュールをインポートする def dynamic_import(name): mod = __import__(name, globals(), locals(), [], -1) components = name.split('.') f…
『ガレット』という食べものがあるらしいです。ガレットを簡単に説明すると、そば粉で作ったクレープみたいなもの。だいぶ前に、福岡の情報番組で紹介されていたので、この休みを利用して食べに行ってみました。訪れたのは、中央区今泉にあるガレットとクレ…
今年のゴールデンウィークはグルメとショッピングです。旅行?なにそれ、おいしいの?博多どんたく?いったい何見に行くの?福岡市では博多どんたくが開催されていますが、正直、なにを楽しめばいいのか分からないですね。話は変わって、『パティスリー ル・…
待ちに待ったゴールデンウィークですが、車を持っていない私はレジャーとは無縁。温泉旅行も考えましたが、残念ならが行動開始が遅く、予約できずに断念。もう楽しみはショッピングとグルメしか残っていない!そんなわけで、中央区赤坂にあるラーメン店『鈴…