haiju's 開発メモ

開発に必要な情報を自分用にメモ

PureScript

Erlang BackendのHaskell風言語Hamlerが気になる

Erlang Backendの言語といえば、Elixirとか自分の中ではPurerlが有名だけど それ以外にもLFEとかClojerlとか知ってたけど、OCamlやHaskell風のとかも あるのを知った!(Φω| Purerl関連をまとめていたら、たまたまヒットしたHamlerというBEAM上の Haskell風…

ローカル開発環境にcloneしたpurescript/package-setsのfork元をupstreamに登録して同期

package-setsのpackages.jsonにflareやflareを使ったパッケージを登録 するために、1週間以上前にforkしておいたpackage-setsをようやく ローカル開発環境にcloneしてきたので、fork元の更新分を同期して 反映するために、upstreamに登録した手順について、…

Manjaro GNOME 18.0_x86-64 でpurescript-spagoが動かない時はAURでncurses5-compat-libsインストール推奨

halogenは従来のpulpとpsc-packageでもpurescript-setsをfork しなくても含まれてるから、あえてspagoを試さなくても いいけど、spagoを試してみたいなと思ってhalogenを学習 する予定のディレクトリでインストールを実行したら、ローカル プロジェクトの方…

Manjaro GNOME 18.0_x86-64にpurescript-halogenをpsc-packageで入れてみるテスト

ここ数日前からpurescriptのローカル環境の構築をいろいろ 試してみている。 2つ前くらいの記事で試したやつは、考え直したら邪道だった ので、プロジェクト内で完結できる方法を模索している。 で、公式でいまだに、pulpとbowerをグローバルで使え情報が 載…

homeディレクトリ以下にpurescript開発環境を構築してみる

ブログを書いてる途中で、プロジェクトごとと言わず いっそのこと、homeディレクトリ以下にpurescript自体の 環境を持ってきて、その下にプロジェクトをまとめた方が よくね?と思って検証してみたのでメモる(Φω| ただし、その方法がpurescriptのお作法とし…

purescript をローカルにインストールして動かす

昨日書いたブログのコメントにいただいた方法と更に調べた 方法でローカルのプロジェクトルートにインストールした purescriptを動かしてみたので備忘録としてメモる(Φω| [手順] 1. ローカルにプロジェクトpurs-exampleを作成。 % cd workspace % mkdir pur…

PureScriptのビルドツールのpulpコマンドをローカルインストールしたら動かない件

purescriptのドキュメントを読んでみると、基本グローバル インストールになっているけど、Elm等と同様にプロジェクト ごとに使ってみようと思い、あえてプロジェクトルートに インストールしてみたら、purescriptとpsc-packageは問題 ないけど、pulpだけ動…

purescriptのテストツール

関数型言語のBDD系のテストフレームワークを調べている。 更新が活発なのはFSharpとOCamlとPureScriptにあるっぽい。 XXXSpec系のフレームワークはなかなかないので、purescript にあると知って早速、試してみたくなったのでメモしておく。 [参考サイト] pur…

Manjaro GNOME 18.0_x86-64にPureScript開発環境を構築

仕事先の個人用PCのローカルのVMに家のWindows10の 開発環境構築を演習する環境を作成している。 そこでもPureScript開発環境を構築してみたので、それ を備忘録としてメモってみる(Φω| [手順] 1. npmでPureScript本体をインストール。 % npm i -g purescri…

PureScript開発環境 2018/12版についての情報収集

PureScriptのインストールにNode.jsをインストールする必要があるが、 バージョン違いによる不具合等の回避のためにnvm等のバージョン 切り替えツールを経由してインストールすることにする。 とりあえず、まずは情報集めから(Φω| ※ちなみに、2018/12月版に…

フロントエンドにFunctional AltJSを使うための資料とか

主にElmとかPureScriptとかBucklescriptを使う方法について メモしておく。 Elmについては1つ前の記事に本やスライド的な資料は メモしたので、それ以外の実践でも使えそうなチュートリアル 記事などを(ΦωΦ) 生でJavaScriptを書いたり読んだりすることに疲れ…

自分の作業進捗を監視するBOTを作るには?【開発ツール選定中】

一応、仕事に来ると自分が決めた作業ノルマを過集中に なっても全うすることができるのに、自習室で何をやるか 決めてノートに書いてるのに過集中で夢中になって作業 していたら、決めたことが最後まで終わってなくて、 なぜ???(ΦωΦ;) ってことが、よくあ…

Manjaro Fluxbox 15.12_x86-64にインストールしたNode.js v8.9.4でPurescriptをインストール

jQueryは嫌いだけどJSでUIはもはや避けて通れないから何か JSの処理系を覚えるとしたら何にしようか?ってことで、 Haskellをやってる人がまともな言語はPurescriptって言っていた のを思い出して、ElmもいいけどあれはWebUIに特化してる気が したので、この…

pacmanでインストールしたNode.jsがアンインストールできない

仕事の隙間時間で見ていたPurescriptのUIライブラリのFlareを ローカル環境で試してみたくて、環境構築中に発生した不具合。 Purescript環境は1年半くらい前に構築してたから、チュートリアル にあるように、すぐ試したい場合は単純にgithubからflare-exampl…

CentOS7.3にインストールしたNode.jsにくっついてきたnpmでpurescriptのインストールにコケる【調査中】

1つ前の記事でインストールしたNode.js v8.9.3についてきた npm 5.5.1で試しにPurescriptをインストールしようとしたら エラーでインストールできなかったので、暇な時間に調査 予定w [エラー内容: 1回目] % npm install -g purescript pulp bowernpm WARN d…

GraphDBとRDBの比較とNeo4j等について

昨日、開発チーム内の勉強会でGraphDBのNeo4jの 話題が出たので、いろいろ調べてみた件をメモしてみる。 クエリーに使うDSLがHaskell風だったので、「これに 慣れたら、PHPに変わる言語として HaskellとかML系の言語も対象になり ますかね?」 と進行の人に…

最近、興味あるHaskell風の言語

最近、興味あるHaskell風の言語について、まとめてみたメモ。 実用で作りたいものにもどんどん応用していきたいよなー。 EtaはJVM上で動くってことはClojureからいじれたりする んだろうか? [参考サイト] eta-lang.org github.com Eta – A powerful languag…

Web開発のHTML周りでTemplate Engineを使ったら楽できるのか?

業務でCakePHPを使っているが、RubyのRailsをパク ったらしいと聞くけど、View周りは全然、楽できないぞ。 ってことで、Template Engineについて勉強してみようと 思ったので、自分が好きな言語周辺と基本的なとこで 参考になりそうな情報をメモしてみる(ΦωΦ…

Manjaro Fluxbox 15.12_x86-64でlibtinfo.so.5が見つからなくてPureScriptのインストールでハマった

Manjaro Fluxbox 15.12を使っていて、npmでPureScriptを インストールしてパッと見、インストールできたー! と思って、pscコマンドやpulpコマンドを実行してみたら 以下エラーで動かなかった。 /usr/lib/node_modules/purescript/vendor/psc: error while l…