bloggalleryaboutcontact

Fukuoka.pm定例会で喋ったこととか補足とか

と言うわけで、スピーカーやってきた。

・落書きなし
http://www.slideshare.net/debility/plperl-presentation/
・落書きあり
http://www.slideshare.net/debility/plperl-presentation-596270/
落書きなしのほうに余白が結構あるのは落書きするのを見越してです。
なので落書きありのほうを見たほうがいいのかな。
字汚いけど。

んで、PL/Perlの話をちょっくら補足。
参考URLはこのへん。
http://www.postgresql.jp/document/pg826doc/html/plperl.html
あとCentOS5.2+PostgreSQL8.3.4でのインストールメモはこんな感じ。
# wget http://yum.pgsqlrpms.org/reporpms/8.3/pgdg-centos-8.3-4.noarch.rpm
# rpm -ivh pgdg-centos-8.3-4.noarch.rpm
# yum update
# yum install postgresql-plperl
$ initdb --no-locale -D /var/lib/pgsql/data/ -E UNICODE
$ psql
# create database test;
$ create plperl test
詳細は気が向いたら適当に書く。

個人的には、システム設計やDB設計でうまくシンプルに落とし込めたらPL/Perlはあまり出番はないように思える。
まあでも大半のシステムはどっかでもんにょりするもんで、そういうのをささっと埋めたい時なんかはいいんじゃないかな。
あとFilter::SQLのくだりはid:cohtan++。

以下、自分以外の話のざっくりメモ。

・ジョークモジュールの世界 01
あじさかさん
-> ビジュアルプログラミング
-> Acme系->ジョークモジュール
 -> 一部には不評
 -> 宝の山
 -> Acme::Bleachが最初
  -> tabと改行だけにソースを変換
-> Acme::EyeDrops
 -> Perlでビジュアルプログラミング
  -> 何かが違うよ!
 -> 基礎
  -> プログラムをAA化してAA実行したら元のプログラムと同じ挙動
 -> 裸で腕相撲
  -> YAPC 2002
 -> シルピンスキーのギャスケット
 -> スローライフ
  -> らくだがどんどん出てくる
 -> 自作もできる
  -> 雛型自分で作れる

・Perl on a Stick
-> USBメモリに突っ込んでうごく
-> strawberry
-> mini cpanコマンドもあるよ
-> ActivePerlのppmだと最新のcpanモジュールとか使えなかった
-> PFの支援事業(2008)

Find::Bin
cygwin
co-linux
#! /usr/bin/env perl

・エラー処理(例外処理)
sugmak
0. やらない
1. die
2. eval
3. try catch
-> use Error qw(:try);
-> catch Error with
-> 最後;につけるよ
-> Perl的にはevalだよね

Fukuoka.pmは個人的大好きイベントです。
Comments (0)  Permalink

Comments

add a comment

This blog is gravatar enabled.
Your email adress will never be published.
Comment spam will be deleted!

Name*
E-Mail
For Spammers Only
URL
Comment*
Notify me via E-Mail when new comments are made to this entry
Remember me (needs cookies)