45deg

About

個人で作ったWebツール、可視化、記事を置いています。 X

Works

Image Measurement Tool
Image Measurement Tool

Image Measurement Tool (2026)

写真や画像内のオブジェクトの長さを簡単に測定できるWebツール。

ImageEditor
Lecture Scheduler
Lecture Scheduler

Lecture Scheduler (2026)

月間カレンダー上で講義スケジュールを作成・編集するツール。

CalendarSchedulingEditor
KaTeX から SVG に変換する

KaTeX から SVG に変換する (2026)

KaTeX の HTML 出力を foreignObject で SVG に埋め込み、DOM 解析と WOFF2 のグリフ単位サブセット化で小さなスタンドアロン SVG を作る実装メモ。

ArticleKaTeXSVGJavaScript
Intl API 比較ビューア

Intl API 比較ビューア (2026)

JavaScript の Intl API を一覧比較し、ローケル別に主要コンストラクターの出力差を確認する実験ページ

ArticleIntlJavaScriptMisc
Zustand 実践メモ

Zustand 実践メモ (2026)

React で Zustand を使うときの基本、セレクタ、型付け、ミドルウェア、SSR、設計上の注意点を整理した実践メモ

ArticleZustandReactJavaScript
Vibe Design Gallery
Vibe Design Gallery

Vibe Design Gallery (2026)

Tailwind CSSのユーティリティクラスを用いたデザインギャラリー。バイブコーディング向けとしてデザインプロンプトも用意。

DesignLLMVisualization
句読点補完ツール
句読点補完ツール

句読点補完ツール (2026)

日本語テキストに句読点と改行を自動で補う、軽量Transformer/ONNXベースのブラウザツール。

NLPONNXLanguage
QuickCalc
QuickCalc

QuickCalc (2026)

メモを書く感覚で式や変数を並べ、行ごとの計算結果を即時に更新するリアクティブな計算機。

CalculatorReactive
nanotation
nanotation

nanotation (2026)

画像などに軽量な注釈を重ねる、ブラウザベースの実験的アノテーションエディタ。

AnnotationEditorMedia
AsciiArt Table Parser

AsciiArt Table Parser (2026)

アスキーアート等のテーブルを解析してプレーンにするツール

ParserTextMisc
pdf2md
pdf2md

pdf2md (2026)

PDFをローカルで解析し、本文のMarkdown化と画像抽出を行う変換ツール。

MediaMarkdownLocal
倒立振子シミュレータ
Inverted Pendulum Simulator

倒立振子シミュレータ (2026)

台車型倒立振子の挙動をブラウザ上でリアルタイムに体感できるシミュレータ。古典制御(PID/PDカスケード)、現代制御(LQR)、非線形制御(スライディングモード制御)の3手法をダイナミックなビジュアライズとグラフで比較。

SimulationPhysicsControl TheoryVisualization
FlowTimer
FlowTimer

FlowTimer (2025)

発表中に必要な残り時間と進行状態だけを見やすく保つ、登壇者向けの最小タイマー。

TimerPresentation
PDFUnbinder in Browser
PDFUnbinder in Browser

PDFUnbinder in Browser (2025)

PDFのしおり構造を読み取り、章や節ごとにファイル分割するWeb版PDFUnbinder。

MediaBrowser
JPEGガビガビ化ツール

JPEGガビガビ化ツール (2025)

JPEG圧縮を繰り返してガビガビ質感を作るツール

ImageEffectMiscVisualization
Images to PDF

Images to PDF (2025)

画像をドラッグ&ドロップで並べ替えて PDF 化するツール

MediaImageMisc
MNIST UMAP Visualization
MNIST UMAP Visualization

MNIST UMAP Visualization (2024)

手書き文字をUMAPを使って2次元にマッピングしたものの可視化 し、数字ごとのクラスタや混ざり方を探索する可視化。

UMAPMNISTVisualization
ナワトルテキスト補助

ナワトルテキスト補助 (2024)

ナワトル語の長音記号入力を補助するテキストエディタ

EditorLanguageMisc
Safetensors metadata viewer

Safetensors metadata viewer (2023)

safetensors ファイルのメタデータを表示するビューア

ViewerMetadataMisc
Jinja2 Template Renderer

Jinja2 Template Renderer (2022)

Pyodide 上で Jinja2 テンプレートをブラウザ実行するレンダラー

PyodideTemplateMisc
HoverDictCN
HoverDictCN

HoverDictCN (2019)

中国語の文章を読みながら、単語や漢字の英語訳をマウスオーバー/タップで確認する学習補助ツール。

ChineseDictionaryLanguage
PDFUnbinder
PDFUnbinder

PDFUnbinder (2018)

PDFの目次をもとにファイルを章単位で分割するJavaFXデスクトップアプリ。

MediaJavaFX
RGBCloud
RGBCloud

RGBCloud (2017)

画像ピクセルをRGB/HSL色空間上の点群として描画し、色分布を3Dで眺めるビューア。

Three.jsColor3DVisualization
Kantele
Kantele

Kantele (2016)

スライド 研究室所属時の課題で作った、音を記述して再生するScheme風の言語です。音が出ます。

AudioScheme