なっく日報

技術やら生活やらのメモ

2013-01-01から1年間の記事一覧

agコマンドTIPS

https://github.com/ggreer/the_silver_searcher を1年以上使っているのですが、忘れないようにメモ。 grepと共通するオプション(-A, -B, -Cとか)はまぁ忘れないかな・・・ # hogeという単語を含む行を表示 ag 'hoge\b' lib # ファイル名がhogeにマッチす…

シェルスクリプトでコマンドが存在するか確認する方法

.zshrcでrvmを読み込み処理が何か変になったので、これを機にrbenvに乗り換えました。 ただ、複数のマシンで、この.zshrcを使っているため、rbenv入れてない場合でも動くようにしなければなりません。。 最初whichで判別すればいいやと思ったんですが、念の…

『継続的デリバリー』に書いていたDBマイグレーション方法

第12章の『データを管理する』に書いてた。 アプリケーションのデプロイとDBのマイグレーションを別に行うと。 ただ、翻訳の関係か、後方互換性の話をしているかとおもいきや、いきなり前方互換性の話に変わってしまい、分かりづらかったです。。 前方互換性…

スウェーデン型プラークコントロール

先日、歯医者に久しぶりに行って、先生に色々指摘を受けて、ちゃんした歯磨きを身につけよう・・・と一念発起しました。 帰り際にアイフォーンで、上手な歯の磨き方をググったときに「スウェーデン型プラークコントロール」 なるものがあることを知りました…

Alfred v2でMacVimが見つからん

Alfred v2は/Applicationsにあるシンボリックリンクのアプリを認識してくれないよう。 http://support.alfredapp.com/kb:symlinked-apps ↑によれば、良くある質問のようです。 Alfredのサポートフォーラムとかも見たんですが、「homebrewでインストールした…

JSHint v2.3.0から使えるオプション

http://jshint.com/blog/new-in-jshint-oct-2013/ 見たけど "notypeof" : false, "freeze" : true この辺いいかも。 notypeofがfalseだと if (typeof hoge === 'functoin') { } みたいなタイポがひっかかる。 freezeがtrueだと Array.prototype.count = func…

『ウェブオペレーション』に書いていた非同期レプリケーションの遅延へのシンプルな対処法

セッションベースの分割。セッションに時間を設定しておき、その時間を過ぎたらデータが反映されたと考えて、クエリをマスタからスレーブへ向ける。 ウェブオペレーション ―サイト運用管理の実践テクニック (THEORY/IN/PRACTICE)オライリージャパンAmazon