椿の日記

たぶんプログラムの話をします

2009-12-08から1日間の記事一覧

Haskellでiconv

苦戦しちゃったので作業メモを残しておきます。 ビルド環境はGHC 6.10.4です。 iconv.dllをインポートする dllをダウンロード http://www.kaoriya.net/ ここから、ビルド1.10-20060516のdllを取得してくる。 reimpのインストール http://sourceforge.net/pro…

デリミタを利用して少しずつ評価

接続先はIRCなんですが、IRCの文字コードはISO-2022-JPで、かつプロトコル的にコマンドは必ず改行で終わるため、 改行コードを使ってStringを分割し、各StringごとにIConvで変換するという方法を取りました。 import Codec.Text.IConv (convert) import qual…

Data.ByteString.Lazyでハマる

IConvパッケージを入れたのはソケットから取得したテキストを変換しながら出力したかったためなのですが、この変換関数がByteString.Lazyを受け付けるので少々厄介なことになっております。 cs <- hGetContents sock putStrLn csこれだと、sockから送信され…