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
RustでTUIのSQLクライアントを作った
Search
TaKO8Ki
November 30, 2021
Programming
0
1.5k
RustでTUIのSQLクライアントを作った
TaKO8Ki
November 30, 2021
Tweet
Share
More Decks by TaKO8Ki
See All by TaKO8Ki
RustのReturn-position impl trait in trait (RPITIT) の実装を雑に見てみる
tako8ki
1
870
Rustソースコードのざっくりとした歩き方 🦀
tako8ki
14
7k
Rustで始めるコードファーストなOpenAPI定義の生成 🦀
tako8ki
1
3.1k
簡単なシェルを作ってRustを学ぼう
tako8ki
1
700
How to contribute to Rust and what I have recently been working on
tako8ki
0
380
A Ruby version manager written in Rust, which is 7 seconds faster than rbenv
tako8ki
1
1.8k
Other Decks in Programming
See All in Programming
AIコーディングの理想と現実 2026 | AI Coding: Expectations vs. Reality 2026
tomohisa
0
960
Geminiの機能を調べ尽くしてみた
naruyoshimi
0
190
AHC061解説
shun_pi
0
310
TROCCOで実現するkintone+BigQueryによるオペレーション改善
ssxota
0
120
ベクトル検索のフィルタを用いた機械学習モデルとの統合 / python-meetup-fukuoka-06-vector-attr
monochromegane
2
280
Claude Code の Skill で複雑な既存仕様をすっきり整理しよう
yuichirokato
1
270
エージェント開発初心者の僕がエージェントを作った話と今後やりたいこと
thasu0123
0
230
要求定義・仕様記述・設計・検証の手引き - 理論から学ぶ明確で統一された成果物定義
orgachem
PRO
19
10k
AWS Infrastructure as Code の新機能 2025 総まとめ 〜SA 4人による怒涛のデモ祭り〜
konokenj
10
3.1k
CSC307 Lecture 12
javiergs
PRO
0
450
Rで始めるML・LLM活用入門
wakamatsu_takumu
0
150
Claude Codeセッション現状確認 2026福岡 / fukuoka-aicoding-00-beacon
monochromegane
4
380
Featured
See All Featured
Amusing Abliteration
ianozsvald
0
120
New Earth Scene 8
popppiees
1
1.7k
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
HDC tutorial
michielstock
1
490
Game over? The fight for quality and originality in the time of robots
wayneb77
1
130
It's Worth the Effort
3n
188
29k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
810
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
470
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Docker and Python
trallard
47
3.8k
Raft: Consensus for Rubyists
vanstee
141
7.3k
Transcript
Rust でTUI SQL クライアントを作った Takayuki Maeda (@TaKO8Ki) Rust LT Online
#5
自己紹介 Takayuki Maeda GitHub: @TaKO8Ki Twitter: @TaKOBKi Software Engineer @
Money Forward, Inc.
作ったもの https://github.com/TaKO8Ki/gobang 1606 🌟
作ったもの
作ったもの クロスプラットフォーム対応 (macOS, Windows, Linux) 複数データベースに対応 (MySQL, PostgreSQL, SQLite) キーボードだけで操作可能
SQLx + tui-rs + crossterm
どんな感じで実装してるか パーツごとにコンポーネントを作ってる ⬅︎
どんな感じで実装してるか 例えばこれが ⬅︎
どんな感じで実装してるか
実際のコード
実際のコード
実際のコード
どんな感じで実装してるか filter table
その他少し複雑なUI 折り畳めるメニュー(ちゃんとした名前が分からない) ⬅︎ 補完機能 ⬅︎
その他少し複雑なUI 折り畳めるメニュー(ちゃんとした名前が分からない) ⬅︎ 補完機能 ⬅︎ Listをベースにツリーのロジックを別crateに分けて実装 ポップアップの座標を変え てうまく実装
デモ
課題 キーボードのショートカットカスタマイズ 同期的な実相を改善する テーマを変えられるようにする
None