💠

Diffs from Elm Meetups 2019

2022/11/19に公開

Diffs from Elm Meetups 2019

By ymtszw
@Elm Meeetup (第1回オンライン開催) (2022/11/19) [1]


前回のElm-jp Meetupは…

  • 2019年 (both @六本木, Fringe81 (現Unipos))
  • その後コロナ禍となり、技術系イベント開催は減少・縮小…
    • elm japan 2020中止😭
    • 小規模ハンズオンや勉強会・もくもく会などオンラインで

今回オンラインながらmeetup再開、ということで…


2019年後半以来のdiffを軽く紹介


💠Elm, and its stability

bg right:30% fit

  • Proudly Unchanged!
  • しばらくはコミュニティが盛り上げ役です

If you like what you see in 0.19.1 now, that’s pretty much what Elm is going to be for a while!


🌈elm-spa by RyanNHG

  • Elm-spa: single page apps made easy
    • 2020/01/20
  • ElmのTEAはある意味もう"普及した"概念
  • とはいえ実際アプリを作るにあたっては"ボイラープレート"が多い
  • それを解消しようとする"フレームワーク"の一つ
  • File-based routing, authentication handling, shared state, zero config...

🌈elm-land also by RyanNHG

A (not yet) production-ready framework for building Elm applications. Build your next app with confidence, step by step.

  • elm-spaと同じRyanさんによるさらなる展開

📚elm-pages (v2) by Dillonkearns


🚀Lamdera v1 by supermario

  • Lamdera: A year in review
    • 2021/07/21
  • 「サーバ側もElm appとして書いちゃえ!何なら両側を一つのアプリにしちゃえ!」「は!?」
    • 驚きのElm compiler forkなプロジェクト
  • Evergreen migrationによってデプロイ時に明示的・型安全に旧Modelから新Modelへの移行する手続きを定義するのが堅牢
  • elm-pages v3で内部的に使っているぞ

🚀elm-optimize-level-2 by mdgriffith

  • Announcing Elm Optimize Level 2!
    • 2020/08/20
  • 次のElmバージョンではこんな最適化ができるかも!を試すコミュニティ実験場
  • elm-pagesなどですでに内部的に使われている
  • elmコマンドのdrop-in replacementとして使えるので、とりあえず試してみるのもあり

📦@lydell/elm by lydell

  • Help test the new npm elm package!
    • 2022/11/15
  • とりあえず試してみると言えば今週出たてのコレ
  • Elmが安定している間、世の中ではArm64が急速に利用拡大(M1/M2 Mac, ラズパイなどのSBC, AWSのGraviton2...)
  • elmもネイティブバイナリを~~~と思ってたところに颯爽登場
    • 大きな問題がなければ早晩公式npmパッケージにmergeされるのでぜひ動作報告を

elm-watch also by lydell

  • Introducing elm-watch: elm make in watch mode. Fast and reliable
    • 2022/09/09
  • Lydellさんといえばこっちも最近のリリース
  • Elmにはwatcher(ファイル変更監視&HMR)実装がいくつかあるが、Elm専用にground-upで書かれた最新版
    • debug/optimizeビルドの切り替えやエラー表示など、Elmに寄り添っている
  • 実プロジェクトに組み込むパターンをぜひ試行しよう

👮ElmLS by razze


🔍elm-review by jfmengels

  • Announcing elm-review
    • 2019/09/19
  • Announcing elm-review v2
    • 2020/08/20
  • Elmで書ける、Elmのlinter
    • 非常にフレンドリーなエラーメッセージとautofixを提供できる
  • Autofixで大規模なコード生成を仕掛けることもできる
    • ボイラープレートコード生成器として使ってます @ Siiibo

How To Catch Up

  • このようにコミュニティの動きは熱い!どう追っていけば?
  • 公式Slackは今も健在
    • Arm64バイナリの議論はつい先週くらいに#core-coordinationチャンネルで活発にかわされていた
    • ただ今もFreeプランなので時々不満が
  • Dillonさん運営のコミュニティDiscord: Incremental Elmが活発
    • 新規プロジェクトのアイデア議論などが多い

  • Discorseもやっぱり重要
    • ElmのDiscourseは常時watchするのにちょうどいい流量
  • Elm Weekly
    • ニュースレター。キュレーションしてくれているので最初はこれだけ追うのも結構良さそう
    • 短いので英語苦手でも大丈夫
  • Elm radio
    • ラジオ。これも粒度的にはElm Weeklyに近い
  • もちろん今回紹介した開発者の皆さんをフォローするのおすすめ

紹介しきれなかったもの


まとめ

頑張ればもっと書けそうだ。あとは読者への課題とします。😎

紹介したもの、してなかったもの、なんでも触ってみよう!

脚注
  1. この発表資料はZennで公開しつつ、Marpスライドとして作成しているので水平線がいっぱい入っています ↩︎

Siiiboテックブログ

Discussion