2006-05-01から1ヶ月間の記事一覧

Subversion実践入門

dev

id:nobusueさんが教えてくれた本、すごく良かったです。いままでぼやーっと思ってたことがはっきりしたというか。改めてありがとうございました > nobusueさん、ryumuさん。Subversion実践入門?達人プログラマに学ぶバージョン管理作者: Mike Mason,でびあん…

RailsでClass Table Inheritance

One of my (very few) complaints about the Ruby on Rails framework--specifically ActiveRecord--has always been the lack of support for Class Table Inheritance (CTI). It does have support for Single Table Inheritance (STI), which is fine for…

動いたー!

丸一日かけてやっと動きました。でも思ってた以上にすんなり行ったかも。 FastCGI on Linuxで動かしてみてはじめて分かったけどやっぱ動作速度が全然違う。2001年に買ったDimension4100(CPU:P3(996.784MHz),メモリ:384MB)で、僕の開発用PC(P4(3.2GHz),2GB)の…

pluginのインストール

とりあえず動かしてみたらIso2022jpMailerが見つかんない(vendor以下は大きそうなのでsvnに入れてなかった)って怒られたのでインストール。 script/plugin install http://svn.rails2u.com/public/plugins/trunk/active_heart/

FastCGI再び

rails testで作った方は、ちゃんとFastCGIで動いているのに、Windows上で作ったものをSVNから持ってきたものは動かない。 比べてみると、RAILS_ROOT/configにlighttpd.confというファイルがない。中身にはtestに依存してそうな記述は無さ気なのでtestの奴を…

svnのコマンド

http://www.atmarkit.co.jp/flinux/special/webdav03/webdav02c.html いつもSubclipseとかTortoiseSVNを使っているので、SVNのコマンドが分からず。

外部PCからのアクセス

localhostからはアクセスできるのに他のPCからはアクセスできなかった。 色々試してみたところ、/etc/mysql/my.cnf の binlog-ignore-db = include_database_nameをコメントアウトしたら接続できた。マジ本番環境ではきっとやっちゃダメなんだろうけど。

Webminの設定

http://brainspl.at/rails_stack.html からwebminをインストール。 /etc/webmin/miniserv.conf の allowにクライアントのIPアドレスを追加したらOKでした。

Lighttpdのバージョン1.4.11以上でRailsのtestが動くのを確認しました。

Lighttpdのバージョン

http://brainspl.at/rails_stack.html にしたがってやってたら最後の最後でこんな風になった。 $ ruby script/server => Booting lighttpd (use 'script/server webrick' to force WEBrick) => Rails application started on http://0.0.0.0:3000 => Call wi…

FastCGIのインストール

http://brainspl.at/rails_stack.html にしたがって着々とインストール進行中。 # make test PCRE version 5.0 13-Sep-2004 Test 1: main functionality (Perl compatible) Test 2: API and error handling (not Perl compatible) The two main tests ran OK…

SSH と PuTTY

まずはサーバ側。ssh-keygenで公開鍵と秘密鍵を作って、ssh-copy-idで公開鍵をリモートホストに追加 $ cd ~/.ssh $ ssh-keygen -t dsa $ ssh-copy-id -i id_dsa.pub localhostリモートホストとしてlocalhostを指定して、localhostに公開鍵を追加。 これでサ…

Which distribution?

全然詳しくないくせにRailsを動かすサーバーはどのディストリビューションが良いのか悩んでます。CentOSが良さ気なんだけど、検索してもあまりヒットしないのよねん。以下ぐぐってみた結果 Rails CentOS の検索結果のうち 一年以内に更新された約 518,000 件…

和暦

色々捜してみたんだけど、力及ばず和暦のformat/parseをするクラスが見つかりませんでした。勝手にありそうな気がしてたけど、もしかしてないのか? 文字列をparseして配列を返すParseDate。 http://www.ruby-lang.org/ja/man/?cmd=view;name=parsedate 配列…

ソースコードのハイライト

