Hello, world!!

About Me

17y/o, Japanese student


I love: Python, LLVM, GLSL

Works

GitHub Repositories

Lython

Lython is an experimental compiler that transforms Python code into LLVM IR and compiles to native binaries.

electron-repl

A command-line REPL tool for Electron applications that allows you to execute JavaScript code in the main process.

pyinit

pyinit is a command-line tool designed to help developers quickly scaffold Python library projects.

leveldb.wasm

LevelDB.wasm is a port of LevelDB for WebAssembly.

mtaio

A comprehensive framework for asynchronous I/O operations and utilities.

haru

(WIP) The Python framework for web applications.

Articles

Zenn

Pythonのコンパイラを作りたい #6 - ランタイムとメモリ管理
Pythonのコンパイラを作りたい #5 - リストと辞書の実装
Pythonのコンパイラを作りたい #4 - 関数定義とスコープ
Pythonのコンパイラを作りたい #3 - 数値演算と型システム
Pythonのコンパイラを作りたい #2 - Python AST から LLVM IR を生成するまでの概略
Pythonのコンパイラを作りたい #1 - 開発の背景と概要
【Rust】Pythonライブラリを超簡単に作れるツールを作った

Qiita

__pycache__を一括で削除する
Python3.13正式リリースが出ました!
【Rust】Pythonライブラリを超簡単に作れるツールを作った
【JavaScript】ダークモードの判定
【discord.py】デバッグツールJishakuを使ってみる
【Python】C/C++拡張で素因数分解をしてみる
【Python】TkinterでLaTeXをレンダリングする
【Python】Tkinterで簡易的な動画プレイヤーを作る
【Python】pygameのイベントハンドラをデコレータを使って(比較的)綺麗に書く方法
discord.pyで定期的に変わるbotのステータスをいい感じに実装する
discord.pyとSQLAlchemyでbotにレベリング機能を実装する
【discord.py】アプリケーションコマンドを実装する
Snowflake ID(en.wikidedia.orgからの翻訳)
ffmpegがGLIBCを要求しているが見当たらない時の対処法
discord.pyでYouTubeの動画をボイスチャットで再生する(Replit)
Replitでdiscord.pyのFFmpegPCMAudioを使う