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