マジサバ試験サイトを作る
いつ
Phase1, 15h
Phase2.5 > 仮テスト+アンケート実施, MVPの完成度を確認
Phase3, MVPの拡充, ?h > アンケート後に実施
Phase3.5, 拡充後,本番用サイトで試験+アンケート実施
Phase4, 本番, 未定
code: mmd
gantt
title マジサバ試験サイト作成プロジェクト
dateFormat YYYY-MM-DD
axisFormat %m/%d
section 開発・試験
Phase 1 (15h, 2h/day) :active, p1, 2025-12-16, 2025-12-23
Phase 2 (40h, 3-4h/day) :p2, 2025-12-23, 2026-01-03
Phase 2.5 (仮テスト+MVP確認) :p25, 2026-01-04, 2026-01-09
Phase 3 (MVPの拡充) :p3, 2026-01-10, 2026-01-19
Phase 3.5 (本番サイト試験) :p35, 2026-01-20, 2026-01-25
Phase 4 (本番稼働) :milestone, 2026-01-26, 0d
code: mmd
gantt
title マジサバ試験サイト開発 全体スケジュール
dateFormat YYYY-MM-DD
axisFormat %m/%d
section Phase 1: Go標準ライブラリ基礎 (15h)
1. HTTPハンドラ作成 (1h) :done, p1_1, 2025-12-16, 1d
2. ルーティング作成 (1.5h) :done, p1_2, after p1_1, 1d
3. テンプレート作成 (4h) :active, p1_3, after p1_2, 2d
4. Static server作成 (1.5h) :p1_4, after p1_3, 1d
5. ミドルウェア作成 (3h) :p1_5, after p1_4, 2d
予備日・復習 (4h) :p1_buff, after p1_5, 2025-12-23
section Phase 2: マジサバ試験サイト実装 (31h+α)
2.1 環境・ルーティング (3h) :p2_1, 2025-12-23, 1d
2.2 データ構造設計 (5h) :p2_2, after p2_1, 2d
2.3 Markdownパーサー/出題 (8h) :p2_3, after p2_2, 3d
2.4 フロント/HTMX連携 (10h) :p2_4, after p2_3, 3d
2.5 採点・結果表示 (5h) :p2_5, after p2_4, 2d
予備日・MVP確認 :p2_buff, after p2_5, 2026-01-03
何を
内容や形式は共通テストに準拠
MVPは共通テストに寄せたUIでOK
マークシート方式で解答から採点まで
どのように
最初にやること
Goの環境構築
Githubにリポジトリを作成
Github Projectにissueとmilestoneを登録
何のために
学習・開発・成果を意識した活動
htmxは完全に興味本位. CS学徒として最低限のWeb知識を身につける意図もある
GoでMLOpsに対応
研究室内の成果を公開するのに使う予定 < 要検討
機械学習モデルをサーバに置いて動かすなど,バックエンドにGoが役立ちそう
試験サイト作りは練習になる
長期的な意義
開発の基礎を学ぶ
社会実装やエンジニアの基礎に必要
参考