Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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.7k
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
300
非同期開発体制を支えるドキュメント文化 / YAPC::Hiroshima 2024
konboi
28
12k
様々な環境へコマンドラインツールを提供する上での苦労とその対策 / YAPC::Kyoto 2023
konboi
0
3k
煩雑な運用を Goを使って楽にする / Go Conference 2019 Spring
konboi
4
4.6k
あなたってどんな方(型)?/ kamakura.go#4
konboi
1
630
中規模チームを支える自動化とノウハウ共有の仕組み/CEDEC2017
konboi
8
9.8k
git-schemlexとddl-makerを使ったDB migrationの紹介 / git-schemalex and ddl-maker migration #golangtokyo
konboi
1
10k
Redisの調査についてとrmlp
konboi
5
4.7k
カヤックの新卒研修 #師弟登壇2015
konboi
0
3.9k
Other Decks in Technology
See All in Technology
EM歴1年10ヶ月のぼくがぶち当たった苦悩とこれからへ向けて
maaaato
0
280
ガバメントクラウド利用システムのライフサイクルについて
techniczna
0
190
評価駆動開発で不確実性を制御する - MLflow 3が支えるエージェント開発
databricksjapan
1
170
MLflowダイエット大作戦
lycorptech_jp
PRO
1
110
モダンデータスタック (MDS) の話とデータ分析が起こすビジネス変革
sutotakeshi
0
490
Karate+Database RiderによるAPI自動テスト導入工数をCline+GitLab MCPを使って2割削減を目指す! / 20251206 Kazuki Takahashi
shift_evolve
PRO
1
750
GitHub Copilotを使いこなす 実例に学ぶAIコーディング活用術
74th
3
3k
生成AI活用の型ハンズオン〜顧客課題起点で設計する7つのステップ
yushin_n
0
150
Challenging Hardware Contests with Zephyr and Lessons Learned
iotengineer22
0
190
MLflowで始めるプロンプト管理、評価、最適化
databricksjapan
1
210
RAG/Agent開発のアップデートまとめ
taka0709
0
180
Kubernetes Multi-tenancy: Principles and Practices for Large Scale Internal Platforms
hhiroshell
0
120
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
141
7.2k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Making Projects Easy
brettharned
120
6.5k
Documentation Writing (for coders)
carmenintech
76
5.2k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.8k
It's Worth the Effort
3n
187
29k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
Being A Developer After 40
akosma
91
590k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
The Language of Interfaces
destraynor
162
25k
Leading Effective Engineering Teams in the AI Era
addyosmani
8
1.3k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
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
͝੩ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