Tuning Clojure - Experiences from a 45x performance improvement This is a blog about the development of Yeller, The Exception Tracker with Answers Read more about Yeller here Recently, I added an automated diagnosis feature to Yeller. This feature has various pieces, many of which don’t impact performance. However, there was one place, where adding this feature impacted performance quite significa
以前、こんなエントリを書きました。 Clojure/lucene-kuromojiでテキストマイニング入門 〜形態素解析からワードカウントまで〜 http://d.hatena.ne.jp/Kazuhira/20130911/1378914422 なんですけど、ぶっちゃけこの時は元の参照エントリで使っていたIncanterの意味がわからず、単純に持ってきただけでした。出力されていたグラフの内容はさすがにわかりますが…。 で、このIncanter、覚えておくと後々便利かな〜と思い、最近少し興味があったので試してみることにしました。 Incanter http://incanter.org/ Incanterは、Clojureで書かれた統計解析ツールらしいです。入力したデータを元に、表やグラフを表示したり図やPDFとして保存が可能な模様。 で、始めるにあたってドキュメントページを見て… htt
1. Learn the essentials with Clojure Koans Clojure Koans teaches you the basics of the language by providing a series of tests for you to turn green. The topics and tests are chosen well, and the project’s vibe is pleasant (“calling a function is like giving it a hug with parentheses”). Open a koan. Make it pass. Meditate. Enjoy enlightenment. 2. Move on to 4Clojure problems 4Clojure is a great wa
So far, you’ve focused on becoming familiar with the tools that Clojure provides: immutable data structures, functions, abstractions, and so on. In this chapter, you’ll learn how to think about your programming tasks in a way that makes the best use of those tools. You’ll begin integrating your experience into a new functional programming mindset. The core concepts you’ll learn include: what pure
※ この集計結果には、統計上の誤謬が多く含まれるので、どの言語を勉強すると儲かるかという視点でなく、あくまでもEnliveとIncanterを使うとWeb上のデータを使って簡単に集計プログラムが作れるよという点をお楽しみください。 どのプログラミング言語が儲かるのか、意識の高いエンジニアには気になるネタですよね。 indeed.comという求人サイトがありますが、これはクローラー型求人サイトとよばれるタイプで、各求人サイトからの情報をかき集めて検索ができるようになっています。 IndeedにもAPIはあるのですが、給与レンジをとることは出来なさそうなので、スクレイピングで対応します。Indeedでキーワード検索すると、右下に推定年収が表示されます。これを拾いだしてグラフを書いてみます。 スクレイピングにはJsoupのラッパーとしても使い勝手のよいEnliveを使います。 推定年収のDiv要
Today Light Table is taking a huge step forward - every bit of its code is now on Github and along side of that, we’re releasing Light Table 0.6.0, which includes all the infrastructure to write and use plugins. If you haven’t been following the 0.5.* releases, this latest update also brings a tremendous amount of stability, performance, and clean up to the party. All of this together means that L
みよ!この盃は再び空になろうとし、そしてツァラトゥストラはふたたび人間になろうとしている ── ニーチェ:ツァラトゥストラはこう語った この記事はClojure Advent Calender (全部俺) 1日目の記事です。 始めに 今日から一人によるClojure Advent Calenderを始めます。実は2011年にも、未完ながらもPythonに関する記事を一日一つあげるということをやっていました。2012年は私用によって、Advent Calender自体をスルーしていたのですが、今回の言語のテーマとしてClojureを選びました。 Clojureは、Scalaと一緒で、一般的にはJVM上で動くLisp方言という認識の人が多いと思いますし、関数型的なアプローチを使うということで、お互いにセットとして語れることも、ままあるようです。とはいえ、日本だと、どちらかというとScalaのほ
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と
Ubuntu での Clojure と Leiningen 超入門 JDK は既に用意出来ているものとしますね.sudo apt-get install openjdk-7-jdk とでもしておけば大丈夫なんじゃないでしょうか? (ダメだったら教えて) まず lein を取ってきてどこかパスの通ったところに設置します.そして実行権限を付与して実行します. # パスとかなんのこっちゃ勢向けコピペ用コマンド # これ実行するだけでとりあえず動かせまっせ export PATH=$HOME/local/bin:$PATH if [ ! -d $HOME/local/bin ]; then mkdir -p $HOME/local/bin; fi # ダウンロード & インストール cd $HOME/local/bin wget https://raw.github.com/technomancy
GrimoireはClojure+javafxで書かれたTwitterクライアントです. jarアーカイブをクリックするだけで,全ての機能が使えます. 詳しい使い方はこちらをご覧ください. Grimoire v0.1.2 Download Grimoire is a Twitter client written in Clojure + javafx. With the click of a jar archive, you can use all functions. Please see here for details on how to use. Grimoire v0.1.2 Download
ご挨拶 ご無沙汰しとります,大学生になってからLinux一筋で生きていこうと決めておりましたが,遂にWindowsに折れてしまったBOXPです.Officeの壁は想像以上に厚かったです… それはさておき,Twitterで私が時々ぼやいておりますが,のんびり作っていた自作のTwitterクライアントがある程度形になって来たので,ここらで一度公開したいと思います. 「Grimoire」について Grimoireは,コンソールライクに操作しやすいように設計されているTwitterクライアントです. マウス操作を使用してツイートをお気に入りにしたり,リツイートして拡散する事は出来ますが,それらはあくまでもコマンドをボタンが呼び出しているに過ぎません. そのため,操作の殆どはS式をタイプして実行する事になりますが,S式を学習していなくても必要なコマンドを幾つか覚えているだけで十分使用可能です. 以下
仕事でchatworkを使うことを強いられているので、vimから使えるようにしたいなと思いました。 実際にはProcessManagerを使う機会を探していてちょうど良かったのでやってみた感じで使えるかは微妙なところですが。 構成 chatwork API server (?) API serverなのかよくわかってないけど、とりあえず諸々受け取ってchatworkにリクエスト送ってレスポンス受け取ってレスポンスを出力するみたいなものです clojure製 jar vim <-> API serverの連携 vital.vimのProcessManager vimからの操作 Unite API よく分からないで言ってますが上にも書いたように、普通にjava -jar で起動すると、標準入力からコマンド受け付けてそれに応じてchatworkにリクエストをぽいっとします。で、レスポンスをゴニョ
日記の JavaScript を全て ClojureScript で書いたので、その過程で出来た所謂俺プラクティスをまとめました。
マルチコアプログラミングの概念と Java 8/Scala/Clojure での書き方,および,各プログラミング言語間での比較記事がはてなブックマークで 93 ブクマ(執筆時点)を集めており,人気となっています. マルチコア時代のプログラマは関数脳になろう〜Scala・Clojure〜 - Tech-Sketch 記事を読んでみるとなるほど分かりやすく,各プログラミング言語の違いも比較的すっと頭に入ってくる良い記事でした.この記事を書いた作者に敬意を表します. しかし,まとめのところに書かれている実行時間比較を見てみると,何かがおかしいのです. (元記事,まとめの表からの引用) Java7 Java8 Scala Clojure 非並列処理実時間 0m32.304s 0m32.511s 0m50.478s 1m38.138s CPU時間 0m33.730s 0m35.842s 2m12.2
The document shows code examples of printing "Hello" greetings in different programming languages like Common Lisp, Scheme, Clojure, Ruby, and using different approaches like functions, macros. It also demonstrates basic Clojure REPL usage, loading files, documentation lookup, source viewing, and different ways to read lines from a file in Clojure.Read less
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く