スーパーpre記法とかでjavaとかrubyとか指定すると予約語とかがboldで表示されたら素敵だなーと思った。

SELECT文生成クラス

検索条件がややこしい場合に、SELECT文を作ろうとすると非常にややこしくなった経験から、SELECT文をすっきり書くためのクラスを作ってみました。使い方はこんな感じ。 # タイトルで本を検索 select = Select.new("b.id, b.isbn, b.title") select.from("boo…

Smalltalkの記事

dev

[Smalltalk] 良質の記事が増えてきましたよ Smalltalk use: better 妖怪人間ベムも出てくるSmalltalk入門です。 via 梅澤さんのブログ

他の比較など

Hibernate vs Rails http://www.theserverside.com/tt/articles/article.tss?l=RailsHibernate 無定義Hibernate http://www.fk.urban.ne.jp/home/kishida/kouza/hibonrails.html hibernateを利用してはいけない5つのシチュエーション http://www.everes.net…

RailsとHibernate+Tapestry

最近Railsを使い始めてずーっとすげーすげー言ってきてしまっているので、ちょっと冷静になるためにHibernate+Tapestryと比べてみようと思う。かと言って熱しやすい僕の頭は今Railsサイコーって舞い上がっているので、どこが良いのかをできるだけ落ち着いて…

auth_generatorとIso2022jpMailer

http://penso.info/rails/auth_generator/ 試してみました。素晴らしいっすね。How to install itの通りにやってみたら、ちょー簡単にユーザ認証の仕組みができちゃった。アクション毎に必要な権限の設定は出来るんで、今のところこれで十分。ただし、auth_g…

ユーザ認証とか

AvailableGenerators メモ

render_textを忘れてた

上のコードのjson_find_booksメソッドでrender_textするのを忘れてました。大ボケ。上のコードは直しておきました

RailsでJSON-RPC

http://blog.masuidrive.jp/articles/2006/03/01/newrails で、Rails1.1からObjectにto_jsonメソッドが追加されるっていうんで、もしかしてJSON-RPCが特別な仕組み無しで実現できちゃうんじゃないの?と思ってたら、一部できちゃった、というお話。

システムの美しさ

dev

http://d.hatena.ne.jp/hirosemi/20060512#1147455233 に触発されて

半角 全角

10.8 いわゆる全角文字と半角文字の変換を行うにはどうするのがよいですか?標準ならば nkf ライブラリを使う方法と jcode ライブラリを使って変換を行う方法があります。あと [RAA:Kakasi] ライブラリなどでも可能です。

DBUnitのAntタスクでinsertを使うときの注意

以前の日記で、DBUnitを使って異なる種類のDB間のmigrationをしようとして失敗しましたが、原因が分かりました。 flat形式でexportしたのですが、insert時に各テーブルのどのカラムをinsertの対象とするかは、XMLファイル中の各テーブルのレコードに該当する…

java.sql.Timestampのequalsメソッド

Timestampのequalsメソッドを使うときは要注意。

青森県六ヶ所村

坂本龍一です. 本日、みなさんの貴重なお時間を頂戴して訴えたいのは、青森県六ヶ所村にある核燃料再処理工場による、甚大な放射能汚染についてです. なんと、この再処理工場からは通常の原発から出る放射能の一年分が、一日で出るというのです. このニュ…

MySQLへJDBCでつなぐときの文字セット

db

jdbc:mysql://localhost/schema_name?characterEncoding=utf8大ボケかまして悩んでました。 http://www.mysql.gr.jp/mysqlml/mysql/msg/11618ついでにサーバの文字セットの指定方法は http://www.atmarkit.co.jp/fjava/rensai2/eclipse2_05/eclipse05_1.html…

オブジェクト指向と動的言語

dev

http://itpro.nikkeibp.co.jp/article/COLUMN/20060314/232389/ これまでオブジェクト指向の特性と動的型付けの特性は別の話だと何となく思っていたんですが、なるほど、オブジェクト指向言語は動的になりたいんですな。 僕が誤解していた(というかちゃんと…