2014-11-01から1ヶ月間の記事一覧

tmux-mem-cpu-loadを使ってみた

tmuxのステータスバーにCPUとかメモリ使用率を出したいなぁ、、、と思い、思うだけでしばらく過ごしていた。 今日、なんとなく気分転換で入れてみたのでメモ。 今までやっていなかった理由はググってもすぐに出てこなかったからだったけども、今日は偶然辿り…

Objective-Cにて動的にメソッドを書き換える君を作ってみた(車輪の再発明)

OCMockではクラスメソッドは書き換えられるが、全インスタンスに影響するインスタンスメソッドを書き換えられなさそうなので書いてみた。 OCMockでクラスにかかるインスタンスメソッドを変更する方法を調べるのに半日ほど無駄にしてしまったので、何も形を残…

Test::Mock::Guardを使ってみた

テストの時にこんな感じのことをして内部で使用しているメソッドの挙動を無理矢理変えていた。 { # てきとうなクラス package Hoge; sub hoge { 'hoge' } # こいつを上書きしたい } say Hoge::hoge; #=> hoge sub run_with_mock { my %args = @_; no warning…

Amon2を読むぞい その1

現時点で最新の6.10を読んでみる。 まずは全体の構成を眺める。 lib ├── [ 374] Amon2 │ ├── [ 102] Config │ │ └── [1.4K] Simple.pm │ ├── [ 436] ContextGuard.pm │ ├── [ 424] Declare.pm │ ├── [ 102] Plugin │ │ └── [ 272] Web │ │ ├── [1.5K] FillIn…

Antigenを導入してみた

Antigenという、zshのプラグインマネージャを導入してみた。 VimのNeoBundleとかと似たような感じでzshのプラグインが管理できる。 導入 antigen自体のリポジトリはどこに置いても特に問題ないが、 デフォルトではプラグインのリポジトリが~/.antigen/repos…