macのautomatorでsshfsとかramfsを自動マウントする
Mac OSに付属している自動化ツール「automator」を使って、sshfsやramfsなどの特殊なストレージを自動的にマウントする方法です。マウントに限らず、色々なスクリプトを実行出来るはずです。
gentooでハイバネートとかサスペンドとか
ノートパソコン(AcerのAspire One D257)でハイバネートやサスペンドを使うべく、gentooのセットアップを行ないました。多分他の環境でも動くと思います。
C言語でX11のウィンドウ名を設定する
dwmというウィンドウマネージャで使用するために、X11のルートウィンドウの名前を変更するプログラムをC言語で作ってみました。
シェルで"昨日"みたいな相対的な日付が欲しい
dateコマンドを使って、「昨日」や「n日前」、「n時間後」といった相対的な日時を取得する方法です。
gnuplotでグラフに出す前に計算する
gnuplotの中で、csvから読み取ったデータを計算してからプロットする方法です。
pythonには__getattr__の他に__getattribute__なんてものがあるらしい。
pythonがクラスのメンバを取得する流れと、その仮定で使う`__getattr__`と`__getattribute__`の挙動について調べてみました。
linuxのmdadmで作ったRAID5を壊したり直したり。
linuxでRAIDを実現するためのツールであるmdadmの使い方の解説です。RAID5環境を構築したり、ディスクを破壊してみて復旧を試みたりしています。
シェルスクリプトでcsv的なデータを切り出す
`cut`というコマンドを使って、シェルスクリプトでcsvデータから特定の列を切り出す方法の解説です。
pythonでテスト用のメールサーバーを建てる
smtpを使ったアプリケーションのテストのために、pythonを使って簡易的なデバッグ用サーバーを立ち上げる手順です。
pythonのexcept文にExceptionを渡すと色々まとめて捕捉できる理由
pythonのtry-except文で`Exception`を渡すとあらゆる例外をキャッチ出来ます。この機能のメカニズムに気付いたので、Python内部の挙動のメモです。