はじめに
皆さん、こんにちは!
【自由参加型】Webアプリ開発アドベントカレンダー、ついに1日目の開幕です!
この企画は、(みんなで協力して一つのWebアプリケーションを作り上げる)という、ちょっと挑戦的な企画です。しかも、現時点では**要件、設計、仕様はすべて「無」**の状態からスタートします。
(気軽にトライ&エラーを楽しむ)ことを最大の目標に掲げ、(「何を作るか」)からすべて参加者の皆さんに委ねます。
12月25日まで、みんなでワイワイ楽しみながら、アプリの形そのものを作っていきましょう!
🎯 このカレンダーのコンセプトとルール
テーマ:アプリのテーマは、まだ決まっていません!
- 最終的に何を作るかは、カレンダー期間中に皆さんの投稿によって決められます。
- (「こんなアプリにしよう!」という提案)も、立派な1日分の記事テーマになります。
目的:「1日で完結する小さなチャレンジ」を積み重ねる
毎日担当者には、以下の3つのシンプルなルールを守っていただきます。
1. 1日で完結させよう!
「今日は〇〇機能の一部だけ」でも全く問題ありません。完璧を目指すより、(毎日少しずつ進めること)を優先します。
2. 記事のテーマは、アプリの未来に関わるすべて!
あなたの担当日にプロジェクトを前進させることであれば、コードの実装に限定しません。何でも歓迎します。
- 仕様決定:(「こんなアプリにすべきだ」)という提案とその理由
- 初期設計:(「使う技術スタックの候補を比較する」)という検証
- 実装:環境構築、小さな機能のPoC(概念実証)、バグ修正など
- 試行錯誤の過程:うまくいかなかった経緯と、そこから学んだこと
どんな活動でも、(「試行錯誤の過程と、そこから学んだこと」)を記事にしてください。このカレンダーは(「エンジニアのリアルな開発記」)です。
3. PRを作って「即マージ」を目指す!
コードを扱う場合は、共同開発の安全性を確保するため、直接プッシュは避け、(Pull Request (PR) を作成する)ことだけをお願いします。
- (レビューは不要です!)PRを出したら自動で品質チェック(CI)が走り、問題がなければ(自動でメインブランチにマージされます)。
- 運営(主催者)の関与はありません。あなたのコードがCIをパスすれば、すぐにリポジトリに反映されます。
💡 ポイント: もしCIに失敗しても、(その原因を分析し、記事にする)だけで、立派な貢献になります!
💻 共同開発の進め方:自由がルール!
1. リポジトリ情報
この企画のすべての活動は、以下のGitHubリポジトリを中心に進めます。
GitHubリポジトリ:
2. 進め方とテーマ設定は自由!
このカレンダーでは、タスク設定から開発方針まで、すべて参加者の皆さんに委ねます。
- テーマは自由: 何を作るかも、どんなコードを書くかもあなたの自由です。(事前のIssue登録は不要)です。
- 進め方も自由: 誰かのコードを修正することや、設計の改善、仕様の提案も歓迎します。
- カレンダーの空き日: 枠が埋まらなかった場合は、(主催者が責任をもって記事と活動を進めます)ので、安心して挑戦してください!
3. 【1日目のタスク】リポジトリ設定完了の報告
1日目である私のタスクは、皆さんが安心して参加できるGitHubリポジトリの設定を完了することでした。
- 今日の成果: リポジトリへの参加準備と、PR自動マージの仕組みが完了しました!
🛠️ 参加方法と設定内容
- まず、上記リポジトリを(ご自身のGitHubアカウントにフォーク)してください。
- フォークしたリポジトリでブランチを切って作業し、(本家リポジトリへPRを送る)形でご参加ください。
PR自動マージ設定について:
- メインブランチ (
mainなど) は保護されています。- Pull Requestを作成すると、GitHub Actionsで自動テストが実行されます。
- テストが成功すれば、自動でメインブランチにマージされます。
最後に
このアドベントカレンダーは、**「エンジニアがゼロから何かを始める楽しさ」**に焦点を当てています。ぜひ、あなたの「やってみたい!」を形にする場として活用してください。
それでは、12月25日まで、一緒にこの未知のプロジェクトを楽しみましょう!