一つ前の富豪プログラミングのエントリーともつながる話だが、Google App Engineは「ちゃんとスケーラビリティを考慮してアプリケーションを作るには何に気をつけなければならないか」を勉強するには絶好の環境だ。そこで今回は、その「ケチな大富豪的なプログラミング」の実践編。 Google App Engine上のアプリをいくつか書いているうちに、必要に迫られて自然発生的にできてきたのが、gdispatchという数十行のコードからなる小さなモジュール(ソースコードはgithubに置いてある)。これをGoogle App Engineに標準で付いて来るwebappと組み合わせてフレームワークとして使っている。 gdispatchを設計する上で重視したのは、 (1)Google App Engine上でのアプリの開発を効率化する上で「明らかにこれがあると開発効率が格段に向上する」というもの以
前回の続きです。golangのコードからPythonの関数を呼び出してみました。とりあえず、Pythonのドキュメントのここに書いてあることができるようになりました。とりあえず、動くことを目標にしているので、わざとはっしょってたりしています。golangは簡単にCのコードを呼び出せるのはいいのですが、ほとんど考えることがないので、ラッパーを自動生成できないのかな? func setArgs(pArgs *py.Object, index int, value int) bool { pValue := py.Int_FromLong(value); if pValue == nil { fmt.Printf("Value : %d\n", value); py.Err_Print(); return false; } pArgs.Tuple_SetItem(index, pValue);
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く