Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
TUIライブラリつくってみた / i-just-make-TUI-library
Search
kazto
November 28, 2025
Programming
560
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
TUIライブラリつくってみた / i-just-make-TUI-library
kazto
November 28, 2025
More Decks by kazto
See All by kazto
アイカツ!から学ぶビジネスパーソンとしての姿勢 / learn-the-attitude-of-businessperson-from-aikatsu
kazto
0
880
20250228-create-npm-package-with-wasm
kazto
1
140
C言語でオブジェクト指向プログラミング / object-oriented-in-c
kazto
1
970
Golangでwget劣化クローンをつくる / wget clone with golang
kazto
1
540
登壇を応援する会忘年LT_今からやぞ_.pdf
kazto
2
4.7k
Other Decks in Programming
See All in Programming
使用 Meilisearch 建立新聞搜尋工具
johnroyer
0
140
才能?センス?知らん、 続けたもん勝ちだ。-- 結婚・出産・癌を越えてなお、私がプロダクトを創り続ける理由
16bitidol
2
840
これからAgentCoreを触る方へトレンドはGatewayです
har1101
6
490
音楽のための関数型プログラミング言語mimiumにおける多段階計算の活用
tomoyanonymous
1
320
初めてのKubernetes 本番運用でハマった話
oku053
0
120
Contextとはなにか
chiroruxx
1
390
OSINT for SRE: 学術論文とポストモーテムから探る システム障害の共通パターン / SRE NEXT 2026
tomoyk
1
3.5k
ECSアプリログをFireLensでコスト削減しようとしたけど諦めた話 in Fargate×Node.js
akihisaikeda
3
4.3k
エンジニア向け会社紹介/Findy Company Profile
findyinc
6
360k
Vite+ Unified Toolchain for the Web
naokihaba
0
740
【やさしく解説 設計編・中級 #1】一つの車に、運転手は一人 ~ある倉庫システムの事例から~
panda728
PRO
0
170
壊れたパーサから始める関数型設計と構成的なパーサ #fp_matsuri
raiga0310
2
210
Featured
See All Featured
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
230
The Invisible Side of Design
smashingmag
301
52k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
410
Claude Code のすすめ
schroneko
67
230k
What's in a price? How to price your products and services
michaelherold
247
13k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
340
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
180
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
420
Code Reviewing Like a Champion
maltzj
528
40k
Transcript
ncursesの後継者たち TUIライブラリつくってみた 2025-11-28 Terminal Night #1 kazto (@kazto_dev)
ターミナルの描画制御といえば • 長らくNcursesでした • だいたいのUnix/Linux環境にはデフォルトでインストールされ ているはず
しかし • いい加減古くないか? • 最近ならもっといい感じのライブラリがないか
ありました • C++ ◦ Notcurses ◦ FTXUI ◦ imtui •
Rust ◦ Ratatui ◦ Crossterm • Go ◦ BubbleTea ◦ Tcell • JS/TS ◦ Ink ◦ Blessed ◦ Neo-Blessed まぁこれくらいはAIに聞けば 出てくる
いっぱいある。でもさ • ポータブルじゃなくない? • 各言語にロックインされてて他言語から使いにくい • やはりcdeclで呼び出せないと
C言語で?今さら?
Zigでしょ!
まぁでもどうせもうあるっしょ? • zig-spoon ◦ GPL3...😢 • Tuile ◦ Public archived...😢
やるなら今しかねぇ~ • Zettui ◦ https://github.com/kazto/zettui
進捗報告
次のネタ • Task' em all ◦ https://github.com/kazto/taskemall ◦ ターミナル上でタスクシュート的ななにかをやりたい ◦
当然 Zettui を使って
俺たちの戦いはこれからだ
thanks • k1LoW/deck ◦ https://github.com/k1LoW/deck • Songmu/laminate ◦ https://github.com/Songmu/laminate