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
spreadsheetでダミーデータ作って入稿した話
Search
yassy000
July 30, 2016
Programming
180
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
spreadsheetでダミーデータ作って入稿した話
yassy000
July 30, 2016
Other Decks in Programming
See All in Programming
LaravelLive Japan の裏方のすべて — 第188回 PHP勉強会@東京 (2026-06-24)
suguruooki
2
130
Datadog LLM Observabilityで実現する 安全なLLM Usage 管理
3150
0
120
AI駆動開発を妨げる技術的負債の解消アプローチ / ai-refactoring-approach
minodriven
15
7.8k
技術記事、 専門家としてのプログラマ、 言語化
mizchi
13
6.6k
Performance Engineering for Everyone
elenatanasoiu
0
240
Skillsは効率化、Agentsは"自分の拡張"——Builder時代のエージェント編成(CC Night 2026)
wemra
1
170
Creating Composable Callables in Contemporary C++
rollbear
0
170
さぁV100、メモリをお食べ・・・
nilpe
0
160
軽量Java基盤の設計 DIコンテナに頼らない、長期保守と1秒起動の実現 JJUG CCC 2026 Spring
macha64
0
600
JavaDoc 再入門
nagise
1
430
AIを活用したE2Eテスト実装効率化のあゆみ / ebisu-mobile-14-kotetu
kotetuco
0
140
不変条件と整合性境界—ビジネスが決める設計判断と実現パターン / Invariants and Consistency Boundaries
nrslib
14
5.9k
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Rails Girls Zürich Keynote
gr2m
96
14k
Un-Boring Meetings
codingconduct
0
330
Utilizing Notion as your number one productivity tool
mfonobong
4
330
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Balancing Empowerment & Direction
lara
6
1.2k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
320
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
260
Code Reviewing Like a Champion
maltzj
528
40k
Optimizing for Happiness
mojombo
378
71k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
620
Transcript
Spreadsheetで ダミーデータを作って ちょっと幸せになった話 2016-07-30
アジェンダ • ⾃⼰紹介 • 課題に思ったこと • やったこと • 結果どうなったか •
今後に向けて • APPENDIX
ちょっとだけ ⾃⼰紹介
⾃⼰紹介 • ⻑野⽣まれ • 好き: 旅⾏、酒、釣り • 嫌い: ⾟すぎるもの
エンジニア?_? • ⼩学・中学くらい • PC9801 => N88-BASIC • MAC =>
real basic / feature basic / code warrier • PC => VB etc • ⼤学くらい • R / SPSS / Python • PHP少し • 前職 (PM職) • 分析スクリプト(shell/ php / python/ sql) • 業務ツール (electron) • 現職 (ライフスタイルアクセント株式会社) • Rails • Electron • Bigquery
Rails を 使い始めて…
Rails g でmodelが ⼀瞬で作れる!! 感動!!
しかし、 データつくるのめ んどくさい!!
こうなったらいいな。。 • ダミー(本番でも)データの作成が、⾮エンジ ニア職でも簡単に、web上からできればいいな • 関連データやいろいろあるので、データつくる の⾒やすくなればいいな • それを更新するのも、ボタン⼀発 or
それに準 ずる簡単さでつくれるといいな
最初の構想
最初の構想 Spreadsheetでデータを作る => 1ページ管理画⾯を作って、そこから操作してデータ更新する? Spreadsheet Model concern Model Controller View
※マスタデータのダミー は、エンジニア以外が作 る App DB
最初の構想 Spreadsheetでデータを作る => 1ページ管理画⾯を作って、そこから操作してデータ更新する? Spreadsheet Model concern Model Controller View
※マスタデータのダミー は、エンジニア以外が作 る App DB アプリ上に、変な画⾯あるのイケてないよね。。 めんどうだし。。 ↓ 断念
次の構想
その次の構想 Spreadsheetでデータを作る => Rake の taskでデータ更新のコマンドを作る! • Rake db:spreadsheet[spreadsheet_name] CLIで完結する!
↓ ステキ Spreadsheet Model concern Model Task ※マスタデータのダミー は、エンジニア以外が作 る App DB
できたもの
できたもの / spreadsheet 2⾏⽬=カラム名、4⾏⽬=使⽤フラグ、5⾏⽬以降 = 実データ とルールを決めた それにそってデータを作成 シート名とテーブル名を⼀致させる どのデータを使⽤するか、
の情報。 使⽤しない列も、⾒やす さ担保のために追加でき る
できたもの / model Modelのconcernにスプレッドシートからデータ読む共通コードを追加(認証/データ 整形) ※これが正しいか知りませんw。正解を教えて下さいmm
できたもの / task コマンド⼀発で実⾏できるようにtaskを追加 Table名を指定して、sqlをつくって、insert
こうなった • ダミー(本番でも)データの作成が、⾮エンジ ニア職でも簡単に、web上からできればいいな • 関連データやいろいろあるので、データつくる の⾒やすくなればいいな • それを更新するのも、ボタン⼀発 or
それに準 ずる簡単さでつくれるといいな
とはいえ、、今後にむけて • Webの画⾯上のインターフェースもあるとい いよね • 差分⾒えるといいよね • マスタデータ以外はどうしようか
ありがとうございました