tips

java.util.DateクラスのtoStringメソッドの文字列からjava.util.Dateオブジェクトを生成する

これまた通常あまり使うことはない気もするけど、ハマったので記録として残しておく。 java.util.DateクラスでtoStringメソッドを呼び出すと「Wed Apr 07 21:26:05 JST 2010」のような形式の文字列を表示する。こいつから逆にjava.util.Dateオブジェクトを生…

バイナリファイルの先頭バイトをカットする方法

バイナリファイルの先頭バイトを切る必要があり、どうしたらよいか調べた結果、ddコマンドで行けることが分かった。 最初、cutコマンドを試したけど、バイナリファイルが相手ではうまく切ることが出来なかった。head、tailコマンドも同様に駄目だった。この…

clojure-modeのインストール

EmacsでClojureのソースを見やすくするために、clojure-modeを入れる。 clojure-modeをgitでダウンロード git clone git://github.com/jochu/clojure-mode.git .emacsの編集 ここでは~/opt/直下にgitでclojure-modeをダウンロードした場合を想定。 (nconc lo…

diffコマンドの注意点

0以外はエラーと思い込んでいると、意図しない動きをする恐れがある。 diffコマンド、cmpコマンドでは以下のようになっている。 0・・・差分なし 1・・・差分あり 2・・・エラー

Clojureのインストール

Clojureをインストールする sudo port install clojure プログラミングClojureのサンプルコードをダウンロードする git clone git://github.com/stuarthalloway/programming-clojure.git

gitのインストール

MacPortsでgitをインストールする。 sudo port install git-core

perlで例外処理を行う

例外処理機構のないperlで、例外処理と同じようなことをするにはどうすえば良いか。 結論としてはevalを使用すれば良い。 サンプルコード #!/usr/bin/perl use strict; use warnings; # エラーが発生する場合 eval { 1/0; }; if ($@) { print "Error1: $@"; …

perlでユニットテスト

仕事で少し試したので、備忘録として。 JUnitを使ったことがあると、何をやっているか直感的に分かるかもしれない。 サンプルコード(成功する場合) #!/usr/bin/perl use strict; use warnings; use Test::Simple qw(no_plan); #以下は成功する。 ok(1 == 1…

正否だけを返すコマンド

どれくらい使う機会があるか分かりませんが、面白かったので。 /bin/true echo $? 0 /bin/false echo $? 1Mac OSの場合は、パスが少し違っていました。 /usr/bin/true echo $? 0 /usr/bin/false echo $? 1