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
170
0
Share
spreadsheetでダミーデータ作って入稿した話
yassy000
July 30, 2016
Other Decks in Programming
See All in Programming
モダンOBSプラグイン開発
umireon
0
190
CS教育のDX AIによる育成の効率化
niftycorp
PRO
0
170
へんな働き方
yusukebe
6
2.9k
「効かない!」依存性注入(DI)を活用したAPI Platformのエラーハンドリング奮闘記
mkmk884
0
280
Codex の「自走力」を高める
yorifuji
0
1.3k
Goの型安全性で実現する複数プロダクトの権限管理
ishikawa_pro
2
1.4k
Nuxt Server Components
wattanx
0
220
ローカルで稼働するAI エージェントを超えて / beyond-local-ai-agents
gawa
1
200
[PHPerKaigi 2026]PHPerKaigi2025の企画CodeGolfが最高すぎて社内で内製して半年運営して得た内製と運営の知見
ikezoemakoto
0
310
Kubernetesでセルフホストが簡単なNewSQLを求めて / Seeking a NewSQL Database That's Simple to Self-Host on Kubernetes
nnaka2992
0
190
年間50登壇、単著出版、雑誌寄稿、Podcast出演、YouTube、CM、カンファレンス主催……全部やってみたので面白さ等を比較してみよう / I’ve tried them all, so let’s compare how interesting they are.
nrslib
4
500
Codex CLI でつくる、Issue から merge までの開発フロー
amata1219
0
260
Featured
See All Featured
The Cult of Friendly URLs
andyhume
79
6.8k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
The SEO identity crisis: Don't let AI make you average
varn
0
430
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
490
For a Future-Friendly Web
brad_frost
183
10k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
The agentic SEO stack - context over prompts
schlessera
0
720
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
230
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
310
Utilizing Notion as your number one productivity tool
mfonobong
4
280
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.1k
Done Done
chrislema
186
16k
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の画⾯上のインターフェースもあるとい いよね • 差分⾒えるといいよね • マスタデータ以外はどうしようか
ありがとうございました