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
Excelは殺す絶対にだ
Search
Narazaka
June 24, 2016
Business
910
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Excelは殺す絶対にだ
社内LT大会の資料
Narazaka
June 24, 2016
More Decks by Narazaka
See All by Narazaka
UEFIでうごくゲームを作ってみた〜2017年夏休みの自由研究〜
narazaka
0
8.5k
伺か on Browser
narazaka
0
1.5k
真のrequire()をブラウザで
narazaka
0
1.4k
VBAナメてた
narazaka
2
2.4k
Other Decks in Business
See All in Business
"分からないまま走る"をやめたら不確実性に向き合えるチームになっていった話 ~開発指標で語るプロセス改善~
bicstone
1
220
株式会社うるる エンジニア向け採用資料
uluru_hr
3
130k
【結果報告】Claude×Linearで会社のタスク管理をAIにまかせて1ヶ月。業務効率150%向上したが、AIネイティブカンパニーを目指すならもっと「加速への狂気」が必要
nagatsu
1
460
現実は、会話から生まれる。〜 1on1とチームの場を繋ぐ、社会構成主義的実践 〜
emi0726
1
200
ラッコ株式会社 システム部 採用情報
mayahoney
0
24k
FABRIC TOKYO会社紹介資料 / We are hiring(2026年06月17日更新)
yuichirom
38
400k
【簡易版】パーソルクロステクノロジー_システムインテグレーション領域のご紹介 / Introduction_of_persol-xtech_gs_es_dx_short
pxt_gs_ssol
0
170k
JAWSDAYSに参加した思いを叫びたい!
yuidyy
1
130
株式会社リバイブル 会社説明資料
rebible
0
1k
ネクストビートコーポレートガイド/corporate-guide
nextbeat
3
86k
M3 Career Culture Deck(セールス&コンサルティング職)
m3c
2
320k
株式会社SHO-CASE_会社案内20260525
20201001
0
210
Featured
See All Featured
30 Presentation Tips
portentint
PRO
1
320
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
Heart Work Chapter 1 - Part 1
lfama
PRO
7
36k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
170
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1.1k
Everyday Curiosity
cassininazir
0
230
RailsConf 2023
tenderlove
30
1.5k
Done Done
chrislema
186
16k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
330
Rails Girls Zürich Keynote
gr2m
96
14k
Designing Powerful Visuals for Engaging Learning
tmiket
1
410
Transcript
Excelは 殺す 絶対にだ 発表: Excelの用途外利用を許さない市民の会
自己紹介 奈良阪@Webアーキ • taro(中?規模長期運用中ゲーム)運用勢(歴1年) • Windowsと仲良くするマン • JavaScript/ElectronでGUI • 今期の嫁
宮瀬未尋(ワガハイのピンク)
私は如何にして心配するのを止めて Excelを憎むようになったか
そもそもなぜExcelか
Excelは便利 • 非常に使いやすい表UI • 一般向け表計算ソフトとして十分な機能 • 複雑なテーブルも1ファイルで受け渡し可能 • みんな開ける •
みんな使える
一方でExcelが不得意なこと • 複数人でのデータ編集 • 構造化データなど二次元データではないデータ • データの差分をとる • 自動化(VBAは保守性が悪い) •
バージョン管理ツール(git等)との相性 ←やってる ↓使ってる ←やってる ←やってる ↑入れてる つらい taroチームの運用
なぜつらいか Excelの用途外利用
Excelは個人作業用ソフトです • ゲームデータ作成は複数人作業 • 「ブックの共有」は力不足 • Excel Onlineの共有もWeb編集のみ&並べ替え不可など無 理矢理感あふれる機能 →チャットワークのタスク機能で編集ロック
違う!複数人編集は 出来ないものなんだ!
Excelは二次元表を扱うソフトです • 再帰構造を持つスキル用JSONの パラメータ制御 →Ruby/JenkinsでExcelと雛形のJSON読んで値 を挿入してファイル生成 それ用のツール作りましょう 本当にお願いします
Excelは表計算ソフトです • クエスト・ガチャなどの 複雑な関連データを自動生成 →VBAマクロでフォームに入れて自動 生成ボタンポチー VBAの保守性は本当にヤバい 複雑ならツール作るべき 「VBAナメてた」でSpeaker Deckを検索!
Excelは非エンジニア用ソフトです • マスターデータソースとして 差分確認、バージョン管理の必要 • 差分についてはWinMergeでプラグインがあるらしいが… →YAMLに変換して差分確認 →数GB~数十GBのリポジトリ 変換必須のマスターデータ つらいのでやめよう
ゲームのデータ投入は Excelにとって苦手なことばかり
新規PJでもつらみを抱えないために 用途外利用をなくそう Excelの用途外利用を許さない市民の会
(解決策1)ExcelをUIとして使う • Excelは表計算UIとして優れている • 複数人編集、バージョン管理、差分確認には ファイル分割やYAMLが優れている →Excelを差分データを編集するUIとして 部分的に利用するdmaster(社内ライブラリ)
(解決策2)Excelを使わない • Excelはゲームデータ投入ツールとして不向き →GoogleSpreadsheetは複数人編集可能、API アクセスもありUIとして利用しやすい →SeedTableというExcel風UIのseed YAML 編集ツールを開発中 • taroの方式でExcelを使うとつらさから逃れら
れない
どちらにせよ • 自動化必須な複雑データや非二次元データ等 そもそもデータもExcelの用途外なものは 別ツール利用を! →編集管理画面や「WithSchemaEditor」等
まとめ • 複数人で中長期運用するゲームのデータ投入と いう用途に対して、Excelは非常に不向きな側面 があるので単純に採用してはいけない • 代わりにdmaster、GoogleSpreadsheetなどの 解決策がある • 運用以前にデータからしてExcel用途外というも
のはしばしば存在するので、適切にツールを作 るべき
広報 • Excelの用途外利用を許さない市民の会(代表:奈 良阪)は脱Excelのためのツールを制作していま す。 – SeedTable – WithSchemaEditor •
お気軽にご利用・ご協力・お問い合わせ下さい Excelの用途外利用を許さない市民の会
すでにExcel運用のチーム向け • またExcel運用のつらみの一つである「データ 投入の遅さ」解消のためのツールも制作してい ます – xlsx2seed • 是非ご活用下さい Excelの用途外利用を許さない市民の会