t_t_nの日記

開発の備忘録など

2019-08-01から1ヶ月間の記事一覧

putStr, putStrLnなどをすぐコンソールに出力したいなら

hFlush stdout する。具体的には putStr "こんな感じ" hFlush stdout 開発中は結構 ghci でやってるので気づかないことが多いのだけれど、 いざコンパイルして動作確認するとあれ?となるようだ が最近使えるようになってきた。

厳しくチェックしてもらう

{-# OPTIONS -Wall -Werror #-}上記をファイルの頭につけるとパターン漏れとかをコンパイル時にチェックしてくれる Haskellにも随分慣れてきたし常に付けておきたい。。

yesodでhtmlエスケープをoffにする

用途は画像を埋め込んだりとか? hamletの変数展開に手を加える let text = "<img src=\"http~\"" alt=\"~\"/>" #{preEscapedToMarkup text} hatenaでコードを埋め込む書き方を毎回ググってるなぁ