Enviar búsqueda
Cargar
とびだせHaskellの森1
•
Descargar como KEY, PDF
•
0 recomendaciones
•
5,498 vistas
Shoko Sasaki
Seguir
サイバーエージェントの社内Haskell勉強会の資料
Leer menos
Leer más
Vista de diapositivas
Denunciar
Compartir
Vista de diapositivas
Denunciar
Compartir
1 de 19
Descargar ahora
Recomendados
Elixirだ 第1回強化版 前半
Elixirだ 第1回強化版 前半
Joe_noh
Elixirだ 第1回強化版 後半
Elixirだ 第1回強化版 後半
Joe_noh
Elixirだ 第2回
Elixirだ 第2回
Joe_noh
Elixirだ 第1回 - 基礎だ -
Elixirだ 第1回 - 基礎だ -
Joe_noh
すごいHaskell読書会#1 in 大阪
すごいHaskell読書会#1 in 大阪
yashigani
20120516 第7回ウフィカ社内ハンズオン Git基礎
20120516 第7回ウフィカ社内ハンズオン Git基礎
Makoto Yamazaki
PCさえあればいい。
PCさえあればいい。
bleis tift
Offline Hoogleで何処でもはすはす
Offline Hoogleで何処でもはすはす
Kiwamu Okabe
Recomendados
Elixirだ 第1回強化版 前半
Elixirだ 第1回強化版 前半
Joe_noh
Elixirだ 第1回強化版 後半
Elixirだ 第1回強化版 後半
Joe_noh
Elixirだ 第2回
Elixirだ 第2回
Joe_noh
Elixirだ 第1回 - 基礎だ -
Elixirだ 第1回 - 基礎だ -
Joe_noh
すごいHaskell読書会#1 in 大阪
すごいHaskell読書会#1 in 大阪
yashigani
20120516 第7回ウフィカ社内ハンズオン Git基礎
20120516 第7回ウフィカ社内ハンズオン Git基礎
Makoto Yamazaki
PCさえあればいい。
PCさえあればいい。
bleis tift
Offline Hoogleで何処でもはすはす
Offline Hoogleで何処でもはすはす
Kiwamu Okabe
Perlで伝統芸能
Perlで伝統芸能
hitode909
Mongo dbのgridfsについて
Mongo dbのgridfsについて
Masahiro Saito
Web 02
Web 02
XMLProJ2014
msysgit1.8.0でプロンプトにブランチ名を表示させる
msysgit1.8.0でプロンプトにブランチ名を表示させる
Kenichi Yamada
serverspecを使用したサーバ設定テストの実例
serverspecを使用したサーバ設定テストの実例
Koichi Shimozono
Jailが起動しないので調査してみた
Jailが起動しないので調査してみた
Toshinori Hayashi
Haskellday rf
Haskellday rf
rf0444
Haskell超初心者勉強会11
Haskell超初心者勉強会11
Takashi Kawachi
FreeBSDでおうちのルーター
FreeBSDでおうちのルーター
hoo0005
Mac_Terminal_ver1.0
Mac_Terminal_ver1.0
Satoshi Kume
Ruby Postgres 2009
Ruby Postgres 2009
Akio Ishida
GradleによるG*なビルドシステムの構築
GradleによるG*なビルドシステムの構築
Masatoshi Hayashi
Chef Howto with Vagrant + Berkshelf
Chef Howto with Vagrant + Berkshelf
Masahiro NAKAYAMA
Rubyにおける構文追加の試み 〜ボクとRubyと俺々文法〜
Rubyにおける構文追加の試み 〜ボクとRubyと俺々文法〜
Kenta USAMI
知って得する標準関数の使い方
知って得する標準関数の使い方
Soudai Sone
菩薩でもわかる!Rで動かすExcelアドインの作り方
菩薩でもわかる!Rで動かすExcelアドインの作り方
Nagi Teramo
What's Cuckoo?
What's Cuckoo?
Takuya Nakajima
実用裏方 Perl 入門
実用裏方 Perl 入門
keroyonn
Fabric
Fabric
Joe_noh
Currying in perl
Currying in perl
Masahiro Honma
PGに簡単なゲームのやり方を学習させる Vol.1 - まずはQ学習を理解する
PGに簡単なゲームのやり方を学習させる Vol.1 - まずはQ学習を理解する
敬 松風敬
Start haskell zipper
Start haskell zipper
Shoko Sasaki
Más contenido relacionado
La actualidad más candente
Perlで伝統芸能
Perlで伝統芸能
hitode909
Mongo dbのgridfsについて
Mongo dbのgridfsについて
Masahiro Saito
Web 02
Web 02
XMLProJ2014
msysgit1.8.0でプロンプトにブランチ名を表示させる
msysgit1.8.0でプロンプトにブランチ名を表示させる
Kenichi Yamada
serverspecを使用したサーバ設定テストの実例
serverspecを使用したサーバ設定テストの実例
Koichi Shimozono
Jailが起動しないので調査してみた
Jailが起動しないので調査してみた
Toshinori Hayashi
Haskellday rf
Haskellday rf
rf0444
Haskell超初心者勉強会11
Haskell超初心者勉強会11
Takashi Kawachi
FreeBSDでおうちのルーター
FreeBSDでおうちのルーター
hoo0005
Mac_Terminal_ver1.0
Mac_Terminal_ver1.0
Satoshi Kume
Ruby Postgres 2009
Ruby Postgres 2009
Akio Ishida
GradleによるG*なビルドシステムの構築
GradleによるG*なビルドシステムの構築
Masatoshi Hayashi
Chef Howto with Vagrant + Berkshelf
Chef Howto with Vagrant + Berkshelf
Masahiro NAKAYAMA
Rubyにおける構文追加の試み 〜ボクとRubyと俺々文法〜
Rubyにおける構文追加の試み 〜ボクとRubyと俺々文法〜
Kenta USAMI
知って得する標準関数の使い方
知って得する標準関数の使い方
Soudai Sone
菩薩でもわかる!Rで動かすExcelアドインの作り方
菩薩でもわかる!Rで動かすExcelアドインの作り方
Nagi Teramo
What's Cuckoo?
What's Cuckoo?
Takuya Nakajima
実用裏方 Perl 入門
実用裏方 Perl 入門
keroyonn
Fabric
Fabric
Joe_noh
Currying in perl
Currying in perl
Masahiro Honma
La actualidad más candente
(20)
Perlで伝統芸能
Perlで伝統芸能
Mongo dbのgridfsについて
Mongo dbのgridfsについて
Web 02
Web 02
msysgit1.8.0でプロンプトにブランチ名を表示させる
msysgit1.8.0でプロンプトにブランチ名を表示させる
serverspecを使用したサーバ設定テストの実例
serverspecを使用したサーバ設定テストの実例
Jailが起動しないので調査してみた
Jailが起動しないので調査してみた
Haskellday rf
Haskellday rf
Haskell超初心者勉強会11
Haskell超初心者勉強会11
FreeBSDでおうちのルーター
FreeBSDでおうちのルーター
Mac_Terminal_ver1.0
Mac_Terminal_ver1.0
Ruby Postgres 2009
Ruby Postgres 2009
GradleによるG*なビルドシステムの構築
GradleによるG*なビルドシステムの構築
Chef Howto with Vagrant + Berkshelf
Chef Howto with Vagrant + Berkshelf
Rubyにおける構文追加の試み 〜ボクとRubyと俺々文法〜
Rubyにおける構文追加の試み 〜ボクとRubyと俺々文法〜
知って得する標準関数の使い方
知って得する標準関数の使い方
菩薩でもわかる!Rで動かすExcelアドインの作り方
菩薩でもわかる!Rで動かすExcelアドインの作り方
What's Cuckoo?
What's Cuckoo?
実用裏方 Perl 入門
実用裏方 Perl 入門
Fabric
Fabric
Currying in perl
Currying in perl
Destacado
PGに簡単なゲームのやり方を学習させる Vol.1 - まずはQ学習を理解する
PGに簡単なゲームのやり方を学習させる Vol.1 - まずはQ学習を理解する
敬 松風敬
Start haskell zipper
Start haskell zipper
Shoko Sasaki
スピリチュアル自炊
スピリチュアル自炊
Shoko Sasaki
文芸的プログラミング
文芸的プログラミング
Shoko Sasaki
Haskellテストスライド
Haskellテストスライド
Shoko Sasaki
QuickCheck - Software Testing
QuickCheck - Software Testing
Javran
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
Luminary Labs
Destacado
(7)
PGに簡単なゲームのやり方を学習させる Vol.1 - まずはQ学習を理解する
PGに簡単なゲームのやり方を学習させる Vol.1 - まずはQ学習を理解する
Start haskell zipper
Start haskell zipper
スピリチュアル自炊
スピリチュアル自炊
文芸的プログラミング
文芸的プログラミング
Haskellテストスライド
Haskellテストスライド
QuickCheck - Software Testing
QuickCheck - Software Testing
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
とびだせHaskellの森1
1.
とびだせ Haskellの森 第一章 はじめの第一歩
2.
自己紹介 • 島崎抄子@shokos • アメーバ事業本部 •
2012/11入社
3.
ghci • REPL • 関数の実行や定義ができる •
:q で終了 • :l で.hsファイル読み込み
4.
ghci例1 • Prelude>
2 + 15 • Prelude> succ 4 succはインクリメントする関数 • Prelude> min 4 5 minは比較して小を返す関数
5.
ghci例2 • Prelude> div
10 3 • Prelude> 10 `div` 2 バッククオートで囲むと中置関数にな る!
6.
ghci例3 • Prelude>
succ 9 + max 5 4 + 1 結合の優先度はsucc, max > +
7.
.hsファイル作成 •
エディタを開いて下記を写経 • baby.hsで保存 doubleMe x = x + x doubleUs x y = x * 2 + y * 2
8.
.hsファイル実行 • Prelude> :l
baby.hs • *Main> doubleMe 3 • *Main> doubleUs 4 6
9.
リスト1 • Prelude> let
hoge = [1,2,3] • Prelude> hoge ++ [4,5,6] ++ はリストの結合 • Prelude> aiu ++ eo 文字列はcharのリスト
10.
リスト2 • Prelude> 2
: [1,2,3] • Prelude> a : hoge :は先頭に結合する
11.
リスト操作1 • Prelude> [1,2,3]
!! 2 • Prelude> head [1,2,3] • Prelude> tail [1,2,3] • Prelude> init [1,2,3] • Prelude> last [1,2,3]
12.
リスト操作2 • Prelude> null
[1,2,3] • Prelude> null [] • Prelude> sum [1,2,3] • Prelude> elem 4 [1,2,3,4] • Prelude> 5 `elem` [1,2,3,4]
13.
レンジ1 • 列挙できるリスト • Prelude>
[1..20] • Prelude> [ a .. t ] • Prelude> [2,4..18]
14.
レンジ2 • Prelude> take
5 [1, 3..] • Prelude> take 6 (repeat 2) 無限リストの操作ができる!
15.
リスト内包表記1 • Prelude> [x*2
¦ x <- [1..10]] • Prelude> [x*2 ¦ x <- [1..10], x*2 >= 12] [出力¦条件]
16.
リスト内包表記2 • 18の約数を求めたい • Prelude>
[x ¦ x <- [1..18], 18 `mod` x == 0]
17.
タプル1 • 複数の違う型を格納できる • Prelude>
(1, hoge , 5.3) • Prelude> (2, 3) • Prelude> (2, [ hoge , foo ])
18.
タプル2 • ペアで使うのが一般的 • Prelude>
fst (1, 2) • Prelude> snd (1, 2)
19.
zip • 2つのリストをペアタプルにする • Prelude>
zip [1,2,3] [ a , i , u ] • Prelude> zip [1..] [ hoge , foo ]
Notas del editor
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Descargar ahora