Google Summer of Code 2024
Electronが、Google Summer of Code (GSoC) 2024の第20回目を迎えるメンタリング組織として承認されたことを嬉しく思います!Google Summer of Codeは、オープンソースソフトウェア開発に新しい貢献者を取り入れることを目的としたグローバルプログラムです。
プログラムの詳細については、GoogleのSummer of Codeホームページをご覧ください。
私たちについて
Electronは、Webテクノロジーを使用してクロスプラットフォームのデスクトップアプリケーションを構築するためのJavaScriptフレームワークです。Electronフレームワークのコアは、ChromiumとNode.jsを使用してビルドされたコンパイル済みバイナリ実行ファイルであり、主にC++で記述されています。
Electronコア以外にも、Electron組織の維持を支援するためのさまざまなプロジェクトに取り組んでいます。例えば、
- エンドユーザー向け配布ツール(例:Electron Forgeおよびupdate.electronjs.org)。
- Electron開発者向けの学習資料(例:electronjs.orgおよびElectron Fiddle)。
- 開発者の生産性を向上させるための内部ツール(例:Electron Build ToolsおよびSheriff)。
Summer of Codeの貢献者として、github.com/electron傘下の多くのプロジェクトの1つで、Electronのコア貢献者の一部と協力することになります。
応募前に
Electronにあまり慣れていない場合は、ドキュメントを読んでElectron Fiddleで例を試してみることをお勧めします。
Electronアプリの配布についてさらに学ぶには、サンプルアプリケーションを作成することでElectron Forgeを試してみることもできます。
npm init electron-app@latest my-app
コードに少し慣れてきたら、Electron Discordサーバーに参加して会話に参加してください。
初めてGoogle Summer of Codeに参加する場合、またはオープンソースに初めて参加する場合は、コミュニティに参加する前に、GoogleのContributor Guideを読むことをお勧めします。
提案の作成
Electronとの共同作業に興味がありますか?まず、準備した7つのプロジェクトアイデアドラフトをご覧ください。リストされているアイデアはすべて、現在提案を受け付けています。
検討してほしい別のアイデアがありますか?提案されたプロジェクトリストにない新しいアイデアも受け付けていますが、アプローチを十分に概説して詳細に説明してください。迷う場合は、リストされているアイデアを使用することをお勧めします。
アプリケーションには以下を含める必要があります。
- あなたの提案:夏の間に行う計画を詳細に説明した文書。
- 開発者としてのあなたの経歴。履歴書がある場合は、コピーを添付してください。そうでない場合は、過去の技術経験について教えてください。
- 特定の分野での経験の不足は、あなたを不合格にすることはありませんが、メンターがあなたをサポートするための計画を立て、夏のプロジェクトが成功するようにすることは役立ちます。
Electronアプリケーションの一部として提出するものの詳細なガイドはこちらです。 提案はGoogle Summer of Codeポータルに直接提出してください。アプリケーションポータルを通じて提出されず、Electronチームにメールで送信された提案は、最終提出物とはみなされません。
提案に関するさらなるガイダンスが必要な場合、または何を記述すべきか不明な場合は、こちらのGoogle Summer of Code公式提案作成アドバイスに従うことをお勧めします。
応募受付期間は2024年3月18日から2024年4月2日までです。
2022年のGoogle Summer of Codeインターンである@aryanshridharは素晴らしい仕事をしてくれました!AryanがElectronでの夏の間に取り組んだ内容をご覧になりたい場合は、2022年GSoCプログラムアーカイブで彼のレポートをお読みいただけます。
ご質問は?
ブログ記事で取り上げていないご質問や、提案草案に関するお問い合わせは、summer-of-code@electronjs.orgまでメールでお送りいただくか、GSoC FAQをご確認ください!