オープンソース・開発中

私が作ったもの

自分で設計・開発しているボット、ツール、ゲームの一部です。実際のコミュニティで動いているDiscord Bot、Linux向けのデスクトップユーティリティ、そして制作中のブラウザゲームがあります。

活動開始
2018
クライアント
50+
納品プロジェクト
50+

Sentinel

Discord Bot · ログと監査
公開中

自分で検証できる、監査ログとメッセージログ。

SentinelはDiscordサーバーを見守り、BAN、キック、ロールや権限の変更、編集・削除されたメッセージ、ボイスの動き、AutoModなどを記録します。すべてのイベントは選んだログチャンネルに届き、その裏には暗号化された検索可能な履歴があります。設定はすべてWebダッシュボードから行えます。

  • 70種類のイベント。それぞれ専用のロガーを備えています
  • 記録したものすべての暗号化された検索可能な履歴
  • 無料のホスティング版を使うか、Dockerで自分のサーバーに設置できます
  • TypeScript
  • discord.js
  • Fastify
  • Next.js
  • Prisma
  • PostgreSQL
  • Docker

Dispatch

Discord Bot · チケットとフォーム
公開中

実際のサポートチームのために作ったチケットBotです。

Dispatchは、メニュー、パネル、フォームから専用のプライベートチケットチャンネルを開きます。スタッフはチケットの担当、割り当て、優先度の設定、クローズができ、トランスクリプトとフォームの回答は暗号化して保存されます。ダッシュボードでは、応答時間、評価、モデレーターの活動も確認できます。

  • パネル、フォーム、スタッフ応募フォーム(検証付きの質問を最大25個)
  • エスカレーション付きSLA、評価、モデレーターのランキング
  • 暗号化されたHTMLトランスクリプトと、フル機能のWebダッシュボード
  • TypeScript
  • discord.js
  • Fastify
  • Next.js
  • Prisma
  • PostgreSQL
  • Docker

Dropwheel

デスクトップツール · Linux
初期リリース

デスクトップで使える、ファイル操作の円形ホイール。

ファイルをドラッグしてShiftキーを軽く押すと、ポインターの下に、そのファイルに合った操作(変換、圧縮、切り抜き、黒塗り、共有)が並ぶホイールが現れます。処理はすべて自分のコンピューター上で、FFmpeg、Ghostscript、Tesseractなどのツールを使って行われ、アカウントもクラウドもテレメトリーも不要です。

  • ファイルの種類に応じて選ばれる448種類の操作
  • 元のファイルは上書きされず、「元に戻す」で生成された結果はごみ箱に移されます
  • 本物のPDF黒塗り処理。処理後に結果を検証します
  • 現時点ではArch LinuxとHyprlandで動作します
  • Python
  • Quickshell
  • Linux

GalacticLeague

ブラウザゲーム · 宇宙MMO
開発中

共有されたオープンワールドで遊ぶ、基本無料の宇宙ゲームです。

宇宙船と基地を作って強化し、資源を集め、プレイヤー同士で取引する市場で売買し、リアルタイムのアリーナ戦で他のプレイヤーやNPC勢力と戦います。重要な判断はすべてサーバーが下すので、ゲームの公平さが保たれます。

  • 最大40人のインスタンス。サーバーは毎秒20ティックで動作します
  • 13種類の武器。ダメージは船の部位ごとに適用されます
  • 基本無料。課金で戦闘が有利になることはありません
  • TypeScript
  • Three.js
  • Node.js
  • PostgreSQL
  • Docker
デモサイト

あらゆる業種のためのウェブサイト

名前もデータも架空のデモサイトです。内容はすべて実在せず、フォームは何も送信しません。

一緒に作る

こんなものが必要ですか?

ここで紹介したようなボット、ダッシュボード、ツール、Webサイトは、制作依頼としてお受けしています。ご希望をお聞かせいただければ、作業を始める前に、範囲とお見積もりをご連絡します。

  • 01意味のある場面ではオープンソースにして、何が動いているかを正確に確認できるようにします。
  • 02セキュリティとプライバシーは、最後に付け足すのではなく、最初から設計に組み込みます。
  • 03ドキュメント付きでテスト済み。そのまま引き渡しや自前での運用ができます。
ロードマップ

GalacticLeague

コードは非公開リポジトリにあるため、これはゲームの進み具合を公開用にまとめたものです。リリース日は決めていません。前の段階が安定してから、次の段階に進みます。

2026年11月更新
  1. 基盤

    完了

    共有のTypeScriptコードベース、サーバー権威型のゲームサーバー、Three.jsのクライアント、コンテナによるデプロイ、そして2,200件を超える自動テスト。

  2. オンラインでプレイ可能に

    進行中

    クライアントをサーバーに接続し、自機の動きを予測して補正します。最初の武器を使ったアリーナ戦をサーバー側で処理し、同じインスタンスの2人のプレイヤーが互いを見て攻撃できることをエンドツーエンドでテストします。本番サーバーへの初回デプロイもこの段階に含まれます。

  3. コア機能

    予定

    10クラスの宇宙船にまたがる装備構成と武器強化、防御リングを備えた村型の基地、経済と生産レシピ、3つのNPC勢力(帝国、コンソーシアム、群れ)とのPvE、残骸と保険。

  4. 共有ワールド

    予定

    銀河ごとに分かれたワールドを40人のインスタンスに分割し(満員時は自動で新規作成)、IDまたはフレンド経由で参加できます。取引は板(オーダーブック)方式の市場で、販売時の手数料は2%。帝国の税金とゾーン、フレンドとパーティー、アクセスポリシー付きの別インスタンスでの基地攻撃もこの段階で実装します。

  5. SNS

    予定

    クラン、戦争、ランキング、チャット、基地への襲撃、クラン基地、そして反乱入植者の勢力。

  6. 公開中

    予定

    チート対策用のイベントログ、管理パネル、イベント、観戦機能、共鳴者の勢力、バランス調整ツール、ボットを使った負荷テスト。プレミアム通貨は、コスメティックとブースト専用です。

  7. グラフィック

    予定

    Three.jsで表現する、様式化された洗練インディー調のアートディレクション、詳細度(LOD)に対応したアセットパイプライン、そして1つのインスタンスに40人がいてもモバイルで60fpsを出すという目標。

変わらない原則

  • 戦闘、経済、時間の判断は、常にサーバーが行います。
  • 課金で戦闘が有利になることは一切ありません。
  • ステータス、価格、コスト、所要時間は、コードではなくデータファイルに置きます。
  • リプレイ機能はありません。イベントログはチート対策のためだけに残します。