「Alpha+ Project BootCamp Day3」レポート
はじめに
本記事は、2024年6月8日に ANCHOR KOBE にて開催された Alpha+ Project による「BootCamp Day3」のレポートになります。
BootCamp Day3
- workflow
- CI/CD
- アルゴリズム
- DesignSprint 中間発表
workflow
講師: hakさん
開発における workflow について、hakさんに講演していただきました。
コードを製品に反映させるまでには、レビュー・テスト・デプロイというフローがあり、そのイテレーションを回すことの大切さを学びました。
他にも、主流なブランチの運用例について紹介してもらい、各チームでどういった運用の取り組みをしているか質問のやりとりも実施しました。
CI/CD
講師: 田中さん
CI/CD について講演・ハンズオンを実施しました。
Github Actions を例に、テスト・デプロイの自動化の大切さと方法を学びました。
ハンズオンでは各自が Github Actions を使って、CI/CDの実装をしました。
簡単なCIの実行から、Next.js をGitHub Pages へデプロイするまでの流れを体験しました。
Good Code, Bad Code
講師: 勝又さん
プロダクションコードのポイントについて、勝又さんからお話がありました。
言語特有の処理を使う際の注意点と、チーム開発をする上で考慮すべき点を、1期生と2期生の実例を元に説明してもらいました。
アルゴリズム
講師: 勝又さん, 本庄さん
いよいよ本格的なアルゴリズムの授業が開始しました。
まずは全員の腕試しに、簡単なアルゴリズム問題に挑戦しました。
クリアの度合いに応じて難易度でクラス分けをして、各クラスに分かれてアルゴリズム問題に取り組みました。
上級者クラスでは勝又さんから出題してもらい、各自高難易度の問題に挑戦しました。
初級者クラスでは本庄さんから出題してもらい、計算量についての解説をしてもらいました。
DesignSprint 中間発表
初日に実施した DesignSprint の中間発表をしました。
各チームが取り組んでいる開発について 10min ほど説明をしてもらい、講師よりフィードバックをもらいました。
Aチーム: 詰めテトリス
講師からのフィードバック
ゲームとして非常に上手く成立しているので、実際に遊んでみたい
Bチーム: 人狼チェス
講師からのフィードバック
チェスという1対1のゲームに、多人数対戦型の人狼を取り入れる発想がユニークで面白く、ルールとしても成立させている点がすばらしい
Cチーム: ド派手アクション リバシニア
講師からのフィードバック
アクション要素を上手く取り入れており、引き込まれるデザイン案に期待値が高まった
総評として、うめきた未来イノベーション機構の中沢さんから、各チームへ期待の熱いメッセージをもらいました。
3チーム3様のプロダクトの完成図が見えており、非常に期待しています
製品として世の中に出てもおかしくないレベルであり、1週間という短期間でよくここまで仕上げたと関心しています
最終成果発表も期待しています!
DesignSprint の最終発表は、7月の BootCamp を予定しています。
TechLead とは
講師: 石原さん
1日の締め括りに、石原さんより TechLead についてお話をしてもらいました。
Lead としての責任と心得から、Lead を支えるために周りのチームメイトが何をすべきなのか、チーム開発において必要なノウハウを学びました。
まとめ
1週間という期間が空いて最初のBootCampとなりましたが、皆さん変わらない熱量で参加してくれました。
Camp は今後も定期的に開催します。レポートも随時公開しますので、ぜひご覧ください。
Alpha+ Project とは
Greek Alphabet Software Academy が主催する Alpha+ Project は元シリコンバレー企業、そして世界のテクノロジーをリードする会社の元エンジニアがシリコンバレー流の開発スタイルを教えています。
実践的かつ効率的、そして何より楽しい開発手法やマインドセットを学ぶことができます。
主催者 石原直樹さん の経歴
日米文化、日米企業の狭間で苦闘しながらソフトウェア開発とそのプログラムマネジメントに従事してきた。14年間勤めた Google で得られた経験やスキルを活かすため2020年に日本に帰国し、出身地の神戸でイノベーション文化の伝道師として活動中。神戸でトップレベルのソフトウェアエンジニアを育成する Alpha Project を主催。
- 1997: 東京大学経済学部卒
- 1998 - 2000: NTT コムウェア
- 2000 - 2006: Sun Microsystems (東京オフィス)
- 2006 - 2010: Google (東京オフィス)
- 2010 - 2020: Google (カリフォルニア本社)
- 2020 - 現在: 神戸の会社に勤務する傍ら、Alpha Project を主催
Discussion