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
0
140
spreadsheetでダミーデータ作って入稿した話
yassy000
July 30, 2016
Tweet
Share
Other Decks in Programming
See All in Programming
どうしてこうなった命名集 ~🔥編~ / OOC 2024 LT
pictiny
4
2.8k
LPIXEL×CADDi_kaerururu
kaerururu
3
300
Open Source Swift Workshop - Foundation and first party libraries
ikesyo
0
180
プロンプトエンジニアリング入門
tomokusaba
2
970
GitHub Copilot Tips and Tricks
yuichielectric
26
7.4k
Learning PHP and Static Analysis with PHP Parser
inouehi
1
250
App Router への移行は「改善」となり得るのか?/ Can migration to App Router be an improvement
takefumiyoshii
1
120
PHP 8.3で追加されたjson_validate()を徹底的に深掘りしてみよう
mashirou1234
1
720
とにかくHTTP3をライトニングに話す / Anyway, I'll talk to Lightning about HTTP3.
seike460
PRO
0
120
WebComponentsで フレームワークを1ページに共存させる
webuilder240
0
150
Go1.22からの疑似乱数生成器について/go-122-pseudo-random-generator
convto
1
160
まっちすいっち戦争 / match vs switch
takuyakatsusa
2
660
Featured
See All Featured
Building Your Own Lightsaber
phodgson
97
5.6k
The Pragmatic Product Professional
lauravandoore
24
5.7k
Practical Orchestrator
shlominoach
180
9.7k
The Illustrated Children's Guide to Kubernetes
chrisshort
28
46k
JazzCon 2018 Closing Keynote - Leadership for the Reluctant Leader
reverentgeek
178
11k
Happy Clients
brianwarren
91
6.3k
Designing with Data
zakiwarfel
94
4.8k
Why Our Code Smells
bkeepers
PRO
330
56k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
240
1.2M
Making Projects Easy
brettharned
106
5.4k
The Brand Is Dead. Long Live the Brand.
mthomps
48
21k
Build your cross-platform service in a week with App Engine
jlugia
223
17k
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の画⾯上のインターフェースもあるとい いよね • 差分⾒えるといいよね • マスタデータ以外はどうしようか
ありがとうございました