Ruby

class.c の変更を revert するパッチ

id:hiro-ueda:20080621:1213975488 の件、-p230(or -p231) でとりあえず動かすためには... のパッチが http://dev.smartleaf.com/misc/p230_fixit_patch.txt にありました。Multiple Ruby security vulnerabilities | Riding Rails のコメントを見る限り、結…

sqlite3-ruby を gem で入れるとおかしくなる?

テストサーバの構築で gem から sqlite3-ruby を入れたところ、ActiveRecord 処理の部分で意味不明なエラーに。 MissingSourceFile: no such file to load -- sqlite3/database 何だろう? と思ってみてみたらパーミッションが異常なことになってました。 [r…

ActiveScaffold 1.1.1 + Rails 2.0.2 が Ruby 1.8.6-p230 だとエラー

で、早速 1.8.6-p114 から -p230 に上げたら Rails アプリが止まりましたわ orz。 ActionView::TemplateError (wrong argument type FalseClass (expected Proc)) on line #18 of vendor/p lugins/active_scaffold-1.1.1/frontends/default/views/_list_colu…

任意のコードが実行される脆弱性について

任意のコードが実行される脆弱性について という情報が公開されました。結構な数の CVE が登録されてます。 CVE-2008-2662 CVE-2008-2663 CVE-2008-2725 CVE-2008-2726 CVE-2008-2727 CVE-2008-2728 CVE-2008-2664 対応されたバージョンは以下のとおりだそう…

昨日の件

後で書きます。とりあえず動きました。arton さんのブログに書いたコメントをそのまま転記(手抜き...)。 ...と思ったら上手く行きました! インストール先をいつもは c:\ruby にしているのですが デフォルトのまま c:\program files\ruby-1.8 にしてみたら g…

ASR 1.8.7 が自宅 PC でチョッとおかしい...

arton さんのブログ で Ruby 1.8.7 ベースの ActiveScriptRuby が出たのを知ったので早速インストール。サイト に 1.8.7から、ASRによる添付ライブラリはvendor_rubyライブラリへ移動しました。このため、旧パッケージに上書きすると、 site_rubyに残った以…

jsmin.rb を Class 化する

ハイパフォーマンスWebサイト ―高速サイトを実現する14のルール作者: Steve Souders,スティーブサウダーズ,武舎広幸,福地太郎,武舎るみ出版社/メーカー: オライリージャパン発売日: 2008/04/11メディア: 大型本購入: 32人 クリック: 676回この商品を含むブロ…

ruby 1.8.7 の lib/delegate.rb にバグ

ruby-list [ruby-dev:34938]Ruby1.8.7 で Rails2.0.2 が動かないのスレッドで「Rails 2.0 系が ruby 1.8.7 だと動かない」という話があったのですが、1.2.6 でもダメでした。knu さんによると [ruby] Diff of /branches/ruby_1_8_7/lib/delegate.rb の修正…

ActiveRecord を使うなら UTF-8 で...

で、CGI のコードをいじっていたのですがいい加減面倒になってきたので ActiveRecord を介して sqlite3 のデータをいじろうと思ったら、既存のコードが EUC だったのではまり続けました。いやー、もう面倒になったので全部 UTF-8 化しちゃいましたよ。折角の…

Rails 2.1: Time zones, dirty, caching, gem dependencies, caching, etc

いつもの癖でサーバにログインして # gem update したら Updating installed gems Bulk updating Gem source index for: http://gems.rubyforge.org/ Updating actionmailer Bulk updating Gem source index for: http://gems.rubyforge.org/ Successfully i…

第4回IPA賞、オープンソフト部門はYARV開発の笹田耕一氏に

OpenTech Press の記事 より。これ だけでは何だか分かりませんでしたが、おめでとうございます :)。

Ruby 1.8.7-preview1 has been released

knu さんからアナウンスが出ました。 Ruby 1.8.7-preview1 をリリースしました。伸び伸びのスケジュール ながら、辛抱強くご協力いただいたみなさんに感謝します。 本リリースには、1.8.6リリース以降見つかった数多くのバグの修正、 組み込みクラスの機能充…

るびま23号リリース

ruby-list にアナウンスが流れました が、るびま 23号 がリリースされました。今回も るびまゴルフ の編集を担当しましたので、是非チャレンジしてください :)。なお他にも面白そうな記事が満載ですので、是非時間のあるときにじっくりとご覧ください。

来た来た!

血迷って買ってしまった書籍 3冊が到着しました。Rubyist Magazine出張版 Ruby on Windows作者: cuzic出版社/メーカー: 毎日コミュニケーションズ発売日: 2007/12/19メディア: 単行本(ソフトカバー)購入: 7人 クリック: 278回この商品を含むブログ (29件) …

