2018の16日目の記事です。adventar.orgはじめに今年度も、私はプログラミングコンテストに出場しました。自由部門1番の「iBird」です。http://www.procon.gr.jp/1年生のときには三重県の鳥羽で、2年生のときには山口県の大島で開催され、今年度は徳島県の阿南でした。して参加したのでコンプリートです。(1年生のときはサブメンバーであったが。)特に今年の弊ゼミは全ての部門が通り、1年生もそれなりの人数が会場入りしたおかげで30人もの大群で行動しました。ぶちょーで初めてのPM(プロジェクトマネージャー)だったのでなかなか大変でした。そのお話を少しだけ書きます。ぶちょー就任してからもう8ヶ月、プロコン本番からもう2ヶ月たっているので大分記憶が飛んでいます。代表としてのお仕事はプロコン全体のミーティング各部門のリーダー決め予算決め細かい作業と細かい作業の割り振りとかです。プロコンゼミ全体のミーティング、各部門のリーダー決めは年度の最初に終わりますが、予算と細かい作業の話は毎週毎日毎時間のように出てきました。会計の人をはじめ、部員とのコミュニケーションをしないときついです。(超重要)インフラとか作業環境を整えたり、掃除やらなんやらしなきゃいけないのかもしれないですが、弊ゼミは能動的に活動する人ばかりなので、重い仕事はないと思います。勝手にやってくれるので。プロジェクトマネージャーのお仕事4月から10月までの間、作品のことを常に考えてしまいます。この仕事が本当にきつかったです。自分の部門は本校の別のイベントで出たアイデアを流用しようと考えていたのでそんなに精神を病むことがなかったです。課題部門はなかなか難航だったみたいです。変に首を突っ込むと共倒れするということは分かっていたのであまり口出しをしないでおきました。slackの履歴を見ると4月9日に自由部門のチャンネルを作ってメンバーを集めてますね。自分自身すごい早めに行動していたつもりだったのですが今思えば遅くない程度だったのでどんなに頑張っても早すぎることなんてないみたいですね。5月1年生が入ってきました。この頃から毎日活動してますね。5月はずっと予選提出資料で苦しみました。その頃は自分が予選提出資料を一人で書いていたので先生からの圧力がダイレクトに来たのを覚えています。23時まで先生の部屋に残るのが日常になっているので過去の自分ほんとうにすごいなーという気分です。なんだかんだでこのときから利用者へのヒヤリングや物品購入など済ませているのでなかなか優秀だったのではないでしょうか。予選提出から2週間でどう勉強しろと。テストが終わってから今の開発フローは始まりました。今ある作品の前に何個かリポジトリは作っていたのですがほとんど捨てたも同然です。一回でうまくいく開発ではないのは分かっていたので良い経験になったかと思います。今の開発フローというのはアジャイルのトップダウンです。2つのメインページを作ってから細かい実装を以下のようなフローで実装していく形になります。Issueは日本語に直訳すると「問題点」ですが、タスクリストとして機能しました。夏休みが始まる前に主力メンバーが1人消えます。バカンス羨ましいです。彼が担っていたDockerを引き継ぎを自分がしました。データベースのスキーマ構成をして一通りWebAPIを作った記憶があります。同時並行でフロントのタスクを別の人に任せていたのですが、「不安定なAPIに合わせたフロントはどうせ書き換わるのだからやりたくない」と言ってきたのをよく覚えています。アジャイル開発だからしょうがないと当時は思いました。知識が入った今、考えればデータベースとインターフェースはしっかりしたほうがいいと思います。実装しなければその知識は入らないのです。どの程度知識をつけて実装をするのかは難しいところですね。とった偉大なる先輩はプロコンで出す前に一度文化祭で展示をしたそうです。完全にメンバーの遅刻が常習化します。自分しかミーティングに参加しない日もありました。以下先生のありがたいお言葉。開発フローにしたがって実装の毎日です。土日とお盆はちゃんと休みました。バカンスに行った人が帰ってきたので自分は開発からすこし手を引くことができました。夏休み末はもう時間取れないぞ!!!なんて脅しを受けてデスマしてました。自分の青春の夏休みはプロコンで終わりました。バケーションらしいバケーションはのんのんびよりばけーしょんしかなかったです。nonnontv.com9月パンフレット原稿、システム調書の締め切りが月の最初らへんにありました。提出期限30分前に電車の中で確認すると図番号のミスを発見します。余裕を見せ始めました。確かに開発が進み、予選資料に近づいているのはそう。自分の中の信頼度成長曲線は発散しまくりです。issueを作ってpullrequestをapproveする繰り返し。不安さえ出てくる始末です。ここで入ってくる全期末試験。終わった頃には残り1ヶ月です。先生の急な仕様変更がきつかったです。クリアしないと実証実験に入れないのでしょうがなかったのかと思います。結局、8月の最後に予定されていた実証実験はこの月に送られました。休日にslackでタスクを託すのはすごく心苦しかった。この月は他にもいろいろな事があった気がするのですがよく覚えていません。文化祭のときに部室で「うわぁあと一週間じゃんwww」と発言した記憶は残ってます。荷物の梱包をしなければなりません。梱包する前に一度、デモンストレーション会場の設営準備練習をしなければなりません。文化祭の振替休日だったこともあり、午前は3人くらいしか居ませんでした。集荷まで残り24時間もないのに課題部門のリーダーがサーバーをいじっていてとても腹が立ちました。午後には人が何人かきてすごく助かったような気がする。発送料の関係で65inchディスプレイ、43inchディスプレイ、A0パネル×2、ディスプレイスタンドをテープで巻いて一つの荷物としました。160cmx58cmx102cmで、三辺合計320cmです。運送会社と相談するときにこの数字がネックになり、集荷の手続きは困難を極めました。発送直前は伝票が印刷できなかったり荷物の準備がギリギリだったりで辛かった。