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

Redmine importer の改造

この記事はRedmine Advent Calendar 2011の26日目の記事です。(もう28日になったけど)本題に入る前に宣伝。@tech_machii さんと共同で添付ファイルやアップロードしたファイルの全文検索機能の日本語対応化する プラグインXapian_search_pluginの検索エン…

カレンダー表示でチケットのカテゴリに応じて背景色を変える

これは Redmine Advent Calendar jp: 2011 の14日目の記事です。 今日記事を書きそこなったときの保険として昨日「Redmineで冷蔵庫内食品賞味期限管理」という記事も書きましたのでついでにご覧ください。さて本題。今週一週間何曜日にどんなチケットの期…

Redmineで冷蔵庫内食品賞味期限管理

Redmine Advent Calendar jp: 2011 の順番が明日来ますがしょぼい記事を補うための保険として別に一ネタ書いておきます。最近自宅の Ubuntuマシンに Redmine を入れてスケジュールと冷蔵庫内の食品賞味期限管理に使っています。チケットには期日(賞味期限)…

Redmine importer

Redmine importer とはチケットをCSVファイルから一括でimport(インポート)する Redmine のプラグイン。現在 Redmine importer にはいろいろな版があってどれがよいのか混乱していたが IdlySphere版 redmine importer というのを教えてもらってなかなかよ…

モナド則1が成り立たないと

以前「モナド則1(左単位元)を満たさない偽リストモナド」でモナド則1が成り立たないとどういうとき困るかを書いたのですが通常の場面では出てこないような例だったので別の例をあげます。あらためて偽リストモナドの定義を書くと import Monad(sequence)…

Mac に rvm を使って ruby と rails をインストール

Mac OS X Snow Leopard に rvm を使って ruby と rails をインストール目標: ruby-1.8+rails2, ruby-1.8+rails3, ruby-1.9+rails3 の3通りの環境を作る。コマンドの依存関係: rvm を入れるのに git が必要。(2012年2月23日追記:git なくても rvm 入れら…

エラトステネスの篩

https://gist.github.com/803680 にインスパイアされて遅延評価を使う版を書いた。 primes = 2: sieve 3 (multiples primes) sieve x yys@(y:ys) | x == y = sieve (x+1) (dropWhile (== y) ys) | otherwise = x: sieve (x+1) yys multiples (x:xs) = xx: ms…