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
golangでツールを作ってみた(開発合宿)
Search
Shoichiro Nagai(shnagai)
October 05, 2017
Technology
0
3k
golangでツールを作ってみた(開発合宿)
開発合宿 201709 土善旅館の発表スライド
Shoichiro Nagai(shnagai)
October 05, 2017
Tweet
Share
More Decks by Shoichiro Nagai(shnagai)
See All by Shoichiro Nagai(shnagai)
GoでBigQueryを操作する時にStructを使うか悩んでる話/go-bigquery-struct-worries
shoichiron
1
140
AWS Step Functions × AWS SAMで実現する家族ノートの低運用コストETL基盤/ kazokunote-stepfunctions-awssam-etl
shoichiron
4
4.9k
機械学習PJのデータ収集における課題を解決する データ基盤の取組み/Efforts of data infrastructure to solve problems in data collection of machine learning PJ
shoichiron
1
2.1k
ECS×Fargateで実現する運用コストほぼ0なコンテナ運用の仕組み/ ecs fargate low cost operation
shoichiron
14
18k
ママリで動くカテゴリ類推エンジンの仕組み ~機械学習導入の4つの勘所を添えて~/mamari category analogy
shoichiron
0
730
SIGNATEの練習問題コンペで 57位までスコアを上げた話/ The story of the signate competition
shoichiron
2
5.5k
AWSサービスで実現するバッチ実行環境のコンテナ/サーバレス化/ Container service of batch execution environment realized by AWS service
shoichiron
11
6.5k
Fargateは何がうれしいのか/ fargate-whats-nice
shoichiron
4
11k
コンテナ導入の正攻法〜ママリのコンテナ移行舞台裏〜/Confrontation-of-Container-Transfer
shoichiron
1
3.5k
Other Decks in Technology
See All in Technology
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
6
54k
東京Ruby会議12 Ruby と Rust と私 / Tokyo RubyKaigi 12 Ruby, Rust and me
eagletmt
3
870
2024AWSで個人的にアツかったアップデート
nagisa53
1
110
ドメイン駆動設計の実践により事業の成長スピードと保守性を両立するショッピングクーポン
lycorptech_jp
PRO
13
2.2k
embedパッケージを深掘りする / Deep Dive into embed Package in Go
task4233
1
220
生成AIのビジネス活用
seosoft
0
110
デジタルアイデンティティ人材育成推進ワーキンググループ 翻訳サブワーキンググループ 活動報告 / 20250114-OIDF-J-EduWG-TranslationSWG
oidfj
0
540
20250116_自部署内でAmazon Nova体験会をやってみた話
riz3f7
1
100
Reactフレームワークプロダクトを モバイルアプリにして、もっと便利に。 ユーザに価値を届けよう。/React Framework with Capacitor
rdlabo
0
130
.NET 最新アップデート ~ AI とクラウド時代のアプリモダナイゼーション
chack411
0
200
Visual StudioとかIDE関連小ネタ話
kosmosebi
1
380
Copilotの力を実感!3ヶ月間の生成AI研修の試行錯誤&成功事例をご紹介。果たして得たものとは・・?
ktc_shiori
0
350
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.1k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
132
33k
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
A Tale of Four Properties
chriscoyier
157
23k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
120k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
28
2.2k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
3
180
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
3
240
Mobile First: as difficult as doing things right
swwweet
222
9k
Unsuck your backbone
ammeep
669
57k
Transcript
ՈͷຖΛͬͱসإʹɻ ։ൃ߹॓JOળཱྀؗ $POOFIJUPJODӬҪউҰ HPMBOHͰπʔϧΛ࡞ͬͯΈͨ
ΞδΣϯμ w Ϟνϕʔγϣϯͱࠓճͷΰʔϧ w πʔϧͷհ w HPMBOHͰϋϚͬͨϙΠϯτ w ͜Ε͔Β w
·ͱΊ
Ϟνϕʔγϣϯͱࠓճͷΰʔϧ
w ͕ೖ͔ͬͯΒͷπʔϧ΄΅શͯ4IFMMͰॻ͍ͯΔ w ͦΖͦΖ4IFMMଔۀ͍ͨ͠Ͱ͢Ͷͬͯ w ͕ͬͭΓ࣌ؒΛ͑Δ։ൃ߹॓ͰHPMBOH͚ͩΛߟ͑Δ ؒΛա͢͝ ಈػ Ϟνϕʔγϣϯ
w HPMBOHΛͬͯɺBXTTELΛ͏πʔϧΛԿ͔͠Β࡞Δ ౡా͞ΜͱͦΕͧΕ࠷Ұͭಈ͘ͷΛ࡞Δ Ұͭ࡞ͬͯײ৮Λ͔ͭΊɺࠓͷTIFMMͰ͍ͬͯΔͷΛஔ͖͍͚͑ͯΔɻ w ·ͱ·ͬͨ࣌ؒͰHPMBOHͷجૅͷج͘Β͍ཧղग़དྷΔ Α͏ʹ͢Δ ։ൃ߹॓ͷࣗͷதͷΰʔϧ
πʔϧͷհ
BCBZP
w &$3ͷաڈΠϝʔδΛҰؾʹফͯ͘͠ΕΔπʔϧʂʂ 5"(ͳ͠Πϝʔδ ݹ͍ͬͯͳ͍ͷ ͷJNBHF*ETΛऔಘͯ͠ɺҰׅআ͢Δ ˞&$3ɾɾ"84Ͱཧ͢Δ%PDLFSΠϝʔδͷϦϙδτϦ &$3աڈΠϝʔδ͓আπʔϧ BCBZP
w ʑͷ&$4σϓϩΠͰɺNBTUFSϚʔδͷʹ৽͍͠Π ϝʔδ͕࡞ΒΕ͍ͯΔɻ w ϦϙδτϦݸ·Ͱͷ্ݶ͕͋ΔͷͰɺ͜ͷπʔϧ ͕ͳ͍ͱ੍͍͔ͭݶʹୡ͠σϓϩΠ͕ग़དྷͳ͘ͳΔɻɻ खಈͰফ͍͍ͤΜͰ͚͢ͲɺΊΜͲ͍͘͞͠Ε·͢ΑͶɻɻ Կ͕͏Ε͍͠ͷ͔
σϞ
ಈ࡞Πϝʔδ
HPMBOHͰϋϚͬͨϙΠϯτ
w BXTͷηογϣϯΛ࡞Δ࣌ʹɺSFHJPOࢦఆͳ͍ͧͱౖ ΒΕΔɻɻ ͍ͭͷ"$$&44@,&: 4&$3&5@,&: 3&(*0/͕ඞཁ "84@3&(*0/͍ͬͯ͏ڥมΛಡΉͱެࣜϦϑΝϨϯεʹॻ͍ͯ͋ΔͷʹಡΜͰ ͘Εͳ͍ɻɻ ݁ہɺTFTTJPO࡞ΔλΠϛϯάͰɺఆͷ"Q/PSUIFBTU3FHJPO*%Λ٧ΊࠐΉܗʹ BXTTELͷ͍ํ
SFHJPO
w ඞͣYY*OQVUͱ͍͏ߏମʹΛ٧Ί͔ͯΒɺॲཧ͢Δ ϝιουͷύϥϝʔλͱͯ͢͠ ˞ϝιου໊ͷTVGGJYʹ*OQVUΛ͚ͭΔ BXTTELͷ͍ํ YY*OQVU
w GJMUFSͷ͍ํ͕บ͋Δɻ ˞ϦΫΤετʹGJMUFS͢Δ͜ͱͰϨεϙϯεΛཉ͍͠ͷ͚ͩʹߜΔɻ ˞BXTDMJͰ͍͏͜ΕAGJMUFSl/BNFJOTUBODFTUBUFOBNF 7BMVFTSVOOJOHA ˞࠷ॳϨεϙϯεͷKTPOʹରͯ͠ɺΰχϣΰχϣͱߟ͑ͨɻɻ BXTTELͷ͍ํ GJMUFS
w *NBHF*ETʂʂ &$3ܥͷૢ࡞ʹඞͣ*NBHF*ET ϋογϡ Λࢦఆ͠ͳ͍ͱμϝ UBH໊Ͱແཧ *NBHF*ETΛऔಘ͢ΔʹɺUBH໊UBH༗ແͰϑΟϧλͯ͠ཉ͍͠*NBHF*ETΛऔಘ ͠ͳ͍ͱμϝ ໘͗͢Δ
*NBHF*ETΛऔಘ͢ΔͨΊͷॲཧΛॻ͘ඞཁ͕͋Δɻ -JTU*NBHFT BXTTELFDS͕ͭ͜͜Β͍
JUPTIP͞Μ·͡Ͱ͋Γ͕ͱ͏͍͟͝·ͨ͠ ˞ࠓճ݁ہΘͳ͔͚ͬͨͲ͜ͷઌ͏ͱࢥ͍·͢ʂʂ +40/Λύʔε͢Δ
w ίϝϯτ͕ͱ͔ඌʹ Λଟ༷͢Δͱ͔׳Εͳ͔ͬͨɻ w TUSVDUͷ͍ํ w GPSSBOHF͏ͱɺ͍͍ײ͡ʹϨεϙϯεͷKTPOΛղੳ ग़དྷΔ ˞ͭΊJOEFYೖΔ͔ΒɺGPS@ SFTSBOHFͷ@ʹͨͲΓண͘ͷ͕େม
w GMBHͱͯศརͩ ҰʑҾͷΤϥʔॲཧ͠ͳ͍͍ͯ͘͠ϔϧϓͭ͘ จ๏ܥ
w όΠφϦͰಈ͖ɺ࣮ߦߴ ϚϧνϓϥοτϑΥʔϜͩ͠Ͷɻ w Ϗϧυ.BLFGJMF࡞ΕNBLFͱଧͯɺ͍ऴྃ USBWJTͰEPDLFSͰͲͷڥͰଈόΠφϦ࡞࣮ͬͯߦग़དྷΔ HPMBOH͜ΕΑ͔ͬͨ
͜Ε͔Β
w جૅֶशͤͣʹɺ࡞Γͳ͕Β৭ʑ͍֮͑ͯͬͨͷͰɺΈ Μͳͷ(PͰಡΜͰجૅྗ͚ͭΔɻ w طଘͷTIFMMΛHPMBOHʹஔ͖͍͑ͯ͘ w ৽͘͠πʔϧ࡞Δ࣌ɺHPMBOHͰߦ͖·͢
·ͱΊ
w ։ൃ߹॓࠷ߴʹָ͔ͬͨ͠ اըͯ͘͠Εͨμν͞Μɺౡా͞Μ͋Γ͕ͱ͏͍͟͝·ͨ͠ w HPMBOHͷͳΜͱͳ͘ͷഽײ͕௫Ί͖ͯͨͷͰɺTIFMM ͏ॻ͔ͳ͍Α͏ʹ͠Α͏ɻ