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.6k
golang tokyo #6 / ゲーム開発には欠かせない?! あれをシュッと見る
Konboi
June 01, 2017
Tweet
Share
More Decks by Konboi
See All by Konboi
Java's OOM and k8s' OOM 遭遇した2つのOOMと対策 ~ Launchableでの事例 ~ / JJUG 2025 Spring
konboi
1
160
非同期開発体制を支えるドキュメント文化 / YAPC::Hiroshima 2024
konboi
28
11k
様々な環境へコマンドラインツールを提供する上での苦労とその対策 / YAPC::Kyoto 2023
konboi
0
3k
煩雑な運用を Goを使って楽にする / Go Conference 2019 Spring
konboi
4
4.5k
あなたってどんな方(型)?/ kamakura.go#4
konboi
1
610
中規模チームを支える自動化とノウハウ共有の仕組み/CEDEC2017
konboi
8
9.7k
git-schemlexとddl-makerを使ったDB migrationの紹介 / git-schemalex and ddl-maker migration #golangtokyo
konboi
1
10k
Redisの調査についてとrmlp
konboi
5
4.6k
カヤックの新卒研修 #師弟登壇2015
konboi
0
3.8k
Other Decks in Technology
See All in Technology
Jitera Company Deck / JP
jitera
0
280
Microsoft Learn MCP/Fabric データエージェント/Fabric MCP/Copilot Studio-簡単・便利なAIエージェント作ってみた -"Building Simple and Powerful AI Agents with Microsoft Learn MCP, Fabric Data Agent, Fabric MCP, and Copilot Studio"-
reireireijinjin6
1
170
Claude Codeが働くAI中心の業務システム構築の挑戦―AIエージェント中心の働き方を目指して
os1ma
4
250
OpenTelemetry の Log を使いこなそう
biwashi
5
1.1k
【CEDEC2025】大規模言語モデルを活用したゲーム内会話パートのスクリプト作成支援への取り組み
cygames
PRO
1
420
マルチモーダル基盤モデルに基づく動画と音の解析技術
lycorptech_jp
PRO
2
280
AI人生苦節10年で会得したAIがやること_人間がやること.pdf
shibuiwilliam
1
220
【CEDEC2025】現場を理解して実現!ゲーム開発を効率化するWebサービスの開発と、利用促進のための継続的な改善
cygames
PRO
0
420
alecthomas/kong はいいぞ
fujiwara3
6
1.2k
Wasmで社内ツールを作って配布しよう
askua
0
150
解消したはずが…技術と人間のエラーが交錯する恐怖体験
lamaglama39
0
140
生成AIによる情報システムへのインパクト
taka_aki
1
210
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
100
5.7k
Bash Introduction
62gerente
613
210k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
110
19k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
21
1.4k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.1k
Six Lessons from altMBA
skipperchong
28
3.9k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Code Reviewing Like a Champion
maltzj
524
40k
A Modern Web Designer's Workflow
chriscoyier
695
190k
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
͝੩ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