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
Konboi
June 01, 2017
Technology
1
7.4k
golang tokyo #6 / ゲーム開発には欠かせない?! あれをシュッと見る
Konboi
June 01, 2017
Tweet
Share
More Decks by Konboi
See All by Konboi
非同期開発体制を支えるドキュメント文化 / YAPC::Hiroshima 2024
konboi
28
10k
様々な環境へコマンドラインツールを提供する上での苦労とその対策 / YAPC::Kyoto 2023
konboi
0
2.9k
煩雑な運用を Goを使って楽にする / Go Conference 2019 Spring
konboi
4
4.2k
あなたってどんな方(型)?/ kamakura.go#4
konboi
1
530
中規模チームを支える自動化とノウハウ共有の仕組み/CEDEC2017
konboi
8
9.5k
git-schemlexとddl-makerを使ったDB migrationの紹介 / git-schemalex and ddl-maker migration #golangtokyo
konboi
1
9.9k
Redisの調査についてとrmlp
konboi
5
4.4k
カヤックの新卒研修 #師弟登壇2015
konboi
0
3.7k
開発環境をどっかんどっかん立てる
konboi
0
590
Other Decks in Technology
See All in Technology
分布で見る効果検証入門 / ai-distributional-effect
cyberagentdevelopers
PRO
4
700
顧客が本当に必要だったもの - パフォーマンス改善編 / Make what is needed
soudai
24
6.7k
VPC間の接続方法を整理してみた #自治体クラウド勉強会
non97
1
820
Apple/Google/Amazonの決済システムの違いを踏まえた定期購読課金システムの構築 / abema-billing-system
cyberagentdevelopers
PRO
1
220
ABEMA のコンテンツ制作を最適化!生成 AI x クラウド映像編集システム / abema-ai-editor
cyberagentdevelopers
PRO
1
180
【若手エンジニア応援LT会】AWS Security Hubの活用に苦労した話
kazushi_ohata
0
160
わたしとトラックポイント / TrackPoint tips
masahirokawahara
1
240
なんで、私がAWS Heroに!? 〜社外の広い世界に一歩踏み出そう〜
minorun365
PRO
6
1.1k
20241031_AWS_生成AIハッカソン_GenMuck
tsumita
0
110
Jr. Championsになって、強く連携しながらAWSをもっと使いたい!~AWSに対する期待と行動~
amixedcolor
0
190
オーティファイ会社紹介資料 / Autify Company Deck
autifyhq
9
120k
よくわからんサービスについての問い合わせが来たときの強い味方 Amazon Q について
kazzpapa3
0
220
Featured
See All Featured
Fireside Chat
paigeccino
32
3k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
328
21k
Teambox: Starting and Learning
jrom
132
8.7k
Scaling GitHub
holman
458
140k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
28
7.9k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
Visualization
eitanlees
144
15k
It's Worth the Effort
3n
183
27k
How to Think Like a Performance Engineer
csswizardry
19
1.1k
The Pragmatic Product Professional
lauravandoore
31
6.3k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
9
680
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
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
͝੩ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