「Perl入学式の教科書」を公開しました!

みなさまこんにちは, Perl入学式校長のpapixです.

いきなりですが, Perl入学式は今年で4年目となりました. ここまでの3年間, 多くの方と一緒にPerlを学ぶことができていて, とても嬉しく思っています. その中で, Perl入学式の卒業生からよく頂く意見の1つが, 「卒業後に使えるカリキュラムが欲しい」というものです.

Perl入学式で扱う内容は, プログラミングを学ぶために不可欠な環境構築からスタートし, Perlという言語を通して「プログラミングに必要な考え方」を学んでいくという, まさに「基礎中の基礎」といえる内容になっています. 最終回でMojoliciousを利用したWebアプリケーションの開発に触れるとはいえ, ここから更にしっかりとしたWebアプリケーションを作りたい! と思うと, インフラ周りの知識やRDBMS, それらを操作するライブラリ(例えばORM), Webアプリケーションフレームワーク, JavascriptやCSS, HTMLなど, 幅広い知識と技術が必要になります.

そこでこのたび, 今年の春に株式会社GaiaXにおいて行われた新人研修のために私が中心となって作成した, 「Perlの基礎からWebアプリケーション開発が出来るようになるまで」の領域を扱う資料を, 同社の許可のもと, "Perl入学式の教科書 / Perl Entrance Textbook"として公開します.

perl-entrance-org/Perl-Entrance-Textbook

現時点でご利用頂けるコンテンツは, 以下の通りです(下記一覧のリンクが切れていたのを修正しました). 

また, 以下のコンテンツは現在移行作業中です. 作業が完了し次第, 順次公開していく予定です.

  • Bitbucket入門
  • Github入門
  • CI入門(Wercker)
  • バリデーション基礎
  • React.js入門

これらの資料を, Perl入学式の卒業生の更なる学習だけでなく, 企業の新人研修や社内研修の資料として, 或いは研究室の学生教育の題材としてなど, 様々な用途でご活用頂けると嬉しいです.

ライセンスについて

今回の資料公開に伴い, Perl入学式が提供する全ての資料に適用されるライセンスを策定しました. 本日以降, 上記「Perl入学式の教科書」を含むPerl入学式の資料は, 全てPerl入学式公式サイトの「License」ページに記載されているライセンスの下で提供いたします.

今回策定したライセンスについて, ご意見や実際に利用するにあたってのお問い合わせ, ご要望などありましたら, 遠慮なくPerl入学式運営事務局( admin@perl-entrance.org )までお寄せ下さい.

資料の修正や要望について

今回公開する「Perl入学式」の資料だけでなく, 「Perl入学式」本編の資料も, 全てGithubのperl-entrance-orgアカウントにリポジトリが用意されており, 自由にIssueやPull Requestを送ることが出来るようになっています. 資料に対して修正や要望などありましたら, 是非遠慮なくIssueやPull Requestを頂けますと嬉しいです.

さいごに

今回公開した「Perl入学式の教科書」が, 皆様の更なる学びの支えになれば嬉しいです. Perl入学式が提供する資料についてご意見やご要望, 修正要求などがありましたら, 前述の通りIssue/Pull Requestにてお伝え頂くか, あるいはTwitterの @Perl_Entrance もしくは @__papix__ までご連絡下さい!

#Perl入学式 in東京 2015年度第2回 を開催しました!

こんにちは! Perl入学式校長の@__papix__です! 今回は, 先日開催した「Perl入学式 in東京 第2回」の模様をお伝えしていきたいと思います.

本編

今回の講師は, 第1回に引き続き自分が担当させて頂きました. 参加者は16人, サポーターは講師である自分を含めて5人ということで, 受講者の皆さんとサポーターで積極的にコミュニケーションを取りながら, 講義を進められたのではないかな, と思っています.

内容としては, 第1回で構築した環境の上で, Perlの基本的な構文にチャレンジしていく, というものでした.

  • 変数
  • 標準入力
  • 四則演算
  • 基本的な演算子
  • if/else文
  • 論理演算子
  • for文/配列

「プログラミングは'Perl入学式'が初めて!」という方もいらっしゃったようで, 練習問題(Perl入学式では, 「実際に考えて, コードを書く事が理解への近道」と考えているので, 1つの要素を学ぶ度に「練習問題」に取り組んでもらっています!)で詰まってしまう方もいらっしゃいましたが, そこは熟練のサポーターによるアドバイスで解決! 全員無事, 最後の「FizzBuzz問題」まで取り組むことが出来ました.

