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

Decimal と binary

いやはや。 こちらのblogみてまた思い出してしまった。http://www.whitehackerz.jp/blog/?p=1154浮動小数点数の仕組みをみんな知っているという前提で評価するならいいのですが・・・・ 整数、有理数などデータの型ってなに?となったら目も当てられません。…

Syslog Parserを haskellで書いてみる。

過去にBisonのErlang版 Yeccを使ってパーサーを書いたことがあるのですが、作成数ヶ月後にソースコードを読んでみても何をしているのかさっぱり忘れてしまい苦労したことがあります。 おまけにデバッグ大変ですし・・・・今回はHaskell のattoparsecライブラ…

bashの実行コマンドをsyslogに記録

bash 4.x から bash command historyをsyslog に記録することができるようになりました。 ただしソースをGNUからDLし少々の設定とコンパイルが必要となります。ソースの取得wget http://ftp.gnu.org/gnu/bash/bash-4.2.tar.gzsyslogにコマンドを記録するため…

cabal: Couldn't read cabal file "silently/1.2/silently.cabal"

Mac envでHaskell web framework yesod をインストールしようとすると$cabal install yesod cabal: Couldn't read cabal file "silently/1.2/silently.cabal" cabal: Couldn't read cabal file "bytestring/0.9.2.1/bytestring.cabal"とエラーが出るなのでgn…

Cabal でインストールしたパッケージを削除する方法

インストール済みパッケージの一覧表示ghc-pkg list インストール済みパッケージを削除ghc-pkg unregister packagename...

TokyoWebmining の勉強会初参加

本日とても内容の濃い議論が交わされた勉強会インプットのあとはアウトプットということでjaccard 係数 http://en.wikipedia.org/wiki/Jaccard_index先人がすでにライブラリを公開していないか調べてみた。haskell jaccard で検索すると・・・ありました。ht…

AVG in Haskell

haskell で 平均を求める関数を書いてみようと思いったところ、型の制約に四苦八苦。最初に思いついた関数avg :: [a] -> a avg xs = sum xs / length xsで型のチェックをすると・・・ 1 sec2.hs|13 col 19 error| Couldn't match type `a' with `Int' 2 || `…

YAMAHA RTX Syslog Format

YAMAHA RTX 1100がはき出すSyslogデータをパースしたいと思ったので、とりあえずUDPでデータを受け付けて、出力データを見たところ、以下のデータを確認。受信データ: [INSPECT] LAN2[out][200102] TCP xx.xx.xx.xx:40980 > xx.xx.xx.xx:80 (2012/06/19 10:…

Cabal InstallでCPUコアをすべて使い切る

cabal install something --ghc-options="+RTS -N4 -RTS" と書いてあげれば4coreでコンパイルするようです。 make -j4 みたいな感じ。いちいち指定するの面倒なので ./cabal/config に設定しようとしたが、ドキュメントを見てもみあたらず・・結局設定ができ…

Free Antivirus for Mac hanging up while scanning..

こちらからAvira Antivirus for Mac http://www.avira.com/en/avira-free-mac-security をDLして早速 mac mini / 10.7.3 でちょいと試したところハングアップ。何度やってもハングアップ調べてみたら同じような現象が出ているようなので、http://forum.avira…