RadrailsのTODO

スタンドアロンではなくEclipse3.2のプラグインとして動かしてみたら問題ない。 もしかしてEclipse側の問題だったのか?

RadRailsのTODO

RadRailsは基本はEclipseなのでタスクの設定ができます。例えばコメント中に # TODO: 入力がnullのときに例外をあげるようにすることなんて書いておくと,タスクビューでTODO一覧を見ることができます。これはコーディングを後回しにしてそのまま忘れるミス…

RadRailsのSubversion

RadRailsで自動更新を行うと,Subclipse(EclipseのSubversionプラグイン)の新しいバージョンがあると言うくせにインストールしようとするとエラーになって更新できません。RadRailsにバンドルされるSubversionは1.3系らしく,1.4系のリポジトリにアクセス…

RadRailsをWindowsで使う

RadRailsはRubyOnRailsに特化したIDEで,Eclipseベース。スタンドアロンでもEclipseのプラグインとしてでも使うことができる。以前から興味があったのだけど,最近Railsで開発していて,エディタとコンソールとpgAdmin(postgresのGUIフロントエンド)を行っ…

Railsでn:mのモデルを簡単にviewからupdateするには?

例えば課と課員があって,兼任の課員もいるから両者の関係はn:mになっている。んでもって「課の管理画面」で従業員一覧から「コイツとコイツとコイツが営業第一課ね」てな感じに編集させたい。 <% for employ in @employees %> <%= check_box_tag 'employ', …

Agile Web Development With Rails 2nd Ed.

Agile Web Development With Rails (Pragmatic Programmers)作者: Dave Thomas,David Heinemeier Hansson,Leon Breedt,Mike Clark,James Duncan Davidson出版社/メーカー: Pragmatic Bookshelf発売日: 2006/12/01メディア: ペーパーバック クリック: 12回こ…

【Updated】2006年のJava界の勝ち組と負け組

2006 Java Technology Winners and Losers オライリーのOnJavaの記事。Eclipseは負け組って書いてあったけど,その後更新されました。先日のエントリと違うところは赤字にしてあります。また筆者のコメントが追加されたので,勝ち組側だけ訳しました。 部門 …

2006年のJava界の勝ち組と負け組

2006 Java Technology Winners and Losers オライリーのOnJavaの記事。Eclipseは負け組かー。 と思ったら元記事が修正された。更新バージョンはこちら→http://d.hatena.ne.jp/ma2/20061225/p1 部門 勝ち 負け 開発環境 NetBeans IDE Eclipse JavaEEフレーム…

20人の島、20冊の本

市販の本じゃないよ。池袋コミュニティカレッジの「発想力トレーニング講座」ってのに行っているんですが、そこの企画で作ったのでした。「20人しかいない島に、それぞれが一冊ずつ本を持って行く」という設定で、講座生(と特別ゲスト)がおすすめ本を書い…

ActiveRecord と ActiveSupport を使ってコマンドラインアプリを作る

目の前にはcsvの山がある。これをrdbに突っ込まないといけない。その後railsアプリがそのrdbを使うのである。csvは何種類かあって,素直にテーブルに対応しているわけじゃない。つーことは突っ込むときにActiveRecordを使えればラクじゃろと思った。ARだけじ…

idじゃないアイディーを使いたい!

Ruby on Railsのモデル(RDBのテーブルをクラスにマッピングしたやつ)は簡単に外部キーとか使えてうれしいんだけど(しかも_idが末尾につくカラムは勝手に外部参照扱いしてくれる)、参照先のidは整数じゃないといけないという制限がある。さらにいえばpost…

JRuby on Railsを使ってみる

