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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
Built Our Own Background Agent at LayerX
layerx
PRO
10
5.7k
AI Readyの正体はデータマネジメントだ メダリオン2.0の最前線
freee
PRO
0
300
GDG Korea Android: 2026 I/O Extended ~ What's new in Android development tools
pluu
0
230
React本体のコードリーディング
high_g_engineer
1
150
in-process GraphQL のすすめ #ginzajs
izumin5210
4
1.4k
仕様駆動開発へのトライを機に チームに適合する手法を模索し続けている話
freee
PRO
0
570
数百円から始めるRuby電子工作
tarosay
0
160
人間の目はかわらない、だからJPEGは30年もつ
yuzneri
12
19k
AWS DevOps AgentのAzure接続機能を検証して見えた活用法/Use Cases Verified for the AWS DevOps Agent's Azure Connectivity Feature
masakiokuda
1
250
Laravelで学ぶ Webアプリケーションチューニング入門/web_application_tuning_101
hanhan1978
4
1.9k
AI時代のPHPer生存戦略 ~「言語、もうなんでもよくない?」に本気で向き合う~
vivion
0
820
ソフトウェア設計に溶けるインフラ ― AWS CDK のインフラ認識論
konokenj
3
810
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Color Theory Basics | Prateek | Gurzu
gurzu
0
430
Building a Scalable Design System with Sketch
lauravandoore
463
34k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
660
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
3
450
Facilitating Awesome Meetings
lara
57
7.1k
My Coaching Mixtape
mlcsv
0
240
Crafting Experiences
bethany
1
250
Building an army of robots
kneath
306
46k
Claude Code のすすめ
schroneko
67
230k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
500
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の画⾯上のインターフェースもあるとい いよね • 差分⾒えるといいよね • マスタデータ以外はどうしようか
ありがとうございました