45deg

About

個人で作ったWebツール、可視化、PDF実験、記事を置いています。作品集というより、試したことや後から見返したいもののログです。 X

Works

CRT Phosphor Simulator
CRT Phosphor Simulator

CRT Phosphor Simulator (2026)

画像や動画を読み込み、ブラウン管テレビのRGB蛍光体までズームして観察する3D/WebGL実験。

WebGLCRTMedia
ScreenCastEditor

ScreenCast Editor (2026)

動画のカット、結合、テキストや画像のオーバーレイをブラウザ内で行うシンプルな編集ツール。

VideoWebCodecsEditor
Compression Leaderboard

Compression Leaderboard (2026)

同じ入力を複数の可逆圧縮器にかけ、圧縮率・圧縮時間・展開時間をブラウザ上で比較するWASMベンチマーク。

WASMCompressionBenchmark
QuickCalc

QuickCalc (2026)

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

CalculatorReactive
STICK GAME

STICK GAME (2026)

指を用いた遊びでCPUと対戦 をブラウザゲーム化したもの。CPUと対戦できます。

GameAI
mozaic-app

mozaic-app (2026)

画像・動画・カメラ入力を、任意のタイルセットでモザイクアート化するブラウザツール。

ImageVideoWASM
nanotation

nanotation (2026)

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

AnnotationEditor
Subleq Compiler

Subleq Compiler (2026)

1命令でチューリング完全となるSUBLEQに翻訳されるコンパイラ 言語仕様。高級寄りの構文を単一命令へ落とし込むコンパイラ実験。

CompilerOISCSUBLEQ
FlowTimer

FlowTimer (2025)

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

TimerPresentation
pdf2md

pdf2md (2026)

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

PDFMarkdownLocal
pdf-toc-tool

pdf-toc-tool (2026)

PDFの目次をもとに、確認・抽出・分割・結合をまとめて扱うローカル動作のツールキット。

PDFTOCToolkit
PDFUnbinder in Browser

PDFUnbinder in Browser (2025)

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

PDFBrowser
MNIST UMAP Visualization

MNIST UMAP Visualization (2024)

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

UMAPMNISTVisualization
HoverDictCN

HoverDictCN (2019)

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

ChineseDictionary
PDFUnbinder

PDFUnbinder (2018)

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

PDFJavaFX
RGBCloud

RGBCloud (2017)

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

Three.jsColor3D
Kantele

Kantele (2016)

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

LanguageAudioScheme
dynamorphism の紹介

dynamorphism の紹介 (2015)

rogy Advent Calendar のために書いた、関数型プログラミングで動的計画法を行う手法の紹介記事。

ArticleFunctional Programming
ニューラルネットワークの可視化 (ConvnetJS版)

ニューラルネットワークの可視化 (ConvnetJS版) (2016)

ConvnetJSで書きなおしたものです。素子の種類や学習器などが調整できるようになりました。 層や学習器の設定を変えながら学習の進み方を観察できるConvnetJS版。

Neural NetConvnetJSVisualization

ブラウザ上で完結する動画変換ツール (2026)

WebCodecs と web-demuxer を用いてブラウザ上で動画変換を行うデモ

WebCodecsVideoMisc

WebCodecs + MP4Box.js を用いたブラウザ単体での MP4 生成 (2026)

WebCodecs と MP4Box.js でブラウザ単体の MP4 生成を試す解説記事

ArticleMP4Misc

Compression APIを用いたJS単体でのZIP生成 (2026)

JavaScriptのCompression APIを用いてZIPファイルを生成する解説記事

ArticleCompressionMisc

AsciiArt Table Parser (2026)

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

ParserTextMisc

ブラウン管テレビ風 画像エフェクター (2025)

画像をブラウン管テレビ風(CRT)に加工する WebGL エフェクト

WebGLImageMisc

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

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

ImageEffectMisc

Images to PDF (2025)

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

PDFImageMisc

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

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

EditorLanguageMisc

Safetensors metadata viewer (2023)

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

ViewerMetadataMisc

Jinja2 Template Renderer (2022)

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

PyodideTemplateMisc