まだまだPerlを使いこなす, というレベルには程遠いかもしれませんが, 千里の道も一歩からと言います. プログラミングの技術をしっかり使いこなして, 次につなげていけるよう, 引き続き頑張っていきましょう!

懇親会

懇親会は, 会場近くの「たこ安」というお店で開催しました. Perl入学式の懇親会としては初めて利用したのですが, まるで「田舎のおばあちゃんの家」のような独特の雰囲気があるお店でした. 雰囲気だけでなく, 料理も美味しく, お酒も美味しく, 参加者全員大満足でした!

感想

なんとTwitterで, 受講者の方から感想のツイートを頂くことが出来ました!

ご参加頂き, 本当にありがとうございました!

「百戦錬磨のサポーターによる, 受講者への懇切丁寧なサポート」は, まさにPerl入学式という勉強会の最大の特徴(例えば, 今回の第2回の場合, 5人のサポーター全員がエンジニアとして活躍していて, かつ全員がCPAN Author!)だと思っています. なので, 講義に関係する内容はもちろん, それ以外の事も興味や疑問があれば, ガンガンサポーターに質問してみることをオススメします!

話は変わりますが, こういうツイートを見ると中の人としては本当に胸が熱くなるほど嬉しくて, 「もっと頑張ろう!」という気持ちにさせてくれます. Perl入学式という勉強会があるのは, 受講して下さる受講者の皆様あってこそだと思っています. まだまだ至らぬ所も多いですが, これからも宜しくお願い致します!

予告

今回と同じ内容を取り扱う「Perl入学式 in東京 第2回 補講」は, 7月25日(土)に開催予定です. この記事を見て興味を持った! という方は, 第1回の資料を自習して準備さえして頂ければ, 第2回から参加していただく事も可能です.

また, 「Perl入学式 in福岡 第2回」は8月1日(土), 「Perl入学式 in大阪 第2回」は8月8日(土)に開催します.

なお, 第3回の開催については, 会場や日程が決定し次第公式サイト公式ツイッターアカウントで告知していきますので, 定期的にご確認頂けると嬉しいです!

Perl入学式 in福岡 第2回 「基礎構文/変数/配列/分岐/繰り返し編」 開催のご案内

みなさん、こんにちは、Perl入学式のブログです。

2015年8月1日(土)に開催する「Perl入学式 in福岡 第2回 基礎構文/変数/配列/分岐/繰り返し編」を福岡のサポーター、日下部がご案内します。

習うよりなれろ、手を動かしながら体で感じる!

いよいよみんなでゴリゴリコードを書いていきます。

今回も各方面のサポーターの方々の協力を頂けますので、動かなかったり、分からないところは講師やサポーターに質問!

今回は、前回と場所や開始時刻を変更したり、ランチ休憩を挟んだりと、少し違った趣向でお届けします。

開催情報

会場について

  • 地下鉄赤坂駅より歩いて1分
  • 1時間前(10時00分)から会場を準備しますので、お手伝い頂ける方はそのくらいの時間にお越しください。
  • 無線LANが利用できます。

Perl入学式公式サイトなど

サポーター募集中

Perl入学式は、スポンサーとボランティアによって運営しています。

サポーターである私達は、少しでも優秀なプログラマー、エンジニアを育てることに力を注ぎたいと考えています。

Perl入学式では、この活動を応援していただける企業さま、個人さまを募集しております。

お問い合せは admin@perl-entrance.org で承ります。

みなさまからのご連絡をお待ちしております。

#Perl入学式 in大阪 2015年度第1回 レポート

みなさまこんにちは〜。
大阪サポータを担当してます @nynewlife1213 です。

Perl入学式大阪編、第4期となる本年度もスタートです。

まずは、Perl入学式校長のSkype挨拶で始まりました。

サポータの紹介

その後、大阪サポータの紹介。各サポータのアカウントは以下です。

参加者の自己紹介

次に、Perl入学式の参加者それぞれに自己紹介をしていただきました。

参加者の皆様の勉強会への参加動機、現在の職業などについて話していただきました。
当日の大阪ではPHPカンファレンス関西2015が実施されており、午前中にそちらへ参加された後にPerl入学式へ参加していただいている方もおられました。
みなさまの勉強熱心な気持ちを見習います。

環境構築編

Windows系端末の方はほぼリナックスOSが入っており、サポータとマン・ツー・マンでインストールでした。
MacOSの方は下準備としてXcode、コマンドラインツールのインストールを進めてもらおうと思いましたが、全員インストール済で、少し時間があき雑談タイムでした(笑)。

コマンドとターミナルシェル編

  • ls
  • pwd
  • mkdir
  • cd

