×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Excelは 殺す 絶対にだ 発表: Excelの用途外利用を許さない市民の会
Slide 2
Slide 2 text
自己紹介 奈良阪@Webアーキ ● taro(中?規模長期運用中ゲーム)運用勢(歴1年) ● Windowsと仲良くするマン ● JavaScript/ElectronでGUI ● 今期の嫁 宮瀬未尋(ワガハイのピンク)
Slide 3
Slide 3 text
私は如何にして心配するのを止めて Excelを憎むようになったか
Slide 4
Slide 4 text
そもそもなぜExcelか
Slide 5
Slide 5 text
Excelは便利 ● 非常に使いやすい表UI ● 一般向け表計算ソフトとして十分な機能 ● 複雑なテーブルも1ファイルで受け渡し可能 ● みんな開ける ● みんな使える
Slide 6
Slide 6 text
一方でExcelが不得意なこと ● 複数人でのデータ編集 ● 構造化データなど二次元データではないデータ ● データの差分をとる ● 自動化(VBAは保守性が悪い) ● バージョン管理ツール(git等)との相性 ←やってる ↓使ってる ←やってる ←やってる ↑入れてる つらい taroチームの運用
Slide 7
Slide 7 text
なぜつらいか Excelの用途外利用
Slide 8
Slide 8 text
Excelは個人作業用ソフトです ● ゲームデータ作成は複数人作業 ● 「ブックの共有」は力不足 ● Excel Onlineの共有もWeb編集のみ&並べ替え不可など無 理矢理感あふれる機能 →チャットワークのタスク機能で編集ロック 違う!複数人編集は 出来ないものなんだ!
Slide 9
Slide 9 text
Excelは二次元表を扱うソフトです ● 再帰構造を持つスキル用JSONの パラメータ制御 →Ruby/JenkinsでExcelと雛形のJSON読んで値 を挿入してファイル生成 それ用のツール作りましょう 本当にお願いします
Slide 10
Slide 10 text
Excelは表計算ソフトです ● クエスト・ガチャなどの 複雑な関連データを自動生成 →VBAマクロでフォームに入れて自動 生成ボタンポチー VBAの保守性は本当にヤバい 複雑ならツール作るべき 「VBAナメてた」でSpeaker Deckを検索!
Slide 11
Slide 11 text
Excelは非エンジニア用ソフトです ● マスターデータソースとして 差分確認、バージョン管理の必要 ● 差分についてはWinMergeでプラグインがあるらしいが… →YAMLに変換して差分確認 →数GB~数十GBのリポジトリ 変換必須のマスターデータ つらいのでやめよう
Slide 12
Slide 12 text
ゲームのデータ投入は Excelにとって苦手なことばかり
Slide 13
Slide 13 text
新規PJでもつらみを抱えないために 用途外利用をなくそう Excelの用途外利用を許さない市民の会
Slide 14
Slide 14 text
(解決策1)ExcelをUIとして使う ● Excelは表計算UIとして優れている ● 複数人編集、バージョン管理、差分確認には ファイル分割やYAMLが優れている →Excelを差分データを編集するUIとして 部分的に利用するdmaster(社内ライブラリ)
Slide 15
Slide 15 text
(解決策2)Excelを使わない ● Excelはゲームデータ投入ツールとして不向き →GoogleSpreadsheetは複数人編集可能、API アクセスもありUIとして利用しやすい →SeedTableというExcel風UIのseed YAML 編集ツールを開発中 ● taroの方式でExcelを使うとつらさから逃れら れない
Slide 16
Slide 16 text
どちらにせよ ● 自動化必須な複雑データや非二次元データ等 そもそもデータもExcelの用途外なものは 別ツール利用を! →編集管理画面や「WithSchemaEditor」等
Slide 17
Slide 17 text
まとめ ● 複数人で中長期運用するゲームのデータ投入と いう用途に対して、Excelは非常に不向きな側面 があるので単純に採用してはいけない ● 代わりにdmaster、GoogleSpreadsheetなどの 解決策がある ● 運用以前にデータからしてExcel用途外というも のはしばしば存在するので、適切にツールを作 るべき
Slide 18
Slide 18 text
広報 ● Excelの用途外利用を許さない市民の会(代表:奈 良阪)は脱Excelのためのツールを制作していま す。 – SeedTable – WithSchemaEditor ● お気軽にご利用・ご協力・お問い合わせ下さい Excelの用途外利用を許さない市民の会
Slide 19
Slide 19 text
すでにExcel運用のチーム向け ● またExcel運用のつらみの一つである「データ 投入の遅さ」解消のためのツールも制作してい ます – xlsx2seed ● 是非ご活用下さい Excelの用途外利用を許さない市民の会