うな(。・ε・。)

Android, iOS, AppEngine まわりのめもめも

Riot.js を試食する

いろいろ雑いコードで動きます。jQuery 以上 Vue.js 未満くらいで考えるといいです。 Rails + HTML テンプレートで大部分が動いてて、ちょっとだけ JS を入れちゃうときに使うカンジです。 SPA には向きません。 eval とかも使われていなく、<script> に書いたものが…

Chrome Push Notification でメッセージに本文を載せる方法

2015/04/28 現在、Chrome (M42) では Push Notification にてメッセージの本文を変える事が出来ません。 これは、現在の仕様では GCM からの payload に任意のデータを載せる事が出来ないためです。したがって、毎回同じメッセージを表示する事になってしま…

クローラー開発の知見

鍵は「リンク先を辿るか辿らないか」の処理。 この処理が甘ければ甘いほど、同一サイトのクロールが遅くなります。同じ URL を踏まないようにするため、以前辿った URL を除外したり、パラメータをイイ感じに省いて正規化してあげる必要があります。 (鍵は…

開発のおとしあなリスト

言語リプレースは絶対にしない 書き直しは絶対にしない 絶対に VPS を使わない 特殊な言語 / FW を使わない 歴史の浅いライブラリを使わない スキーマをなるべく変えない 必ずログを見られるようにしておく。可能ならば BigQuery に入れておく リリース時に…

リリース後のデバッグのために、ログと DB のダンプを送る機能を付ける

アプリはリリースするととにかくデバッグしにくいです。 Crashlytics を入れておくのは当然としても、これだけでは対応しにくいケースが沢山あります。 たとえば、データの不整合が出たり、予期せずデータが消えてしまったりするケース。 これらのケースは例…

Object の JSON Representation に JSON-LD 形式の schema.org を付けたかった

schema.org 付けたいときに HTML テンプレートにマークアップ責務を持たせるのか Object 自身にマークアップをお願いするかどちらか Object に JSON-LD 付いてればすごくセマンティックで良いけど別に今の所うれしいことないからいいや やりたかったのは下み…

hateblo

hateblo そこそこお手軽にかけるっぽいしこっちにしようとおもった console.log("hogehoge");