制作物

これまでに作成したプロジェクトや作品です。技術的な詳細や使用した技術スタックもご覧いただけます。

💻

非同期タスク管理・同期/非同期変換ライブラリ

非同期タスク管理のためのPythonライブラリです。

技術スタック:

Python

主な機能:

  • 複数の非同期タスクの並行実行
  • タスクの優先順位付け
  • 同期処理から非同期処理への変換
  • 非同期処理から同期処理への変換
💻

PassCheck

パスワード強度チェッカー

技術スタック:

Python

主な機能:

  • パスワードの強度をスコア化
  • zxcvbnライブラリを使用した辞書攻撃への耐性評価
  • 英数字・記号・長さに基づく評価
  • ターミナルベースの対話型インターフェース
  • セキュアなパスワード入力(入力時に文字を表示しない)(getpassモジュール使用)
  • 入力されたパスワードはメモリ上のみで処理され、ファイルには保存されない
💻

EphemeralDB

A lightweight volatile context management store for Python.

技術スタック:

Python

主な機能:

  • スコープ付きストレージ: スタックのようにスコープをpush/pop
  • 階層アクセス: 子スコープから親スコープのデータにアクセス可能
  • ドット記法: user.profile.nameのようなネストしたキーをサポート
  • コンテキストマネージャー: with文で使用可能
  • スレッドセーフ: マルチスレッド環境で使用可能
  • メモリのみ: ファイルシステムや外部依存関係不要
  • 軽量: 純Python実装
💻

様々な形式の画像をPDFに変換するPythonライブラリ

様々な形式の画像を高品質なPDFに変換するPythonライブラリです。バッチ変換やメタデータ付与、コマンドライン操作、設定ファイルによるカスタマイズなど、実用的な機能を多数搭載しています。

技術スタック:

Python

主な機能:

  • 様々な画像形式に対応(PNG, JPEG, BMP, GIF, TIFF, WebP, HEIC)
  • 複数の画像を1つのPDFに結合
  • コマンドラインインターフェース
  • 設定ファイルによるカスタマイズ
💻

2048

暇つぶしで作ったゲームです。

技術スタック:

Python

主な機能:

  • 変数名は全部日本語
💻

Caesar / Vigenère 暗号ツール

Caesar暗号とVigenère暗号の暗号化/復号化を行うCLIツールです。

技術スタック:

Python

主な機能:

  • MITライセンス
💻

LaTeXMaKe

LaTeX数式を美しい画像に変換するPythonプログラムです。

技術スタック:

Python

主な機能:

  • LaTeX形式の数式をPNG画像に変換
  • 高品質な数式レンダリング
  • 透明背景の画像生成
  • Discord webhookによる自動送信機能
💻

GraphGen

数式からグラフを生成するPythonプログラムです。

技術スタック:

Python

主な機能:

  • 数式を入力すると、そのグラフを画像として生成
  • 生成された画像は imgs/ ディレクトリに保存
  • カスタマイズ可能なx軸の範囲とプロットポイント数
💻

分数関数の漸近線計算プログラム

入力された分数関数の式から漸近線を計算するターミナルベースのアプリケーションです。

技術スタック:

Python

主な機能:

  • 分数関数の式を入力として受け取る
  • 水平漸近線の計算
  • 垂直漸近線の計算
  • 斜め漸近線の計算(存在する場合)
💻

CUIベースのテトリスゲーム

WindowsのコマンドプロンプトやPowerShell、Linuxのターミナルで動作します。

技術スタック:

Python

主な機能:

  • スコア表示
  • 7-bag systemによるテトリミノ生成
  • レベルによるスピード変化
  • ゴーストピース表示
  • 次のピース表示
💻

ToDoApp

シンプルなToDoリストアプリケーションです。

技術スタック:

JavaScriptHTMLCSS

主な機能:

  • タスクの追加
  • タスクの完了/未完了の切り替え
  • タスクの削除
  • ローカルストレージを使用したデータの永続化