tp-li
Disnana Bot自己紹介制作物セキュリティ

Python / セキュリティ / インフラ

tp-li

DisnanaのBot開発に、
いちばん力を入れています。

「Botを作ってみたい」から始めて、気づけば3年以上。 SQLiteを土台に、速度や使い勝手にこだわったライブラリも作っています。

Disnana Botについてライブラリと制作物

つい、作ってしまうもの

データベースの仕組みを考えるのが好きです。 工夫が数字に表れることと、自分好みのデータの保存方法ができることが、うれしい。

もう少し自己紹介
GitHubXメール

いちばん力を入れているプロジェクト

Disnana Bot

Discordサーバーの認証、荒らし対策、日々の管理を手伝うBotです。

始めた理由は、ただ「Botを作ってみたかった」から。 それから3年以上、ゼロからの書き直しを3回以上重ねてきました。 今のDisnanaは、その集大成です。

使ってくれている人がいる。 そのことが、続けてきてよかったと思える理由です。

Botの公式サイトダッシュボード

Botでできること

参加者の認証
認証パネルから手続きを進め、完了したメンバーにロールを付与。
荒らし・連投への対策
短時間の連投や不審な動きを監視し、サーバーの管理を支援。
日々の管理
メッセージの整理やモデレーションの記録、ブラウザからの設定・確認。
機能の詳しい説明

自己紹介

速さも、使い勝手も。
自分好みの保存方法を作りたい。

DisnanaのBotを作る一方で、SQLiteを土台に、いろいろな考え方でデータベースやライブラリを作っています。 気づくと、また違う設計を試したくなっています。

こだわっているのは、速度と使い勝手。 工夫した結果が数字に出るのもいいし、実際に自分好みのデータの保存方法ができるのがうれしいです。 DictSQLite、NanaSQLite、NyanSQLiteなどで、データの扱い方を考えています。

主に使うのはPython。セキュリティやインフラにも取り組んでいます。 Go・Rustなども、公式資料・テスト・AI補助を活用しながら設計と実装を進めています。

ライブラリと制作物を見る

Achievements

実績 & 活動

専門知識を活かした社会貢献とセキュリティ活動

2025
IPAへの脆弱性報告
2025

2025年、Webアプリケーションの脆弱性を独立行政法人情報処理推進機構(IPA)へ責任ある形で報告し、正式に受理されました。自身のデータ範囲内で安全に検証し、再現手順や影響を整理して報告しました。報告後、対象の問題は修正されました。

Security ResearchResponsible DisclosureVulnerability Reporting

Projects

ライブラリと制作物

SQLiteを使ったデータの保存方法や、開発を便利にする道具を作っています。

niltest
New
関数の隣に説明と代表ケースを記述し、仕様書・テスト・モック・CIへ再利用できるPython向け実行可能仕様ライブラリ。pytestを補完し、productionモードでは元の関数を返してラッパー由来の追加オーバーヘッドを避ける。
PythonpytestDeveloper ToolsExecutable Specification

Personal

NanaSQLite
Popular
DictSQLiteで得た経験を基に、ディスクI/Oを減らすWrite-Back Cacheと非同期書き込みを採用したSQLite辞書ラッパー。使いやすさと性能、暗号化を両立する設計を追求。
PythonSQLiteAsyncEncryption

Disnana

DictSQLite
Popular
SQLiteをPythonのdictに近い感覚で扱えるようにするライブラリ。JSONデータの保存や暗号化などを備え、使いやすいデータ永続化を目指して開発。
PythonSQLiteAsync

Disnana

NyanSQLite
型情報を基にテーブルやデータベースを自動作成するSQLiteライブラリ。classやPydanticモデルを利用した定義に対応し、データベース操作をより簡潔にすることを目指して開発。
PythonSQLitePydanticType Hints

Disnana

DirDB
New
ファイルを正本、SQLiteを再構築可能なメタデータ・履歴層として扱うfilesystem-firstのローカル設定ストア。ファイル監視、整合性検査、キャッシュ、同期・非同期APIを備える設計。
PythonRustSQLiteFile System

Disnana

ZeroSQL
Experimental
Pythonからのデータベース利用に伴う通信・シリアライズのオーバーヘッドを削減するための実験的DBaaS。PostgreSQLを正本に、Go製ゲートウェイ、QUIC/ローカルIPC、複数層のキャッシュを組み合わせて設計・検証中。
PythonGoPostgreSQLQUICCaching

Private Project

ArcDLNexus
Wayback Machineのアーカイブをダウンロードするモジュール
PythonWeb Scraping

Personal

CARVS
Security
WindowsパスワードをOTP認証に変換するセキュリティツール
PythonSecurityOTP

Disnana

voiceprint
VoicePrintサービスの公式モジュール
PythonAudio Processing

Disnana

そのほかのツールや過去の制作物などはGitHubで公開しています

Services

Disnanaの活動と運用

稼働中
Disnana Platform
オープンソースプロジェクトのプラットフォーム
  • 9つ以上のリポジトリ
  • アクティブな開発
  • Pythonエコシステム & 開発者ツール
PythonOpen Source
稼働中
Infrastructure
マルチサーバー環境での運用 - クラウドと自宅サーバーの統合管理
  • マルチサーバーデプロイメント
  • Oracle Cloud & Google Cloud
  • 自宅サーバー構築 & 24時間運用
  • サーバー監視 & メンテナンス
UbuntuDockerCloud

Tech Stack

技術スタック

開発に使用している主要なテクノロジーとツール

主要スタック
Python
PostgreSQL
SQLite
Docker
Ubuntu Server
クラウド & インフラ
Oracle Cloud
Google Cloud
Cloudflare
自宅サーバー
開発ツール
Git
GitHub
VS Code
Docker Compose
専門分野
Discord API
Security Design
Database & Storage
Network / QUIC / IPC
Performance
Service Operations

Open Source

オープンソース活動

GitHubコントリビューション

オープンソースコミュニティへの積極的な貢献

155+

コントリビューション (昨年)

9+

メンテナンス プロジェクト

Active

開発状況

個人GitHubDisnana組織

Contact

連絡先

個人

開発の話や、制作物の感想はこちらへ。

tp-li@disnana.comgithub.com/harumaki4649@PythonHaru
Disnanaサポート

Disnanaプロジェクトに関するお問い合わせ

support@disnana.comgithub.com/disnana
tp-li·

© 2025 tp-li / Disnana

このサイトは個人情報を収集しません