- Perlの参考書
- 実行環境の作成 (Active Perlのインストール)
- Active Perlからdownload
- 普通にインストールするだけ。
- Active Perlからdownload
- 開発環境
- 統合環境が好きならEclipse + EPIC(ネット接続必須)。環境を整えるにはそれなりの手間がかかる。
- シンプルがいいなら秀丸エディタやEmEditor、notepad2 などのエディタを用意するだけ。
- 統合環境が好きならEclipse + EPIC(ネット接続必須)。環境を整えるにはそれなりの手間がかかる。
- 開発手順
- 統合環境でスクリプトを書いて、行ごとのステップ実行でデバッグ。
- エディタでスクリプトを書いて、スクリプトを実行。
- 統合環境でスクリプトを書いて、行ごとのステップ実行でデバッグ。
- EXE化
- ソーススクリプト(Hogehoge.pl)があるだけでは、Active Perlがインストールされた環境でないと実行できない。
- 単一ファイルで実行できるようにするには、スクリプトをEXE化する必要がある。
- EXE化には2とおりの方法がある。私は併用している。
- PARモジュールを使用する(無料). モジュールについては次項参照
- Active State社の「PDK 7.0 Deployment Tools」に含まれるPerlAppを使用する($145)
- PARモジュールを使用する(無料). モジュールについては次項参照
- ソーススクリプト(Hogehoge.pl)があるだけでは、Active Perlがインストールされた環境でないと実行できない。
- モジュールのインストール
- Perlのスクリプティング機能はモジュールによって拡張される。
- Active Perlに付属のPPM(Perl Package Manager)を使用してモジュールをインストールする。(ネット接続必須)
- PPMの初回の実行時は時間がかかる。
- 必要なモジュールを一覧からクリックして選択、インストールボタンをクリックするだけ。
- 必要なモジュール名は、スクリプトの最初のほうの、use文を見る。
例:use Digest::MD5 → Digest-MD5モジュールが必要。
- Perlのスクリプティング機能はモジュールによって拡張される。
- ソースコードのバージョン管理+共有
- 職場ではSubversion + TortoiseSvnを使っています。
- SubversionおよびTortoiseSvnの情報はGoogleするといくらでも出てきます。
- 書籍では入門Subversion―Windows/Linux対応
が好評です。
- 職場ではSubversion + TortoiseSvnを使っています。
2007/05/03
Perl開発を始めるための情報
2007/04/15
レオナルド・ダ・ビンチ -- 天才の実像 @東京国立博物館
受胎告知。
JRC2007の帰りに上野へ足を伸ばした。
東京国立博物館。正面の第1会場は「受胎告知」1点のみの展示で、残りの資料は平成館。
日曜の4時に到着しまず受胎告知を見た。5分ほど待ち、流れるように会場を後にした。
一旦常設展と第2会場を観覧し、5時半ころに再び第1会場に戻るとガラガラ。
落ち着いた気持ちで特別展示室に入室。10人ほどの見ず知らずの「同志」とともに黙々と鑑賞した。
離れたり近づいたりして構図と細部を楽しむことができた。満足であった。
JRC2007の帰りに上野へ足を伸ばした。
東京国立博物館。正面の第1会場は「受胎告知」1点のみの展示で、残りの資料は平成館。
日曜の4時に到着しまず受胎告知を見た。5分ほど待ち、流れるように会場を後にした。
一旦常設展と第2会場を観覧し、5時半ころに再び第1会場に戻るとガラガラ。
落ち着いた気持ちで特別展示室に入室。10人ほどの見ず知らずの「同志」とともに黙々と鑑賞した。
離れたり近づいたりして構図と細部を楽しむことができた。満足であった。
2007/03/11
2007/03/03
Perlでsubsec表示
Time::HiResを使うと時刻をnano sec. の桁まで取得できる。当然micro sec. mili secもOK. 精度があるかは不明。
use strict;
use Time::HiRes;
my $nowObsolete = Time::HiRes::time;
my ($now, $usec) = Time::HiRes::gettimeofday;
my ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime($now);
$year += 1900;
$mon += 1;
my $msec = $usec / 1000; #ミリ秒に変換
my $daystr = sprintf("%04d/%02d/%02d", $year, $mon, $mday);
my $timestr = sprintf("%02d:%02d:%02d", $hour, $min, $sec);
my $msecstr = sprintf("%03d", $msec);
print sprintf("%.6f", $nowObsolete), "\n";
print sprintf("%d.%06d", $now, $usec), "\n";
print $now, "\n";
print $msec, "\n";
print "[", $daystr, " ", $timestr, ".$msecstr] \n";
use strict;
use Time::HiRes;
my $nowObsolete = Time::HiRes::time;
my ($now, $usec) = Time::HiRes::gettimeofday;
my ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime($now);
$year += 1900;
$mon += 1;
my $msec = $usec / 1000; #ミリ秒に変換
my $daystr = sprintf("%04d/%02d/%02d", $year, $mon, $mday);
my $timestr = sprintf("%02d:%02d:%02d", $hour, $min, $sec);
my $msecstr = sprintf("%03d", $msec);
print sprintf("%.6f", $nowObsolete), "\n";
print sprintf("%d.%06d", $now, $usec), "\n";
print $now, "\n";
print $msec, "\n";
print "[", $daystr, " ", $timestr, ".$msecstr] \n";
2007/02/28
2006/12/04
2006/11/02
2006/10/14
2006/09/11
Live Writerを使ってみる
Microsoft の Live Writerを使ってみている。
ここからダウンロードしてインストールした。
日本語もうまく使えるが、途中どうしてもIMEの入力モードが切り替わらないことがあった。それ以外はブラウザで直接(?)編集するより軽く使いやすいと思う。
2006/08/20
2006/08/16
2006/08/15
靖国
思考過程のメモ
一点を除いて論理的につながる。
中国の1.がなぜそうなったのか。情報が不足している。
- 昭和天皇とは
- 戦争の責任者
- 国民統合(?)の象徴
- 戦争の責任者
- 昭和天皇の私的な言葉のメモ発見.
- 昭和天皇はA級戦犯合祀後靖国に参拝していない
- しかし、千鳥が淵には行っている。
- 昭和天皇はA級戦犯合祀後靖国に参拝していない
- A級戦犯
- 東京裁判で人道に対する重大な罪を犯したとされるものがA級戦犯として裁かれた。
- 靖国神社
- 現在一宗教法人である.
- A級戦犯合祀
- 現在一宗教法人である.
- 中国
- 日本国民も中国国民も日本の当時の戦争指導者でA級戦犯として裁かれた人たちの犠牲者であるとの認識
- 日本国総理大臣の靖国参拝に反発
- 日本国民も中国国民も日本の当時の戦争指導者でA級戦犯として裁かれた人たちの犠牲者であるとの認識
- 日本国総理大臣は参拝は個人の心の問題と発言
- 日本国憲法は信教の自由と政教分離を規定
- 無宗教追悼施設提案の動き
一点を除いて論理的につながる。
中国の1.がなぜそうなったのか。情報が不足している。
登録:
投稿 (Atom)






