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

slideshareがCCライセンスに対応してた

前から?ソース:

JUnit: 例外クラスのtoStringが状態依存していてはまった

Teeda のプロジェクトでlogicクラスのテストを書いて動かしたら context(facesContext)が null だと言われる。しかも元々のエラー発生箇所が表示されないため、エラーになるたびにげんなりする。 これはよろしくない、テストを書くのが億劫になりすぎる!…

カリー化(2)

前回の日記では使う側視点でカリー化して何が嬉しいんや… → 抽象度が上がってごにょごにょ… みたいなことを書いていたけど、言語側から見た場合、言語仕様として複数引数の関数をサポートしなくても単一引数の関数と高階関数があれば事足りるという面もある…

カリー化

「プログラミングHaskell」読んでます。カリー化(の読み方)に慣れてなくて読み進めるのが厳しいのでちょっと落ち着いてみた。 fooFunc :: Int → Int → Intみたいなのが出てくると「えーっと……これが…………」となって固まる感じだったけど、 これはカジュアル…

RubyからHaskellの標準入力に渡して処理させて出力を読む

学習効率を上げるために(本を読むだけではなく)実用的なコードを書きたい 本読むだけだと「なるほどー。で、これどこで何に使えばいいの?」になりがち とはいえアプリケーションを全部 Haskell で書くのはまだ無理 という訳でRubyからGroovyの標準入力に…

読んでる: プログラミングHaskell

プログラミングHaskellGraham Hutton 山本 和彦 オーム社 2009-11-11売り上げランキング : 136902Amazonで詳しく見る by G-Tools読んでます。not じゃなくて ¬、&& じゃなくて ∧ などが使われてたりして数学の教科書っぽい。 第1章 導入 大丈夫 第2章 はじめ…

Haskell: リスト内包表記とSQL

「プログラミングHaskell」読んでます。 リスト内包表記の説明を見てたらなんかSQLっぽい感じがしてきたのでメモ。 fooTable = [0,1,2,3] fooFunc = [ x * 3 | x <- fooTable, x >= 2 ] main = print fooFunc -- > [6,9] create table foo_table (x int); in…

見た: プロメテウス

微妙にネタばれありです。映像が良かったので満足。冒頭の荒涼とした大地の空撮(あれもアイスランド?)が異世界っぽくてすごく美しい。あれだけでごはん5杯くらいいける。うっとりする。流れてる音楽もまた良い。いきなりうっとりする。人間の痕跡のない風…

(2012) テストデータ投入用のオレオレsql builder(Java)

テストデータっていうかユニットテスト用の fixture ってやつでしょうか。 ほんとは table: foo data: id : 1 name : test tarou age : 20 created_at: "2012-08-26 12:34" みたいな yaml をテストケース内に書けるといいなーと思いつつできないので次善の策…

余計なテストデータを投入しないようにする

ユニットテストの保守コストを下げたい。無駄なコストをかけないようにしたい。次のような members テーブルがあるとする。適当… id : not null name : not null foo_id : not null ではない bar_id : not null ではない たとえば「name で検索できること」…

(書きかけ)DBのテスト

整理する前の乱雑なメモ。適当に書き直したりするかも。 何をテストするのか CRUD が行われている 行われた CRUD の内容が正しい SQLのロジック(?)が正しい フィクスチャ fixtureの形式 … スプレッドシート、CSV, YAML, JSON なんでもかんでもスプレッド…

mintty+groovyc でコンパイルして実行してUTF-8な日本語を出力する

(説明省略)の部分はぐぐってください。MSYS + mintty をインストール(説明省略)。groovy の bin にパスが通っていること。 $ groovy -v Groovy Version: 1.8.6 JVM: 1.6.0_31 Vendor: Sun Microsystems Inc. OS: Windows 7以下、c:/__test で作業する。 …

RubyからGroovyの標準入力に渡して処理させて出力を読む

