Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Snowflake × Goコラボ - 言語大乱闘! スマッシュシスターズ

Snowflake × Goコラボ - 言語大乱闘! スマッシュシスターズ

言語大乱闘! スマッシュシスターズ!(2025/08/02)でWomen Who Go TokyoとSnowflake女子会がコラボセッションしました!

Avatar for SnowflakeLadiesGroup

SnowflakeLadiesGroup

August 03, 2025

More Decks by SnowflakeLadiesGroup

Other Decks in Programming

Transcript

  1. tomo(Tomoko Wakamatsu) Snowflake Solution Engineer Master of DATA Saber Tableau

    Ambassador Snowflake女子会 Frosty FridayLive Challenge(YouTube) JTUG(Japan Tableau User Group) X(Twitter): https://x.com/tomowk1 LinkedIn: https://www.linkedin.com/in/tomo-wakamatsu/
  2. DATUM STUDIO株式会社 データエンジニアリング本部 データエンジニア部 GL / プリンシパルエンジニア 2024-2025 Snowflake Data

    Superheroes Snowflake ユーザーグループ(SnowVillage) 運営企画チーム (Mayors) Snowflake 女子会幹事 Snowflake コンテナグループ リーダー primeNumber User Group(pUG) リーダー Frosty FridayLive Challenge(YouTube) X @__allllllllez__ LinkedIn Miho Kajiya あれ(Miho Kajiya)
  3. 株式会社メルカリ Sales Operation Design おしごと Bakend Engineer や Engineering Manager

    で 20年くらい暮らしていました。 最近は TypeScript や Go などを楽しみながら Sales Team と働いています。 コミュニティ Go Conferene Women Who Go Tokyo TinyGo Keeb Gophers Japan 監事 micchie(Michiru Shirakawa) 気を抜くとすぐ飲酒してしまいます X@micchiebear
  4. Women Who Go サンフランシスコ発祥の、女性やジェンダ ーマイノリティの方々が集まる Go 言語の コミュニティです。 https://www.womenwhogo.org Women

    Who Go Tokyo 2016年6月、日本で初めての Women Who Go のコミュニティとして設立されました。 はじめての方でも楽しく学びやすく をモッ トーに Go を楽しんでいます。 https://web.womenwhogo.tokyo
  5. Go の特徴 シンプルな文法 C言語の影響を受けつつ、モダンで学習しやすい 充実の標準ライブラリやツール フォーマッター, HTTP ライブラリ, JSON 処理など

    高速なコンパイル バイナリファイルへのはやい静的コンパイル 並行処理 goroutine と channel によるシンプルで軽量な並行処理 クロスプラットフォーム 一つのコードベースで複数OS対応
  6. SnowVillage 日本初のSnowflakeユーザーコミュニテ ィ。多種多様な業種、職種のユーザーが集 まる大変活発なコミュニティです。 https://usergroups.snowflake.com/sno wvillage/ まずはSlackへGo! Snowflake女子会 企画・運営・登壇は女性限定、参加は男性 もOKな日本で初めての女性主導の

    Snowflakeコミュニティとして2024年から 活動。女性エンジニアを応援してます! https://techplay.jp/community/snowvil lage-women プラットフォームはSnowVillageと同じ。 #女子会 チャンネルへGO!
  7. Gopher が感じた Snowflake の印象 github.com/snowflakedb/gosnowflake は利用しやすく、メ ンテナンス頻度も高くて安心して利用できました。 クレジット消費量が確認しやすい! SELECT *

    FROM SNOWFLAKE.ACCOUNT_USAGE.WAREHOUSE_METERING_HISTORY; 自然言語での SQL 処理ができるので、Go の役割は API 制御で 済んで、複雑な集計・検索は Snowflake + Cortex 側にまるっと任せられるのがいい! クマ太郎最高! クマ太郎最高! クマ太郎最高!
  8. SnowVillage村民が感じた Go の印象 Go といえば Terraform provider!環境構築で非常にお世話に なっています。Terreform があるとないとでは開発スピードが 1000倍くらい違う。ありがとう

    Go マジ感謝しかない。 並列処理が得意!制御構文・並列処理の概念が基本的にない SQLから見ると新鮮。 ちなみにSnowflakeには最近一部機能で async/await が導入されました クロスコンパイルで複数プラットフォーム向けのバイナ リを作成可能、しかもシングルバイナリなので単独配布 可能。個々の環境差異で何度泣いたことか。。。 ちょっと話者の主観も入ってるかもしれない Gopherかわいい! Gopherかわいい! Gopherかわいい!
  9. Calendar Insight Google Calender 連携 アプリケーション立ち上げ時 に AOuth 認証でカレンダーデ ータを取得し、Snowflake

    に 登録します。 1 Snowflake 分析 Snowflake Cortex API を利用 して、日本語での自然言語で の問い合わせを可能にしてい ます。 CSV 出力他 取得した結果を CSV に出力し ます。 その他、モック機能では直接 API に接続せずにテストデー タを利用できます。 2 3
  10. 技術スタック 言語: Go 1.24.1 認証: OAuth 2.0 (golang.org/x/oauth2) API: Google

    Calendar API データベース: Snowflake (gosnowflake driver) コンテナ: Docker & Docker Compose 自然言語 API: Snowflake Cortex REST API
  11. Go Yukino デモストーリー 自分磨きログで見つける♡ ワタシだけの 「ごきげん」の法則 主人公: 毎日を自分らしく楽しみたい、キラキラ 女子の「郷 雪乃さん」

    お悩み: 「最近、自分磨きを頑張ってるけど、本 当に充実してるのかな? インスタ映えも大事だ けど、私が本当に『ごきげん』になる瞬間って なんだろう?」 ゴール: Googleカレンダーに気ままに記録した 「自分磨きログ」をAIで分析して、自分だけの 「ごきげんの法則」を見つけてみよう!