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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Ayumu Yamaguchi
September 15, 2026
Programming
120
0
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
1
220
【Streamlit x Snowflake】データ基盤からアプリ開発・AI活用まで、すべてをSnowflake内で実現
ayumu_yamaguchi
1
200
Streamlitで実現できるようになったこと、実現してくれたこと
ayumu_yamaguchi
2
880
Cortex_Searchを活用したメタデータ検索Chatbot開発.pdf
ayumu_yamaguchi
0
120
Streamlitの入門書を執筆した話
ayumu_yamaguchi
1
250
Streamlitで開発した自作データカタログの導入
ayumu_yamaguchi
4
1.1k
Streamlitのデータカタログが社内にもたらした変化
ayumu_yamaguchi
1
1.8k
StreamlitとTerraformでデータカタログを作った話
ayumu_yamaguchi
1
3.1k
Streamlitを使ってデータカタログを作ってみた
ayumu_yamaguchi
1
690
Other Decks in Programming
See All in Programming
週末にAI-DLCを本気で回したら$1,600溶けた
hbashimizu
0
130
テストを司るデーモンに会いに行く 〜隔離した仮想マシンでテストを通すまで〜
h1d3mun3
1
160
ALB ログから Trace を気合で繋げる技術
fohte
7
880
AIは賢い。でも実行環境は? CLIおじさんがAI時代に伝えたいこと ~ CLIおじさんがAI時代に伝えたいこと ~
curekoshimizu
1
240
Deep dive into the select statement (GopherCon UK)
jespino
0
170
PHPプロジェクトの結合バランスを可視化する #php_night
kajitack
0
230
AIエージェント時代のコードレビューを設計する
nogu66
6
2.6k
巨大モノリシックアプリ モダン化大作戦
ktcryomm
0
810
ソフトウェアラスタライザ
fadis
1
800
思考垂れ流し開発 ~音声入力 × AIエージェント × 開発ハーネスによる試行錯誤~
npostring
0
1.1k
自分的「カンファレンスの楽しみ方」
syumai
0
200
標準パッケージに uuid が追加された 背景から見る Go らしい意思決定 / go_127_uuid_decision
convto
5
6.1k
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.3k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Designing Powerful Visuals for Engaging Learning
tmiket
1
540
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
280
The Pragmatic Product Professional
lauravandoore
37
7.4k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
570
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
510
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
How to Ace a Technical Interview
jacobian
281
24k
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