Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Joe_noh
3,503 views
DBにseedするライブラリつくった
2015/8/25のshibuya.exでのLT資料
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 18
2
/ 18
3
/ 18
4
/ 18
5
/ 18
6
/ 18
7
/ 18
8
/ 18
9
/ 18
10
/ 18
11
/ 18
12
/ 18
13
/ 18
14
/ 18
15
/ 18
16
/ 18
17
/ 18
18
/ 18
More Related Content
PDF
Elixirだ 第1回 - 基礎だ -
by
Joe_noh
PDF
Cowboyとelixir
by
hayabusa333
PDF
未来の情報の可視化について - Future share
by
Motoki Ohno
PDF
デザイナーの私と サービスをつくる私
by
Shizuka Yamada
PDF
管理画面のアクセスコントロール
by
Masao Maeda
PDF
JS開発におけるTDDと自動テストツール利用の勘所
by
Koji Nakamura
PDF
Service worker が拓く mobile web の新しいかたち
by
Kinuko Yasuda
PPTX
Selenium2でつくるテストケースの構成について
by
yufu yufu
Elixirだ 第1回 - 基礎だ -
by
Joe_noh
Cowboyとelixir
by
hayabusa333
未来の情報の可視化について - Future share
by
Motoki Ohno
デザイナーの私と サービスをつくる私
by
Shizuka Yamada
管理画面のアクセスコントロール
by
Masao Maeda
JS開発におけるTDDと自動テストツール利用の勘所
by
Koji Nakamura
Service worker が拓く mobile web の新しいかたち
by
Kinuko Yasuda
Selenium2でつくるテストケースの構成について
by
yufu yufu
Viewers also liked
PDF
つくること = 生きること : パターン・ランゲージによる創造の支援
by
Takashi Iba
PPTX
Shibuya.ex #1 Elixirを本番環境で使ってみたという事例紹介
by
Tsunenori Oohara
PDF
Fighting API Compatibility On Fluentd Using "Black Magic"
by
SATOSHI TAGOMORI
PDF
Zabbixとjob scheduler連携による運用システムoss化の実現
by
Daisuke Ikeda
PPTX
文字コードの脆弱性はこの3年間でどの程度対策されたか?
by
Hiroshi Tokumaru
PDF
はてなにおける Android アプリのソフトウェアテスト
by
Yu Nobuoka
PDF
Devsの常識、DBAは非常識
by
yoku0825
PDF
AWS Lambdaによるデータ処理理の⾃自動化とコモディティ化
by
Amazon Web Services Japan
PDF
アジャイル×テスト開発を考える
by
yasuohosotani
PPTX
iBeacon を利用したサービス開発のポイント
by
daisuke-a-matsui
PDF
外部データラッパによる PostgreSQL の拡張
by
Shigeru Hanada
PDF
ふつうの受託開発チームのつくりかた
by
Yoshitaka Kawashima
PDF
個人開発と徳
by
Hiromu Ochiai
PDF
例外設計における大罪
by
Takuto Wada
PDF
ビジュアル構文解析
by
ichikaz3
PDF
JobSchedulerでCD(継続的デリバリ)
by
OSSラボ株式会社
PDF
Selenium Antipatterns
by
Jumpei Miyata
PDF
Google Cloud Dataflow を理解する - #bq_sushi
by
Google Cloud Platform - Japan
PDF
10年続いているwebサービスの画像サーバをノーメンテでftpサーバからs3互換のストレージサーバに移行している話
by
Masataka Kono
PDF
DB設計でこだわりたい三つの要素
by
Takahiro YAMADA
つくること = 生きること : パターン・ランゲージによる創造の支援
by
Takashi Iba
Shibuya.ex #1 Elixirを本番環境で使ってみたという事例紹介
by
Tsunenori Oohara
Fighting API Compatibility On Fluentd Using "Black Magic"
by
SATOSHI TAGOMORI
Zabbixとjob scheduler連携による運用システムoss化の実現
by
Daisuke Ikeda
文字コードの脆弱性はこの3年間でどの程度対策されたか?
by
Hiroshi Tokumaru
はてなにおける Android アプリのソフトウェアテスト
by
Yu Nobuoka
Devsの常識、DBAは非常識
by
yoku0825
AWS Lambdaによるデータ処理理の⾃自動化とコモディティ化
by
Amazon Web Services Japan
アジャイル×テスト開発を考える
by
yasuohosotani
iBeacon を利用したサービス開発のポイント
by
daisuke-a-matsui
外部データラッパによる PostgreSQL の拡張
by
Shigeru Hanada
ふつうの受託開発チームのつくりかた
by
Yoshitaka Kawashima
個人開発と徳
by
Hiromu Ochiai
例外設計における大罪
by
Takuto Wada
ビジュアル構文解析
by
ichikaz3
JobSchedulerでCD(継続的デリバリ)
by
OSSラボ株式会社
Selenium Antipatterns
by
Jumpei Miyata
Google Cloud Dataflow を理解する - #bq_sushi
by
Google Cloud Platform - Japan
10年続いているwebサービスの画像サーバをノーメンテでftpサーバからs3互換のストレージサーバに移行している話
by
Masataka Kono
DB設計でこだわりたい三つの要素
by
Takahiro YAMADA
More from Joe_noh
PDF
パフォーマンス改善のためにやったこと・やらなかったこと
by
Joe_noh
PDF
Vue.jsのユニットテスト
by
Joe_noh
PDF
Vuexと入力フォーム
by
Joe_noh
PDF
カラーミーAPIドキュメントの今後
by
Joe_noh
PDF
サイクルOJTイントロダクション
by
Joe_noh
PDF
お産ウィークイントロダクション
by
Joe_noh
PDF
モバイルアプリ研修イントロダクション
by
Joe_noh
PDF
Webオペレーション研修イントロダクション
by
Joe_noh
PDF
Web開発研修イントロダクション
by
Joe_noh
PDF
リーンキャンバス
by
Joe_noh
PDF
もっとgit
by
Joe_noh
PPTX
できないことはPortで外注
by
Joe_noh
PDF
やってみた -URL外形監視-
by
Joe_noh
PDF
Elixirだ 第6回
by
Joe_noh
PDF
Elixirだ 第5回
by
Joe_noh
PDF
Elixirだ 第4回
by
Joe_noh
PDF
Elixirだ 第3回
by
Joe_noh
PDF
Elixirだ 第2回
by
Joe_noh
PDF
Elixirだ 第1回強化版 後半
by
Joe_noh
PDF
Elixirだ 第1回強化版 前半
by
Joe_noh
パフォーマンス改善のためにやったこと・やらなかったこと
by
Joe_noh
Vue.jsのユニットテスト
by
Joe_noh
Vuexと入力フォーム
by
Joe_noh
カラーミーAPIドキュメントの今後
by
Joe_noh
サイクルOJTイントロダクション
by
Joe_noh
お産ウィークイントロダクション
by
Joe_noh
モバイルアプリ研修イントロダクション
by
Joe_noh
Webオペレーション研修イントロダクション
by
Joe_noh
Web開発研修イントロダクション
by
Joe_noh
リーンキャンバス
by
Joe_noh
もっとgit
by
Joe_noh
できないことはPortで外注
by
Joe_noh
やってみた -URL外形監視-
by
Joe_noh
Elixirだ 第6回
by
Joe_noh
Elixirだ 第5回
by
Joe_noh
Elixirだ 第4回
by
Joe_noh
Elixirだ 第3回
by
Joe_noh
Elixirだ 第2回
by
Joe_noh
Elixirだ 第1回強化版 後半
by
Joe_noh
Elixirだ 第1回強化版 前半
by
Joe_noh
DBにseedするライブラリつくった
1.
GMO Pepabo, Inc. Joe
Honzawa 2015/08/25 Shibuya.ex DBにseedする ライブラリつくった
2.
自己紹介 > ほんざわ じょう @Joe_noh Joe-noh >
GMOペパボの1年目
3.
DBに初期データを 投入したい
4.
hex.pmで検索
5.
exseed Inspired largely by
seed-fu
6.
priv/repo/seeds/posts.exs import Exseed seed MyApp.Post
do id 1 title "First" body "Hey." end seed MyApp.Post do ... end $ mix exseed.seed
7.
priv/repo/seeds/posts.exs import Exseed seed MyApp.Post
do id 1 title "First" body "Hey." end seed MyApp.Post do ... end 毎回書くのダルい
8.
priv/repo/seeds/posts.exs import Exseed seed MyApp.Post
do id 1 title "First" body "Hey." end seed MyApp.Post do ... end 縦に伸びて行数を食う }
9.
Repoはconfig.exsで設定 use Mix.Config config :exseed,
:repo, MyApp.Repo 複数Repo使えない?
10.
priv/repo/seeds/posts.exs import Exseed seed MyApp.Post
do id 1 title "First" body "Hey." end Rubyっぽすぎるのでは?
11.
うーむ
12.
つくろう
13.
要件と願望 > モデル名とかの繰り返しは避けたい > 1行1属性縛りは避けたい >
複数Repo使えるようにしたい > Elixirらしく書きたい > パイプをつなげたい
14.
tane
15.
https://github.com/ Joe-noh/tane
16.
priv/repo/seeds.exs use Tane repo(MyApp.Repo) |> model(MyApp.User) |>
seed(name: "bob", age: 25) |> model(MyApp.Post) |> seed(title: "First", body: "Hey.") |> seed(title: "Second", body: "Hi.") $ mix tane
17.
priv/repo/seeds.exs use Tane repo(MyApp.Repo) |> model(MyApp.User) |>
delete_all! |> seed(:bob, name: "bob", age: 25) |> model(MyApp.Post) |> seed(title: "First", body: "Hey.", user_id: registered(:bob).id)
18.
https://github.com/ Joe-noh/tane
Download