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
GoでBigQueryを操作する時にStructを使うか悩んでる話/go-bigquery...
Search
Shoichiro Nagai(shnagai)
August 22, 2023
Technology
210
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
GoでBigQueryを操作する時にStructを使うか悩んでる話/go-bigquery-struct-worries
【HRBrain x コネヒト合同開催】Let's Go Talk #10 でLTした資料です。
https://connehito.connpass.com/event/290692/
Shoichiro Nagai(shnagai)
August 22, 2023
More Decks by Shoichiro Nagai(shnagai)
See All by Shoichiro Nagai(shnagai)
テックビジョンを活用した技術戦略の実践/Implementation-of-Technology-Strategy-leveraging-Tech-Vision
shoichiron
0
92
AWS Step Functions × AWS SAMで実現する家族ノートの低運用コストETL基盤/ kazokunote-stepfunctions-awssam-etl
shoichiron
4
9.2k
機械学習PJのデータ収集における課題を解決する データ基盤の取組み/Efforts of data infrastructure to solve problems in data collection of machine learning PJ
shoichiron
1
2.3k
ECS×Fargateで実現する運用コストほぼ0なコンテナ運用の仕組み/ ecs fargate low cost operation
shoichiron
14
19k
ママリで動くカテゴリ類推エンジンの仕組み ~機械学習導入の4つの勘所を添えて~/mamari category analogy
shoichiron
0
830
SIGNATEの練習問題コンペで 57位までスコアを上げた話/ The story of the signate competition
shoichiron
2
6.1k
AWSサービスで実現するバッチ実行環境のコンテナ/サーバレス化/ Container service of batch execution environment realized by AWS service
shoichiron
11
7.2k
Fargateは何がうれしいのか/ fargate-whats-nice
shoichiron
4
11k
コンテナ導入の正攻法〜ママリのコンテナ移行舞台裏〜/Confrontation-of-Container-Transfer
shoichiron
1
4k
Other Decks in Technology
See All in Technology
Amazon Bedrock AgentCore ワークショップ JAWS UG TOHOKU / amazon-bedrock-agentcore-workshop-jawsug-tohoku-2026
gawa
9
650
価格.comをAI駆動で全面刷新する ー 30年分の技術的負債を返し、次の30年の土台をつくる ー / AI Engineering Summit Tokyo 2026
tkyowa
53
59k
RAG を使わないという選択肢
tatsutaka
1
170
社内 AI エージェント Synapse と セマンティックレイヤーの育て方
hiroakis
2
1.6k
2026 TECHFRESH 畢業分享會 - 開發日常大解密!從領域驅動到企業級上線
line_developers_tw
PRO
0
740
生成 AI × MCP で切り拓く次世代 SRE!自律型運用への挑戦と開発者体験の進化
_awache
0
190
2026TECHFRESH畢業分享會 - Lightning Talk - 打造精準高效的 MCP 設計模式與測試實務
line_developers_tw
PRO
0
750
2026.06.13_AI時代に事業会社が「SIer出身エンジニア」を求める理由 / Why Businesses Seek Engineers with a System Integrator Background in the AI Era
jumtech
0
1k
10倍の生産性を実現するAI駆動並列エージェントのすべて
kumaiu
5
1.3k
Djangoユーザが知っ得なPostgreSQL機能 - 設計の選択肢を増やす / Djang-use-PostgreSQL
soudai
PRO
1
230
小さくはじめるSLI/SLO ~育てながら組織に定着させる実践知~ / Starting Small with SLI/SLOs: Building Adoption Through Continuous Growth
nari_ex
3
1.5k
2026TECHFRESH畢業分享會 - 葬送的通靈師:化系統與用戶雜訊成行動訊號
line_developers_tw
PRO
0
750
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Documentation Writing (for coders)
carmenintech
77
5.4k
The Cost Of JavaScript in 2023
addyosmani
55
10k
Believing is Seeing
oripsolob
1
140
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
400
Technical Leadership for Architectural Decision Making
baasie
3
400
My Coaching Mixtape
mlcsv
0
140
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
270
Un-Boring Meetings
codingconduct
0
310
Transcript
(PͰ#JH2VFSZΛૢ࡞͢Δ࣌ʹ 4USVDUΛ͏͔ΜͰΔ ʲ)3#SBJOYίωώτ߹ಉ։࠵ʳ-FUT(P5BML ӬҪউҰ
ࣗݾհ ओͳ׆ಈ ίωώτΤϯδχΞϒϩάIUUQTUFDIDPOOFIJUPDPNBSDIJWFBVUIPSOBHBJT աڈͷొஃࢿྉɹɹɹɹɹIUUQTTQFBLFSEFDLDPNTIPJDIJSPO ίωώτגࣜձࣾ ։ൃ෦/EM @shnagai ӬҪউҰ
(PͰ$-*πʔϧΛ࡞Δͱ͖ʹ 4USVDUΛ͏͖͔ΜͩͷͰ ࠓճΧδϡΞϧʹޠΓ·͢
࡞ͬͨ$-*πʔϧͷཁ݅ w #JH2VFSZʹ͋ΔσʔλΛ4ʹΞοϓϩʔυ͢Δ w #JH2VFSZʹ42-ൃߦͯ݁͠Ռऔಘ w ݁ՌΛϑΝΠϧʹग़ྗ w ϑΝΠϧΛ4ͷಛఆόέοτʹΞοϓϩʔυ
1ZUIPOͰQBOEBT͏ͱ͜Μͳ؆୯ʹ
8IZ(P w -FU`T(Pͱ͍͏ઓུΛςοΫϏδϣϯͰܝ͓͛ͯΓɺ ձࣾͱͯ͠(Pͷར༻Λਪਐ͍ͯ͠Δ w Ұൠతͳ(Pͷར w ϫϯόΠφϦϙϯͷັྗ w
ҰൠతʹΫϩεϓϥοτϑΥʔϜରԠ
͏ύοέʔδ w DMPVEHPPHMFDPNHPCJHRVFSZΛ͑#2ૢ࡞༰қ w ϑΝΠϧૢ࡞$47ॻ͖ࠐΈඪ४ύοέʔδͰ
ࠓճͷςʔϚͱͳΔ͏Ұͭͷ݅ w ύλʔϯͷҟͳΔσʔλΛѻ͏ඞཁ͕͋Δ w ΧϥϜ͕ͦΕͧΕҟͳΔ ઃܭʜ w σʔλϚʔτͱͯ͠#JH2VFSZͷϏϡʔʹϩδοΫ࣮ w
ݩʑखಈͰσʔλऔಘ͍ͯͨ͠ͷͰϏϡʔʹϩδοΫΛ͍࣋ͨͤͯͨ w ෳࡶͳ42-ෆཁͰɺϏϡʔͷσʔλΛͯ࣋ͬͯ͘͢Ε0, TFMFDU Ͱ0, w 42-ͷ݁ՌΛ4USVDUʹ٧ΊࠐΉ͔Μͩ
࣮ύλʔϯ
<>CJHRVFSZ7BMVFΛ͏ w ͭͷߦͷ֤ྻͷΛॱ൪ʹ֨ೲ͢ΔͨΊͷεϥΠε w ֤ɺ#JH2VFSZͷσʔλܕʹԠͯ͡దͳ(PͷجຊܕʢJOUɺGMPBUɺTUSJOHͳ Ͳʣʹม͞ΕΔɻ εϥΠεͷi൪ͷཁૉʹ ߦͷi൪ͷྻΛૠೖ ΫΤϦ݁ՌΛߦ୯ҐͰऔಘ͢Δ ϙΠϯλܕ
https://pkg.go.dev/cloud.google.com/go/bigquery#Value https://pkg.go.dev/cloud.google.com/go/bigquery#RowIterator
4USVDUͰಠࣗσʔλܕΛఆٛ BigQueryͷΧϥϜ໊ʹ ରԠ͢ΔܗͰϑΟʔϧυ໊Λఆٛ εΩʔϚͷ֤ྻɺେจࣈখจࣈΛແࢹ͠ ͯɺಉ໊͡લΛ࣋ͭߏମͷΤΫεϙʔτ ͞ΕͨϑΟʔϧυͱর߹͞ΕΔ
ͲͪΒ͕͍͍ͷ͔ॻ͖ͳ͕Β໎ͬͨ w ίʔυͷՄಡੑ4USVDU͏ύλʔϯ͕ѹతʹߴ͍ w ͨͩ͠ύλʔϯఆٛͯ͠ࠓޙ૿͍͑ͯ͘͜ͱߟ͑ΔͱͦΕͰ͍͍ͷ͔ w ൚༻తͳπʔϧͱͯ͠࡞ΔͳΒ<>CJHRVFSZ7BMVFͰܕม͢Δܗ͕ ศརͦ͏ w
42-ΛҾͰ͢ͱTʹΞοϓϩʔυͯ͘͠ΕΔπʔϧతͳΠϝʔδ w ѻͬͯΔσʔλͷਖ਼͠͞ίʔυ্͔ΒΘ͔Βͳ͍͕ɺͦͷ#JH2VFSZͷ Ϗϡʔʹ͋Δ͔Βͳ͍ͷͰ w $-*πʔϧͱͯͬͪ͜͠ͷ࡞Γͷ΄͏͕͍͚ͯΔΑͶ
ͲͪΒ͕͍͍ͷ͔ॻ͖ͳ͕Β໎ͬͨ w ੩తܕ͚ݴޠͷಛੑ׆͔͢ͳΒ4USVDU͏ͷ͕CFUUFS ͔ w 4USVDUΛ͍ෳͷϝιουΛ࡞Δͱ͔Ͱ͋ΕԸܙ͋ Δ͕ɺࠓճDTWग़ྗͷΈ͕ٻΊΒΕΔ͔ΒΦʔόʔ͔
ࠓͷͱ͜Ζͷࣗͷ݁ w ࠓճͷέʔεͰ4USVDUΘͳ͍அΛͨ͠ w σʔλૢ࡞͕ܾ·͍ͬͯΔɺ͔ͭ$-*πʔϧͱͯ͠ͷ֦ு ੑ͕ͳ͘ͳΔ͕ܾΊख w อकੑՄಡੑ4USVDU͏ύλʔϯͷ΄͏͕ߴ͍ͱײ ͍ͯ͡ΔͷͰຖ·͞Εͦ͏Ͱ͋Δ
ͲͪΒ͕ਖ਼ղ͔ ͬͱ͍͍ํ๏͋Δͷ͔ ·͕ͩ͑ग़ͣͳͷͰ ͥͻ࠙ձͰ͓͠·͠ΐ͏