💠
Diffs from Elm Meetups 2019
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言語・ライブラリ・ツールに関して
- グローバルコミュニティの動向とかも
- Discourse投稿を大雑把にフィルターしながら思い出しつつ書く
💠Elm, and its stability
- Proudly Unchanged!
- しばらくはコミュニティが盛り上げ役です
-
Status Update - 3 Nov 2021
- 当面の"API安定"が実質宣言されている
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は0.19のままか、変化すること/しないこと by IzumiSy
- 最近Evanがゆったり取り組んでいる内容などもちょっとわかります
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
🌈-
Hello, world! | Elm Land
- 2022/10/04
- ちょっと先回りしてこちらを紹介
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
📚-
Introducing elm-pages v2!
- 2021/08/21
- Elmによる静的サイトジェネレーター
- と言いつつ動的なclient-side scriptingもElmで可能
- File-based routing, static generation, SEO made easy...
- 個人的推し! elm-pages・ヘッドレスCMS事始め
- 現在絶賛v3準備中
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 language server and a new VSCode Plugin
- 2019/06/19
-
Another ElmLS and VSCode client update (1.0.0)
- 2020/06/20
-
Tree-sitterのElm言語用実装をベースとしたElmのLanguage Server
- 2019年以前はAtomのelmjutsuがあったが、ほとんどの機能は移植済み
- 今や欠かせない。貢献 and/or スポンサーしよう!
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プランなので時々不満が
- Arm64バイナリの議論はつい先週くらいに
- Dillonさん運営のコミュニティDiscord: Incremental Elmが活発
- 新規プロジェクトのアイデア議論などが多い
-
Discorseもやっぱり重要
- ElmのDiscourseは常時watchするのにちょうどいい流量
-
Elm Weekly
- ニュースレター。キュレーションしてくれているので最初はこれだけ追うのも結構良さそう
- 短いので英語苦手でも大丈夫
-
Elm radio
- ラジオ。これも粒度的にはElm Weeklyに近い
- もちろん今回紹介した開発者の皆さんをフォローするのおすすめ
紹介しきれなかったもの
-
Gren by Robin
- Elm forkのgeneral-purpose言語
-
elm-codegen by mdgriffith
- Elmで書ける、Elmのコード生成器
-
elm-test-rs by mattpiz
- Rust製elm-test runner. "Fast and portable executable to run your Elm tests"
- ...and more!
まとめ
頑張ればもっと書けそうだ。あとは読者への課題とします。😎
紹介したもの、してなかったもの、なんでも触ってみよう!
- 著者紹介
- 私もTwitterで気になったのを紹介してることが多いので、良かったらフォローください!
- でもTwitter滅亡するかもしれないし、elm-jp Discordでもうちょい積極的に紹介するようにしようかな
Discussion