YAPC::Asia 2011に参加してきました

Updated:

10/13~10/15に東京工業大学で開催されたYAPC::Asiaに参加してきました。

YAPC::Asiaのサイトで動画とスライドが公開されています。また,技術評論社のサイトにレポートがあります。

3つのトラックでさまざまなトークがあり,聴きたいトークが重なっていて,どちらに参加しようか迷うことも多かったです。内容が充実していたための贅沢な悩みなのですが。

個人的には一番興味深かったのは,Pumpking(開発に関する意志決定者)のJesse Vincentさんによる「Perl 5.16 and beyond」でした。(動画とスライドがYAPCのサイトにあります)

これは,題名の通り,Perl 5.16以降のPerl 5のついての話です。

  • 5.16以降では,バージョンアップの際に,できるだけ既存のコードがそのまま動くようにする。具体的には,例えば「use v5.16」のようにバージョンが指定されていれば,そのバージョンのPerl 5の振る舞いを(可能な限り)再現するようになる。
  • 現在のPerl本体は大きくなり過ぎているので,スリム化を行なう。組み込み関数のうち,Perlのコアでないもの(例えば,SysV IPC関数,ソケットIO関数など)はモジュールに追い出す。コアモジュールも見直しを行なう(コアモジュールから外されたモジュールは,CPANに置かれる)。
  • あらゆるところでPerl 5が動くようにしていく。JVM,JavaScript,.NET上でもPerl 5が動くようにする。


北海道から参加された現役高校生のakiymさんのトークでは,小学生のときに,「Perlのプログラムを書くぞお」と意気込んで,「プログラミングPerl」を買ったけど,歯が立たなかった,というエピソードを聞いて,少し申し訳ない気持ちになりました。

10/14の懇親会では,Hachiouji.pmの方に,「多摩といっても広いので,たまには東寄りの吉祥寺でも開いてくださいよー」などと,無理なお願いをしてしまいました。聞き流してください。

また,ゆるPerl,Nagoya.pm, Sendai.pm,Niigata.pmの方々とも,お話をさせていただきました。

YAPC::Asiaは熱気溢れるイベントでした。大いに刺激を受け,「がんばらなければなあ」と気合いが入りました。

スタッフのみなさま,スピーカーのみなさま,本当にありがとうございました。

PerlCasual #4のトーク『Perl中級者への道』のスライドを公開しました

Updated:

PerlCasual #4 「本屋で語るPerlプログラミングTips」 (2011/4/28, 池袋ジュンク堂)で行ったトーク「Perl中級者への道」のスライドを公開します。

Perlの初級者から一歩踏み出して,中級者になるために必要な知識を紹介しています。また,Perlスクリプトでよく使われる慣用句的な表現(イディオム)も紹介します。

内容は次の通りです。

  • strictプラグマとwarningsプラグマ
  • ファイルハンドルとopen関数
  • リファレンス
  • 無名配列,無名ハッシュ
  • 無名サブルーチン,クロージャ

特に,リファレンスはPerlを使いこなすのに重要な概念なので,詳しく説明しています。

動画をYouTubeで公開していますので,あわせてご覧ください。


[2011/6/4追記] スライド10~12ページ目(PDFで32~44ページ目)の説明で,ファイルハンドルと 変数の名前をDATA,$dataから,INPUT,$input, $outputに変更しました。 (Thanks to 小飼弾氏)

PerlCasual #4のトーク『Perl中級者への道』の動画を公開しました

Updated:

4/28に開催されたPerlCasual #4で,『Perl中級者への道』という題名でトークをしました。

「初めてのPerl」を読み終えた人が,中級者になるために次に知るべき知識を紹介しています。

  • strictプラグマとwarningsプラグマ
  • ファイルハンドルとopen関数
  • リファレンス
  • 無名配列,無名ハッシュ
  • 無名サブルーチン,クロージャ

特に,リファレンスはPerlを使いこなすのに重要な概念なので,詳しく説明しています。また,クロージャについても説明しています。

中級者を目指す人は,ぜひご覧ください。




「定本Javaプログラマのためのアルゴリズムデータ構造 」を出版します

Updated:

久しぶりに著書を出版することになりましたのでお知らせいたします。書店には1月26日頃に並ぶ予定です。

書名: 「定本Javaプログラマのためのアルゴリズムデータ構造」
出版社: ソフトバンククリエイティブ
ISBN: 978-4797362435


書名の通り,Javaプログラマを対象としたアルゴリズムとデータ構造の入門書です。
2004年に出版した「Javaプログラマのためのアルゴリズムとデータ構造」(Java 1.4ベース)を大幅に改訂して,現行のJava 6に対応させました。

アマゾンで予約することができます。


現在サポートページを準備中です。サポートページでは,サンプルプログラムを公開いたします。