no_picture

pandocのインストールに失敗する

hakyll のアップデートしてたら pandoc のビルドにこけた。 エラーの内容は下記のとおり。 src/Text/Pandoc/Readers/Haddock/Lex.x:149:46: Couldn't match type `(AlexPosn, Char, String)' with `(AlexPosn, t0, t1, [Char])' Expected type: (AlexPosn, t0, t1, [Char]) Actual type: AlexInput In the first argument of `go', namely inp' In the expression: go inp' sc In a case alternative: AlexSkip inp' len -> go inp' sc ぐぐったら以下が出てきた https://github.com/jgm/pandoc/issues/815 というわけで下記を実行してみた。 cabal install alex 再度 install してみたら成功した。 失敗したファイルが *.x なファイルだけどコンパイル前に alex で処理されるんだろうか…よくわからない。そのうち調べたい。

no_picture

広島Ruby勉強会 #031 で 「Hakyllで遊んだ」のでざくっと紹介した。

広島Ruby勉強会 #031 で かるくLT しました。 内容は Hakyll についてです。 なのですが、Rubyのリファレンスからメソッドの紹介をしているのですが、今回は ActiveSupport で追加される メソッド。Array 編をしました。 その資料はこちらに。 この資料をどこにどうやって置こうかな?と思っていたので、ついでにHakyllを試してみました。そこで学んだこととかを紹介しました。 Hakyllで遊んでみた。 from Tomohiko Himura このサイトのソースコードは Github に丸投げしていたりします。 このスライドに書いてないことでは、コンパイルを毎回するのがめんどくさかったので、ghci から 引数付きで main 関数を実行する方法を調べました。 System.Environment に定義されてる withArgs を使えばできました。 withArgs :: [String] -> IO a -> IO a 利用例: withArgs ["build"] main 第1引数にコマンド引数をリストで渡してしまえば、良いようです。