2017-01-01から1年間の記事一覧

Elm Architectureのポエム

はじめに Elm2 Advent Calendarの11日目の記事です。 1文字もコードが出てこない上、主観的なことを書いたポエムです。 Elmを一時期触ってた者として感じていたことを思いつきで書きたくなったので書きます。 Elmの売りポイントと解釈しうるもの (Elm好きな…

PureScriptでAPIサーバー用のパッケージつくってみた

追記 本記事のパッケージは現在メンテされておりません。 サーバー向けパッケージは再実装されたものがこちらにあります。 Bucketchain はじめに https://github.com/Bucketchain PureScript Advent Calendar 2017 - Qiitaの10日目の記事です。 今年、APIサ…

PureScriptの得新型実態

はじめに PureScript Advent Calendar 2017 - Qiitaの8日目の記事です。 今日は「得新型実態」について書きます。 「得新型実態」ってなによ derive newtype instanceのことを指しています。面白いと思って全部漢字にしてみたんですけど、次の日に見たら恥ず…

PureScriptの孤児

はじめに PureScript Advent Calendar 2017 - Qiitaの6日目の記事です。 小ネタです。 Orphan instanceって何よ 以下のコードをみてください。 instance showUnit :: Show Unit where show _ = "" ビルドしてみます。 Type class instance showUnit for Data…

PureScriptで意識の低いSPA用パッケージをつくりました

追記 本記事のパッケージは現在メンテされておりません。 代わりのUIパッケージとして書き直したこちらを是非チェックしてみてください。 purescript-freedom はじめに PureScript Advent Calendar 2017 - Qiitaの3日目の記事です。 今年につくった、意識の…

どうやってPureScriptに慣れたのか

はじめに PureScript Advent Calendar 2017 - Qiitaの1日目の記事が埋まっていなかったので大急ぎで書くことにしました。 元々はRubyやJavaScriptなどの動的言語をメインでメシを食べているプログラミング的ゆとり世代であった私が、 少なくとも一般論として…

purescript-pure-styleをつくりなおした

追記 本記事に出てくるパッケージは現在メンテされておりません。 ご注意ください。 概要 purescript-pure-styleのバグ修正したり、全面的に新しくしました。 何をするパッケージかというとCSSをPureScriptで書き、クラス名などを自動生成するパッケージです…

NodemailerをPureScriptで使えるライブラリつくっといたよ

つくったやつ GitHub - oreshinya/purescript-nodemailer: Bindings nodemailer for PureScript どういうライブラリ? メール送るやつです。 フルスクラッチでメーラー書くのめんどくさかったので、内部ではGitHub - nodemailer/nodemailer: ✉️ Send e-mails…

各種PureScriptパッケージを更新した

追記 本記事のパッケージのうち、以下のパッケージ以外はメンテされていません、ご注意ください。 purescript-crypto purescript-mysql purescript-simple-emitter 更新したパッケージ 先週は、PureScriptで仮想DOM用のdiff処理を書いた - oreshinyaのブログ…

PureScriptで仮想DOM用のdiff処理を書いた

追記 本記事に出てくるパッケージは現在メンテされていません。 また実装に問題があるため参考にはしないでください。 動機 拙作の仮想DOM実装のpurescript-vomは、child nodeの差分計算が雑に作られていた。 しかし、そろそろ真面目にこのパッケージ使いた…

PureScript楽しい

ブログ再開した 自分の存在をネットに残しておくことは実利があるのでやっていこうと思った。 過去に書いたものはもういいやと思って記事にしてない。 PureScript楽しい 今年はPureScriptにめっちゃハマっていて、というか言語自体が大好きになるのが初めて…