公式ブログプログラミング未経験者/Perl初心者を対象としたワークショップ『Perl入学式』のブログです。レポートみなさん、Perl書いてますよね?私は書いています。Perl入学式サポーターの若林(@nqounet)です。2016年11月26日(土)に開催されたPerl入学式in大阪の第4回の様子をお届けします。サブルーチン/正規表現編」となっています。サブルーチンはプログラミングには不可欠な要素ですし、正規表現は少しでも覚えればとても強力なツールとして使用できますよ。今回の資料、および講義内で使用したslasla(※)はこちらです。slaslaは、資料を見ながら質問や感想等のコメント、サポーターからのアドバイスなどを同時に共有できるサービスです。使い方はこちらも参考にしてください。@sago35tkさんです。Getopt::Kingpinなどの作者で、Perl鍋やKansai.pmなどにも積極的に参加していただいています。サポーター陣は、@tomcha_さん、@_yabookさん、@stc1988さん、そして私(@nqounet)の4名でした。今回は受講生12名の方にご参加いただきました。前回はリファレンスを学びましたが、しっかりと理解できたという方はなかなかいらっしゃらなかったようです。今回の講義内にもリファレンスを使用する部分がありますので、リファレンスの復習をじっくりと行いました。講師が実際にその場でプログラムを書いて実行する様子を、参加者の方々が熱心に見つめていました。サブルーチンPerlではサブルーチンと言っていますが、他言語や概念としては「関数」と言ったり「ファンクション」と言ったりします。意味のあるコードの集合をまとめたもので、繰り返して使用することが多いです。強力なツールなのですが、覚えることが多くて大変です。言え、基本さえわかれば、実際に使うときはチョット調べればなんとかなります。いうことで、本編では正規表現を試せるサービスを使用して実際に色々と試してみる形で学びました。-サポーター陣もPPAPの歌詞を題材にして色々と試しました。サポーターとしての感想プログラミングは覚えることが沢山あるので、一見大変だと思います。実際には忘れていても調べられればなんとかなるし、何度も調べれば自然に覚えられるので、繰り返して書いたり実行することが大事です。一度にたくさん書いて実行してもエラーになることが多いので、「少しずつ書いては実行、書いては実行、とすることが大事です」という話を何度も伝えていました。'true';}」のように、実際に書いて実行して何が起きるか、ということを何度も繰り返していく。その小さな繰り返しが大きな学びに繋がるのだと思います。講師の@sago35tkさんが使用していたツールの評判が良かったのが印象的でした。画面を切り出して最前面で表示するツールです。簡易ペイント機能があり、切り取った画像にチョット印をつけたりできるのもいい感じでした。Rapture残念ながらWindowsしか対応していません。簡易ペイント機能がないのは少し残念ですが、macOS向けにも似たようなソフトはあります。in大阪は1年を通して学習するタイプの勉強会です。このブログを読んで「プログラミングを始めてみたいな!」「連載ものだから、今年はもう参加できないの?」と思われている方、安心してください。Perl入学式では資料を公開しています。自分自身で前回までの資料を見ながら実際に書いて実行することで学べるようになっています。わからないところがあったら、Slackというサービスを使用して気軽にサポーター陣に質問してくださいね。Slackを使用したことがない方も、この機会に使ってみてください。slack招待フォームSlackでは、in大阪のサポーターだけでなく、全国のサポーターがいますので、すぐに回答が得られると思います。オンラインが苦手という方はオフラインの機会も是非活用してください。大阪では、なにわPerlやPerl鍋が開催されていますので、次回の開催日もチェックしてみてくださいね。今からでも遅くありません。プログラミングを始めてみませんか?次回開催について次回はまだ未定ですが、1月後半の予定です。事前に予習/復習しておきたい人は、以下に講義資料がありますので適宜参照してください。http://www.perl-entrance.org/handout.html#handout-2016Perl入学式公式サイトなど公式サイトTwitterアカウントTwitterハッシュタグサポーター募集中Perl入学式は、スポンサーとボランティアによって運営しています。サポーターである私達は、少しでも優秀なプログラマー、エンジニアを育てることに力を注ぎたいと考えています。Perl入学式では、この活動を応援していただける企業さま、個人さまを募集しております。みなさまからのご連絡をお待ちしております。サポーターの@sago35tkです。in大阪の様子をお伝えします。配列操作/ハッシュ/リファレンス編」となっています。このあたりから難易度が上がってきますが、プログラミングの基礎としてとても重要な内容になります。今回の資料、および講義内で使用したslasla(※)は以下にあります。slaslaは、資料を見ながら質問や感想等のコメント、サポーターからのアドバイスなどを同時に共有できるサービスです。今回の講師は、@tomcha_さんです。@tomcha_さんはPerl入学式の第一期卒業生でもあり、現在ではなにわPerl/なにわPerl鍋を主催したりと活発に活動を続けています。サポーター陣は、@stc1988さん、@ks_yuzuさん、@sago35tkの3名でした。今回は受講生11名の方にご参加いただきました。今日は、リファレンスが出てくる回なので、いつも以上にピリリとした雰囲気で取り組んでました。復習/ウォーミングアップを兼ねて、復習問題にトライするところからスタート。復習ばっちりでスムーズに挑めた人、Ubuntuのパスワードを思い出す所からスタート?した人、等それぞれでしたが、サポーター陣のフォローもあり、進むことができました。「分からない事をすぐに質問できる環境で勉強する」のはとても効率的です。変数が1つのモノしか扱えないのに対し、配列はモノの集合という形で扱うことができます。前回(第2回)の最後にも出てきたものなので、講義資料を合わせて確認しておくのがおすすめです。ハッシュこちらは新しい概念。C言語で言うところの構造体に近いものです。練習問題で実際に手を動かしてもらうまで、理解が難しいといった受講生の方が多数いました。き方」という3つに分解しての説明、リファレンスを使ったデータ構造の例としてRPGのセーブデータの例を使っての説明、などリファレンスを色々な角度から説明しました。この説明で何となく分かった、という声をいただき講師/サポーター陣ともにとても嬉しかったです。in大阪は1年を通して学習するタイプの勉強会です。このブログを読んで「プログラミングを始めてみたいな!」「連載ものだから、今年はもう参加できないの?」と思われている方、大丈夫です。2016懇親会さて、勉強会の後は懇親会。お酒を飲みながら、講義本編で聞けなかった質問や疑問点から、プログラミングや業界のよもやま話などいろんな事を聞ける貴重な場です。今回は、Perlの事、エディタの事、テスト駆動開発の事、人生の事?など多岐にわたった話をしました。2016少しでも興味を持たれたみなさん、是非Perl入学式に参加してみて下さい。次回以降はDoorkeeperではなく、connpassでの開催告知となります。イベント開催システムの変更となるため、お手数ですが再度登録をお願いします。既存のDoorkeeperのメンバーに対しては、Doorkeeperより移行のアナウンスを行いますので、そちらも参照してください。事前に予習/復習しておきたい人は、以下に講義資料がありますので適宜参照してください。http://www.perl-entrance.org/handout.html#handout-2016Perl入学式公式サイトなど公式サイトTwitterアカウントTwitterハッシュタグサポーター募集中Perl入学式は、スポンサーとボランティアによって運営しています。サポーターである私達は、少しでも優秀なプログラマー、エンジニアを育てることに力を注ぎたいと考えています。Perl入学式では、この活動を応援していただける企業さま、個人さまを募集しております。みなさまからのご連絡をお待ちしております。