Minecraftサーバーのプラグイン開発を行っており、外部からの操作を可能にするために Kotlin + Ktor を活用したバックエンドシステムを構築したり、 プレイヤーごとのデータの管理・及びアクセスのための認可認証(OAuth 2.0/ OpenID Connect)のシステムを構築したりしています。
2024年の10月あたりから、Webのフロントエンド開発を行ってきました。主に、Next.js + TypeScript を利用して開発を行っています。 最近は、Qwikを利用した開発に少し興味があります。
このポートフォリオサイトは、Next.jsをベースに構築し、 ヘッドレスUIライブラリとしてArk UI、スタイリングにはPanda CSS(CSS in JS)を採用しています。 デプロイ環境としてはOpenNextを用いてCloudflare Workersへ展開しています。 また、UIコンポーネントとデザインシステムにはPark UIを採用し、 デザインの設計はFigmaで行いました。
マインクラフトサーバーの運用の際に、ネットワークの設定や セキュリティの設定、バックアップの設定などを行っており、このあたりの技術についても興味があります。
自宅では、ミニpcを利用して、k8sのシングルノードクラスタを構築し、ArgoCDを利用した GitOpsの運用や、Grafana + Prometheus + NodeExporterを利用したモニタリングを行っています。