2009-03-01から1ヶ月間の記事一覧

FreeBSD をインストールしてみた

BSD

10年振りくらいか? インストーラの見た目が変わってない とりあえず,developper パッケージでインストール 全然覚えてないな.完全に素人です. とりあえず,ports を最新にするとのことなので, # cd /usr/ports # portsnap fetch # portsnap extract # p…

名古屋アジャイル勉強会10th 「組込みソフトウェア開発におけるテスト駆動開発」にいってきた

第10回勉強会開催しました今回は,再び関西からの刺客.XPJUG関西の細谷さんをお招きして TDD やってみた.こんな研究もある.組込み(C/C++)にも適応できるけどノウハウ的な. みたいな話をして頂いた. リズム重要 テストするために環境に凝り過ぎると周知…

SICP 読書会準備会にいってきた

ニューカマー現わる 逆,裏,対偶がよくわからん ならば,平家でなければ人でない 実際本編の方が時間が短かいので,そこんとこどうなのよ? 二次元ユークリッド平面上の長方形の表現方法がよくわからん 某Y 氏(ニューカマー) の進み具合といったら,キィィ…

付録A, B

Perl 問題を解決するためのガイド 熊さんに話しかけているか? Jon Stewart が司会の「The Daily Show」は見ているか? エゴを抑えているか? 熊じゅーよーということで原文はコチラ http://github.com/briandfoy/mastering-perl/tree/master マスタリングPe…

18章 モジュール

scriptdist

17章 tie

tied VARIABLE で,その変数に関連付けられているオブジェクトが得られる tied($var)->method; # STORE()/FETCH() みたいなものでなくとも直接呼べる

16章 ビット

