Perl

ギークバーに行ってきた

ということで,pir です. http://docs.parrot.org/parrot/devel/html/index.html # parrot hello.pir.sub main say "Hello, World!" .end なんだこれ.リッチ

名古屋ギークバーに行ってきた

麻雀回でしたとりあえず,Perl6 のNagoya.pm でやってた続きをする. 必要な機能は,テストから調べる.ことはわかったので 普通のプログラミングで必要なことを考える.今は遅いのをなんとかしたいので,プロファイラかな.ぐぐる. http://docs.parrot.org…

Nagoya.pm #01 をやりました

ニューキャストさんとこで, Nagoya.pm#01 を開催しました. なるべく質問しやすいようにしたいと思ってやってみたけど どうだったかな? DotCloud ほんのさわり - @issm Perl 初心者向け - @clairvy use v6; - @clairvy ○○○ で Perl - @babydaemons Windows…

ゆるPerl #14 にいってきた

Cafe どえりゃあ 復活ですPaas 的なものでなんかやりたいと思って, とりあえずdotcloud を試そうと思って, フレームワークどうしようかなと思って, とりあえず Amon2 を試そうと思って, cpanm Amon2 したら,make がないって言われて, そういえば,今日…

rakudo コンパイルする

MacPorts をアップデートした所為か,昔コンパイルしたバイナリが動かなくなってたので, clean したかったけど,よくわからんかったので全消ししてもっかいコンパイルしてみたメモ. $ git clone http://github.com/rakudo/star.git rakudo-star $ cd rakud…

メタプログラミングRuby を読み始めた

Ruby の知識は全然足りない状態で読み始めた. とりあえず,色々調べながらで最初全然進めない感じですよ.調べたこと - Ruby Rakefile - test target を簡単に刺す Rakefile - default ターゲットの指定方法 gist にしようかと思ったけど,とりあえずそのま…

YAPC::Asia 2010 にいってきた

今回で二回目の参加になります前回は,@issm さんと一緒に参加したんですけど, 今回は,@hatyuki さんも居て三人で回ったりもした感じでした. それも ゆるくPerl を語る会 が出会いの場になったからですね.*1 ゆる Perl を開始してくれた id:trinity777 +…

ゆるPerl #2 にいってきた

http://groups.google.com/group/yuruperl-nagoya - Google グループ http://atnd.org/events/6923 - #2 ATND ハッシュタグ #yuruperl 話題になったこと perl rakudo star Lisp - SICP やろうぜ Emacs - 学習曲線ぐーるぐる Ruby - 1.8 と 1.9 とか Objectiv…

Perl をゆるく語る会 があるよ

第一回は,Perl のこと殆ど話さなかった感があるので, 第二回をやる流れです. 8/22(日) 17:00 〜 20:00 - 前回と違い夕方からなので注意してください! Cafe どえりゃあ @ 栄 名古屋 愛知 必要なものは特にありません - 必要であれば PC を持参 参加登録 …

ASE(Android Scripting Environment) - Perl を試してみた

http://code.google.com/p/android-scripting/ Android でも Perl を使いたい人がいたので試してみた.ここ から ase_r25.apk を落としてきた. インストールする. $ adb install ase_r25.apk 起動する ASE がメニューに現われているので起動する. Perl を…

ゆるくPerl を語る会に行ってきた

#yuruperl で? どえりゃあ に早く来ると,朝会をやっている 大学の後輩の話とか Test したいよね 英語とか中国語の話 id:sugiyan の中の人は果たして間に合うのか!? iPad でもしも〜し とか 本当にありがとうございます スイッチ切れた id:sugiyan さんの…

名古屋でPerlをゆるく語る会 をやるよ

http://atnd.org/events/6593 ということで,Perl を啓蒙(?)するかもしれない会をやるみたいです.以下内容? Nagoya.pm(?) をやるかもしれない? とりあえず Perl の utf8 の話? フレームワークの話とか? 名古屋の孔明 が来るらしいよ. id:sugyan の中…

Quiz を普通の再帰で解く

