Software Architecture シングルトンが邪悪な理由 概要 最近、無駄にSingletonが使われているプログラムをメンテナンスする機会があり、非常に残念な思いをしているので、このつらさを世の中に広めないために書きます。 他にもSingletonが使われていることによって残念な思いをしている人... 2012.11.20 Software Architecture
Linux コマンドラインで集合演算 Retention Rateの計算ってめんどくさいですよね。自分でプログラム書いてもいいけど、メモリ食うからちゃんと書かないといけないから、長くなっちゃうし。Map Reduce使えばすぐだけど、そんなの手元にない場合が多いよね。 でも、手... 2012.11.09 Linux
Diary Google ReaderのstarredをInstapaperに自動送信 InstaReaderがサービス停止してしまっているので、新しいの見つけた。 設定は簡単。説明いらず。 このサービスを使えば、「iPhoneで気になる記事にどんどんstarつけていって、暇なときにinstapaperでざーっと読む」ことがで... 2012.11.02 Diary
Linux 最新版GNU Screenインストール方法 防備録 git clone git://git.savannah.gnu.org/screen.git cd screen/src ./configure --prefix=/usr/local --enable-colors256 mak... 2012.09.16 Linux
Apple Mac Book Airのディスク容量をお手軽に増やす 内蔵のSSDは高速だけど、高価なので利用頻度が低く、低速な読み書きで良いデータを保管しておくにはもったいない。最近のmicro SDリーダーはすごく小さいので、micro SDにMP3を30GB移動しました。 おそらく、XMLの読み書きが遅... 2012.08.12 Apple
Wordpress WordPress 3.4.1にしてからDBが刺さる show full processlistしてみると、以下のクエリーがテーブルレベルのロックを取得しているようで、他のスレッドをブロックしていると。ストレージがなぜだかMyISAMなのがいけないのだろうけど、66万件のindex貼ってないカ... 2012.08.01 Wordpress
Software Architecture ファーストサーバー報告書から考えるエンジニアの仕事のあり方 ファーストサーバーの障害報告 月末だし、月初へ向けてファーストサーバーの障害報告を読んで、エンジニアの仕事のあり方に関して思ったことを書く。 上記のPDFから得られる知見 周りに比べて、優秀な人がこのような問題を起こす可能性が高い。どんな人... 2012.07.31 Software Architecture
Android Nexus S(Android 4.1)でスクリーンショット 電源ボタンとボリュームダウンボタンを同時に押して、2秒ぐらい待つ。 Android 4.0から上記の方法でスクリーンショットを撮れる。タイミングが難しいけど、慣れれば大丈夫かな。携帯を挟み込むようにして強く持てば同時に押せる。 2012.07.29 Android
Ruby マルチスレッド○○画像ダウンローダー rubyの勉強を兼ねて、マルチスレッドで「炎のアップローダー」から○○画像をダウンロードするスクリプトを書きました。 使い方。Macの人はTerminalにコピペすると動くと思う。(bundleにsudo必要かも) 主な機能 重複ファイルダ... 2012.07.28 Ruby
Mac OS X Server Mac OS X Serverデフォルトシェル変更 chshはローカルのUNIXアカウントしか使えないので、Open Directoryの設定を変える必要がある。 sudo dscl . -create /Users/< ユーザ名> UserShell /bin/zsh 2012.07.24 Mac OS X Server