Perl入学式 in千歳(2022) 夏休み補講
イベント内容
Perl入学式って?
「プログラミングに興味があるけど, ちょっと難しそう...」と思っている貴方!
「他の言語使いだけど, ちょっとPerlも使ってみよっかな?」と思っている貴方!
「仕事や研究でPerlを使い始めたけど, ちょっと自信ないな...」と思っている貴方!
「プログラミング未経験者」から「Perl初心者」を対象としたワークショップ, 「Perl入学式」で一緒にPerlで学びましょう! プログラミングの「プ」の字も知らないあなたでも大丈夫. 経験豊富な講師とサポーターが, あなたの学びを全力でサポートします.
さあ, 私達と一緒にプログラミングの楽しさを体感しましょう!
どんなことをするの?
「Perl入学式 in千歳」は2022年5月から夏までの期間に計5回(毎回3時間強)開催する予定です. 開催日時は土曜日の午後がデフォルトです(第2回だけ土曜の午前中なので注意してください。なお、枠として、まちライブラリを4時間おさえていますが、前後は準備と片づけ、途中に休憩をはさみつつ進行しますので、手を動かしている時間は実質3時間強と考えてください).
全5回のカリキュラムは, プログラミング未経験者の人が, 「Perlを使って簡単なWebサービスを作り上げる(例: Twitter風一行掲示板)ところまで達成できるという所を目標にして構築しています.
ただし, 目標を達成するために基礎をおろそかにする, ということは絶対にしません. プログラミング未経験者の方でもしっかり理解できるよう, 基礎から一歩ずつ進めていきます.
今回
最後は、せっかくなのでWebをあつかいます。次の2つの部品を作り、今まで作ってきたジャンケンプログラムを、ネットワーク越しにコンピュータと対戦できるように改造しましょう
PerlのプログラムをAPIにして、JavaScriptでゲームにします。
- [解説] HTMLの基礎(必要最低限の部分のみ)
- [解説] HTTPの基礎(Web APIの説明に必要な部分のみ)
- [演習] デモ環境にcurlコマンドでアクセスしてみる
- 標準モジュールのHTTP::Tinyでcurl.plを作り、自作のcurl.plででも環境にアクセスしてみる(3行くらい;-)
- PerlのWebフレームワークMojoliciousを使い、じゃんけんAPIサーバを作る(サーバ側)(新規に十数行を自分のジャンケンプログラムに追加すれば動くはず)
- 自由課題(各自拡張 or 対戦とかできるようにしてみる?)
- どの方向にすすむのかは進捗次第だし、あとは当日かんがえよう
なお、事前にMojoliciousモジュールインストール大会を行う補講?(第4.5回)を開催予定ですので、できれば事前のインストール大会にも出てください(都合が悪くて出られなかった人は当日モジュールのインストールから行います)
会場
オンライン(Zoom)
参加前にあらかじめZoomで参加する準備を行ってください。
質問などはSlackというチャットツールを行って対応します。
準備するもの
- (Windowsの場合)WSLを使えるように環境構築済のPC (エディタはVSCodeを推奨しています)
- MacOSX, Linuxはそのまま
- Chromebookの場合ターミナル(crostini)が使えるもの
参加費
無料
講義資料ポータル
https://unix-entrance.fml.org/perl/
協賛
PWC
注意事項
※ 掲載タイミングや更新頻度によっては、情報提供元ページの内容と差異が発生しますので予めご了承ください。
※ 最新情報の確認や参加申込手続き、イベントに関するお問い合わせ等は情報提供元ページにてお願いします。
新規会員登録
このイベントに申し込むには会員登録が必要です。
アカウント登録済みの方はログインしてください。
※ ソーシャルアカウントで登録するとログインが簡単に行えます。
※ 連携したソーシャルアカウントは、会員登録完了後にいつでも変更できます。