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
RubyからHaskellへのソフトランディング
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
さっちゃん
December 18, 2015
Programming
190
0
Share
RubyからHaskellへのソフトランディング
RubyistがHaskellを安心しながら習得する實例です
さっちゃん
December 18, 2015
More Decks by さっちゃん
See All by さっちゃん
火星曆
ne_sachirou
0
17
みんなのオブザーバビリティプラットフォームを作ってるんだがパフォーマンスがやばい #mackerelio #srenext
ne_sachirou
0
1.7k
作ってよかったgraceful shutdownライブラリ #kyotogo
ne_sachirou
0
1.4k
path 依存型って何?
ne_sachirou
0
820
野生の onbording と onbording 設計 #kyototechtalk
ne_sachirou
0
710
メトリックはいかにして見え續ける樣になったか #devio2022
ne_sachirou
0
120
名實一致
ne_sachirou
0
740
まかれるあなとみあ ―Mackerel のしくみを理解する 30 分― @ Hatena Engineer Seminar #16
ne_sachirou
0
3.3k
tacit programming : Point-free, Concatenatives & J
ne_sachirou
0
1.1k
Other Decks in Programming
See All in Programming
My daily life on Ruby
a_matsuda
3
430
Kubernetesを使わない環境にもCloud Nativeなデプロイを実現する / Enabling Cloud Native deployments without the complexity of Kubernetes
linyows
3
500
「OSSがあるなら自作するな」は AI時代も正しいか ── Build vs Adopt の新しい判断基準
kumorn5s
7
2.9k
oxlintはeslint/typescript-eslintを置き換えられるのか
shomafujita
2
180
RailsTokyo 2026#4: AI様があれば、 Hotwireの弱点は消えるか?
naofumi
4
510
GitHub Copilot CLIのいいところ
htkym
2
610
1人1案件のプロダクトエンジニア時代に、"プロセス監督"としてチャレンジしたこと
non0113
0
220
20年以上続くプロダクトでも使い続けられる静的解析ツールを求めて
matsuo_atsushi
0
160
Copilot CLI の継戦能力を高める コンテキスト管理
nozomutu
1
570
CLIであることを活かしたGitHub Copilot CLI活用術 / GitHub Copilot CLI Pro Tips & Tricks
nao_mk2
1
600
Oxlintはいかにしてtsgolintのlint ruleを呼び出しているのか
syumai
1
450
Zod v4 Codec でスキーマに型変換を埋め込む REST API 設計 #TSKaigi2026
ryutaro_yako
0
130
Featured
See All Featured
Crafting Experiences
bethany
1
150
Between Models and Reality
mayunak
4
300
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
170
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
30 Presentation Tips
portentint
PRO
1
300
Making Projects Easy
brettharned
120
6.6k
The agentic SEO stack - context over prompts
schlessera
0
780
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
180
Mobile First: as difficult as doing things right
swwweet
225
10k
My Coaching Mixtape
mlcsv
0
130
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
290
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Transcript
RubyからHaskellへの ソフトランディング
.。oO(さっちゃんですよヾ(〃l _ l)ノ゙☆)
Haskell
Haskell • 再代入… • 型理論… • モナド… • 圏論… •
命題論理… • ウッ…
Ruby
Ruby
Haskell World
Go to Haskell World
None
急がない
小さなものを作る
ちょっとづつ作る
安心しながら作る
None
どの言語で書いても Cucumberでテストできる 振る舞いテスト!
• 小さなプログラムを作る • テストしやすいので、通信しないCLIプログラ ムを作る • Rubyでプロトを作りながら、Cucumberを書く • Cucumberを信じてHaskellを書く
https://github.com/ne- sachirou/private-values
https://github.com/ne- sachirou/private-values
https://github.com/ne- sachirou/private-values • Haskellコード : 355行 • Cucumber+Hspec+QuickCheck : 250行
小さい
Go to Haskell World
Go to Haskell World
None
ももんが Advent Calendar 2015
栄光のももんがAdvent Calendar
みんなのももんがAdvent Calendar
5年の歴史のももんがAdvent Calendar
みんなのももんが
12/18のももんが
.。oO(さっちゃんですよヾ(〃l _ l)ノ゙☆)