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

Gamma関数を使おう

ちょい書きメモです。ようじょはある日perlでΓ函数を使いたくなりました。 するとCPANにMath::GammaFunction*1がありました。 でもRMath.hが無いとかで入りませんでした。ようじょは考えるのさえ面倒なので実装することにしました。 精度は欲しいですがPPの…

undefの各コンテキストにおける振る舞いについて

この記事におけるperlのバージョンは5.18.0, 式の評価などは特に指定のないときperl対話シェルのReply*1上で行っているものとします。 未定義値undefははスカラ値です。 undefは単純なスカラコンテキストにおいてスカラ値undefを返します。 120> scalar unde…

Sherman-Morrison-Woodburyの公式 (Schur補行列)

行列の積に関する逆行列の公式にSherman-Morrison-Woodburyの公式または単にWoodburyの公式があります。 Sherman-Morrison-Woodburyの公式 正則行列 \(\mathrm{A} \in M(n, n), \mathrm{B} \in M(n, m)\)と行列\(\mathrm{C} \in M(m, n), \mathrm{D} \in M(n…

perlにおけるprivateなメンバ関数

最近MooseやMouseから離れて、かみさまの祝福にあやかったコードを書いています。 そこでプライベート関数の書き方を忘れていたのでめもめも。とその過程で生まれた疑問があるのでそれについて。さてここはperlの夢と魔法の国です。もちろんこんな邪悪なコー…

Macのタイル型ウィンドウマネージャDivvyがステキ

こないだMBPをOSから綺麗さっぱりクリーンインストールした際に、@kyubuns氏が一時期騒いでいたDivvyというものを導入してみました。 Mizage - Divvy Divvyは画面をタイル型に分割してそのタイル部分にアクティブなウィンドウをその大きさにリサイズしてくれ…