疲れたー。分校の主任をしてはじめてのクリスマス会だったので不安もあったけど、なんとか楽しくできた。明日は明日でメッセージ担当の日だぁ。ガンバロー。
このチラシ↑いいよなぁ、俺にはとても真似できない。学生の女性スタッフが作ってくれました。パチパチッ
が良い感じです。HTML::Templateのノリで結構使いやすい。いや、バイナリなExcelをプログラムから直接扱う(編集する)のが嫌だったんですよね。そこでちょこちょこと探していたところでこれを見つけました。
まずはテンプレートファイルを用意 excel_template.xml
<workbook>
<worksheet name="tester">
<row>
<cell text="HOME" />
<cell text="PATH" />
<cell text="NAME" />
</row>
<row>
<cell text="$HOME" />
<cell text="$PATH" />
<cell text="$NAME" />
</row>
</worksheet>
</workbook>
次に上のテンプレートからExcelを作る excel_template.pl
#!/usr/bin/perl
use strict;
use warnings;
use Excel::Template;
use Encode qw(decode);
my $template = Excel::Template->new(
filename => "excel_template.xml",
);
$template->param(
HOME => $ENV{HOME},
PATH => $ENV{PATH},
NAME => decode('eucjp', 'ほげ'),
);
$template->write_file('excel_template.xls');
制御構造も扱えるから中々良いんじゃない?
http://blog.fon.com/jp/archive//afonaacaaaaac1aeaieie.html
最近FONの存在を知った。はじめに話題になったのは結構前なのね...疎いな俺。日本もユーザ数が増えたらいい感じになるなぁ。期待しておこう。
javaのソースファイルを検索しようと思って
$ ack ScriptReader
とかしてみたら結果が空。おかしぃなぁ絶対あるはずなのに。ackのヘルプを見てみたところオプションにもjava用のsuffixは用意されてないみたい。
File inclusion/exclusion:
-n No descending into subdirectories
-a, --all All files, regardless of extension
(but still skips RCS, CVS, .svn, _darcs and blib dirs)
--[no]cc .c and .h
--[no]javascript .js
--[no]js same as --[no]javascript
--[no]parrot .pir, .pasm, .pmc, .ops, .pod, .pg and .tg
--[no]perl .pl, .pm, .pod, .tt, .ttml and .t
--[no]php .php, .phpt, .htm and .html
--[no]python .py
--[no]ruby .rb
--[no]shell .sh, .bash, .csh, .ksh and .zsh
--[no]sql .sql and .ctl
--[no]yaml .yaml
ということなので、.javaファイルを検索する時は -a するべし。
追記
http://petdance.com/ack/ackのバージョンが随分と古かったみたいです。cpanから最新とってきたら色々増えてました。