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 tokyo #6 / ゲーム開発には欠かせない?! あれをシュッと見る
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Konboi
June 01, 2017
Technology
7.8k
1
Share
golang tokyo #6 / ゲーム開発には欠かせない?! あれをシュッと見る
Konboi
June 01, 2017
More Decks by Konboi
See All by Konboi
Java's OOM and k8s' OOM 遭遇した2つのOOMと対策 ~ Launchableでの事例 ~ / JJUG 2025 Spring
konboi
1
400
非同期開発体制を支えるドキュメント文化 / YAPC::Hiroshima 2024
konboi
28
12k
様々な環境へコマンドラインツールを提供する上での苦労とその対策 / YAPC::Kyoto 2023
konboi
0
3k
煩雑な運用を Goを使って楽にする / Go Conference 2019 Spring
konboi
4
4.7k
あなたってどんな方(型)?/ kamakura.go#4
konboi
1
670
中規模チームを支える自動化とノウハウ共有の仕組み/CEDEC2017
konboi
8
9.9k
git-schemlexとddl-makerを使ったDB migrationの紹介 / git-schemalex and ddl-maker migration #golangtokyo
konboi
1
11k
Redisの調査についてとrmlp
konboi
5
4.8k
カヤックの新卒研修 #師弟登壇2015
konboi
0
4k
Other Decks in Technology
See All in Technology
Agent Skillsで実現する記憶領域の運用とその後
yamadashy
2
1.9k
O'Reilly Infrastructure & Ops Superstream: Platform Engineering for Developers, Architects & the Rest of Us
syntasso
0
180
"うちにはまだ早い"は本当? ─ 小さく始めるPlatform Engineering入門
harukasakihara
6
610
AWS WAFの運用を地道に改善し、自社で運用可能にするプラクティス
andpad
1
240
Claude Code / Codex / Kiro に AWS 権限を 渡すとき、何を設計すべきか
k_adachi_01
5
1.5k
Claude Codeウェビナー資料 - AWSの最新機能をClaude Codeで高速に検証する
oshanqq
0
840
How to learn AWS Well-Architected with AWS BuilderCards: Security Edition
coosuke
PRO
0
140
可視化から活用へ — Mesh化・Segmentation・アライメントの研究動向
gpuunite_official
0
210
全社統制を維持しながら現場負担をどう減らすか〜プラットフォームチームとセキュリティチームで進めたSecurity Hub活用によるAWS統制の見直し〜/secjaws-security-hub-custom-insights
mhrtech
1
530
Purview Endpoint DLP 動かしてみた
kozakigh
0
420
The Bag-of-Documents Model for Query Understanding and Retrieval
dtunkelang
0
130
SpeechTranscriber + AIによる文字起こし機能
kazuki1220
0
100
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
135
9.8k
Crafting Experiences
bethany
1
140
Amusing Abliteration
ianozsvald
1
170
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
360
Bash Introduction
62gerente
615
210k
My Coaching Mixtape
mlcsv
0
130
Heart Work Chapter 1 - Part 1
lfama
PRO
7
35k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
55k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.3k
Raft: Consensus for Rubyists
vanstee
141
7.4k
The untapped power of vector embeddings
frankvandijk
2
1.7k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Transcript
ήʔϜ։ൃʹ͔ܽͤͳ͍?! ͋ΕΛγϡοͱݟΔ @Konboi/golang.tokyo #6
ࣗݾհ • Ryosuke Yabuki a.k.a @Konboi • ໘ന๏ਓΧϠοΫ • εϚϗήʔϜͷ։ൃ/ӡ༻
ٕज़ج൫ • Go/Perl
ήʔϜ։ൃʹ͔ܽͤͳ͍?! ͋ΕΛγϡοͱݟΔ
͋Ε ͱ?
None
CSV ͱ • Comma Separated Value ͷུ • ΧϯϚ۠Γͷσʔλߏ
εϚϗήʔϜ։ൃʹ͔ܽͤͳ͍?! • Ϛελʔσʔλͷྫ
ΧϠοΫͷ߹
ΧϠοΫͷ߹ • ϚελσʔλΛGoogle SpreadSheetͰཧ • ө͢Δ߹ • Google SpreadSheetͷσʔλΛ CSVܗࣜͰμϯϩʔυ
• CSV͔ΒDBʹσʔλΛimport
ΧϠοΫͷ߹ • ϚελσʔλҎ֎ʹ • ௐࠪܥσʔλCSVܗࣜͰσΟϨΫλʔʹ • ήʔϜ֎ͷΩϟϯϖʔϯͳͲͷ ใु༩ͷσʔλCSVͰΓͱΓ͢Δ͜ͱ
ΧϠοΫҎ֎ͷ߹Ͱ • ʮϚελσʔλ Excelʯ • ʮϚελσʔλ SpreadSheetʯ • Ͱݕࡧ͢Δͱ৭ʑͱࣅͨΑ͏ͳࣄྫ͕ •
ΧϠοΫͷࣄྫ͕ಛघͱ͍͏Θ͚Ͱͳͦ͞͏
CSV࠷ߴ
CSV࠷ߴ…?
CSVͰࠔΔ࣌ • औΓࠐΜͩσʔλ͕͓͔͘͠ͳ͍ʁ • ͪΐͬͱݟͯΑ • id:6ͷmax levelͳΜ͚ͩͲ • γʔτ্ͰΑͦ͞͏ͳΜ͚ͩͲ
CSVͰࠔΔ࣌
CSVͰࠔΔ࣌ • ͲΕͲΕɺͱΓ͋͑ͣσʔλݟͯΈΔ͔ • less weapon.csv
CSVͰࠔΔ࣌ • ΧϥϜͱσʔλͷؔੑ͕ݟͮΒ͍ • ۭཝͱ͔͕͋Δͱ • σʔλྔ͕ଟ͍ͱ • DBʹΠϯϙʔτ͢ΔܥͷσʔλDBͰΫΤϦΛ ୟ͚ΈΕΔ
• ௐࠪܥͷσʔλͦ͏͍͏Θ͚ʹ͍͔ͳ͍ …
Konboi/csviewer
What is csviewer? • CSVΛ͍͍ײ͡ʹදࣔ͢Δ ίϚϯυϥΠϯπʔϧ • ݅ΛߜΔ • දࣔΧϥϜΛߜΔ
• ؆୯ͳ͕݅ࣜ༻Մೳ • go get github.com/Konboi/csviewer • ࣅͨΑ͏ͳtoolͰcsvkitͱ͍͏pythonͷπʔϧ͕͋Γ·͢
What is csviewer?
What is csviewer? • ݅දࣔ limit, l Φϓγϣϯ
What is csviewer? • ؆୯ͳߜࠐ filter, f Φϓγϣϯ
What is csviewer? • දࣔΧϥϜͷߜࠐ columns, c Φϓγϣϯ
What is csviewer? • ෳΈ߹ΘͤՄೳ
࣮ʹ͋ͨͬͯ
࣮ʹ͋ͨͬͯ • soh335/sliceflag ++ • olekukonko/tablewriter ++
soh335/sliceflag
soh335/sliceflag • ಉҰΦϓγϣϯͰෳͷΛड͚औΓ͍ͨͱ͖͕͋Δ • ࣗલͰ࣮͢Δͷຯʹ໘ • flag.ValueͷinterfaceΛຬͨ͢structͷ༻ҙ • ༻ҙͨ͠structͱflag.Var() Λ༻ͯ͠ෳड͚औΔ
• ৄ͘͠ Goͷflag package Ͱಉ͡Φϓγϣϯ໊ͰෳͷΛड͚औΔ • ͱ͍͑ɺcodegangsta/cli, alecthomas/kingpin Λ͏·Ͱͳ͍͔ͳ...
soh335/sliceflag • ෳͷΛ؆୯ʹड͚औΔ͜ͱ͕Ͱ͖Δ • flagͷීஈͷ͍ํͱେ͖͘มΘΒͳ͍
olekukonko/tablewriter
olekukonko/tablewriter • ͍͍ײ͡ʹσʔλΛදࣔ͢Δͷେม • ؆୯ && ៉ྷʹςʔϒϧܗࣜͰදࣔͯ͘͠ΕΔ
olekukonko/tablewriter
olekukonko/tablewriter
olekukonko/tablewriter
olekukonko/tablewriter • ଟগෳࡶͳϨΠΞτՄೳ
olekukonko/tablewriter • csvΛදࣔ͢Δ͚ͩͳΒ͜Ε͚ͩͰOK
ࠓޙͷ՝ • sortػೳ͕ཉ͍͠ • 1ΧϥϜෳϑΟϧλʔద༻Ͱ͖ΔΑ͏ʹ
·ͱΊ
·ͱΊ • CSVϏϡʔΞ csviewer Λ࡞ͬͨ • csviewerͰ͍ͬͯΔศརpackageͷհ • soh335/sliceflag •
olekukonko/tablewriter • ੋඇͬͯΈͯԼ͍͞ • PR Welcome
͝੩ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