Enviar búsqueda
Cargar
Database.persistentの話
•
1 recomendación
•
1,315 vistas
真一 北原
Seguir
#comb_mu というLT大会で発表した内容です、ライトニングです
Leer menos
Leer más
Denunciar
Compartir
Denunciar
Compartir
1 de 51
Descargar ahora
Descargar para leer sin conexión
Recomendados
JavaScriptユーティリティライブラリの紹介
JavaScriptユーティリティライブラリの紹介
Yusuke Hirao
JJUG CCC 2013 Fall「JVMコードリーディング入門-JVMのOS抽象化レイヤーについて-」
JJUG CCC 2013 Fall「JVMコードリーディング入門-JVMのOS抽象化レイヤーについて-」
y torazuka
play framework 勉強会 in 関西
play framework 勉強会 in 関西
Shinichi Kozake
Play frameworkについて
Play frameworkについて
Shinobu Okano
Parascript
Parascript
Shoichi Masuhara
VimM#3
VimM#3
Yuki Akamatsu
クライアントサイドjavascript簡単紹介
クライアントサイドjavascript簡単紹介
しくみ製作所
Bootstrap使い始めて困ったことなど [Web的な話をシェアしてみる会]
Bootstrap使い始めて困ったことなど [Web的な話をシェアしてみる会]
Nobuko Kodera
Recomendados
JavaScriptユーティリティライブラリの紹介
JavaScriptユーティリティライブラリの紹介
Yusuke Hirao
JJUG CCC 2013 Fall「JVMコードリーディング入門-JVMのOS抽象化レイヤーについて-」
JJUG CCC 2013 Fall「JVMコードリーディング入門-JVMのOS抽象化レイヤーについて-」
y torazuka
play framework 勉強会 in 関西
play framework 勉強会 in 関西
Shinichi Kozake
Play frameworkについて
Play frameworkについて
Shinobu Okano
Parascript
Parascript
Shoichi Masuhara
VimM#3
VimM#3
Yuki Akamatsu
クライアントサイドjavascript簡単紹介
クライアントサイドjavascript簡単紹介
しくみ製作所
Bootstrap使い始めて困ったことなど [Web的な話をシェアしてみる会]
Bootstrap使い始めて困ったことなど [Web的な話をシェアしてみる会]
Nobuko Kodera
Buildinsider OFFLINE TypeScriptの基礎から実践・利用事例まで
Buildinsider OFFLINE TypeScriptの基礎から実践・利用事例まで
Masahiro Wakame
モダンJavaScript環境構築一歩目
モダンJavaScript環境構築一歩目
大樹 小倉
Introduction of mruby & Webruby script example
Introduction of mruby & Webruby script example
kishima7
「愛されたい!」と思ったときにJavaで書くRubyクラス
「愛されたい!」と思ったときにJavaで書くRubyクラス
Koichiro Ohba
PasteHub at kansai emacs 9th
PasteHub at kansai emacs 9th
Kiyoka Nishiyama
第九回渋谷Java RaspberryPi+Javaを試してみる
第九回渋谷Java RaspberryPi+Javaを試してみる
chonaso
Javascriptのあれやこれやをまとめて説明してみる
Javascriptのあれやこれやをまとめて説明してみる
Shunji Konishi
node.js
node.js
Masataka Ohara
イルカになりたい(TokyoR #63 LT)
イルカになりたい(TokyoR #63 LT)
cancolle
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
Jun-ichi Sakamoto
OSC 2011 KeySnail
OSC 2011 KeySnail
Masafumi Oyamada
これからは「サーバーレス」やっとけ!v1 | エフスタ!!「SORACOM(ソラコム)IoTハンズオン」LT
これからは「サーバーレス」やっとけ!v1 | エフスタ!!「SORACOM(ソラコム)IoTハンズオン」LT
SORACOM,INC
1周遅れのScala入学 #nds41
1周遅れのScala入学 #nds41
Kazumune Katagiri
古い?ダサい?まだまだイケルChef!
古い?ダサい?まだまだイケルChef!
Naoto Ishizawa
TypeScript超入門
TypeScript超入門
Narami Kiyokura
第37回NDS Java並行処理 今昔物語
第37回NDS Java並行処理 今昔物語
civic Sasaki
Js async
Js async
Shunji Makino
MySQL Fabricつらい
MySQL Fabricつらい
yoku0825
Ruby紹介
Ruby紹介
Masahiro Tomita
Typescriptの中のこと(浅め)
Typescriptの中のこと(浅め)
Kazuhide Maruyama
能年玲奈ちゃん駆動開発
能年玲奈ちゃん駆動開発
真一 北原
型! 型!
型! 型!
真一 北原
Más contenido relacionado
La actualidad más candente
Buildinsider OFFLINE TypeScriptの基礎から実践・利用事例まで
Buildinsider OFFLINE TypeScriptの基礎から実践・利用事例まで
Masahiro Wakame
モダンJavaScript環境構築一歩目
モダンJavaScript環境構築一歩目
大樹 小倉
Introduction of mruby & Webruby script example
Introduction of mruby & Webruby script example
kishima7
「愛されたい!」と思ったときにJavaで書くRubyクラス
「愛されたい!」と思ったときにJavaで書くRubyクラス
Koichiro Ohba
PasteHub at kansai emacs 9th
PasteHub at kansai emacs 9th
Kiyoka Nishiyama
第九回渋谷Java RaspberryPi+Javaを試してみる
第九回渋谷Java RaspberryPi+Javaを試してみる
chonaso
Javascriptのあれやこれやをまとめて説明してみる
Javascriptのあれやこれやをまとめて説明してみる
Shunji Konishi
node.js
node.js
Masataka Ohara
イルカになりたい(TokyoR #63 LT)
イルカになりたい(TokyoR #63 LT)
cancolle
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
Jun-ichi Sakamoto
OSC 2011 KeySnail
OSC 2011 KeySnail
Masafumi Oyamada
これからは「サーバーレス」やっとけ!v1 | エフスタ!!「SORACOM(ソラコム)IoTハンズオン」LT
これからは「サーバーレス」やっとけ!v1 | エフスタ!!「SORACOM(ソラコム)IoTハンズオン」LT
SORACOM,INC
1周遅れのScala入学 #nds41
1周遅れのScala入学 #nds41
Kazumune Katagiri
古い?ダサい?まだまだイケルChef!
古い?ダサい?まだまだイケルChef!
Naoto Ishizawa
TypeScript超入門
TypeScript超入門
Narami Kiyokura
第37回NDS Java並行処理 今昔物語
第37回NDS Java並行処理 今昔物語
civic Sasaki
Js async
Js async
Shunji Makino
MySQL Fabricつらい
MySQL Fabricつらい
yoku0825
Ruby紹介
Ruby紹介
Masahiro Tomita
Typescriptの中のこと(浅め)
Typescriptの中のこと(浅め)
Kazuhide Maruyama
La actualidad más candente
(20)
Buildinsider OFFLINE TypeScriptの基礎から実践・利用事例まで
Buildinsider OFFLINE TypeScriptの基礎から実践・利用事例まで
モダンJavaScript環境構築一歩目
モダンJavaScript環境構築一歩目
Introduction of mruby & Webruby script example
Introduction of mruby & Webruby script example
「愛されたい!」と思ったときにJavaで書くRubyクラス
「愛されたい!」と思ったときにJavaで書くRubyクラス
PasteHub at kansai emacs 9th
PasteHub at kansai emacs 9th
第九回渋谷Java RaspberryPi+Javaを試してみる
第九回渋谷Java RaspberryPi+Javaを試してみる
Javascriptのあれやこれやをまとめて説明してみる
Javascriptのあれやこれやをまとめて説明してみる
node.js
node.js
イルカになりたい(TokyoR #63 LT)
イルカになりたい(TokyoR #63 LT)
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
OSC 2011 KeySnail
OSC 2011 KeySnail
これからは「サーバーレス」やっとけ!v1 | エフスタ!!「SORACOM(ソラコム)IoTハンズオン」LT
これからは「サーバーレス」やっとけ!v1 | エフスタ!!「SORACOM(ソラコム)IoTハンズオン」LT
1周遅れのScala入学 #nds41
1周遅れのScala入学 #nds41
古い?ダサい?まだまだイケルChef!
古い?ダサい?まだまだイケルChef!
TypeScript超入門
TypeScript超入門
第37回NDS Java並行処理 今昔物語
第37回NDS Java並行処理 今昔物語
Js async
Js async
MySQL Fabricつらい
MySQL Fabricつらい
Ruby紹介
Ruby紹介
Typescriptの中のこと(浅め)
Typescriptの中のこと(浅め)
Más de 真一 北原
能年玲奈ちゃん駆動開発
能年玲奈ちゃん駆動開発
真一 北原
型! 型!
型! 型!
真一 北原
型!
型!
真一 北原
templateを依存型っぽく使ってみる
templateを依存型っぽく使ってみる
真一 北原
すごいMonad入門
すごいMonad入門
真一 北原
すごいCoq入門
すごいCoq入門
真一 北原
Lt駆動開発03 コンパイル時fizz buzzやってみた
Lt駆動開発03 コンパイル時fizz buzzやってみた
真一 北原
Lt駆動開発03 サイト運営してみた結果
Lt駆動開発03 サイト運営してみた結果
真一 北原
型安全Printf作ってみた
型安全Printf作ってみた
真一 北原
能年玲奈ちゃんのファンとして本気を出してみた
能年玲奈ちゃんのファンとして本気を出してみた
真一 北原
第2回 mix c++勉強会@tokyo 資料
第2回 mix c++勉強会@tokyo 資料
真一 北原
C++勉強会in広島プレゼン資料
C++勉強会in広島プレゼン資料
真一 北原
Más de 真一 北原
(12)
能年玲奈ちゃん駆動開発
能年玲奈ちゃん駆動開発
型! 型!
型! 型!
型!
型!
templateを依存型っぽく使ってみる
templateを依存型っぽく使ってみる
すごいMonad入門
すごいMonad入門
すごいCoq入門
すごいCoq入門
Lt駆動開発03 コンパイル時fizz buzzやってみた
Lt駆動開発03 コンパイル時fizz buzzやってみた
Lt駆動開発03 サイト運営してみた結果
Lt駆動開発03 サイト運営してみた結果
型安全Printf作ってみた
型安全Printf作ってみた
能年玲奈ちゃんのファンとして本気を出してみた
能年玲奈ちゃんのファンとして本気を出してみた
第2回 mix c++勉強会@tokyo 資料
第2回 mix c++勉強会@tokyo 資料
C++勉強会in広島プレゼン資料
C++勉強会in広島プレゼン資料
Database.persistentの話
1.
Database.Persistentの話 #comb_mu @minamiyama1994 2014/08/10
2.
自己紹介は 脳内で補完してください
3.
本題
4.
Haskell製 Webフレームワーク
5.
>突然のYesod<
6.
というわけで
7.
Yesodと言うHaskell製 Webフレームワーク
8.
RoRのHaskell版です
9.
(多分)
10.
さて
11.
みんな大好きMVC
12.
View →テンプレートエンジン
13.
Controller →普通にHaskell
14.
Model →さあどうしよう
15.
そこで
16.
Database.Persistent
17.
これは何?
18.
Template Haskellを活用し たHaskellのDBライブラリ
19.
いわゆるORM
20.
何が嬉しいの?
21.
利点その1
22.
直感的に書ける
23.
利点2
24.
型安全
25.
型安全
26.
型安全
27.
型安全
28.
型大事ですね
29.
RoRでは?
30.
みんな大好き ActiveRecord
31.
型 →動的だけどある
32.
その型 本当に安全ですか?
33.
カラムのID
34.
ただの整数型やん……
35.
こういう細かいところも
36.
型、欲しくないですか?
37.
できるよ
38.
そう Persistentならね
39.
キャーカッコイー!!!!!
40.
使いたい!
41.
調べよう!
42.
Hackageの公式は
43.
見ちゃダメです
44.
Yesodとセットで調べよう
45.
独立したパッケージとは なんだったのか……
46.
ま、便利です
47.
単体でも使えるよ!
48.
使おうね
49.
以上です
50.
ご清聴
51.
ありがとうございました
Descargar ahora