GDD2011
AppEngine
1.5
HRDエミュレーションが追加
1.5.2
スケジューラーノブ
課金を気にする人向け
Max Idle Instances
1
設定した数だけが課金対象
Min Pending Latency
Max
Task Queue
ヘッダー情報が見られるようになった
Backendsを止めずに設定を変えられるようになった
1.5.3
pythonのMemcacheにCAS追加
Blobstoreのファイルサイズの上限廃止
Data Store Admin
データ削除
別のapp-idへ移動可能
App Identity API
AppEngineのアプリにのも権限を与えるとかできるようになる
Write Ops
エンティティの書き込みコスト
Python Memcache Async Interface
Java Remote API
1.5.5
Premier Account
TTs and Preview
SSL for Custom Domain TT
Conversion API TT
Full Text Search TT
Cloud SQL Preview
制限緩和
デプロイできるファイル数が増えた
ファイルサイズが増えた
Frontend Request Deadline 30s -> 60s
URLFetch Deadline 10s -> 60s
URLFetch POST payloadが増えた
Python2.7 Untime
マルチスレッド
Concurrent Request
バイトコード
jinja2のキャッシュはバイトコード。それが利用できるようになる
C拡張
外部ライブラリ設定
Billed Instances グラフ
課金対象のグラフが追加された
XG Transaction
複数のエンティティをまたいだ、トランザクションが貼れるようになった
XG
クロスグループのこと
New Query Planner
Google+ HANGOUT
code.google.comのAPIコンソールAPIで試せる
HTML5
if (window.matchMedia('only screen and ( max-width: 480px)').matches){}
JavaScriptでもできる
formfactor?
sindow.history.pushState
チャットワークのチャット切り替えもHistory対応してもいいかも
スクロースしたらURLを変えるっていうテクニックもある
チャットワークだとうるさいか
クリップボードのデータをブラウザへコピペできちゃう
doument.body.onpaste
clipboadData.items
window.URL.createObj
Web上のデータをローカルへドラッグアンドドロップで保存できる
MIMETYPE:FILENAME:ABSOLUTE_URI_TO_FILE
window.webkitRequestFileSystem(TEMPORARY, 1024 * 1024, initFs, fsError);
offline
lawnchair
便利なライブラリ
音声入力
音声会議の議事録として、音声入力がありかも
デスクトップ通知
iframeで表示するのもできるかも?
古いブラウザではどうする?
Polyfills
Chrome Frame
Modernizr
HTML5 オフライン
sessionStorage
ChannelAPIに使えるかも
online ofline検知
Googleエンジニアの日常
気になったところ
開発前にドキュメントを作成する
なんでそのような実装にしたか
他に検討した方法 とそれを採用しなかった理由
懸念されるセキュリティ
こうやったら大丈夫という解決策
コードレビューしてる