Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Streamlitで実現する自然言語データアプリ開発
Search
Ayumu Yamaguchi
September 15, 2026
Programming
380
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Streamlitで実現する自然言語データアプリ開発
Ayumu Yamaguchi
September 15, 2026
More Decks by Ayumu Yamaguchi
See All by Ayumu Yamaguchi
Snowflakeで業務アプリを作ろう。 Snowflakeのアプリ機能解説&実践ガイド
ayumu_yamaguchi
2
350
【Streamlit x Snowflake】データ基盤からアプリ開発・AI活用まで、すべてをSnowflake内で実現
ayumu_yamaguchi
1
230
Streamlitで実現できるようになったこと、実現してくれたこと
ayumu_yamaguchi
2
960
Cortex_Searchを活用したメタデータ検索Chatbot開発.pdf
ayumu_yamaguchi
0
130
Streamlitの入門書を執筆した話
ayumu_yamaguchi
1
260
Streamlitで開発した自作データカタログの導入
ayumu_yamaguchi
4
1.2k
Streamlitのデータカタログが社内にもたらした変化
ayumu_yamaguchi
1
1.9k
StreamlitとTerraformでデータカタログを作った話
ayumu_yamaguchi
1
3.1k
Streamlitを使ってデータカタログを作ってみた
ayumu_yamaguchi
1
710
Other Decks in Programming
See All in Programming
Vapor Mode でアクセシビリティは 壊れないか検証した話
fuqda
1
300
AI時代のシニアエンジニアとは
yosuke_furukawa
PRO
13
11k
dotNET_vulnclicker_intro.pdf
deka_morita
0
160
AI主導のプログラミング学習アプリを作ってみた
econanringo
0
210
作って学ぶSpring BootのAuto Configuration / JJUG Night Seminar 2026-10-19
rshindo
0
220
Event is what happens
moro
2
2.6k
HTML-in-Canvasで作る未来のWeb UI表現
clockmaker
5
6k
3回つくってわかった、 定期実行ジョブ基盤の本質情報
takai
4
3.5k
個人開発者よ、Honoを使え(おじさんver)
tanahiro2010
2
300
自作Discord音声botをLambda MicroVMsに移行した話 / Migrating My Discord Voice Bot to Lambda MicroVMs
akihisaikeda
0
230
TanStack Vue Query と Pinia Colada から学ぶ非同期状態の型設計
aoshi
0
570
Groovy as a human and AI friendly programming language
paulk
0
150
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
331
22k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
The Curious Case for Waylosing
cassininazir
1
600
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
550
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.9k
Color Theory Basics | Prateek | Gurzu
gurzu
1
510
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3.1k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.8k
Transcript
データ界隈 LT祭 Streamlitで実現する自然言語データアプリ開発 DATUM STUDIO株式会社 山口 歩夢 2026/09/15
自己紹介 山口歩夢 【著書】 【所属】 DATUM STUDIO株式会社 AIエンジニアリング部 / Principal 【コミュニティ活動】
Streamlit Creators Snowflake Partner Champion Snowflake Squad 【発信活動】 X:@Yamaguchi_aaaaa LinkedIn: linkedin.com/in/歩夢-山口 実践 Snowflake Cortex 生成AIアプリ開発入門 Streamlit入門 Pythonで学ぶデータ可視化&アプリ開発ガイド 1
Streamlit × 公式 Agent Skills で一瞬でアプリができる話 © 2025 DATUM STUDIO
Co. Ltd. PROPRIETARY & CONFIDENTIAL. 2
Streamlitとは • Pythonだけでインタラクティブなアプリ開発ができるフレームワーク • HTMLやCSS、Javascriptの知識不要で綺麗なUIを素早く構築可能 • Snowflakeに接続しているデータを簡単に抽出・更新もできる 3
Streamlitとは 多くの関数が提供されており、 グラフ描画やレイアウト、ボタン出力やフォーム入力などの機能を関数一つで出力できる 4
Streamlit Agent Skillsとは Streamlitのベストプラクティスな内容がルートとなるスキルの下にサブスキルとしてたくさん定義されている。 ✓ 公式ベストプラクティスがそのままコードに反映される ✓ LLMが存在しない引数や関数を生成する問題がかなり減る ✓ Streamlitのパッケージの中に内蔵しているため、簡単に使える
✓ UIの型がある程度定まっている Streamlit と Agent Skills を活用することで、 AIが最初の試行で作りたいものを作ってくれる ✓ Streamlit が力を入れて開発してくれている 5
使い始める方法 Streamlit をインストールしたら $streamlit skills コマンドを実行してSkillsを用意する ✓ $ streamlit skills
は Streamlit ver 1.58.0 で追加された組み込み CLI コマンド 6
ベストプラクティスに沿ったアプリを一発生成 Claudeなどからシンプルなプロンプトを投げるだけベストプラクティスに沿ったアプリを一発で生成してくれます。 Skillsを使わずに単にLLMに指示をすると、 エラーが発生したり、セッションをうまく管理できないことがあるが、 一発でベストプラクティスに沿ったアプリの実装が完了する。 7
ベストプラクティスに沿ったアプリを一発生成 完成したアプリケーションはこちら。 本当に一言指示しただけでここまで作ってくれる。 8
保守運用やアップグレードも簡単 もちろん、修正したい箇所についてシンプルな指示をすると簡単にカスタマイズ可能。 サードパーティコンポーネント使用のためのSkillsも用意されており、非公式コンポーネントも簡単に使える。 「streamlit-floating-container を使ってダッシュボードにチャットボットを実装して」 9
まとめ © 2025 DATUM STUDIO Co. Ltd. PROPRIETARY & CONFIDENTIAL.
10
まとめ AIエージェントの進化により Streamlit を使わなくてもアプリを簡単に作れるようになりました。 しかし、AIエージェント時代だからこその Streamlit の良いところがあります。 11
お願いごと Snowflake Community Awards 2026のTechnical Educator部門にてファイナリストに選出いただきました。 投票をお願いいたします! 投票フォーム 12