【dev.to】GitHub Actionsを使った面白プロジェクト受賞作品の紹介

先日までdev.toは[GitHub + DEVハッカソン](https://dev.to/devteam/announcing-the-github-dev-2023-hackathon-4ocn)というキャンペーンを行っていました。

GitHub ActionやGitHub Codespacesを使っていいかんじのプロジェクトを作り、devに記事を投稿しよう、というハッカソンです。
優秀者には1500ドルにGitHubステッカー、そしてプロフィールにGrand Prizeバッジを表示する権利という豪華賞品が贈られます。

2023/06/14にその優秀者発表があったので、いったいどんなプロジェクトが現れたのか見てみました。
以下は該当の記事[GitHub + DEV 2023 Hackathon Winners, Announced!](https://dev.to/devteam/github-dev-2023-hackathon-winners-announced-236o)から、最優秀賞を受賞した各プロジェクトの紹介です。


# GitHub + DEV 2023 Hackathon Winners, Announced!

先日我々は、[GitHub + DEV 2023 Hackathon](https://dev.to/devteam/announcing-the-github-dev-2023-hackathon-4ocn)というチャレンジを発表しました。
GitHub ActionsやGitHub Codespacesを使い、新しいアプリを作ってもらいます。
5つのカテゴリでそれぞれ最優秀賞を1名選び出すことは、決して簡単なことではありませんでした。
DevチームとGitHubチームの審査員によって、なんとか受賞者を決めることができたのでここで紹介します！

カテゴリは5つです。
・メンテナ必携賞：OSSのメンテナの生活を楽にする。
・DIYデプロイメント賞：OSSのデプロイメントプロセスを改善する。
・おもしろIoT賞：クールなIoTプロジェクト。
・スマホフレンドリー賞：PWA、スマホなどモバイル向けのプロジェクト。
・その他なんでも賞：他に当てはまらない、楽しかったりバカバカしかったりする作品。


## メンテナ必携賞 [DeepL Translate Github Action](https://dev.to/lyqht/deepl-translate-github-action-3nk0)

[GitHubリポジトリ](https://github.com/lyqht/deepl-translate-github-action)。

テキストをDeepLが対応している言語に自動翻訳するGithub Action。

これを[実際に適用したサンプルリポジトリはこちら](https://github.com/lyqht/deepL-demo)です。
[オリジナルの英語版](https://github.com/lyqht/deepL-demo/blob/master/docs/supabase/original.md)から、[日本語版](https://github.com/lyqht/deepL-demo/blob/master/docs/supabase/README.ja.md)をはじめ[様々な言語](https://github.com/lyqht/deepL-demo/tree/master/docs/supabase)のドキュメントが自動生成されています。
さすがにDeepLそのままだとまともに理解するのはつらいレベルではありますが、リポジトリが何なのかを把握するくらいなら十分ですし、手動翻訳するにしてもベースがあるのは便利で役に立ちますね。


## DIYデプロイメント賞 [OpenCommit: GitHub Action to improve commits with meaningful messages on every `git push` 🤯🔫](https://dev.to/disukharev/opencommit-github-action-to-improve-commits-with-meaningful-messages-on-every-git-push-1i3a)

[GitHubリポジトリ](https://github.com/di-sukharev/opencommit)。

commitメッセージをいいかんじにします。

![03.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/26088/d61747c4-1e9b-5694-03e0-a0713e4f51f0.jpeg)

画像を見れば一目瞭然ですね。
なんの情報量もないクソゴミメッセージが、ぱっとなんとなくわかる程度には書き替えられています。
素晴らしいですね。
正直GitHubの標準機能として入れてほしいレベル。


## おもしろIoT賞 [MooptOS: Open IoT Platform for Decentralized Urban Farming](https://dev.to/kafechew/mooptos-open-iot-platform-for-decentralized-urban-farming-533m)

[GitHubリポジトリ](https://github.com/Mooptcom/moopt-codespace-action)。

分散型都市農業のためのIoTプラットフォーム。
IoTデバイスの管理を行います。
センサの測定値をグラフ化したり、また設定値の管理、ファームウェアアップデート、データの収集分析などを行うことができます。
おもしろっていうか普通に有用ですねこれ。

急いで作ったので現在は温度センサのみ対応みたいですが、その他のセンサも追加可能な作りになっているようです。


## スマホフレンドリー賞 [Deploy pygames to GitHub Pages with WebAssembly - PWA ready!](https://dev.to/sandy_codes_py/deploy-pygames-to-github-pages-with-webassembly-56po)

[GitHubリポジトリ](https://github.com/Santhoshkumard11/deploy-pygame)。

[Pygame](https://www.pygame.org/news)で作ったゲームをPWAにしてGitHub Pagesにデプロイするよ。
もちろんPCモバイル両対応です。

実物の例は[こちら](https://santhoshkumard11.github.io/deploy-pygame/)から遊ぶことができます。

![01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/26088/5f68c2eb-fb0f-29d2-2283-ec3e8892840c.png)


いやあ、普通にすごくないかこれ？


## その他なんでも賞 [Play a Game of Tetris generated from your GitHub](https://dev.to/arndom/play-a-game-of-tetris-generated-from-your-github-2mf4)

[GitHubリポジトリ](https://github.com/arndom/github-contribution-tetris)。

GitHubの草でテトリスやるよ。

……どういうことだよ？

[実際に遊べる](https://gh-tetris.vercel.app/)ので試してみるのが一番わかりやすいです。

![02.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/26088/9d023931-a9a7-e6f9-4110-221b267d4531.jpeg)

草の生え方によって、落ちてくるテトリミノの割合が変わるようです。
うまく調整したら棒ばっかり落ちてくるみたいなことにできるかもしれません。
ただ[私](https://github.com/NurseAngel)みたいな草のないユーザでやると普通に無関係なミノが落ちてくるので、あんまり草から生成してるかんじがしないのはちょっと残念。

操作方法は上で回転、スペースで接地のタイプ。


## 優秀賞

各ジャンルごとの最優秀賞5プロジェクト以外に、優秀賞も10プロジェクト選出されました。
こちらは250ドルとRunner-Upバッジを表示する権利を得ることができます。

そちらも[面白いプロジェクトが並んでいる](https://dev.to/devteam/github-dev-2023-hackathon-winners-announced-236o)ので、見てみると楽しいかもしれません。


# コメント欄

「みんなおめでとう！！」
「参加できてとても楽しかった。」
「楽しいハッカソンだったのでまたやってほしい。」
「素晴らしい作品がたくさんあって、ひとつだけ選ぶのが本当に大変だった。」
「入賞できるとは思わなかった。評価してくれてありがとう😊🙏」


# 感想

[dev.to](https://dev.to/)は不定期にこのようなお祭り企画を行っており、毎回豪華賞品で多くの参加者を集めています。
豪華賞品もですが、全く役に立たないけど他に手に入れる方法のないバッジというのは実によい賞品ですね。
そしてさっそく[次のハッカソンを告知している](https://dev.to/devteam/announcing-the-refine-dev-hackathon-29fn)ので、暇があったら参加してみてはどうでしょうか。
次回のテーマは[refine](https://github.com/refinedev/refine)です。

ところで実はQiitaも[時折キャンペーンをやっているのです](https://qiita.com/official-events)が、スポンサー付きのやつは賞品が[意外と](https://qiita.com/official-events/f501b76c23086931fb42)[がんばっていたり](https://qiita.com/official-events/7fec21cc6f0e98587570)します。
スポンサー企画はテーマが狭いのが難点ですが、暇があるなら参加してみるといいかもしれませんね。
下手すりゃ参加者数<賞品数なんてものもあったりして狙い目だったりしますよ。

なお、スポンサーのついてないやつの賞品は[こんなん](https://qiita.com/rana_kualu/items/c7c3ccbbcd19f5af471b#comment-2e226f82d1107c883b22)。