運用中のサービス

Annict-Badge

img

サービス概要

Annictの記録したアニメ数をGitHubのプロフィールに載せるサービスです。
インフラはGoogle Cloud FunctionsとGoogle Cloud Runを使用しています。
※Annictは、アニメ視聴を記録し感想を投稿できるサービスです。

実装

クエリパラメータをもとに、Annict APIでデータを取得し、それをshields.ioに投げてバッジのSVGファイルを作成し、返却しています。
独自ドメインの関係でGoogle Cloud FunctionsからGoogle Cloud Run形式に変換し、Google Cloud Runにデプロイしています。

開発に使用した言語・ライブラリ

BackendPython
Frontendなし

インフラ

BackendGoogle Cloud Functions,Google Cloud Run
Frontendなし

Vindex Core 20

img

サービス概要

Vindex Core 20はその日の上位20名のVtuberのスパチャ総額です。Vtuber業界の盛り上がりの指標にお使いください。

実装

毎日、指定時間にFaaSの関数を呼び出し、クローリングし、Google Cloud Storageに記録しています。
そのデータをフロントエンドにJsonで返し、グラフ描画しています。グラフ描画用のライブラリはChart.jsです。

開発に使用した言語・ライブラリ

BackendPython
FrontendHTML,JavaScript

インフラ

BackendGoogle Cloud Functions,Google Cloud Storage
FrontendCloudflare Pages

文の間に単語いれーる

img

サービス概要

文字の間に☆やスペースを入れるWebツールです。

実装

こちらはFrontendオンリーの成果物です。

開発に使用した言語・ライブラリ

Backendなし
FrontendHTML,JavaScript

インフラ

Backendなし
FrontendGithub Pages

調整さんの日程候補テキスト生成ツール

img

サービス概要

調整さん用のツールです。
生成したい日付と時間を指定すると、その直積集合を生成します。
いちいち同じ日の違う時間を、入力するのが面倒だったので作りました。

実装

こちらはFrontendオンリーの成果物です。

開発に使用した言語・ライブラリ

Backendなし
FrontendHTML,JavaScript

インフラ

Backendなし
FrontendCloudflare Pages

Powered by Nextjs,Catppuccin Theme

© 2026 PenguinCabinet All Rights Reserved.

※引用した商標・著作物は各権利者に帰属します。
ペンギン内閣名義の発言は、所属組織を代表するものではありません。個人の所感です。