Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
アットホームな言語Elm
Search
ababup1192
June 26, 2018
Technology
1.1k
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
アットホームな言語Elm
アットホーム
ababup1192
June 26, 2018
More Decks by ababup1192
See All by ababup1192
panopticon
ababup1192
1
2.3k
フロントエンド開発で自動テストをしてElmという言語に流れ着いた話
ababup1192
1
1.5k
Other Decks in Technology
See All in Technology
Deep Data Security 機能解説
oracle4engineer
PRO
2
800
夫婦で子育てするための育児標準化
codmoninc
PRO
0
210
継続的なAIコスト最適化
bgpat
1
290
12 個 Tool と、 4,096 Token
hlum
0
150
M5Stackで作る BLEマウス GPSログの世界
tomokusaba
0
200
「Docker Desktop不要の時代」は 来たのか?
ueponx
0
620
Snapshot Testing in Practice: Predictable and Reliable SwiftUI Views
fespinoza
0
210
自主式軟體工廠
philipz
0
260
メルペイ 会計システム概要と歴史
mewuto
1
220
NDIでApple Vision Proにリアルタイム映像送信
jyouryuusui
0
110
SREでアラート疲れを 解決しよう!
kairim0
1
230
【Data Engineering Summit2026_登壇資料】医療ビッグデータ×AIエージェントを支えるデータ基盤とハーネスエンジニアリング
jmdc_presentation
0
140
Featured
See All Featured
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
530
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Paper Plane (Part 1)
katiecoart
PRO
2
11k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Faster Mobile Websites
deanohume
310
32k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
580
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.2k
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
A Soul's Torment
seathinner
8
3.7k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
Everyday Curiosity
cassininazir
0
350
Transcript
Elmは アットホームな雰囲気な言語 です。 ソフトウェアエンジニア ABAB↑↓BA
自己紹介 - 会津大学(福島)で大学院生 -> 東京へ - 今年2018年3月から社会人デビュー - 趣味布教 2
Twitter: @ababupdownba
Elm布教歴 (1) - 謎の言語Elmを一切触らず後輩に勧める - 逆に後輩から勧められる - 入社後に即勉強会開催(開催数 2桁突破) 3
Elm布教歴 (2) - QA勉強会でElmのプレゼン - Yokohama.scala#1で、過半数にElmをさせる - AWS歴2週間でJAWSに挑み Elmのプレゼンをする(!?) 4
今日の愉快な フレームワークたちの トップページを比較してみ ました! 5
ユーザインターフェースを構築するた めのJavaScriptライブラリ かっこいい! 6
一つのフレームワーク。 モバイル そして デスクトップ。 ダンディ! 7
革新的な JavaScriptフレームワーク 自信満々! 8
ClojureScriptは、堅牢で実用的で高速 なプログラミング言語であり、シンプル で一貫性のある強力なツールを形成 する便利な機能を備えています。 長い! 9
信頼できるWebアプリのための めっっっっちゃ楽しい言語 ほっこり 10
11 圧倒的(あっと) <title>home</title> 感(ほーむ)
Elmの アットホームなところ 集めてみました! 12
13 変数書き換えた ろw 再代入(再定義) は厳禁!
14 else節いらんか w そもそも Syntax Error
15 EUROわからん し ええかw Union Types 網羅は必須!
16 先頭の要素に演 算したろw 危険演算は 容赦無く Maybe!
Elmママは厳しいだけじゃ ないよ! 17
18 Elmアーキテクチャ は、 誰でもわかるわよ
19 値は何でも比較 できるわよ
20 関数も値を必ず返す からテストがしやす いのよ
21 Property based Testingはテスト屋さ んにモテるわよ
22 JavaScriptの関数を 呼び出したい? Portsでいいじゃな い。ボイラプレート?
23 正規表現?パーサ でいいんじゃない の?
24 レコードがネストして いる?
25 Lensを(getter, setter)を定義して...
26 こうじゃ!
27 お母さんがおかしくなり始めたところで 内製で作ってるAWS ECSを可視化するツー ル。 需要があるようなのでOSS化予定! 時間があれば!
28 困っていることはElm人 口が少なすぎるこ と!!!! みんなElmoになって よ!!!
29 ご清聴ありがとうござい ました!