公式ブログプログラミング未経験者/Perl初心者を対象としたワークショップ『Perl入学式』のブログです。去年はPerl入学式の受講者でしたが、今回からサポータとして参加しています。今回の参加人数は13人で、サポーターは7人でした。受講者さん2人に対しサポーター1人くらいの割合ですね!メイン講師は数日前までスペインに行っていた@__papix__校長です。12今回の内容は、配列操作/ハッシュ/リファレンス編です。Perl入学式恒例の自己紹介に始まり、前半は配列・ハッシュ、後半はリファレンスといった構成でした。リファレンスは初心者にとってなかなか難解なところです。「雰囲気だけでも掴んで帰ってもらいたい!」という思いでサポートにあたりました。ハッシュに入ったあたりから練習問題も難しくなり、むむむ〜と首を傾けたり、手を上げられる方が増えましたが、サポーターと一緒に分からないところを少しずつ解決していき、最後には「なるほど!」の声を聞くことが出来ました。思い出して資料を見たり、復習問題をやってみてください。́▽`=)ノもし、やってみて考えたけどわからなかった......となったらtwitterや質問用のチャットで質問してみてください。サポーター陣がお答えします。12懇親会では、なかなか味のあるお店で美味しいご飯とお酒を食べながら、お仕事や校長のスペインの面白話で盛り上がりました。実のところ、私は懇親会に初参加で、講義の中とは違う和気あいあいとした雰囲気でお話出来たことがとても楽しかったです。サブルーチン(関数)/正規表現編です。関数が出てくるとよりプログラミングっぽくなりますね!「どうやってプログラムを書こうかな?」と考えることが楽しくなる部分でもあると思うので、ぜひご参加ください。第4回を予定しております。東京以外での開催、第5回の開催については、決定次第公式サイトや公式ツイッターアカウントで告知していきます。それではみなさんのご参加お待ちしてます。第5回補講が行われました。担当し、サポーターは以下のお三方でした。(順不同)@__papix__@xtetsuji@ytnobodyテーマは「モジュール/テスト」編ということで、昨年度の第3回補講からまったくのプログラミング素人という状態で参加しはじめた&普段は非エンジニア業に従事する僕にはけっこう荷が重かったですが(笑)、関係各位のお導きのおかげで、何とか最後までやり通すことができました。使用した講義資料はこちら。https://github.com/perl-entrance-org/workshop-2014-05/blob/master/slide.mdその場でライブコーディングした練習問題の解答はこちらです。https://github.com/perl-entrance-org/workshop-2014-05/tree/master/code/tokyo2-note103また、同じ内容に対する各地域の講師さんによる解答例も以下から見ることができます。見比べてみてください(笑)。ディレクトリ名は「地域名-講師さんのアカウント」なので「osaka-nqounet」であれば「大阪編の@nqounetさん」による解答、ということになります。上記の通り、僕は普段の仕事ではプログラミングの機会はほとんどないので、コードを書くことといえば仕事の合間に趣味として自分用のツールを作るとか、入門書のサンプルコードを順に試していくとかぐらいなのですが、やっぱりそれだとコードに触れている時間が絶対的に足りないな、ということを強く感じました。逆に言うと、サポーターとして参加しているときにはあまりそういう風には感じなかったので、自分にとっては大変勉強になり、また良い経験になりました。いま生徒として参加されている方も、よかったらぜひ次年度以降、サポーター側に加わって、講師役を体験してみてほしいと思います。本当に何というか、全然違う経験ができますので(笑)。その他、いくつか具体的な考えたことや、補足的なこともありますが、ちょっと書くのに時間がかかりそうなので、その辺は自分のブログに近いうちにUPしたいと思います。さんによる超圧縮版Perlの基礎テキストが紹介されました。今回プログラミングそのものがはじめて、という方が数名いらっしゃったので、わいとんさんの超圧縮perl教室みたいなことを横でやりました。21ぜひお役立てください。http://ytnobody.net/impress/perlbeginners15/#/それから、つい数日前、はてなさんによる「はてな教科書」もアップデートされたとのこと、話題になっていました。よるオブジェクト指向プログラミング」もPerlの基礎からテストまでを一気に駆け抜けているのでとても良さそうです。(僕はまだ「あとで読む」状態ですが)https://github.com/hatena/Hatena-Textbook/blob/master/oop-for-perl.md今回のPerl入学式でも扱った、テストに関する独立したドキュメントもありますね。素晴らしい!https://github.com/hatena/Hatena-Textbook/blob/master/test-for-perl.md若い力もう一点、特筆すべき事項として、おそらくPerl入学式史上最も若い参加者さん(中学2年生)が参加してくれました。21嬉しいことですね。中学生、小学生のプログラマーがいることはよく聞きますが、実際に一緒の場を過ごせるとやっぱりちょっと驚きます(良い意味で)。頻繁には来られないかもしれませんが、ぜひまた機会を見て参加してほしいです。今回は同日に福岡で第5回補講が、大阪でもスピンオフ的なもくもく会(黙々とプログラミングにまつわる何かをする)「なにわPerl」が、ほぼ同時に開催されました。サポーター間でも、いつか同時多発でやりたいね〜とは言っていて、その辺の調整にはもう少し時間がかかる見込みでしたが、図らずも実現されたような感じで何よりでした。以下、関連ツイートを軽くご紹介。21mapとは地図という意味ではなく、数学における対応関係を表す用語である「写像」の意味です。マッピングとかって言うと馴染みのあるカタカナ英語っぽいですね。21テストの最終問題でペアプロに入りました。なんだかんだ毎回ここが盛り上がりますね。受講生同士のコミュニケーションもできて良い問題です。21大阪Joe’sさんをお借りして、なにわPerl開催です。21なにわPerlについては主宰の@tomchaさんによるまとめブログ記事もあります。