旧gaaamiiのブログ

間違ったことを書いている時があります。コメントやTwitter、ブコメなどでご指摘ください

Elm

Elmでランタイムエラーを起こす方法を教えてもらった

Elm

※この記事の検証環境はElm 0.19.1です。 Elmでランタイムエラーを起こす方法をTwitterで尋ねたところ、すぐに教えてもらえました。Elmコミュニティすごい!ありがとうございます!! attribute "" ""— 業スーのラップ(みやも) (@miyamo_madoka) 2020年5月2…

プルダウンメニューを再帰的に表示する

プルダウンメニューの実装について。先日の記事でも触れましたが、あれについてもうちょっと書けそうなネタがあったので書いてみます。 つくったもの こういうものです。 実装 このように使えるように書きました。 let filePulldown = { id = "File" , label…

Html.mapでモジュール間のMsgの受け渡しをする

趣味でElm製Markdownエディタを開発しているのですが、ようやくふつうにファイルを開いてふつうに保存することができる感じになってきました。楽しいです。今日はmacOSのナビゲーションを真似して、画面上部にナビゲーションを実装してみました。 今回はこの…

Custom TypesのデータをJS界に受け渡しする(Elm)

Elm

Elmでアプリケーションの状態をlocalStorageに保存しとくようなものを作っていて、カスタムタイプはどうするのか知らなかったのでメモ。 雑にそのままportに渡そうとしたところ、以下のコンパイルエラーが出てきました。 The setStorage port is trying to t…

デスクトップPWA楽しい

Elm

趣味で https://github.com/gaaamii/nekobito というMarkdownエディタをElmで書いているんだけど、久しぶりに開いたら、Chromeアプリとしてインストールできるようになっていた。 ダウンロードされたものを見ると、 app_mode_loader という謎ファイルができ…

「Elm Meetup in Summer」参加した

書くのが一日遅れましたが、Elm Meetup in Summer - connpassに参加してきました! 楽しかった〜!昨日ちゃんと感想書こうと思ったけど寝てしまったので、いまさらですが箇条書きで書いておきます。 感想 人がたくさんいてElmの勢いを感じた。 Elm in Action…

基礎からわかるElmを読んだ感想

ついにきた pic.twitter.com/EjLz6dDspP— gaaamii (@gaaamii) 2019年2月28日 1年半くらい前に注文したものの、Elmのバージョンが0.18->0.19に上がる都合とかで出版予定日が延びていたElm本がついに昨日、自宅に届いていた。感動した。 勉強になったところと…

elm/timeの使い方よくわからない問題

Elm

あるイベントが起きた時刻をサーバーに送信したい!というときに、Elmではどう書くのか調べたけどよくわからなくて、頑張って実現するとこういう感じになってしまったというメモ。これでいいのかよくわからない。サンプルを書いたので識者の知見がほしい...…

Elmやってるけどどうか(途中経過)

Elm

趣味でElmを書いていて、最近では仕事でも一部Elmを使わせてもらっている。作っているもの自体は大きくないし、人に説明できるような理解度でもないのだけど、やっていってる途中でどう感じてるのか雑に書いてみてもいいのではと思ってだらだら書いてみた。 …

ElmでSPAの練習

github.com NavigationとUrlParserのドキュメント見ながらこういうのを書いた。これでいいのだろうか。

Elm入門者向けハンズオン行ってきた

Elm入門者向けハンズオン - connpass 集合した様子 おつかれ様でした(・∀・)#elm_tokyo pic.twitter.com/bXOcbZGNWC— afroscript@メルカリでエンジニアの組織づくり (@afroscript10) 2018年1月27日 (懇親会後の写真。ハンズオン参加者はもっと多かった。指…

Elm Tutorial 読んでる

Elm

これ読んでる。 https://www.elm-tutorial.org/jp/ なんか趣味でReduxやろうと思ったけど、せっかく趣味なんだから何か変わったものを触りたいということでElm触ろうとしている。シンプルっぽくてよさそうだけど諸々理解が追いついてない。自分用Markdownエ…