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 オフライン

a

sessionStorage

ChannelAPIに使えるかも

online ofline検知

a

Googleエンジニアの日常

気になったところ

開発前にドキュメントを作成する

なんでそのような実装にしたか

他に検討した方法 とそれを採用しなかった理由

懸念されるセキュリティ

こうやったら大丈夫という解決策

コードレビューしてる