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
kyash-meetup-vol7-suzuki.pdf
Search
ryota0624
December 01, 2019
0
250
kyash-meetup-vol7-suzuki.pdf
ryota0624
December 01, 2019
Tweet
Share
More Decks by ryota0624
See All by ryota0624
Stailerにおけるコトを残すデータ設計とイベント駆動アーキテクチャ
ryota0624
4
2.4k
techtalk5-su
ryota0624
0
1.2k
2019-06-01_10-10_oretoku_frontend.pdf
ryota0624
0
85
2019-03-30_11-49_architecture_night.pdf
ryota0624
0
1.7k
実践GraphQL for クライアント側
ryota0624
2
2.6k
Featured
See All Featured
4 Signs Your Business is Dying
shpigford
187
22k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
400
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
190
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Code Review Best Practice
trishagee
74
20k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.2k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Facilitating Awesome Meetings
lara
57
6.7k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
72
Why Our Code Smells
bkeepers
PRO
340
58k
Transcript
サーバサイドエンジニア集団のためのElm Kyash Meetup #7
⾃⼰紹介 鈴⽊ 亮太 サーバーサイド/webクライアントサイド ⼆⼑流(⾃称) 経歴 アドネットワーク ⼈事評価SaaS
⾃⼰紹介 鈴⽊ 亮太 (7⽉ ~ )⼊社してからやったこと カード印刷のための外部連携 決済承認 決済確定 最近は管理画⾯
今⽇はなすこと どんな画⾯を作っているのか Elmとは Kyash DirectでElmを使うワケ
どんな画⾯を作っているのか 運⽤画⾯ PHP Admin(的なもの)じゃだめなの? 作業効率がよくなるような画⾯にしたい! なので気合いを⼊れてつくらないといけない
気合いを⼊れて作るための選択肢 群雄割拠するフレームワーク/ライブラリ/ツールの利⽤ React? Vue? Angular? Redux? Vuex? webpack? babel? typescript?
etc... Elmを使うことに決めました
Elmとは JavaScript にコンパイルできる静的型付け関数型プログラミング⾔語 ⾔語 + アーキテクチャ フロントエンドにフォーカス
Elmとは type Msg = Increment | Decrement | ForceChange Int
main = div [] [ h1 [] [ text "html desuyo" ] ]
Elmとは JavaScript にコンパイルできる静的型付け関数型プログラミング⾔語 関数型⾔語って難しそう...? https://elm-lang.org/docs/syntax TypeScriptとはなにが違うんだろう...?
Elmとは ⾔語 + アーキテクチャ TEA なるもの フロントエンドな⼈なら喉から⼿がでて欲しくなるセット Immutable 代数的データ型 Oneway
Dataflow
Kyash DirectでElmを使うワケ 考えることが減る みんなヤル気
Kyash DirectでElmを使うワケ 考えることが減る JavaScriptの罠と付き合わなくていい アーキテクチャがセット コードスタイルが標準である 単体テストツール選定とかしなくていい サーバサイドエンジニアばかりの我々に嬉しい
Kyash DirectでElmを使うワケ みんなヤル気 Elmについてtech lunchで話を聞きたいとの声 お昼に発表とか話題を持ち寄る会 Elmの使い⼿が早速⽣まれた
今⽇のまとめ Elmはフロントエンドで欲しいモノがセットになっているよ Kyash DirectではElmを使っているよ