gae/j
Slim3でExcelを操作してみようと思ったので、ApachePoiが使えるのか試してみた。ついでに、ファイルの出力先として、GoogleCloudStorageを使ってみた。やる前にちょっとGoogle先生に聞いてたら、以下の記事を見つけました。How to generate excel files on G…
Slim3のModelを使うと便利になることがたくさんある。 プロパティをタイプセーフに扱うのは言わずもがなだけど、他にも色々と用意してくれている! まずは、ModelMetaの機能として、以下のような感じ。 modelToJson() jsonToModel()modelsToJson() jsonToMod…
Slim3でAjax用のレスポンスをJsonで返す時の方法について、あれこれと悩んでた。Slim3にはMeta.modelToJson()があるので、始めはこれを使えば良いと思っていた。 しかし、いくつかやりたいことで、できないことがあることが分かった。・getter,setterだけで…
SPDYを利用すると、ServerとClient間の通信が早くなる。 銀の弾丸のようなものではないけど、使えるなら、使って損は無いだろう。 僕もあんまり詳しいところは分かってないので、以下を参照して欲しい。Google提唱の新プロトコル「SPDY」とは--SPDYで変わる…
UnitTestが無いコードは、レガシーコード!と言われるぐらい昨今UnitTestは重要なものとなっています。 僕もフレームワークに求めるのはテストのしやすさなのかも!と思ってます。ClosureLibraryにもUnitTestをするために機能があります。 JsUnitを使ったテ…
ClosureLibraryはGoogleが作成しているJavaScriptのLibraryです。 Gmail,Google CalendarなどGoogleのサービスで利用されています。Closure Library | Google Developersなかなか面白いもので、以下のような特徴があります。 豊富なUIコンポーネント jQuery …
Jsonを利用するライブラリとして、Gsonを利用しているのですが、最近Errorが出る。 しかも、それがProduction環境のみという、なかなか辛い状況。 更に原因がよく分からず、デプロイする度に変わるという辛い状況。Errorが発生しているのは、Gsonのコンスト…
第12回勉強会@岡山 - ChugokuGTUGで、GAE/Jのハンズオンの講師をしてきました! 講師として前に出るのは初めてだったので、緊張しましたね。 しかも、いつもよりかなり参加者が多いという! 少し予想外ではありましたが、何とか無事終えることができまし…
ソーシャル系なんかで、よく見る"もっと読む"機能。 これを作りたかったので、やってみました。 基本的には公式のサンプルにあるページングと同じです。http://code.google.com/intl/ja/appengine/articles/paging.html最初はoffset,limitを使って作ろうと思…
window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…
先日のSlim3 Source Code Reading #2 で話題になった件について。 Slim3 Source Code Reading #2 に参加してきた! - SinDiary丁度、twitter#slim3 でひが殿に質問してくださってる方がいらっしゃった。 タイミング的にここか、横山殿のblogを見てくださった…
appengine office hoursで、松尾殿にDatastoreの2つの形式は今後どうなるのか聞いてみた。「これからのDatastoreの主流はHRDとなり、いずれ、M/Sは使えなくなるだろう。」既にPython2.7はHRD限定だし、javaでも新規AppはHRDだ。M/Sも最低数年はサポートする…
とてつもなく、しょうもないことなのだが、自分で穴を掘ってハマったので記録・・・。 gae/jで開発をしていて、localでは動作するのに本番環境にデプロイすると404になる。ずっと、悩んでいたのだが、原因はファイル名の大文字小文字の差異によるものだった…
久々にEclipseで、gae/jのデプロイをしようとしたら、うんともすんとも言わない。ボタンを押しても無反応。特にメッセージもでない。 どうしたものかと調べていたら、先駆者の方々が解決してくださっていた。http://666sence.blogspot.com/2011/06/gaej-ecli…