|
Google App Engine上でアプリを作りはじめて約二ヶ月。いろいろと分かって来たこともあるので、自分へのメモも含めてまとめてみようと思う。まずは、Datastoreの話から。なによりも大切なのはデータベースの設計 あたりまえと言えばあたりまえの話だが、App Engine上でアプリを作る... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
Google App Engine(以下GAE)はGoogleが提供するクラウド環境です。元々Pythonが利用できましたが、2009年にはJavaも対応しました。これにより元々日本では開発者の多くなかったPythonのみならず、Java開発者まで取り込めるようになりました。特にJavaはレンタル... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
|
昨日に引き続いて、今日も作成中の Google App Engine アプリ用のUI部品の作成。HTMLの一部に記述された(もしくは別途JSONで取得した)ワード・リストの入力を autocomplete を使って簡単にしようという試み(Google Suggestのようにダイナミックにリストを取... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
ここのところ、Google App Engine上でアプリを作っている私だが、iPhoneアプリとかを作り慣れている私としては、単純なHTMLページの組み合わせでUIを作るというのでは面白くない。そこで、サーバーがModel、クライアントがViewとControllerというアーキテクチャととこと... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
|
こんにちは。typesterの陰謀によりVimmerはモテないというデマが流れておりますが、残念ながらそれがデマだということを身をもって証明できないでいるVimmerの外村です。先日、お悩み相談の記事がホットエントリーに入ったら彼女ができるという噂が立ち、何を間違えたかホットエントリーに入ってしま... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
IT | 20:09 | developerworksで秀逸な記事があったので記載する。Joda-Time私もJavaでアプリケーションを作っており、日付の計算を多用している。ただし、CalendarやDateで計算をするのは非常に疲れる。また、1ヵ月後にコードをみるとそれがなにやっていたのかがよ... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
|
一つ前の富豪プログラミングのエントリーともつながる話だが、Google App Engineは「ちゃんとスケーラビリティを考慮してアプリケーションを作るには何に気をつけなければならないか」を勉強するには絶好の環境だ。そこで今回は、その「ケチな大富豪的なプログラミング」の実践編。Google App... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
Google AppEngineではBigtableの上にDatastore Serviceが構築されていて、開発者は、このDatastore Serviceを利用してBigtableにアクセスすることになります。このDatastore ServiceはPython版もJava版も機能はほとんど同... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
Slim3 Datastore を日本語に訳してみた | 22:37 | ちょっと前にSlim3 Datastore のドキュメントが公開された。Slim3 Datastore (Slim3) メモしつつ。つぶやきを垂れ流しつつ。読んだ。で。訳してみた。何かちょっと違和感を感じるとか。ここどういう... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
GAE/J | 00:41 | 先日、友達の会社の勉強会で「初めてのGAE/J開発」というタイトルの発表をさせていただきました。準備不足や時間配分のミスがあったため、後半飛ばしぎみになって申し訳ありませんでした。GAEの制限ばかりを強調しすぎて逆に使えないような印象をもってしまったかもしれませんが... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
GAEで遊ぶのも兼ねて、pythonとperlのツールのmappingしようかなと。ツールカテゴリperlpythonモジュールのインストールcpanpipモジュールを仮想環境にlocal::libvirtualenvモジュールの雛形生成pmsetup,Module::Setup?モジュールのCP... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
2009年11月18日水曜日送金のトランザクション処理パターンApp Engineで現実的な送金処理について考え中です。ドラフト版なので、怪しい点があればご指摘いただければ幸いです。今回はこんな図を使います。この図の読み方は、矢印の方向にユースケースの一連の処理(またはリクエストの処理)が流れてい... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
|
Song of Cloudで送金のトランザクション処理パターンが紹介されていました。http://songofcloud.gluegent.com/2009/11/blog-post_18.html同様のpython版がこちらDistributed Transactions on App Engi... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
Google App Engineを使った最初の作品 Tiny Message (http://tinymsg.appspot.com)をリリースしてまだ20時間経っていないが、設計の過程でいろいろと学べたことがある。 その中でも一番収穫として大きいのは、「Google App Engineを使え... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
有限会社スティルハウス 吉川和巳 2009/11/11 RDBとは別の、クラウド時代のデータベースとして注目を浴びている「分散Key-Valueストア」。その本命ともいえる、Googleの数々のサービスの基盤技術「Bigtable」について徹底解説月間3000万PVの大規模サイトの運用費が月額4万... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
今週に入ってから、ようやく少し本気でGoogle App Engineでプログラムを書き始めている私だが、ようやく Entity Group の使い方が分かって来たので簡単に解説してみる。Entity Groupとは、一口で言えば「トランザクションを使ったアトミックな読み書きの対象となるEntit... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
|
Cloud Computing の話が注目されるようになってしばらく経つが、商用での本格応用という意味ではまだまだ未熟な市場である。PhotoShareは去年の7月サービス開始時から Amazon の ec2+S3 という組み合わせで運営しており、私から見れば当然の選択だったわけだが、あのタイミン... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
株式会社鳥人間 郷田まり子 2009/10/22 ついにプレビュー公開が始まった、リアルタイム&プッシュ型のコミュニケーションとコラボレーションのプラットフォーム「Google Wave」の特集です。その概要と「Gadget」「Embed」「Robot」という3つの拡張APIを使ったWaveの作り... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
Portable PythonはWindows向けのオープンソース・ソフトウェア。Pythonはアメリカでのシェアが高いプログラミング言語だ。だがなぜか日本ではいまいちシェアが低い。とはいえGoogle App Engineのような環境やDjangoのようなフレームワークも登場し、開発をプッシュす... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
なぜなら、Google App Engineを学ぶために一番必要なのは、「何ができないかを知ること」だからだ。そして、この本にはそれが書いてある。それしか書いていないといってもいい。 App Engineは、Googleのインフラを最も効率よく使うことにフォーカスしている。Genericなアプロー... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|