2015-07-15 Zenfone 2 開発者向けオプション Zenfone 2 で開発者向けオプションを表示させるには、設定→端末情報→ソフトウェア情報→ビルド番号を7回連続でタップする。開発者向けオプションは、設定→端末情報の一個上に出てくる。USBデバッグを有効にしたりするのはこのメニュー内でやる。開発者向けオプションを設定一覧から消すには、設定→アプリ→すべて→「設定」アプリを選択→データを消去。
2015-07-14 最近読んだもの Reading Ruby is defined by terrible tools | Virtuous CodeRuby をけなしつつ褒める、的なポエムなんだと思うけど何書いてあるのかさっぱりわかんなかった。唯一このギャグだけはわかった。a Perl without… no, never mind, it’s still a better Perl than Perl.Node.js Interview Questions and Answersいくつかパッと思い浮かばないものがあった。Perf audit: Loading performance · Issue #247 · reddit/reddit-mobile · GitHubパフォーマンス系の機能とかツール使いこなせてないので参考にしたい。Ask HN: What is the actual purpose of Docker? | Hacker Newsやっぱそう思うよなぁ。少ししか読んでないけど、枝葉の話をしだす人はなんだかなぁと思った。大局的な話ができる人はよい。What was the technology stack driving the original Ultima Online servers? - Quora歴史あり。 vi でテキストファイル編集のくだりが面白かった。Building With Node.js At eBay社内ライブラリもオープンソース開発モデルっぽく GitHub Enterprise とかに置くようにしたら「どのチームがオーナーシップ持っててメンテナは誰で」みたいな政治の落とし穴に落ち込むことがなくなった、というエピソードはいい話だった。けどそれ Node 関係ないよね、と思った。
2015-07-11 最近読んだもの Reading Switching user database on a running system | Spotify LabsSpotify がユーザー情報データベースを Postgres から Cassandra にスイッチした話。 Cassandra クラスタ側にもプロダクション環境のアプリケーションからの書き込みを流して結果は無視して捨てる、というやり方でパフォーマンスやバクを確認するのをじっくりやって、移行そのものはマスタースレーブの役割をチェンジしただけ。プロダクショントラフィックを流すというやり方は cookpad/kage と同じ(これ、これ自体がオリジナルだったか、元ネタがあったか、どっちだっけ?)こういうやり方はよく知られたものなのだろうなと思った。地味で地道な準備と検証をきっちり真面目にやったからスイッチの瞬間は「最も退屈なデプロイだった」とさらりというのがかっこいい。Don't use || to set default values in JavaScriptまあ確かにそうだなぁ。でも引数に空文字列とか 0 を渡したい関数を作っておいてデフォルト値も nil ガードで書いちゃうという設計が良くない気もする。とはいえうっかりそう実装されてしまうことを言語仕様とかのレベルでは現状防げないから規約で頑張るのは仕方ない。PipelineDB—The Streaming SQL DatabaseDocker イメージがあるけど docker run したものにどうやって接続すればよいのかがわからなかった。 docker run したとき起動中のログが出てる画面のまま止まってて、そういうものなのかシェルに制御が戻らないのは異常なのかすら判断できなくて、やはり docker 使い方全くわからないと厳しくなってきたなと思った。
2015-07-11 6月のランニング: 2回 / 5.48km 雨が降ってたり、洗濯がとどこおったり、体調悪かったり、疲れて休日寝てたりして、あんまり走れなかった。肩こりっぽい全身のダルさがつらくて疲れてるときに軽めに走ったら身体が軽くなってよかった。
2015-07-11 最近読んだもの Reading Op-ed: Safari is the new Internet Explorer | Ars Technica特に感想はない。CodeGridの作り方 - GitHubで文書管理 | CodeGrid当たり前のことをふつうにやってる感じで、目新しさはなかったけど面白かった。Quipper の技術ドキュメントも似たフローでやってたけどうまくいかなくて Wiki に移行しつつあるのだが、うまくいかなかった原因は「その文書に責任を持つ人」が不在だったからかもな、と気づいた。そういう状態で、かつ Pull Request によるレビューが必要だと、インクリメンタルに更新していくのがやりづらくなってしまっていた。文書管理はコードとは違う難しさがある。ちょっとお先にHTML 5.1 - dialog要素の基本 | CodeGrid仕事で Bootstrap のモーダルダイアログを嫌ってほど使ってて飽きてきたので dialog 要素欲しいと思った。