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プログラミング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 小飼弾氏)
4/28に開催されたPerlCasual #4で,『Perl中級者への道』という題名でトークをしました。
「初めてのPerl」を読み終えた人が,中級者になるために次に知るべき知識を紹介しています。
- strictプラグマとwarningsプラグマ
- ファイルハンドルとopen関数
- リファレンス
- 無名配列,無名ハッシュ
- 無名サブルーチン,クロージャ
特に,リファレンスはPerlを使いこなすのに重要な概念なので,詳しく説明しています。また,クロージャについても説明しています。
中級者を目指す人は,ぜひご覧ください。
新刊「定本Javaプログラマのためのアルゴリズムデータ構造 」のサポートページを公開しました。
サポートページからは、本書に掲載したサンプルプログラムをダウンロードすることができます。
久しぶりに著書を出版することになりましたのでお知らせいたします。書店には1月26日頃に並ぶ予定です。
書名: 「定本Javaプログラマのためのアルゴリズムデータ構造」
出版社: ソフトバンククリエイティブ
ISBN: 978-4797362435
書名の通り,Javaプログラマを対象としたアルゴリズムとデータ構造の入門書です。
2004年に出版した「Javaプログラマのためのアルゴリズムとデータ構造」(Java 1.4ベース)を大幅に改訂して,現行のJava 6に対応させました。
アマゾンで予約することができます。
現在サポートページを準備中です。サポートページでは,サンプルプログラムを公開いたします。
「初めてのPerl 第5版」(オライリー・ジャパン刊)の正誤表を公開しました。第1刷と第2刷に対する訂正となります。
何とか、ブログがそれらしくなりました。まだデザインを調整する必要がありますが、徐々にやっていくことにしましょう。カスタマイズはやりだすとキリがないので(笑)。
サイトの構成を変更したために、「Javaプログラマのためのアルゴリズムとデータ構造」のサポートページのURLが
http://www.kondoyoshiyuki.com/java-algo/
から
http://www.kondoyoshiyuki.com/books/java-algo/
に変わりました。
それに合わせて、旧URLから新URLにリダイレクトする必要があります。それには、redirectionという名前のプラグイン(ver 2.1.28, 作者: John Godley)を使います。
プラグインのインストール手順は簡単です。管理画面の左メニューの「プラグイン」の下にある「新規追加」をクリックすると、「プラグインのインストール」という画面が表示されます。ここに検索用のボックスに、redirectと入力して「プラグインの検索」というボタンを押すとredirectというキーワードを含むプラグインが表示されます。
そこから「Redirection」という名前のプラグインを探して、「いますぐインストール」というリンクをクリックすると、プラグインがインストールされます。
設定は簡単で、プラグインの設定画面で、古いURLと、新しいURLを入力してやります。
このプラグインは、転送のログを記録してくれます。
一念発起して、ホームページ http://www.kondoyoshiyuki.com/ のリニューアルを始めました。
いまどきHTMLの直書きもないだろうとCMSを導入することにしました。「Perl派ならMovableTypeだよなあ」とか「自作しようかしら」などと思いましたが、結局WordPressを使うことにしました。
まずWordPress 3.01を入手してインストール。本当に簡単にインストールできますね。
カスタマイズを始めましたが、初めてのWordPressということで慣れないために、いろいろとハマっています。まあ、これも楽しいのですけど。
というわけで、これからはブログもマメに更新しようと思います。