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
Streamlitの始め方~Snowflakeをもっと楽しむ方法~
Search
Akira Sakatoku
November 10, 2023
Technology
1
980
Streamlitの始め方~Snowflakeをもっと楽しむ方法~
2023/11/10に開催された「Snowflakeについて語り尽くす夜@沖縄」のLTスライドです。
Akira Sakatoku
November 10, 2023
Tweet
Share
Other Decks in Technology
See All in Technology
ビズリーチにおける検索・推薦の取り組み / DEIM2026
visional_engineering_and_design
1
100
管理者向けGitHub Enterpriseの運用Tips紹介: 人にもAIにも優しいプラットフォームづくり
yuriemori
0
140
メタデータ同期に潜んでいた問題 〜 Cache Stampede 時の Cycle Wait を⾒つけた話
lycorptech_jp
PRO
0
150
型を書かないRuby開発への挑戦
riseshia
0
190
組織のSREを推進するためのPlatform EngineeringとEKS / Platform Engineering and EKS to drive SRE in your organization
chmikata
0
180
製造業ドメインにおける LLMプロダクト構築: 複雑な文脈へのアプローチ
caddi_eng
1
460
問い合わせ自動化の技術的挑戦
recruitengineers
PRO
2
150
AIエンジニア Devin と歩む、自律型運用プロセスの構築
a2ito
0
700
生成AIの利用とセキュリティ /gen-ai-and-security
mizutani
1
1.2k
作るべきものと向き合う - ecspresso 8年間の開発史から学ぶ技術選定 / 技術選定con findy 2026
fujiwara3
7
2.1k
Kiro のクレジットを使い切る!
otanikohei2023
0
110
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.1k
Featured
See All Featured
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
130
Navigating Weather and Climate Data
rabernat
0
130
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.3k
It's Worth the Effort
3n
188
29k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
380
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
140
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.4k
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
My Coaching Mixtape
mlcsv
0
64
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.1k
Transcript
0 公開情報 2023/11/10 Streamlitの始め方~Snowflakeをもっと楽しむ方法~ Snowflakeについて語り尽くす夜@沖縄
1 公開情報 ◼ 名前:酒徳 哲 (さかとく あきら) ◼ 普段のお仕事:某社のデータエンジニア見習い ◼
好きなもの:日本酒、クラフトビール、サウナ ◼ SnowVillageではTeam Streamlitを中心に活動中! 自己紹介 私は見習いだから データベースのことがよくわからなくて、 “Snowflakeを知る”ために旅をしているんだ。 その途中で”Streamlit”を知ったんだよ。
2 公開情報 ◼ Streamlitとは… データを簡単に可視化してデータアプリを構築するためのPythonライブラリ ◼ 特徴 ⚫ Pandas、Plotlyなどのデータ系のPythonライブラリを組み合わせやすい実装 ⚫
フロントエンドの知識が不要! ⚫ コード量が少ない (ただしMagic感あり) Streamlitとは
3 公開情報 Streamlitの利用例 MLのパラメータ変更 Tableau風データ探索 (Streamlit×PyGWalker) 生成系AIアプリのフロントエンド
4 公開情報 Streamlit in Snowflake (通称SiS) これ! SiSの仕組み(想像) Snowsight Python実行環境
Anaconda packages (Pythonライブラリ) SQL Engine Micro-partitions (データ本体) Streamlitプロセス Snowflake SiSの世界ではデータとアプリがご近所同士。 だから早くて安全にSnowflake内のデータを活用できる!
5 公開情報 ◼ 適しているもの ⚫ AI/MLを扱うときに手元でインタラクティブに可視化したい ⚫ プロジェクトメンバー内で使うアプリをちゃちゃっと作りたい ▶ Streamlit
in Snowflake ⚫ 特定のデータソースを手軽にデータ探索したい ▶ Streamlit×PyGWalker ◼ 他のツールの方がよくない?なもの ⚫ お客様に提供するWebアプリを構築したい ▶ かなり不安。。。 ⚫ 様々なデータソースを横断的にデータ探索したい さらにその結果を組織内に共有したい! ▶ 例えば:Tableau ⚫ ML-Opsを組織的に実現したい! ▶ 例えば:Dataiku 私見・Streamlitの使いどころ!
6 公開情報 ◼ 30 Days of Streamlit ⚫ 公式が出している神コンテンツ ⚫
日本語版も存在 ⚫ Streamlitの基本から応用まで一通りカバー ⚫ 30日後にはMLアプリが構築できるように! Streamlitの学習方法【ライトサイド】 Streamlitのインストール 各コンポーネントの使い方 Webアプリっぽい要素の使い方 MLアプリを作ってみよう! Day1 Day30 ボタンやテキストボックスなど セッションやキャッシュ、 外部APIの呼び方など
7 公開情報 ◼ 30 Days of Streamlit、実は… ⚫ プログラマなら当然知っているよね的なノリで省略されている記載がある ⚫
更新が止まっていてところどころAPI仕様が古い ⚫ 外部のドキュメントを参照するコンテンツ、 ところどころもう見れないものがある ⚫ 日本語縺ッ絵文字が化けヲ縺?k ⚫ ラスト数日はかなり飛ばしている。 機械学習畑の人じゃないと理解しづらい! Streamlitの学習方法【ダークサイド】
8 公開情報 ダークサイドへの対抗策 公式ドキュメントと ソースコードをすべて読んで 分かったことを書き記そう。 村長ならそうした。
9 公開情報 ◼ 「それはちょっとハードル高いな…」そんなあなたにTeam Streamlit! ◼ 数々の完走者たちが積み重ねたノウハウがあります!頼ってください! ダークサイドへの対抗策
10 公開情報 ◼ Team Streamlitでは毎週、Streamlit勉強会を開催中! ⚫ 毎週土曜日9:00~11:00、Zoomにて ⚫ もくもく&コツコツとStreamlitを学んだり活用したりとチャレンジ中 ⚫
お互いに助け合ってダークサイドを乗り越えた実績あり! ⚫ 詳細はSnowVillage Slackの#streamlitチャンネルで ◼ Streamlitイベント開催が近日告知されるという噂…? ⚫ 12/21はスケジュールを空けておこう! 遠くに行きたければみんなで行こう