JRuby(http://jruby.codehaus.org/)は,JavaVM 上に Ruby を実装したもの。Java のクラスを Ruby のクラスのように呼び出したりできる。オリジナル Ruby の 1.8.2 相当ってことで,Rails も動くらしい。Acriverecored-JDBC(http://www.headius.com/jrubyw…

既存のDBとRailsを組み合わせて使う(3)〜_idというカラム名の対応

とりあえず scaffold して見るといくつかのカラムが表示されない。すべて「job_id」のように最後に「_id」のついたカラムだ(ところで scaffold は外部参照を追っかけてビューに出力するコードを出してくれるんだっけ?)。Rails の規約では,最後に「_id」…

既存のDBとRailsを組み合わせて使う(2)〜複数化の抑制

Rails の規約では,テーブル名はモデル名の複数形である。今まで使っていたDBは Rails のことなんか考えていないので,テーブル名は複数形じゃない。例えばreportとかいうテーブル名になっている。しかし ruby script/generate model Report とかでモデルを…

既存のDBとRailsを組み合わせて使う(1)〜開発用 データベースを作る

すでにDBがあって,データもそこそこ入っている状況で,そのDBを使うRailsアプリを作りたい。テーブル構成はシンプルで,メインのテーブルが数個のテーブルを(1:1で)外部参照しているだけ。ただ,このメインテーブルにはRails必須のidカラムが無い。idとし…

ホーリーランド 1〜11

ホーリーランド (1) (Jets comics (846))作者: 森恒二出版社/メーカー: 白泉社発売日: 2001/06/01メディア: コミック クリック: 39回この商品を含むブログ (74件) を見る今のところ11巻まで読んだ。トンデモな設定ながら,キャラクター造形が素晴らしくどん…

WinCVS

結局 http://www.wincvs.org から,2.0 をダウンロードして使ってみた。おそるおそる日本語交じりのソースや,日本語のメッセージを食わせてみたが,commit/update ともにうまくいっている。このまま使えるといいのだけど。ただ UI が英語に戻ってしまって違…

WinCVS「ごった煮版」の行方

今まで Windows 上での cvs クライアントには WinCVS「1.2ごった煮版」というのを使っていた。これはコミット時のコメントを日本語で書くと,EUCに変換してコミットしてくれるとか,シフトJISのソースをコミットしてもバイナリと誤認識しないとか,日本語化…

図書館戦争

図書館戦争作者: 有川浩出版社/メーカー: メディアワークス発売日: 2006/02メディア: 単行本購入: 12人 クリック: 506回この商品を含むブログ (841件) を見るお・も・し・れー。 時はちょっと未来。「メディア良化法」が施行されたためすべての書籍はメディ…

はてなグラフ数値登録APIについて更に

マルチバイト文字で8文字分を超えるグラフ名を指定すると,グラフの値がセットされないみたい。

はてなグラフ数値登録APIについてもう少し

ruby版のライブラリは 1.8.4 以降じゃないと動かないみたい。Net::HTTP ライブラリの仕様が変わっているから…?

はてなグラフ数値登録APIの謎が解けた

ruby版のライブラリではグラフ名をURI.escapeしているんだけど,これを止めてUTF-8の文字列をそのまま渡せばうまくいった。でもこれってescapeするのが正解じゃないのか……

はてなグラフ数値登録APIを使ってみる

はてなグラフ数値登録APIが面白そうなので,さっそくruby版のライブラリを使ってみたんだけど,日本語のグラフ名がうまく通らないなあ。 サンプルをちょっと改造して,こんな感じだとうまくいく。 require 'rubygems' require 'hatena/api/graph' require 'k…

Agile Web Development with Rails の第二版

amazonで予約可能になっていた。予約した。12月予定です。Agile Web Development With Rails (Pragmatic Programmers)作者: Dave Thomas,David Heinemeier Hansson,Leon Breedt,Mike Clark,James Duncan Davidson出版社/メーカー: Pragmatic Bookshelf発売日…

SimpleWikipediaAPI を ruby から使う(3)

ハッシュでパラメータを与えて,レスポンスをそのまま返すメソッド api を追加。こんな感じ。 open-uri を require してあります。 def api(params) protocol = 'http://' if /^http/ !~ self.options[:proxy_host] uri = URI.parse(WIKIPEDIA_API_URI) para…

SimpleWikipediaAPI を ruby から使う(2)

上記のスクリプトでは返ってきた xml が ruby の Struct オブジェクトに変換されますが,SimpleWikipediaAPI ではオプションで XML 以外の出力形式を指定できます。この場合は返ってきた文字列そのままもらえた方がいいでしょう。scrapi を使わないで,単純…

SimpleWikipediaAPI を ruby から使う

WikipediaAPI - ウィキペディア情報をサイトで利用できるAPI Wikipediaの項目をひいて,XML やら JSON で返してくれる素晴らしい API。Perl から使えるライブラリは既にある(YappoLogs: WebService::SimpleAPI::Wikipedia)ので,ruby から使えるようにして…

PerlとRuby

普段スクリプトや cgi はほとんど ruby で書くのだけど,最近 perl でも書く機会が増えた。MovableType のプラグインに手を出したとか,YAPC で刺激を受けたとかいろいろ理由はある。ただやっぱり文字コード周りでは混乱することが多かった。確か Encode.pm …

Shibuya.pm #7

いつの間にー。今回はとれませんでした。悲しい。 http://shibuya.pm.org/blosxom/techtalks/200610.html

bloglines

bloglines は画面を開いたままにしていると,定期的にフィードを取得しに行くのだけど,以前は reflesh タグで画面再ロードって感じだった(本当はどうかは知らない)のに,最近それが Ajax っぽくなった。なかなかかっこいい。