辛いものを食べたあとで,あまりにお腹が痛いので,解いてみた. http://quill.to/yoshiki/0a66f62e14 お題を再掲 #XXX を埋めよ(できれば1行) use strict; use Data::Dumper; sub foo { my ( $a_ref, $key, $value ) = @_; #XXX return $a_ref; } my $ref =…

\x の代替は chr (Unicode リテラル)

なんかMixi で上がってたけど,なかなか思い付かなそうなので, こっちにも書いとく. use Test::More tests => 1; my $hoge1 = "FF330"; my $hoge2 = ???; # ここに何書く? my $expect = "\x{FF330}"; is($hoge2, $expect);で,perldoc perluniintro を見…

Config::Pit をインストールしたときのメモ(/var のオプション=noexec)

FreeBSD で怒られたので,未来の自分用のメモ. 普通に cpan で入りそうなんだけど,test んとこで怒られた. $ cpan cpan> look Config::Pit $ make test PERL_DL_NONLAZY=1 /usr/local/bin/perl5.8.9 "-MExtUtils::Command::MM" "-e" "test_harness(0, 'in…

Perl 5.11.0 がでてたのでコンパイルしてみた

とりあえずコンパイルしてみた.気をつける点としては以下. Developer Release なので -Dusedevel が必要 MacOS だと lib/locale.t がコケた MacOS だったら DTrace 有効にしてみるか perldoc INSTALL 参照 ついでにUniversal に perldoc README.macosx 参…

keitairc を動かしてみた

http://keitairc.sourceforge.jp/install.html $ sudo aptitude install libpoe-perl $ sudo aptitude install libpoe-component-irc-perl $ sudo aptitude install libproc-daemon-perl $ sudo aptitude install libxml-simple-perl $ wget 'http://sourcef…

tiarra を動かしてみた

http://www.clovery.jp/tiarra/ $ svn co http://svn.coderepos.org/share/lang/perl/tiarra/trunk/ tiarra $ cd tiarra $ cp sample.conf tiarra.conf $ vi tiarra.conf $ ./tiarra変更したところ nick / user / name tiarra-password *-encoding 追加した…

ネストした関数

http://www.akatsukinishisu.net/itazuragaki/perl/sub_in_sub.html Variable "%s" will not stay shared というエラーを探していて発見した.perldoc perldiag らしい. そうだなぁ.関数がネストするとレキシカルスコープと似合わない. デフォルトだと関…

Module::Install では CPANPLUS を優先して使うらしい

perl Makefile.PL をすると "Install from CPAN" とあるので, つい module: CPAN::Shell でインストールすると思ってしまう. site: CPAN を見に行くよというだけなのに.perldoc Module::AutoInstall If you have the CPANPLUS package installed in your …

Snow Leopard で Perl (minicpan + cpanp) 環境を作る

MacPorts で,perl5 -> perl5.8(5.8.9) と perl5.10(=5.10.1) があるけど, 標準のperl が5.10.0 だとか.わけわからん. http://blog.livedoor.jp/xaicron/archives/50877449.html これは,/opt/local/bin/perl にシンボリックリンクする方法. この方法は…

YAPC::Asia 2009 最終日にいってきた

id:vkgtaro FormValidator::LazyWay field ごとのルール => $fv = FormValidator::LazyWay->new($config); $result = $fv->check($q, {required => [qw//], optional => [qw//]}) setting - strict, loose -> check(level => ) regexp_map - '_id$' - rule: …

YAPC::Asia 2009 1日目にいってきた

めちゃくちゃ眠いです. 「モダンPerl 入門」 API::Logic -> API::Data(CRUD) DBIC のメソッドを直接呼ばない.search return array_ref or hash_ref 余っていたようなので,サンドイッチを2つ頂いた.感謝 id:typestar Ark Text::MicroTempalte - Text::Mic…

YAPC::Asia 2009 前夜祭にいってきた

遅刻しました.ネタバレ含む- AnyEvent 的な何かは聞けまさんでした >

チャーチ数をつくってみた

SICP の問題2.6 を見ていたら書きたくなったので,別の言語で写経してみた. #!/usr/bin/env perl # -*- mode: perl; coding: utf8; -*- use strict; use warnings; use Perl6::Say; my $zero = sub { my ($f) = @_; sub { my ($x) = @_; $x; }; }; sub add_…

付録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