63
41

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Elmの歩き方(入門者向けブックマーク集)

Last updated at Posted at 2019-04-26

今年からElmを始めた私が、自分用にブックマーク集を作りました。
Elmのコミュニティは日々拡大しているので、誰かの役に立つかもしれないと思い公開します。

Elmを習得するにあたって自分が実際に参考にした記事を集めました。
少し上級者向けだなと感じた記事や、作ってみた系の記事は除外しています。
気になったら普段通りに検索するなどしてください。

どんな言語?

学習の進め方

Elm の文法

カスタム型

Elmのいちばん楽しいところだと思っています。
JavaScriptにもほしい。

Maybe

Maybeは後回しにせず、最初に見かけたときにしっかり覚えておきたい。
エラーメッセージで指摘されることがあるので、その前に理解しておくと気楽です。

The Elm Architecture

elm/http

  • HTTP · An Introduction to Elm
    → 使うだけならば、どうということはないんです。

  • ElmでHttpをわかってしまおう - @ababup1192 | Qiita
    → この記事は初心者が追うには少し大きすぎる印象がありました。
     最初のうちは読み飛ばしていい記事だと思っています。
     でも、あとでここに戻ってくることになるかもしれません。
     私の場合は、複数のJSONを同時に取得したくなった時にこの記事を参考にしました。

elm/json

Decoderについては、記事の本数が少ない印象があります。
「一度わかってしまえば怖くない」けれど、初心者にとっては壁。
ここを乗り越えると、Elm Packagesを自分で読み進める勇気が得られます。

elm/time

他の言語と比べて、Elmは時間や日付の扱いが少し苦手な言語という印象があります。

elm/timeで足りない時は、justinmimbsさんのtime-extraで補いましょう。

JavaScriptとの相互運用

必要な時は使おう。

Elm Packages

  • Elm Packages
    → 公式ガイドの次に重要なドキュメントのひとつがElm Packagesです。
     JavaSctiptから入った人は型の表記に慣れるまで苦しいかと思いますが、そのうち慣れます。
     がんばって!

elm/svg

joakin/elm-canvas

開発環境

ブックマーク集なので、気まぐれに更新していきたいと思います。

63
41
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
63
41

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?