Incanter is a Clojure-based, R-like statistical computing and graphics environment for the JVM. bayes by David Edgar Liebke Detailed API documentation This is library provides functions for performing basic Bayesian modeling and inference. Contents: sample-model-params sample-multinomial-params sample-mvn-params sample-proportions charts by David Edgar Liebke Detailed API documentation This i
[テキストマイニング] Clojureでテキストマイニングをしたい!という方がTLにいらっしゃったので、 Clojureという言語とkuromojiという形態素解析器を用いたテキストマイニング入門の記事を書きます。 この記事の通り手を動かすと、様々なテキスト、例えばアンケートの自由記述やブログ、twitterなどの文章に形態素解析を掛け、ワードカウントと呼ばれる、ある単語が何回出現しているのかを解析する手法を使えるようになります。これを利用し、出現単語を頻度順に並べてランキングを作るなどして、その文書の特徴を明らかにするなどが出来るようになります。 ある程度コンピュータを使えることは求めますが、プログラミングの前提知識はさほど求めていません。そのため、所々天下りなところ(ここはとりあえずこうやってください!と説明無しの記述)もありますが、ご容赦ください。 形態素解析とは? 形態素解析とは、
ClojureとKuromojiを使った、面白そうなエントリがあったので Clojure/kuromojiでテキストマイニング入門 〜形態素解析からワードカウントまで〜 http://antibayesian.hateblo.jp/entry/2013/09/10/231334 Luceneに入っているKuromojiを使って書き直してみました。 プロジェクトの作成。 $ lein new app lucene-kuromoji project.clj (defproject lucene-kuromoji "0.1.0-SNAPSHOT" :description "FIXME: write description" :url "http://example.com/FIXME" :license {:name "Eclipse Public License" :url "http://
IncanterはLISP+R on JVMという理想環境 Incanterは「Clojureで動くRっぽい雰囲気の統計環境」とのことで、けっこう期待しているんですが、このところ表立った動きが見えてこないので寂しいです。JVM上でLISPを使って統計ができるのだから最強だと思うんだけどなぁ。(何ができるのか概要を知るためには『統計解析アプリ「Incanter」入門 - あんちべ!』や『Web系女子がLispと出会って統計学に目覚めるまでのお話 - あんちべ!』が良いと思います) で、本家サイトのトップページで「最新ビルドをダウンロード」みたいなところからダウンロードするとバージョン1.2.xのバイナリパッケージが入手できます。ただ、GitHubで行われている開発版を見てみるとバージョンは1.5.xで、すでに1.2の頃から大分と変更がなされているようです。最新版をできるだけ簡単に使うにはHo
The original document appears at http://clojure.org/rationale. The translation is based on November 27, 2009 version of the page. 読みにくくて申し訳ないです。数多くの間違いがあると思いますので、ご指摘ください。 顧客や出資家は、業界標準のプラットフォームであるJava仮想マシン (Java Virtual Machine; JVM) に相当な投資をしており、そのパフォーマンス、セキュリティ、安定性などに満足している。Java開発者は、動的言語の簡潔さ、柔軟さ、生産性をうらやましく思うものの、顧客の環境で動かせるかどうか、既存のコードやライブラリが使えるかどうか、そして動作速度などについて心配するかもしれない。また、ネイティブ・スレッドやロッキングによる並行処理に
この記事は、Clojure Advent Calender 2013 (全部俺) 2日目です。 定期的にClojureのタイムラインを見ていたりするのですが、どうやら皆が引っかかりやすい部分の一つとして、どうやらrecurという存在があるようです。recurとは、loopと対応して、再帰的な構造を擬似的に作り出すための構文です。例えば、1から100を出力するための関数を、loopとrecurで書くと、下のような構文になるでしょう。 (defn one-to [] (loop [x 1] (if (> x 100) nil (do (println x) (recur (+ x 1)))))) さて、このように強力なループを生成するloopとrecurの構文なのですが、しかしどうやらClojureのタイムラインを見ていると、このrecurについて躓いてしまう人が多い印象を感じます。 そこで、
Redirect Notice The page you requested has been relocated to pedestal/0.6/index.html.
ClojureScriptという選択肢 Presentation Transcript ClojureScript という選択肢 2013/10/19 大なごやJS VOL.7 前田康行(@maeda_) 自己紹介 前田康行 (@maeda_) 名古屋在住のフリーランス 好きな言語 • Scala • Smalltalk 近況 • ひょんなことからRubyの仕事してます。 今流行りのaltJS 今回のテーマ ClojureScriptはこっち側ですよって話 XX言語で書いて、 XX言語で書いて、 JavaScriptに変換できる <<< (超えられる壁) <<< JavaScriptの代用となる 大事な観点 言語的なメリットだけでなく、既存のJSのエコシステムが活用できる or 代用があるか? ・既存のライブラリやAPI(JSONPとか)との親和性 ・開発周りのツール類(Gruntと
はいこんにちはこんにちは! 今日はラムダ式でクロージャとDSLの解説をします。 ガチなラムダ計算の話ではまったくないのでご安心ください。函数型プログラミング言語の話でもないので怯える必要はありません。 それと、実用なDSLそのものではなく、どちらかといふと ふざけたDSL をシンプルに作ってみました! といふ例題なのでその点はご承知おきください。 謎のコピペとDSL まづはこちらのソースコードをお読みください。 # -*- Coding: utf-8 -*- scripter = ->(*args){->{puts args.join("\n")}} title = ->(text){"『#{text}』\n"} paragraph = ->(*args){args.join("\n")+"\n"} chara = ->(name){ ->(text){"#{name}「#{text}」"
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く