2007-01-01から1年間の記事一覧
has_ancestor is a Ruby on Rails plug-in that provides an implementation of Class Table Inheritance based on Rails Polymorphic Associations. The plugin adds two methods to ActiveRecord::Base, has_ancestor and has_descendants. Railsが提供す…
%RUBY_HOME%/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require': no such file to load -- %RUBY_HOME%/lib/ruby/gems/1.8/gems/mon grel-1.1.2-x86-mswin32-60/lib/mongrel/init.rb (MissingSourceFile) from %RUBY_HOME%/l…
If 0.9.5 is not the answer, do (you may not need to prefix with sudo, on OS X you do, some 窶蕨ix distributions too, but not Windows): sudo gem update --system これが重要
[OSS] 日本の技術者によるOSSの貢献が少ない理由 - WebStudio 「忙しすぎるから」。 ほそぼそとオープンソースやってる僕はまさにこれっす。でも、きっともっと忙しい人もいるはず。 日本のソフトウェアエンジニアのうち、一体何%の人が自分の意志でコードを…
JRuby 1.0.3 Releasedされてました。 ためしてみたら、先日困った問題 attributes_with_quotes must have 2 arguments in Rails2.0! ってわけで、本来あるべき引数を足してみました。 これも解決してました。
まさか、荒木先生と御一緒にジョジョ立ちを解説する日が来ようとはッ!文字通りのゴールド・エクスペリエンス(黄金体験)。ここまで来ると、もう現実のことなのか、スタンド攻撃で幻覚を見ていただけなのか、我が身のことながら分からない…!
JRuby上で動かしていたRailsアプリを2.0に移行してみたら、 ArgumentError (wrong # of arguments(2 for 1)): C:/dev/jruby/jruby-1.0.2/lib/ruby/gems/1.8/gems/activerecord-2.0.1/lib/active_record/transactions.rb:129:in `rollback_active_record_stat…
moduleでもオーバーライドっぽくっていうのを書いてみた。
って無視されちゃうのかな? irb(main):001:0> class A irb(main):002:1> define_method('foo') do irb(main):003:2* puts "block_given? ==> #{block_given?.inspect}" irb(main):004:2> # lambda.call irb(main):005:2* # ==> ArgumentError: tried to cre…
最近忙しいので作ったプラグインの公開とかも遅れてたり、プライベートな時間が少なかったりしてるんですけど、落ち着いて考えてみたら自分で何とかできる部分も結構あるわけで、自己管理の問題だなと気付きました。 自由(な時間)を勝ち取るために動こうと決…
This assumes that you have already created a subversion repository, and you are just wondering how to setup your rails project.If you have WEBrick or lighttpd running after running ???script/server??? in your rails directory, shutdown the …
ruby script/generate controllerでコントローラと一緒にビューを作ったら index.html.erbも作られました。試しにrhtmlも作ってみたら、ちゃんと動きました。共存してもOK。
def self.up create_table :events do |t| t.timestamps end endマイグレーションを生成してみたらこんなになっていた。tmiestampsってだいたい見当はつくけど、一応ActiveRecord::ConnectionAdapters::TableDefinitionを確認。 def timestamps column(:crea…
Rails 2.0 is finally finished after about a year in the making. 2.0が出たってことで色々試そうと思ってます。まずはざっくりrakeタスクの違いを見てみました。 rake db:abort_if_pending_migrations # Raises an error if there are pending migrations…
******************************************************************* * config.breakpoint_server has been deprecated and has no effect. * *******************************************************************サーバーを起動すると、こんなメッセー…
So how do I upgrade?If you want to move your application to Rails 2.0, you should first move it to Rails 1.2.6. That’ll include deprecation warnings for most everything we yanked out in 2.0. So if your application runs fine on 1.2.6 with n…
prototype.js ベースの日付選択用 javascript ライブラリ「protocalendar.js」を公開しました。 日付選択用のコントロールを提供するライブラリ。後で調べる。
http://www.slashdotdash.net/articles/2007/12/04/iphone-on-rails-creating-an-iphone-optimised-version-of-your-rails-site-using-iui-and-rails-2Rails2でiPhone用の画面を作る話。
http://d.hatena.ne.jp/akm/20071128#1196263081 http://d.hatena.ne.jp/akm/20071203#1196683131 の続きです。まだどんな風に表示するのか分かってないので、表示しそうな上下キーを押したときの処理から見ていきましょう。
http://d.hatena.ne.jp/akm/20071128#1196263081の続きです。今日は、動作する順番にソースコードを追ってみます。
Iconvは環境依存ながら、JIS X 0213に対応してるらしい。 UNIX 系で主に使われる iconv を Ruby から利用するためのライブラリです。そのシステムに存在する iconv を利用するため、実際にどのような文字コードを利用できるかはプラットフォームに依存します…
下の「オウ」は、実際にはJIS X 0213に含まれる難しい字の森鴎外のオウ。 $ echo $LANG ja_JP.UTF-8 $ $ irb irb(main):004:0* $KCODE = 'u' => "u" irb(main):005:0> '森オウ外' => "森オウ外" irb(main):006:0> $KCODE = 'none' => "none" irb(main):007:0…
JRubyで作っているRailsアプリでGetTextが使いたくなってきた。インストールできないのは確認済みなんだけど、使えないと分ると余計に使いたいと思うのが人情ってもの。
railsのauto_complete_fieldをカスタマイズしたくなったので、controls.jsを読んでみることにしました。
generatorを作ってて、生成対象が存在しないときにはうまくいくのに、overwrite xxxx? と聞かれてyと答えると必ずエラーになる現象に遭遇。 undefined local variable or method `xxxxx' for #<Rails::Generator::Commands::Create:0x14b74a7>とかメッセージが出る。色々調べていたら、m.template の :assig</rails::generator::commands::create:0x14b74a7>…
railties/lib/rails_generator/generators/components/controller/controller_generator.rb#30 でactionsって書いてあるんだけど、代入しているところが見つからない。まさかと思って継承元を見るとrailties/lib/rails_generator/base.rb#200 に alias_meth…
感想ですが、prototype.jsのソース読みがこんなに面白いとは思わなかった! 他の言語ではありえないJavascriptならではの実装があったりして、とても良い企画だったと思います。 今回はまだ400行(全体の11%)しか進んでいないので、次回以降も続きができると…
オブジェクトの差分を出してくれるプラグイン ruby script/plugin install http://tfletcher.com/svn/rails-plugins/riff/でインストール例えば、XとYというクラスがあった場合に、 class X < ActiveRecord::Base diff 'a1', 'a2' end class Y < ActiveRecor…
Scripteka :: Prototype extensions library Prototype.js (+Script.aculo.us)を利用して作られたJavaScriptライブラリまとめサイト「Scripteka」 これは便利かも。jquery用とか他のライブラリ関連のものもあったらいいなー。
http://www.100shiki.com/archives/2007/11/javascripttide.htmlすげぇ。IDEだよ。IEとFirefoxでの動作の違いとか調べるの楽そう。っていうか、そんなことよりこいつのスクリプトを読んだら勉強になりそうな予感。Ext使ってるね。思ったより動きも軽いし。