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
220
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
100
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
850
SIGNATEの練習問題コンペで 57位までスコアを上げた話/ The story of the signate competition
shoichiron
2
6.2k
AWSサービスで実現するバッチ実行環境のコンテナ/サーバレス化/ Container service of batch execution environment realized by AWS service
shoichiron
11
7.2k
Fargateは何がうれしいのか/ fargate-whats-nice
shoichiron
4
12k
コンテナ導入の正攻法〜ママリのコンテナ移行舞台裏〜/Confrontation-of-Container-Transfer
shoichiron
1
4k
Other Decks in Technology
See All in Technology
AI駆動開発を組織で促すために
lycorptech_jp
PRO
7
8.7k
ブラウザで変わるID連携(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
350
AI時代のデータ基盤を考える問い
pacocat
0
740
「ミスを許さない手順書」を作ってみた 〜 個人的にはこれ以上できることはあまりなさそう/20260827-ssmjp-operation-procedure-update
opelab
12
9k
紙 to デジタル
ichien178
0
350
Oracle AI Databaseデータベース・サービス: BaseDB/ExaDB-Dの可用性
oracle4engineer
PRO
1
960
dbt in Microsoft Fabric
ryomaru0825
0
300
1.5時間を無駄にして学んだwsl2におけるaptとsnapの選択と仕組み
yosaka0123
0
460
:syncing_time:
sksat
3
840
ClaudeCodeでセキュリティ監視業務を半自動化_1年の運用でわかったAIに任せる設計の5つのポイント
kintotechdev
3
890
OAuth SPIFFE Client Authentication(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
350
Cloudflare製品を活用した AIガバナンス実践入門 / AI governance with Cloudflare Service
delta_tech
1
120
Featured
See All Featured
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
390
Product Roadmaps are Hard
iamctodd
55
12k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
Writing Fast Ruby
sferik
630
63k
How to Think Like a Performance Engineer
csswizardry
28
2.7k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
GitHub's CSS Performance
jonrohan
1033
470k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
310
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
2
3.8k
エンジニアに許された特別な時間の終わり
watany
108
250k
Building an army of robots
kneath
306
46k
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͏ύλʔϯͷ΄͏͕ߴ͍ͱײ ͍ͯ͡ΔͷͰຖ·͞Εͦ͏Ͱ͋Δ
ͲͪΒ͕ਖ਼ղ͔ ͬͱ͍͍ํ๏͋Δͷ͔ ·͕ͩ͑ग़ͣͳͷͰ ͥͻ࠙ձͰ͓͠·͠ΐ͏