Entries from 2011-05-01 to 1 month

EmacsLispのファイルパス連結

EmacsLispでパスを連結する方法 別に (concat "/home" "/" "homuhomu") とかでも事足りてしまうんだけどやっぱり納得いかんよね。 file-name-as-directoryを使いましょう。 後ろに/を付けてくれる。 ELISP> (file-name-as-directory "/home") "/home/" ELISP…

Scalaでgetoptっぽいかんじのやつ

scalaにgetoptあっても不思議じゃないと思ってたんだけど パターンマッチでできるしいらないなって最近気づいた。今さら?例として簡単なechoコマンド #!/bin/sh exec scala "$0" "$@" !# args.toList match { case "-n" :: xs => print(xs.mkString(" ")) c…

load-path通しまくり

今まで律儀に (add-to-list 'load-path "~/.emacs.d/ほむ") (add-to-list 'load-path "~/.emacs.d/ほむほむ") (add-to-list 'load-path "~/.emacs.d/ほむほむほむ") (add-to-list 'load-path "~/.emacs.d/ほむほむほむほむ") .... ってやってたわけだが (dol…

津波から2ヶ月

最近ブログの更新が滞りがちで、それはまあ怠けてるってのもあるんですが、、、 私は東京に住んでますが石巻出身です。実家が被災し、めちゃめちゃになりました。 数えたら津波の後、家族が避難している仙台へのべ20日くらい滞在してます。そこから石巻にち…

Scalaでstrtotime()関数を書いてみた

PHPにはstrtotime関数ってのがあって、 toshi@/home/toshi% php -r 'echo strtotime("now");' 1304350202%こんな感じで時間を表すっぽい文字列を時間に変換してくれて便利。 pythonでもtimelibってのでおんなじことできる。 >>> import timelib >>> timelib.…