ゼロスリー

というお店が御殿場駅乙女口でてすぐのところにできてました。12/10にオープンしたそうです。

色々いい感じのアイテムが揃っていて、僕はビーニーをゲットしました。また、行くかも(というか行く)。

http://map.livedoor.com/map/?MAP=E138.56.14.7N35.17.48.3&ZM=11&SZ=500%2C400&OPT=e0000011&KN=1&COL=1&x=335&y=167

linksプラグイン

BLOGHACKSに載っていた、linksプラグインを書いてみたがどうもうまく動かない。キャッシュをみると%3CBR%3Eなるものが余分に着いてた。

Bloxプラグインのせいだった。Bloxのほうを変えるのがいい気もするが、面倒なのでLinksプラグインをいじることにした。

#改行でsplitして1行ずつ処理
my @lines = grep {defined && length } split /<BR>\r?\n/, $html;

こんな感じに変更して解決。

<links></links>で挟めば、タイトルとかリンクとか勝手につけてくれるのは至極快適デス。↓な感じ

イントラからのトラックバックに対応

DDNS使って家サーバーで運用しているとコンフィグファイルで設定をかえているとイントラ(家から)トラックバックするとURL名に内部のホスト名が入るので、wikieditishプラグインを書き換えた。

sub send_pings { my($title_ref, $path, $fn, @ping_urls) = @_;
require LWP::UserAgent;
require HTTP::Request::Common;

# my $url = "$blosxom::url$path/$fn.$blosxom::default_flavour";
my $url = "$path/$fn.$blosxom::default_flavour";

たいしたことじゃないけど忘れると困るかもしれんためのメモだ。

科学未来館

ナメテタけど、意外に面白かった。

洋食キムラ

昼はハンバーグ

みなとみらい

クイーンズスクエアのツリー

スケート

スノースケートもやりたい。

rice28

夏の展示会で、ライスの板が欲しいと思っていたんだが、Burtonのドミナントも実物見て気にはなってしまい(なんせ国産はちと高いよね)、どうしようかなーと迷ったところ、

「(今使っている)サロのバインじゃ多分はまんナイスヨ!」

と店員さんに言われたので、板とバインあわせるとライス買うよりたけーじゃんというわけで、予定通りrice28の板を買いました。それにしても、バートンには穴独自規格はやめてもらいたい。ちゅうか普通の穴と2通り用意して欲しい。

今年は、まだまだ積もってる気配がないけど年末には雪を満喫したいナァ。

そろそろ、スタッドレスに履き替えて雪乞いでもしよう。

対話式プログラムをスクリプトで扱う

Fortranとかの(昔のヒトが作った)プログラムだと嫌がらせのように対話を求めてきたりするが、そういったプログラムほどルーチンでマワシタカッタリします。

しょうがないからexpectでスクリプト書くかなぁとググるとautoexpectなるものを発見。

Manpage of AUTOEXPECT

autoexpectは、あなたとプログラムとの対話を監視し、その対話を再現するExpectスクリプトを生成する。直線的なスクリプトなので、スクリプトを手作業で書くのに比べ相当な時間を節約できる。たとえあなたがExpectのエキスパートだとしても、対話のより機械的な部分を自動化するためにautoexpectを使うと便利であることが分かるだろう。 autoexpectの生成したスクリプトの一部をカットアンドペーストした方がゼロから書き始めるよりとても簡単である。そしてもしあなたが初心者だとしたら、Expectについて何も知らなくても autoexpectの起動方法を習うだけで用が足りるかもしれない。

MO計算とかのインプットは結構ごちゃごちゃしていて、初心者でもとっつきやすいように、対話式でインプット作成できるようなものが用意されているが、数百から数千の化合物をまわしたい場合には毎回選んでリターンを押しての繰り返しが面倒だったりする。テンプレ用意して読み込むようにソース変更してコンパイルすればいいじゃんみたいな話もあるんだけど、やっぱちょっと面倒だ。

というわけで、

# autoexpect -f file_name command

で記録されて、そのままexpectのスクリプトとして使えるんで、"expect -exact"の部分を適当に削って使う。 実行ログは標準出力に出てくるので適当にファイルで受ける。

さらに、これをperlで呼び出して、エラーを解釈するルーチンを組み込めば、作った本人はかなり楽が出来るヨ。

イタリアンパセリ

こぼれた種からわんさか生えた。ひと冬越えるとめちゃんこ育つ。