書籍到着!

酔っ払って帰宅したら amzon からの小包が届いてました。RailsによるアジャイルWebアプリケーション開発 第2版作者: Dave Thomas,David Heinemeier Hansson,Leon Breedt,Mike Clark,Andreas Schwarz,James Duncan Davidson,Justin Gehtland,前田修吾出版社/…

第二 tDiary.net が移動してきました

かずひこさんの日記 にあるように、第二 tDiary.net が id:netforest な会社のデータセンターに移動してきました 。ハードウェア、回線を提供した結果、かずひこ さんと一緒に酒が飲めるという特典をゲットしました :)。元々、かずひこさんが渡仏する前から…

Ruby 1.8.6-p111 / 1.8.5-p114 released (Security Fix)

Ruby Net::HTTPS library does not validate server certificate CN で指摘されていた脆弱性*1を修正した ruby 1.8.5、1.8.6 のメンテナンスバージョンがリリースされました。 ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p111.tar.bz2 ftp://ftp.ruby…

Ruby ロゴコンテスト

Ruby ロゴコンテスト が開催されるそうです。 現在、RubyのロゴにはRuby Visual Identity Team がRuby公式Webサイトのリニューアルに際して作成したRuby logo kitがありますが、プログラミング言語Rubyそのものを表すロゴとして一般に広く認知されるには至っ…

終わらず...

結局、想定していた 30% くらいしか終わらず orz。でも大分勉強になりました。あとはチョコチョコ時間を見つけてコードを書き足していくことにします。

multiscaffold generator

標準の scaffold だと確認画面が無いのが嫌なので、いろいろググっていて multiscaffold generator へ。ちょっと古いようで Rails 1.2 系では警告が結構出たのでチョコチョコと修正。なんだか今更ながら generator の威力を目の当たりにした気がします。イマ…

テストが通らない件

rake test:units だと通らず、test ファイルを直接指定すると通る、という状態。rake test:units だと C:\Work\drweb_office>rake test:units (in C:/Work/drweb_office) C:/Program Files/ruby-1.8/bin/ruby -Ilib;test "C:/Program Files/ruby-1.8/lib/rub…

メモ

取り急ぎメモ Foreign Key Association Foreign Key Migrations Foreign Key Fixtures

ダメダメ継続中...

id:poppen さんにコメントを頂いていますが、関連モデルに存在しない値を設定できないようにできていません。また明日、じっくり検討してみよう。poppen さん、度々の助言、ありがとうございました。

Rails 1年生... のまま

うーん、モデルが 1つ増えただけ。進捗が無い orz。テストが通らないのはなぜ? class Distributor < ActiveRecord::Base belongs_to :payment_term (省略) validates_inclusion_of(:payment_term_id, :in => PaymentTerm.find(:all).collect {|pt| pt.id },…

Rails 1年生

... 兎も角、忘れてます --;)。嫌になるくらい忘れてます...とりあえずメモ。 Aptana IDE は未だバグが多いけど、特にエディタ機能にあるのは最悪 Acts as versioned は便利そう。とりあえず使えるモデルには全部追加してみた SQLite3 の最新版(3.4.1) は以…

リハビリ継続中

で、マグロを食べに行く前に大よそは終わっていたのですが、帰宅してからも 1時間くらいゴニョゴニョしてようやく本日の課題終了。 問題:グローバル変数を使いまくっている既存ツールを改修する。回答: #!/usr/local/bin/ruby # # $Id: mkimage.rb,v 1.2 2…

リハビリ開始

休み中に Rails アプリを作りたいのですが、まずは Ruby のリハビリから。 問題:Web 上からコンテンツを取得する。ただし更新されていない場合はムダなので持ってこない回答: #!/usr/local/bin/ruby -Ke # # $Id$ # require 'time' require 'net/http' req…

FizzBuzz つづき

この前 のつづき。この辺 に刺激されて別の解を考えてみた。 #!/usr/local/bin/ruby -Ks (1..100).to_a.each do |i| puts case when i % 15 == 0 "FizzBuzz" when i % 5 == 0 "Buzz" when i % 3 == 0 "Fizz" else i end end そうか Range オブジェクトを to_…

You are being redirected

lighttpd 1.4.16 にアップデートしたら "You are being redirected" というメッセージが出て redirect_to が上手く動かなくなりました。ぐぐったら 同じ問題 が既に trac に登録されている模様です。とりあえずイントラ用なので 1.4.15 にダウングレードしま…

雑感

しかしこういう文章を翻訳していると、まつもと さん*1や ささだ さんは Ruby の core 実装をしながら様々なところで『顔』として頑張っていらっしゃいます。一部は仕事だと思いますが、やっぱり Ruby とそのコミュニティに対する愛が無いとできないことです…