perldoc -f oct で,"0x", "0b" が渡せるのは覚えてなかった oct EXPR oct Interprets EXPR as an octal string and returns the corresponding value. (If EXPR happens to start off with "0x", interprets it as a hex string. If EXPR starts off with "…

15章 Pod

perldoc perlpodspec Pod::Simple Test::Pod Test::Pod::Coverage

14章 データ永続性

Data::Dumper YAML DBI じゃないとわ

13章 ロギング

Log::Log4perl

12章 エラー

$!(システムエラー)は,dualvar だ $! は,$!{$!} として存在するので,$! == ENOENT を $!{ENOENT} と書けたりする*1 $ perl -e 'for ($!=1; $! <=102;$!+=1){printf"%d: %s\n", $!, $!}'|head -2 1: 許可されていない操作です 2: そのようなファイルやディ…

11章 設定

constant Readonly Getopt::Long AppConfig Config モダンPerl 入門だと MooseX::Getopt

10章 モジュール

Hook::LexWrap 考え方かな

9章 動的サブルーチン

ささる三連.AUTOLOAD() -> *{$AUTOLOAD} = sub { ... }; -> goto &{$AUTOLOAD}; http://hop.perl.plover.com/

サイドバーが入らんくなった

Firefox 3.0.7 にて,hatena2 系のデザインのサイドバーが入らなくなったので,とりあえず以下を追加 .sidebar { margin-left: -222px; /* 微妙に入らなくなった */ } これを機にFirebug とか Web Developper [日本語版] などを入れた.併わせて読みたい よ…

8章 シンボルテーブル

my $global; our $global; とやると警告が出る.(perl 5.10.0 changes 25179) シンボルテーブルはhash のように扱うことができる.(keys, delete などの述語を適用できる) 型グロブでエイリアスがかけられる.(無名サブルーチンに名前を付けたり) $ ./p142.p…

7章 ソース解読

B::Deparse 重要(イメージとしては,cc -E みたいな) Perl::Critic チーム規約とかあればそれに沿ったドットファイルとか書くかなぁ. $ perl -MO=Deparse -naF: -ple '$_=$F[2]' BEGIN { $/ = "\n"; $\ = "\n"; } LINE: while (defined($_ = <ARGV>)) { chomp $_;</argv>…

5章 プロファイリング

Devel::SmallProf を試してみた $ perl Makefile.PL $ make; make test $ ( cd blib && find . -type f \! -name .exists ) $ ( cd blib && find . -type f \! -name .exists \ | cpio -pdmuv ~/module/common/perl-devel-smallprof-2.02 ) $ perl -I$HOME/m…

4章 デバッギング

Perl Debugged Pro Per Debugging 自分で調べますです.

3章 安全なプログラミング技法を読んだ

正規表現による汚染洗浄機能を無効化 use re 'taint' はデフォルトで system { $args[0] } @args 間接オブジェクト記法 perldoc -f exec $ perl -we 'system {$ARGV[0]} @ARGV' 'echo aaa' Can't exec "echo aaa": そのようなファイルやディレクトリはありま…

2章 正規表現を読んだ

-DDEBUGGING オプション付きPerl を早速作った $ sh Configure -de -Dprefix=$HOME/module/perl-5.10.0-d -DDEBUGGING 2> c.err | tee c.log $ make 2> m.err | tee m.log $ make test 2> mt.err | tee mt.log $ make install

6章 ベンチマーク

6.1 ベンチマークテストの理論は,良いことを言ってると思う. Devel::Peek - で詳しく見るのもBench をするために必要だろう. この章は,読み物的におもしろい.マスタリングPerl

モジュール名をsearch.cpan.org へのリンクにするEmacs-Lisp

なんかpermalink を書くのがだるかったので書いた. lisp にちょっと慣れてきた気がする. (defun my-hatena-convert-cpan () "カーソル付近のモジュール名をcpan URLに変換する。" (interactive) (my-hatena-get-near-word 'my-hatena-convert-cpan-1)) (de…

CSNagoya SICP 読書会 08th やりますよ

ということでいつもの告知です. ナディアパーク,木曜日に戻ってきました. 気軽に参加してください. PDF を印刷してくればタダで参加できますよ. 『CSNagoya SICP勉強会 第08回』日時: 2009/04/02(木) 19:30〜21:30 場所: ナディアパーク内 名古屋市…

マスタリングPerl が出る or 出た

マスタリングPerl をとりあえず買おうかな.と思ってみた.O'REILLY 曰く 本書は、Perl構文の基本を指南する『初めてのPerl』、再利用可能なPerlソフ トウェアを作成する方法を教える『続・初めてのPerl』に次ぐ3 番目の書籍と して位置付けられるものです。…

SICP 読書会 をやってきた

やる前は,参加者零名の記録樹立かとヒヤヒヤした というか,告知が遅かった所為かもと思いました これを反省材料にして,次回の予定を先に書く 4/2(木) アートピア 第二研修室 19:30 〜 21:30 の予定. そういえば先日,うどんを食べに行こうと思ったら,移…

CSNagoya SICP 読書会をやります

いつもの木曜じゃなくてすみません.以下告知.『CSNagoya SICP勉強会 第07回』日時: 2009/03/16(月) 19:30〜21:30 場所: ナディアパーク内 名古屋市青少年文化センター(アートピア) 第五研修室 URL: http://www.bunka758.or.jp/02shisetsu/02shisetsu_…

SICP 読書会をやってきた

次回は,1章の問題を最後までやる予定 3/12(木) に準備会をやるかも 4 人集まりました もしかしてこの人数なら部屋を借りなくともロビーで良かったんじゃ 3/19(木) は都合が悪いなぁ 数値解析的な話が勉強になった 来週は月曜になるかも.とりあえず場所を確…

remote と branch がわかってない

Git

remote と branch の関係がわかってない気がする. $ git remote add origin git@github.com:clairvy/XXX.gitとかも,もうおまじないとか言ってちゃ駄目な気がする.この辺とか見てたら,git remote add と git push, git branch -r がわかれば良い気がして…

SICP 勉強会をやります

メールからテンプレをコピペ『CSNagoya SICP勉強会 第6回』日時: 2009/03/05(木) 19:30〜21:00 場所: 女性会館 第二和室 URL: http://www.city.nagoya.jp/kurashi/shisetsu/gakkou/shougai/jyoseikan/ 参加費: 無料 定員: 15名 宿題: 問題1.34から問…