注:スライドは、スペース、矢印、Page Up/Downなどでページが進めます(or戻れもします)
Perl入学式in千歳
- Perl入学式の公式テキストをベースにしていますが、(a)補助教材と(b)本家で異なる手順を踏むスライドがあります
- イベントでは、是非ハッシュタグ「#Perl入学式in千歳」をつけて、どんどんtweetしてください!
- イベントの履歴はtogetterにまとめています
- togetterでタグ「Perl入学式in千歳」を検索, タグ「Perl入学式」を検索
- 諸注意
- シリーズ構成
- 第1回前半 (2022/05/19,21)
- 第1回後半 (2022/05/28) … 出力,変数
- 第2回 (2022/06/11) … 変数,条件,繰り返し文
- 千歳拡張 … じゃんけん (テキストベースながら、ひととおり完成)を作ってみよう
- 公式テキスト(2019)第2回
- 千歳拡張 じゃんけんにもどる
- 第3回 (2022/06/25) … 配列,ハッシュ
- 第4回 (2022/07/09) … 関数,
リファレンス,正規表現- 関数を使い読みやすくしよう
関数へデータ群をまとめて渡す(こういう時こそリファレンス)- 正規表現による入力チェック(input validation)
- 関数とか正規表現とか使って、より読みやすく、正しい動作のプログラムにしよう
- 第3回のやり残しがあれば、それのキャッチアップ
- 第5回 (2022/07/23) … じゃんけんAPIサーバの構築とWebアプリ作成
- 環境構築:
wslのターミナルで次のコマンドを実行してください。これだけです
(インストールが終わっていない人がいれば別途フォロー)
sudo apt install libmojolicious-perl
- Web の基礎(ブラウザの動作,HTML)
- Web APIの基礎(HTTPプロトコルの初歩)
- じゃんけんAPIサーバの作成
- フロントエンド側(CLI, curl.pl の作成) … 正味3行
- バックエンド側(janken APIサーバの作成) … 正味十数行くらい?
- 自由課題/発展課題 … 当日の進捗などをみながら考えます
- 参考文献
- 環境構築:
wslのターミナルで次のコマンドを実行してください。これだけです
(インストールが終わっていない人がいれば別途フォロー)
- (夏休み期間はオフラインなし、slack とかなんか)
- 補講 (夏休み明け?とか?) … (案)第5回の続き、夏休みの間の hack の成果(?)をフォロー