発端: 一部の処理を Java でやりたい(URLエンコードだかBase64エンコードだかの結果が Java と Ruby で微妙に違うとかで…) ちょろっと使いたいだけなので Groovy でいいんじゃないか? こういうのは JRuby 使った方がいいのかもしれません(使ったことがな…

内部/外部DSL

おそらく internal/external DSL の直訳なのだろうけど、ホスト言語かそうでないかで違うのであれば、日本語的には「同言語DSL」「異言語(または他言語)DSL」のような名前の方が直接的で分かりやすいのではと思った。

MySQLの一般ログを見やすく表示するツールを作ってみた(Ruby製)

見にくかったので。http://github.com/sonota/mysql-log-viewer Ruby+WEBrick+CGI とりあえず自分のが手元で見られればよくて、複数人でとかリモートの…とかは考えてない google-code-prettify の prettify.css と prettify.js を置いておくと SQL を構文ハ…

LDRnail

LDRize の代替として LDRnail を入れてみた。入れてみたのだけど……普段 Firefox を使っていてウェブページ内の文字列を Google で検索したい場合は1. 文字列を選択 2. コンテキストメニュー表示 3. キーボードで s を押すという操作をしているのだけど、LDRn…

Groovy/NekoHTML でパース(読み込み)時にエンコーディング指定

適当なとこからウェブページをダウンロードして、とりあえず全部 UTF-8 にしてローカルに保存してある。で、それを def parser = new XmlSlurper(new SAXParser()) def page = parser.parse(file_path) でパースすると化ける。 ちょっとよく分からないけどme…

未来少年コナンがバンダイチャンネルの月額見放題に加わった

4月の頭あたりに月額見放題(月額1000円)に加わったもよう。 未来少年コナン - バンダイチャンネル はてブを見ると現在自分も入れて 2users となっていて、あまり知られてないっぽい感じがしたので宣伝をば。ちなみに、NHKでの再放送に合わせた…のかどうか…

読んだ

石巻赤十字病院の100日間由井 りょう子 石巻赤十字病院 小学館 2011-09-30売り上げランキング : 6840Amazonで詳しく見る by G-Tools

(solved)javax.naming.NamingException: Cannot create resource instance

javax.naming.NamingException: Cannot create resource instance at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:143) at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:304) at org.apach…

(solved)The Maven Integration requires that Eclipse be running in a JDK, ...

The Maven Integration requires that Eclipse be running in a JDK, ...beacuase a number of Maven core plugins are using jars from the JDK. Please make sure the -vm options in eclipse.ini is pointing to a JDK and verify that Installed JREs ar…

Loggerhead のインストール

バージョン管理ツールBazaar(bzr)のWEBインターフェイスLoggerheadを使ってみた。 :: 開発ブログを参考にインストールして動かしたところ次のようなエラーが出た $ ./serve-branches ../../companies Traceback (most recent call last): File "./serve-bran…

rhtml-mode 入れてみた

Rinari のついでに入れてみた。rhtml-mode の rhtml-navigation.el にある current-line という関数が moccur-edit の同名の関数と競合していて、.emacs に書いていた自作関数(.emacs を保存するときに呼ばれる)が動かなくなり、save-buffer できなくなっ…

FAQ=キャッシュ

タイトルの通り。FAQ が Frequently Asked Questions ならキャッシュは Frequently Queried Queries で FQQ か、などとくだらないことを考えた。

適当なtumblr雑感 転載元に行って内容を確認する人が少ない … いちいちそんなことをするのは無粋だ、みたいな空気がある ダッシュボードの流れが速い … これは何人・誰をフォローするかによる 上流から下流への流れがある … 設計としてそうなってる訳ではな…

Anythingの "Files from Current Directory" でバックアップファイルを表示しないようにする

setq でいいんだっけ……と思いつつ以下を .emacs に追加。 (setq anything-c-source-files-in-current-dir+ '((name . "Files from Current Directory") (candidates . (lambda () (with-current-buffer anything-current-buffer (directory-files (anything-…

観た: キューポラのある街

映画の存在を知ったのはたしか高野文子と大友克洋の対談だった。 舞台は埼玉県川口市 音楽は黛敏郎 公開は1962年なのでコクリコ坂や人狼と近い時代。東京オリンピックの前 吉永白百合の映画初めて見た。弟の面倒見が良く勝気な姉という役。ジブリアニメに出…

tumblrでかっこいい山の写真を見かけたので出典が知りたいと思ってリンクを辿ってみました。最初に見たのはsubdubさんのリブログ http://subdub.tumblr.com/post/18651750358/neonstorm-ichwillmichentfalten-summer-storm↓ テキストリンクi'm unfolding | S…

奈良県のデータを100件ちょい追加

Rails

前々からやろうと思ってちょっと試しては放置して……をくり返していた Rails いじりをまた始めました。 教科書は はじめる! Rails3(1)達人出版会。昨日 Rails3レシピブック も買ってみた。Railsといえばブログやミニブログというのも芸がないと思い、お題…