Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Excelは殺す絶対にだ
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Narazaka
June 24, 2016
Business
930
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.6k
伺か on Browser
narazaka
0
1.7k
真のrequire()をブラウザで
narazaka
0
1.5k
VBAナメてた
narazaka
2
2.4k
Other Decks in Business
See All in Business
20261024_スクラム祭り三島
kgnkhkr
0
430
Unstuck: Laying the Foundations for Fast Flow in a Public Sector Regulator
benedictsteele
PRO
0
150
Session 5 - Teknik Lobby dan Negosiasi
adeputra13
0
230
20261022_【DCC】トークン化国債・オンチェーンレポWG_中間整理_本紙
progmat
0
810
AWS BuilderCardsを社内実践して見えたSales職への提案教育/Insights_from_Implementing_AWS_BuilderCards_Internally_Training_for_Sales_Roles_.pdf
masakiokuda
0
170
Supermarket Floral Ad Roundup Week 43
karnelson84
0
150
Annual Session - Teknik Lobi dan Negosiasi
adeputra13
0
220
【UMed】Company Deck_261026
ryushu
0
150
ARI_BXデザイン第2事業ドメイン_事業紹介資料
arid2
0
940
コミュニケーションは受け手が決める〜読まれる職務経歴書の作り方/Communication makes your career
ikuodanaka
8
1.3k
お客様と未来を描く 戦略&技術伴走
yoshi22
0
260
Session 1 - Teknik Lobby dan Negosiasi
adeputra13
0
250
Featured
See All Featured
For a Future-Friendly Web
brad_frost
184
11k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
500
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
420
Skip the Path - Find Your Career Trail
mkilby
1
270
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
370
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
820
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
43k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.2k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2.1k
A Soul's Torment
seathinner
8
3.9k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
7k
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の用途外利用を許さない市民の会