GitHub + DEVコミュニティの2023年ハッカソン発表!
ねえ、DEVコミュニティのみんな!
ワクワクするニュースがあるよ。GitHubがDEVコミュニティで最新のハッカソンを開催することになったんだ。新しいアプリケーションをオープンで開発して、新しいことを学び、途中でかっこいい賞をもらうチャンスもあるよ!
GitHub + DEV 2023ハッカソン発表 🎉
今から5月23日まで、GitHubはGitHub ActionsまたはGitHub Codespacesを使ってオープンソースに貢献する絶好の機会を提供しており、賞品がもらえるよ。参加者は、プロジェクトの作り方を詳しくDEVの投稿で共有する必要があるよ。みんなが作るものを見るのが楽しみだ!有効なプロジェクト(DEVに公式投稿しているもの)を提出した人は全員、自動的にいろいろなすごい賞品(最大で1,500ドルの賞金も!)が当たるチャンスがあるよ。
詳しい情報やGitHub Actions、GitHub Codespacesの使い方、そしてハッカソンへの参加方法については読み進めてね。
GitHub Actionsって何?
GitHub Actionsは、組み合わせると自分だけのカスタムワークフローが完成する個別のタスクだよ!
GitHub Actionsを使って、ソフトウェア開発ワークフローを自動化したりカスタマイズしたりできるのさ。アクションはコードを格納する場所、同僚と協力する場所、問題を解決する場所、オープンソースソフトウェアを発送する場所、つまりGitHubと一緒の場所にあるのさ!
このハッカソンでカスタムアクションを作るもよし、既存のアクションをワークフローに組み込むもよし、我々は君がGitHub Actionsの価値についてより深く理解してほしい――君とオープンソースコミュニティのためにね。
どんなチャレンジをするか見るのが待ちきれないよ!詳しい説明はこちらのGitHub Actions。GitHub Actionsワークフローのアイデアが欲しいなら、タグページの#actionshackathonや#actionshackathon21を見てみるといいよ。
GitHub Codespacesって何?
GitHub Codespacesはクラウドでホストされる開発環境だよ。devコンテナファイルをリポジトリに設定して(Configuration-as-Codeとも呼ばれる)、プロジェクトのための繰り返し使えるcodespace設定を作ることができるんだ。
GitHub CodespacesはGitHubがホストしているさまざまなVMベースのコンピューティングオプションで動くよ。2コアのマシンから32コアのマシンまで設定できるんだ。ブラウザからでも、Visual Studio CodeやIntelliJのようなIDEを使ってローカルからでもcodespacesに接続できるよ。
プロジェクトカテゴリ
GitHub + DEV 2023ハッカソンでは、以下の5つのカテゴリでプロジェクトを募集しているよ:
- メンテナに必須のツール: オープンソースのメンテナーの生活を楽にするもの。
ヒント: 開発者はCodespacesを使って問題を分類したりプルリクエストをレビューするための環境を設定できるよ。アクションも開発者が優れたドキュメントを作成できるようなツールやリソースの構築に使えるね。
- DIYデプロイメント: オープンソースプロジェクトのデプロイメントプロセスを改善するもの。
ヒント: Codespacesやアクションを使ってDevOpsプロセスの自動化ワークフローを構築しよう!これには、自動テスト、カスタムデプロイスクリプト、または継続的インテグレーション/継続的デプロイメント(CI/CD)パイプラインが含まれるかもしれないね。
- 興味深いIoT: IoTと連携するクールなプロジェクト。
ヒント: Codespacesやアクションを使ってIoTデバイスの管理や監視を行うよ。設定の管理、ファームウェアのアップデート、データの収集と分析などのタスクがあるね。
- 携帯電話向け: モバイル用に作られたプロジェクト(PWA対応、iOS/Android)
ヒント: 開発者はCodespacesやアクションを使ってiOSもAndroidも動くモバイルアプリケーションを作ることができるし、PWA対応アプリの自動化ワークフローやCI/CDパイプラインを設定できるよ。
- ワッキーワイルドカード: 上のカテゴリに当てはまらないランダムなアプリ。
ヒント: このカテゴリでは、本当にイカレた面白い作品を期待しているよ。大胆な夢を見てめちゃくちゃになっていいし、GitHubが提供するあらゆる機能を使ってほしい。
参加する理由は?
オープンソースソフトウェアの根底にある哲学は、コード、テクノロジー、そして私たちが使うサービスが、ピアレビューが求められアクセスしやすい場合により強く、より安全になるということだ。オープンソースコミュニティに真に関わるためには、当然参加する必要がある!GitHub ActionsとCodespacesは、オープンソースへの貢献とあなたのワークフローの最適化に最適な方法だよ。
それでも十分な動機がなかったら、我々は素敵な賞品も用意しているよ!
💰 賞 💰
五つのグランド賞受賞者(カテゴリごとに1名):
- 1,500ドルのギフトカードまたは同等品
- Foremショップでの300ドル分のクレジット
- DEVステッカーパック
- GitHubステッカーパック
- DEV「GitHub Hackathon 2023」グランド賞プロフィールバッジ
準優勝賞品 (全カテゴリを通じて合計10個):
- 250ドルのギフトカードまたは同等品
- Foremショップでの150ドル分のクレジット
- DEVステッカーパック
- GitHubステッカーパック
- DEV「GitHub Hackathon 2023」準優勝プロフィールバッジ
参加者 (有効なプロジェクトがある場合):
- DEVステッカーパック
- DEV「GitHub Hackathon 2023」参加者プロフィールバッジ
送料込み。アメリカ国外にある場合、国際税関および関税がかかる可能性がある。税関手数料についての詳細は、地元の輸入法を調べるか、shop@forem.com に問い合わせしてください。
GitHub + DEV 2023ハッカソンへの参加方法
1) ここをクリックして無料のGitHubアカウントにサインアップするか、既存のアカウントにサインインしてください。
2) コンテスト期間中に、GitHub ActionsまたはGitHub Codespacesを使用して、上記のカテゴリのいずれかに当てはまる新規でオリジナルのアプリを作成してください。
3) MIT、Apache、BSD-2、BSD-3、またはCommons Clauseのいずれかの許容されるライセンスを使って、GitHubにあなたのコードを公開してください。
4) 重要: この投稿テンプレートを使用してハッカソンにあなたのアプリケーションを正式に応募してください。テンプレートの全てのプロンプトと指示に従ってください。
5) 4月25日から5月23日(@ 11:59 PM UTC)までの間にDEVに投稿を公開し、アプリのURL、スクリーンショット、説明、ソースコードを提供してください。
⚠️ 注意: 上記リンクされている提出テンプレートはDEVにログインしている場合にのみ表示されます。
追加の注記とルール:
- DEV #GitHubHack23タグを使って更新投稿を共有して、ハッカソンの進行状況をみんなに知らせてね(ヒント:すべてのGitHub + DEVハッカソン関連投稿のマークダウン見出しに
series: [“series name”]
を使って、シリーズの全コンテンツをリンクしてね) - 複数の応募が可能です
- 他の人と協力する場合は、提出物に彼らのDEVハンドルをリストしてください。全チームにプロフィールバッジを授与できるようにします。DEVは賞品の分配を行いませんので、あなたのプロジェクトがグランドプライズまたは準優勝に選ばれた場合、それを自分たちで分ける必要があります。ご了承ください!
購入は必要ありません。18歳以上のみ、参加可能。コンテスト応募期間は{コンテスト終了日}、11:59 PM UTCに終了。応募はどこでも、法律または規制で禁止または制限されている場所では無効です。すべてのエントリーはハッカソン期間中に作成された新規のプロジェクトでなければなりません。公式ルールについては、コンテスト発表ページおよび一般コンテスト公式ルールをご覧ください。
コミュニティサポート
GitHubについて、またはこのコンテストの規則について質問がある場合は、公式サポートスレッドにコメントを残してください。われわれのチームはこのスペースを監視し、GitHubチームと協力して質問に回答します。
**外部のモチベーションとガイダンスが必要ですか?誰もが必要です!私たちは、すべての参加者にコミュニティディスカッションスレッドに足を運んでもらい、アプリを構築する際にアイデアの共有や、DEVコミュニティからの改善の提案を得るように勧めます。**このスレッドを利用して他の人からのサポートを得ながら途中経過を共有することもできます。
重要な日付 🗓
- 2023年4月25日: ハッカソン開始
- 2023年5月23日: ハッカソンの提出締切 11:59 PM UTC
- 2023年5月24日: 提出作品の審査開始
- 更新: 2023年6月13日: 受賞者発表と賞品手続き案内送信
GitHubと一緒にこの新しいハッカソンに参加してくれるのを楽しみにしてるよ。楽しんで、たくさん学んで、途中でどんどん知らせてね。
うまくいってハッピーコーディング!🍀
こちらの記事はdev.toの良い記事を日本人向けに翻訳しています。
https://dev.to/devteam/announcing-the-github-dev-2023-hackathon-4ocn