メインコンテンツへスキップ

Masaki Aida

Projects

自分が開発した又は携わったプロジェクト

mado

TypeScript

複数の S3 互換ストレージを横断的に管理する Web ツール。バケット・ディレクトリのブラウズ、テキスト・画像・音声・tar/tar.gz/tar.xz のインラインプレビュー、Web URL / S3 URL のワンクリックコピーに対応

各ディレクトリに Markdown の README を残せる(履歴付き)ほか、チーム全体で共有する Markdown ノート機能も搭載。プレビューペインは幅可変で、幅の設定は自動保存される

Hono + PostgreSQL のバックエンドと Vite フロントエンドを Docker Compose で構成。S3 認証情報は AES-256-GCM で保存時暗号化し、CSRF 防御・PG ロール分離でプライベートネットワーク内運用を想定した設計

Mochi Hosting

TypeScript

Minecraft Bedrock 版・Java 版のサーバーを、ブラウザだけで作成・管理できるホスティングプラットフォーム

BDS / PocketMine-MP / Paper / Spigot / Forge / Fabric / Vanilla などの主要サーバーソフトに対応し、Web コンソール・SFTP・ファイル編集・複数ユーザー共同管理・自動停止を Web 画面に集約

各サーバーを Docker コンテナとして隔離し、ポート割り当て・リソース制限・監査ログ・SFTP 認証など運用面の機能も自己実装

mdx-cli

Python

MDX I クラウドインフラプラットフォームの非公式 CLI ツール。Web ポータル (oprpl.mdx.jp) での VM 管理・ネットワーク設定をターミナルから一括操作できる

VM の一括作成・起動・停止・削除・構成変更に対応し、`worker-{a-g}-{0-9}` のようなパターン展開で数十台規模の操作を 1 コマンドで実行。10 並列・リトライ付きで大規模運用にも耐える設計

Shibboleth SSO 認証 (keyring によるクレデンシャル保管)、DNAT/ACL/グローバル IP 管理、Web ポータルと同じ列構成での CSV 出力、シェル補完など、日常運用に必要な機能を一通り網羅

Dango Hosting

Kotlin / TypeScript

ロビーから各サーバーへ、串団子のように繋がるMinecraft Java Editionのサーバーネットワーク

ゲーム内コマンドで自分だけのサーバーを作成でき、サーバーごとに招待やユーザー権限を設定可能。共通のチャット・経済・レベル・マイルストーン・ランキングなどの機能を搭載

普通のサバイバルやクリエイティブを、みんなでもっと楽しく気軽に。そんなサーバーを目指して開発しました。

Audio Player Plugin

Kotlin

JetBrains IDE向けの拡張機能

音声ファイルをクリックした時にカスタムUIが表示され、再生・停止はもちろん、スペクトラム表示などにも対応

rdb tunnel

Rust

rdbを介したl2レベルでのパケットの転送を行い、仮想的に別々のネットワーク空間をつなげることが可能

パケットを確実に洩れなくすべて保存するため、時系列データとして解析なども可能

ネットワークパケット傍聴ツール

Rust

パケットをキャプチャし、ip fragmentsの再構築とtcp streamの再構成を行います。

非暗号通信のみにはなりますが、中身を見ることが可能です。

Web Network Simulator

TypeScript / Python

100pro 5期で作成したネットワークシミュレータ

主にフロントエンドなどを担当し、Next.jsで開発

Desktop Mascot

C#

100pro 5期で作成したデスクトップマスコット

Unity + C# + Google Calendar Api for .Netで開発

Zircon Lang

Kotlin

Kotlin製自作インタープリター言語

開発中(字句解析器/構文解析器/インタープリター実装済み)

Blur Focus

TypeScript

初めて作成したクローム拡張機能。

文章を読むときに文字が滑るので、文字が滑らないように対策する拡張機能

Folivora

PHP

マインクラフトサーバのプラグイン。真面目に設計を頑張ったプロジェクト