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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
さっちゃん
December 18, 2015
Programming
190
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
RubyからHaskellへのソフトランディング
RubyistがHaskellを安心しながら習得する實例です
さっちゃん
December 18, 2015
More Decks by さっちゃん
See All by さっちゃん
火星曆
ne_sachirou
0
32
みんなのオブザーバビリティプラットフォームを作ってるんだがパフォーマンスがやばい #mackerelio #srenext
ne_sachirou
0
1.7k
作ってよかったgraceful shutdownライブラリ #kyotogo
ne_sachirou
0
1.4k
path 依存型って何?
ne_sachirou
0
840
野生の onbording と onbording 設計 #kyototechtalk
ne_sachirou
0
740
メトリックはいかにして見え續ける樣になったか #devio2022
ne_sachirou
0
130
名實一致
ne_sachirou
0
750
まかれるあなとみあ ―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
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
4.8k
鹿野さんに聞く!『TypeScriptコードレシピ集』で磨く実践力
tonkotsuboy_com
4
990
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
5
1k
音楽のための関数型プログラミング言語mimiumにおける多段階計算の活用
tomoyanonymous
1
250
【やさしく解説 設計編 #0】DDDのコード、読めるのに分からない人へ
panda728
PRO
1
190
SREの積み重ねがAI駆動開発のガードレールになった ― 7つの実践/SRE Guardrails The 7
tomoyakitaura
7
1.4k
Agentic UI
manfredsteyer
PRO
0
220
Dataformのリポジトリを立ち上げるときにまずやること / dataform-day0-2026
snhryt
0
210
ローカルLLMでどこまでコードが書けるか -縮小版 / How much code can be written on a local LLM Shortened
kishida
2
170
エンジニアにデザインハーネスを 〜デザインプロセスを規定するためのハーネス〜 / Design harness from an engineer's perspective
rkaga
2
730
Vite+ Unified Toolchain for the Web
naokihaba
0
610
AIエージェントで 変わるAndroid開発環境
takahirom
1
410
Featured
See All Featured
Prompt Engineering for Job Search
mfonobong
0
370
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
370
Building the Perfect Custom Keyboard
takai
2
810
Bash Introduction
62gerente
615
220k
The Curious Case for Waylosing
cassininazir
1
420
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
270
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
150
Amusing Abliteration
ianozsvald
1
220
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
150
Designing for Timeless Needs
cassininazir
1
270
Building Applications with DynamoDB
mza
96
7.1k
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)ノ゙☆)