トップ 追記

3 日坊主日記


2011-01-28 [長年日記]

_ [NetBeans] Ruby on Rails Support Discontinued in NetBeans IDE

まじか


2010-03-19 [長年日記]

_ tdiary 2.2.3

updated

ふむう。 プレビューの効き方がおかしい。 プレビューの1回目は本文が消えてしまう現象。

あれえ。 再現しなくなったぞ……pending

本日のツッコミ(全2件) [ツッコミを入れる]

# moriq [testです。]

# moriq [testだよ。]


2009-11-30 [長年日記]

_ senna 1.1.4 macports

先日オープンセミナー広島でpostgresqlでの全文検索の仕組みとしてtextsearch_ja textsearch_sennaについて発表しました。

発表内容は後で書く。

その前にsenna 1.1.4 on macosx (macports)はreallocでこけるのでpatchをあてた話を忘れないうちにまとめ。

patchはこちら(てきとう)。

$ cat files/patch-lib-ctx.c.diff
--- lib/ctx.c.orig	2008-11-14 21:41:14.000000000 +0900
+++ lib/ctx.c	2009-11-26 03:04:51.000000000 +0900
@@ -646,10 +646,8 @@
   void *res;
   if (!size) {
     alloc_count--;
-#if defined __FreeBSD__
     free(ptr);
     return NULL;
-#endif /* __FreeBSD__ */
   }
   res = realloc(ptr, size);
   if (!ptr && res) { alloc_count++; }

macportsでpatchをあてる手順を確認。 macportsのドキュメントはこちら。

macportsのlocal reposを用意する。

mkdir /Users/moriq/ports

dir構成をまねしてPortfileをcp

/Users/moriq/ports/textprocs/senna/Portfile

Portfileの内容が簡潔すぎてびびる。

portindexを実行。

cd /Users/moriq/ports
portindex

sources.confで指定

/opt/local/etc/macports/sources.conf:
file:///Users/moriq/ports

認識しているか

port file senna

で確認。

patchを作ってfilesに置く。 Portfileでpatchfilesを指定。

patchfiles          patch-lib-ctx.c.diff

いじょ。

後はinstallだけど手順を段階的に確認することもできる。

port extract senna
port patch senna
port configure senna
port build senna
port install senna

できた。


2009-11-20 [長年日記]

_ ruby postgresql

rubyのpostgresqlアダプタを調べ中。 PGconn.quote_identとかはまりまくった。

$ port search postgres
rb-postgres @0.7.1 (ruby, databases) # x 古い
$ gem search postgres -r
postgres (0.7.9.2008.01.28) # x 古い; libpq
postgres-pr (0.6.1) # x 古い; pure ruby
ruby-postgres (0.7.1.2006.04.06) # x 古い; macportsはこのversion

$ gem search pg -r
pg (0.8.0) # o これが正解; libpq
ruby-pg (0.7.9.2008.01.28) # 古い

わかんねえよ……

activerecord-2.3.4で

rake test_postgresql

が通ることを確認。


2009-11-10 [長年日記]

_ rspec-rr

  • rr (0.10.4)
mock(User).find_or_initialize_by_name("author") { user }

find_by_*がnilになるバグがあるもよう。

めも