など、基本的なコマンドを抑えてもらいターミナル操作を抑えてもらいました。

  • ディレクトリパスの指定方法
    • . 今いるディレクトリ
    • .. 上の階層
    • ~ ホームディレクトリ

アルファサードさんのセッション

今回会場を提供していただきました、アルファサード株式会社の東さんによるセッションをおこないました。

東さん

東さんのセッションでは、会場の説明や、アルファサードさんのご活動を紹介していただきました。
Perlエンジニアを募集中とのことですので、Perl入学式卒業後の応募もありですね。

アルファサードさんには、丁寧な案内板の準備をはじめ、非常に心地よい環境をご提供いただきました。ありがとうございました。

Perl環境構築編

その後カリキュラムに戻り、以下の内容をおこないました。

  • plenvのインストール
  • plenvでPerlコンパイル
  • plenvでPerlパスの指定を変更
  • plenvでcpanmをインストール

やはりOSごとの環境構築の違いには厳しいものがありますね。
最後は、インストールしたPerlで簡単に動作確認していただきました。

次回案内

次回は、基本的な文法、演算、変数・配列に関してです。
続けてのご参加、新規でのご参加を問わずお待ちしております。

Perl入学式に参加して 〜@veryblue0416さんの場合〜

前回の記事に引き続き, 今回も昨年度の受講者(かつ, 今年度のサポーター)でもある, @veryblue0416さんのPerl入学式体験記をご紹介します.

この記事を読んで「参加してみようかな...?」と思われた方, まだまだ各会場参加者募集中ですので, 是非ご参加を検討してみてください! お待ちしております.

Perl入学式 去年の感想

みなさん、はじめまして。
2015年度からPerl入学式のサポーターをさせて頂きます、veryblueです。
本職はデザイナーですが、2014年度のPerl入学式に参加して卒業しました。

今年、Perl入学式を知って行ってみようかな?と迷っている方に、実際に昨年度行ってみたときの私の感想を紹介してみようかと思います。

about me

私自身は小さなWeb会社に勤めておりまして、営業以外の部分を数人で担当しています。 社内にエンジニアと呼べる人は居なくて、独学で知識を身につけてきました。
今風に言うと、レガシーなシステムや技術的負債が蔓延している状況です。
このままではいかん!と、現在の環境に合わせたモダンな環境を触ってみたい・使ってみたいと思ったのが、この勉強会に参加したキッカケです。

いくつかの勉強会や講習会に参加してきたところ、Perl入学式はとてもアットホームな勉強会だと感じました。
今年度、私がサポーターになろうと思ったのはこのアットホーム感がとても自分に居心地がよかったんですね。

Perl入学式に出会って

独学での理解が少し早くなりました。
第6回のWebアプリを作る回で、WAF(Web application framework)に初めて触れました。
中身は良く分かってませんが、どのような動きになるか、どのWAFも同じような機能が備わっているという事で、他言語のWAFですが理解しやすくなってきたと思います。

知らない事に触れる事は、自分でやるには足が重いけど、勉強会などで半ば強制的に触ってみるのはとてもいいことでした。

とても良かったと思ってる事

  • 環境構築
  • 人に聞ける環境

プログラムはじめる前に動かすための環境を作る必要があるのですが、Perl入学式ではそこから手厚くサポートしていて、ご自身の環境で動かすようにしています。

独学でプログラミングを勉強していると、書籍などで分からない点が出る事があります。 そうすると前に進めなくなってしまうんですよね。 Perl入学式では、分からない人時に全力でサポートする環境を整っていましたので、前に進めなくなってしまう事は無いかと思います。

はじめの一歩は足が重いものだけど、踏み出してみよう!

第1回は、自分のPCの中にPerlを動かす環境を作ります。 自分のPCで動けばいくらでも動かし放題です!

  • プログラミングをやってみたい方
  • プログラミング初心者
  • 開発環境でつまずいた方
  • Perlを勉強したい方
  • CGIから脱却してモダンなPerlを勉強したい方
  • 独学から少し卒業したい方
  • エンジニアとのコミュニケーションがしたい方
  • 社外・外部の人と話したい方
  • 世界を広げたい方
  • 環境を変えたいと思っている方

この中のどれかに当てはまった方は、とってもおすすめです!

さあ、Perl入学式へ!

Perl入学式では一緒にプログラミングを勉強したい方の参加を心待ちしております!

この勉強会を見つけてしまったアナタには、きっとプログラミングをしたい心があるはず・・・!

さあ、ノートPC1台持って、参加してみてはいかがでしょう!

※満員の場合でも、キャンセルによる繰上げで参加できるかもしれませんので、補欠登録しておくといいと思います!