2010-05-01から1ヶ月間の記事一覧

Twitter でコードスニペットをつぶやける『Tweet Code』をリリース

GAE

Google App Engine/Python + Kay Framework で、Twitter アプリを作ってみました。その名も『Tweet Code』。 404 Not Found Twitter に140文字以上のつぶやきを投稿するサービスを、コードスニペット向けに特化させたものです。類似サービスに TweetMore や …

Kay Framework で Twitter につぶやきを投稿する方法

先日、Kay Framework で認証に Twitter の OAuth を使えるようになったので、今度はつぶやきを Twitter に投稿してみた。Twitter への投稿を urlfetch を使って一から実装するのは面倒なので、 Google App Engine 用の Twitter ライブラリ『AppEngine-OAuth-…

Google Chrome で用途別プロファイル作成のススメ

Google Chrome のアドインをインストールしていて気になるのが、ツールバーに追加されるボタンの数。アドインの多くがツールバーにボタンを追加するため、カラフルなボタンがズラーっと並んで壮観だ。でも、幅を取るからそんなにボタン要らないよね。例えば…

Silverlight で JSON を扱う方法が意外に簡単で驚いた

C#

System.Json 名前空間内のクラスを使えばいい。下記は JSON オブジェクトを扱うサンプル。 string json = "{ \"id\": 1, \"name\": \"sample\" }"; JsonObject value = (JsonObject)JsonObject.Parse(json); var message = new StringBuilder(); foreach (va…

Kay Framework で認証に Twitter の OAuth を使う方法

Kay Framework は認証機能を提供しています 認証方法も多様で、Google アカウントを使った認証だけでなく、データストア認証*1や OpenID、さらには OAuth まで利用できます。 認証方法は Kay の認証ミドルウェア用バックエンドとして提供されています 簡単に…

バークレーのハンバーグカレー

カレーとハンバーグといったら、間違いなく、男子が好きな食べ物の上位に入ると思います。そんな2つが組み合わさったら僕はもう…!!…興奮してしまいました。今回行ったのは、川端商店街にあるハンバーグとカレーの店「バークレー」。食べたのはもちろんハンバ…

C# で Alcor の Abbreviation Scoring

C#

ネタ元→steps to phantasien(2009-09-12)QuickSilver の検索で使われている、検索対象のファイル名と略語の一致度合を点数付けするアルゴリズムを、C# の拡張メソッドで実装してみた。もしかしたら、検索機能を持つアプリを作るとき、このアルゴリズムを使う…

webtest を使った Google App Engine アプリケーションのテスト

Google App Engine (以下 GAE)アプリケーションの、Web API 部分のテストを自動化するために、webtest というツールを導入してみた。webtest は WSGI アプリケーションをテストするための便利ツール。WSGI アプリケーションにダミーのリクエストを簡単に送る…

Google App Engine の Model を JSON に変換する方法

Google App Engine (以下 GAE) で結果を JSON で出力したい場合、GAE SDK に同梱されている Django の simplejson を使えばいい。ただ問題があって、simplejson で JSON にできるのは、Python の組み込み型*1だけ。Model や GqlQuery を JSON にはできない。…

Web を支える技術

本書は『知の高速道路』の1つだと思う。Webを支える技術 -HTTP、URI、HTML、そしてREST (WEB+DB PRESS plus)作者: 山本陽平出版社/メーカー: 技術評論社発売日: 2010/04/08メディア: 単行本(ソフトカバー)購入: 143人 クリック: 4,320回この商品を含むブ…

cafe pour vous の焼きたてアップルパイ

天神からの帰り道に cafe pour vous(カフェ・プールヴー)のそばを通ったら、急にアップルパイが食べたくなってしまい、つい入ってしまいました。今日は外食するつもりなんてなかったのに。衝動買いならぬ、衝動食い。注文したのは「焼きたてアップルパイ」の…

はじめての Windows Azure Drive

C#

はじめに Azure Storage Services が提供する Drive は、System.IO 名前空間のクラスを使ってファイルの書き込みや読み込みができるということなので、ちょっと試してみた。…Development Storage で、だけど。Windows Azure のアカウントも無ければ、金もな…

エンドポイントが無いというエラーで Cloud Service をデバッグ実行出来ないときの対処法

Visual Studio 2010 で Windows Azure 向けのサンプルを作っているけど、先日のビルドエラーに引き続き、また問題発生。Cloud Service プロジェクトをデバッグ実行すると、下記のエラーメッセージが表示されて失敗してしまう。 メッセージを受信できる net.p…

Visual Studio 2010 で Cloud Service プロジェクトのビルドに失敗したときの対処法

C#

Visual Studio 2010 で Windows Azure 向けアプリのサンプルを作り直していたら、Cloud Service プロジェクトのビルドで下記のエラーが出て失敗してしまった。 The OutputPath property is not set for project 'AzureSample.ccproj'. Please check to make …

焼きとりの八兵衛

会社帰りに焼き鳥屋から漂う良い匂いを嗅いで、無性に焼き鳥が食べたくなってしまったので、前からチェックしていた『焼きとりの八兵衛』に行きました。ここは福岡でも有名な焼き鳥・串焼き専門店です。何が人気か詳しく調べてなかったので、3000円のコース…

PDF にした書籍を Windows マシンで読むなら Foxit Reader

ScanSnap を使って、読み終えた本は片っ端から PDF にしています。読み終えた雑誌の特集も同様。さらには、流し読み程度の本を PDF にして、後でじっくり読んだりもします。技術書なんかは持ち運びたくないですよね。本を PDF で読んでいて、重要なのが「ど…

会計HACKS!

HACKS! シリーズの新刊 自己啓発本はもうお腹いっぱいと思っていたんですが、お金に関して勉強したいとも思っていたので、購入してみました。会計用語がたくさん使われていて、4年以上前に簿記3級を取得した程度の会計知識しか持たない私には、本書の内容は…

Google App Engine でモジュールを動的にインポートする方法

Google App Engine(以下 GAE)でモジュールを動的にインポートするには、__import__関数を使えばいい。 # 動的にモジュールをインポートする def dynamic_import(name): mod = __import__(name, globals(), locals(), [], -1) components = name.split('.') f…

LeBRETON

『ガレット』という食べものがあるらしいです。ガレットを簡単に説明すると、そば粉で作ったクレープみたいなもの。だいぶ前に、福岡の情報番組で紹介されていたので、この休みを利用して食べに行ってみました。訪れたのは、中央区今泉にあるガレットとクレ…

パティスリー ル・カの酪円

今年のゴールデンウィークはグルメとショッピングです。旅行?なにそれ、おいしいの?博多どんたく?いったい何見に行くの?福岡市では博多どんたくが開催されていますが、正直、なにを楽しめばいいのか分からないですね。話は変わって、『パティスリー ル・…

鈴木商店の博多そば

待ちに待ったゴールデンウィークですが、車を持っていない私はレジャーとは無縁。温泉旅行も考えましたが、残念ならが行動開始が遅く、予約できずに断念。もう楽しみはショッピングとグルメしか残っていない!そんなわけで、中央区赤坂にあるラーメン店『鈴…