S21g - blog.s21g.com - something new and exciting
General Information:
Latest News:
CPU system が高まった時の原因調査 (ubuntu) 24 Aug 2013 | 08:38 pm
top コマンドでいうところの %sy、つまりカーネルプロセスによる CPU使用率が高まってきた場合、以下の様な方法で原因を調査することができます。 CPU使用率が高くなっているプロセスのPIDを指定します。 これにより、指定のプロセスから呼び出される system call の回数や消費CPU時間の集計が始まります。 10〜30秒程度たったら、Ctrl+Cで集計を終了します。 そうすると、以下...
Rosh: The Roaming Shell 22 Aug 2013 | 01:49 pm
Are there the servers at home, or the on-premise servers at office? If no, the mosh is your best friend and this article is just a waste of time. But if yes, the Rosh might help your life. Rosh is t...
nested screenでsplit状態を保持する方法のメモ 20 Aug 2013 | 10:15 pm
普通にscreenを使っていると、detachしてからattach した場合に、 split状態を忘却してしまうのがやや煩わしいです。 以下のようにして2重にscreenを起動し、 外側のscreen を ^td で detach してから screen -r name で attachすると、split状態を擬似的に保持できます。 ^t や name はおこのみで。
iOS キーボードに表示に連動した UI の移動。 20 Aug 2013 | 09:58 am
Suffix "?" がつくメソッドを三項演算子で綺麗に書く 11 Aug 2013 | 01:01 pm
Ruby には empty? や nil? など、接尾辞"?"がつくメソッドを使えるので直感的にわかりやすい場合が多いのですが、三項演算子 ?: の条件に使う時だけは のように ? ? が連続してなんだか気に入りません。 なので、こういう場合には三項演算子の代わりに と書くことが多いかも。これだとスッキリします
gitで間違ってリモートにpushしたコミットを取り消す方法 9 Aug 2013 | 05:38 pm
git でリモートに push したコミットが間違いだったと気づいた場合、 で一旦手元の環境を正しい状態に戻し、あとは でリモートに反映さればok
gem search が返ってこなくなった場合の対処 6 Aug 2013 | 11:59 pm
特に環境の変化は無かったのですが、突然 gem search が応答しなくなったので原因を調べてみたところ、gem sources を https://ru bygems.org http://gem s.github.c om にしたら直った。
debパッケージにパッチを当てて使う手順のメモ 9 Jul 2013 | 09:52 pm
パッチを当てる
昔forkしたgitリポジトリをupstreamの内容でリセットする 6 Jul 2013 | 12:10 pm
昔何かをしようとしてforkしたリポジトリの内容を、 現在の upstream の内容でリセットしたい場合、以下のようにすると良いようです。
そりゃないぜ GLKMatrix4MultiplyVector4 4 Jul 2013 | 09:38 am
リファレンス(下参照)には matrix × vector が返るって書いてあるんだけど、実際は vector × matrix が返ってくる。なんてこった。