やぐブロ

yag + programming + hateblo

clojure

「Joy of Clojure」を電子書籍で買ってみた

「The Joy of Clojure」を電子書籍で買ってみた.「プログラミングClojure」も電子書籍版を買ったので,未来に生きている感が強い. The Joy of Clojure作者: Michael Fogus,Chris Houser出版社/メーカー: Manning Pubns Co発売日: 2011/03/28メディア: ペー…

ClojureでFizzBuzz

Clojureを布教するときになって初めてfizzbuzzを書いた.プログラミングClojureで勉強するとremが先に出てくるのでmodを使わない....

WEB+DB PRESS Vol.67の最長重複文字列問題をClojureで解いてみた

今月発売のWEB+DB PRESS Vol.67には関数プログラミングの特集があり,主にHaskellで解説された入門記事が載っています.その今月号を少し早く手に入れることができたので,早速記事の中で解説されているプログラムの中から「最長重複文字列問題」をClojureで…

Leiningenのzsh補完関数を利用する

Leiningenの調べ物をしていてgithubのリポジトリを見ていたらzshの補完関数があったので使ってみました. 導入方法 概要はzsh_completion.zshのコメント欄に書いてあります. zshの$fpathの通ったディレクトリにzsh_completion.zshという名前のファイルをダ…

Clojure閑話

最近全然プログラミング出来ていなくて書くこともないので,Clojureで気になるポイントや4Clojure.comの途中経過を書くことにする. Easyでもちょっと大変になってきたが,あとは問題をこなしていくだけという感じもある.まだMediumに手を出していないが,…

Clojureでナイーブベイズ分類器(多項モデル)

前回(Clojureでナイーブベイズ分類器(多変数ベルヌーイモデル) - やぐブロ)に続いて,多項モデルを用いたナイーブベイズ分類器を実装してみた.今回は言語処理のための機械学習入門 (自然言語処理シリーズ)のP.114 例題4.6を解いている.といっても.多変数…

Clojureでナイーブベイズ分類器(多変数ベルヌーイモデル)

Clojureの練習としてナイーブベイズ分類器を実装してみることに. まずは,言語処理のための機械学習入門 (自然言語処理シリーズ)のP.105の例題4.1を解いてみました. 参考にしたサイト ナイーブベイズ分類器の実装とか 〜畑さん/こだまさん問題〜 - naoya_t…

4clojureでClojureの勉強をする

4Clojureは,出題される問題を実際にコードを書いて解きながらClojureを勉強出来るサイト.競技プログラミングなどのCode Golfやどう書く?.orgに近い感じのClojure版だ. 下のような感じでコードを書いて実行すると裏でテストが動いて,正解かどうか判定し…

ParEditのリファレンスまとめ&paredit-forwardのキーバンドの変更

Clojureの環境は前回整えたので(Clojure + Emacs環境のセッティング(MacOSX Lion 10.7) - やぐブロ),実際にClojureのチュートリアルや「プログラミングClojure」を参考に,Clojureのコードを書いて勉強している.言語自体の独特のカッコの多さや階層構造…

Clojure + Emacs環境のセッティング(MacOSX Lion 10.7)

ClojureとLeiningenをインストールする $ sudo port install clojure +rlwrap $ sudo port install leiningen 下準備として,EmacsのPackageを設定する 現在使用しているEmacsが23.3.1のため,load-pathの通っているディレクトリにPackage.elを手動で入れる…