弊社製品の一機能を作るにあたり、設計と開発を自分一人でやる機会があったため、Elm を採用しました。その経験にまつわる、初心者に役立ちそうな話をします。 Elm 採用動機 Elm を後述する手順で勉強し、本番で必要な要素を詰め込んだサンプルプロジェクトを作ってみて、これならいけると確信した上で採用を決めました。 普段 Vue.js を使用しています。v0.x 系から触ってきましたが、v2 になって本当に使いやすくなりました。ただ Vuex がもうちょっと洗練されてくれればいいですね。 Haskell を触ってみた際に気づいたのですが、自分はイミュータブルな世界が好きだということです。変数が何の値を指しているのか一意であってほしい。 型。 Elm の学習方法について ほぼこの通りでした。 2019年 Elmをはじめる人が最初に読むページ Elm guide を一通り読む 各パッケージの使用方
![Elm を実戦投入した話 2018年冬 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/6644e9aa46122ca8b98a6ebb04e016b5f2ae8c35/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fadvent-calendar-ogp-background-7940cd1c8db80a7ec40711d90f43539e.jpg%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9RWxtJTIwJUUzJTgyJTkyJUU1JUFFJTlGJUU2JTg4JUE2JUU2JThBJTk1JUU1JTg1JUE1JUUzJTgxJTk3JUUzJTgxJTlGJUU4JUE5JUIxJTIwMjAxOCVFNSVCOSVCNCVFNSU4NiVBQyZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzM0EzQzNDJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9NDE0NDQ4MmQwYjhiYzg5OWI4MmY0ZDQ2YjY4MGEwYTc%26mark-x%3D120%26mark-y%3D96%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9OTcyJnR4dD0lNDB0YWttYXRzdWthd2EmdHh0LWNvbG9yPSUyMzNBM0MzQyZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWI1ZTc1NzNmNWQ2ZTgzMTVjNmVlMWJkNjBjNDhiOTNj%26blend-x%3D120%26blend-y%3D500%26blend-mode%3Dnormal%26s%3D584909962ec0fef23bbc2f64f929e9a2)