◦ "It's written in Go and compiles to native code." • 並列処理が多用されている ◦ "Parallelism is used heavily." • esbuildは、すべてスクラッチで実装されている ◦ "Everything in esbuild is written from scratch" • メモリを効率的に使用している ◦ "Memory is used efficiently." 参考: https://esbuild.github.io/faq/#why-is-esbuild-fast[2] 19
GitHub Actions ◦ "Easy to automate all your software workflows, now with world-class CI/CD". ◦ "Kick off workflows with GitHub events like push, issue creation, or a new release". ◦ "Public branch use is free, private branch use based on quantity". 参考: https://github.com/features/actions 21
• ライセンス情報を指定する ◦ "The rights attached to the program must apply to all to whom the program is redistributed without the need for execution of an additional license by those parties." [3] • ツールの使い方とコントリビュートの仕方をREADMEに記述する ◦ リポジトリにアクセスしたユーザーにツールの使い方を伝える ◦ OSSの場合、他のコントリビューターと一緒に開発することになる ◦ そのため、開発環境をどのように作るかを記述することが重要 24
今回は MIT license を選択 ◦ 自由な使用、複製、再配布を許可 ◦ "The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software"[4] ◦ 意図的に削除しない限り、作者名とライセンス ファイルはソースに残りますので、特に何もする 必要はない 25