トップ «前の日記(2009-02-09) 最新 次の日記(2009-02-12)» 編集

Route 477



2009-02-10

[ruby][idea] Re: Rubyist Magazine - Ruby の歩き方

久しぶりに眺めてみた。

2年くらい前の記事なので、いろいろ古くなってるんでは?と思ったが、そんなに変わってないな。

  • Mac OS Xのところに、最新版はMacPortsを使うとか書いてもいいかも。
  • リファレンスマニュアルは、るりまへのリンクに置き換えたい。
  • 1冊目の書籍としては、今ならノブナガ本とか「Ruby 1」もありますね。
    • 網羅的な方も「プログラミング言語Ruby」が。
    • 「オブジェクト指向言語Ruby - 関連書籍」のページはリンク切れですね。

関連書籍

るびまに「これまでに出たRuby本」みたいな常設記事があってもいいのかも。てかやってみたい。

るびま編集部でAmazonのアフィリエイト口座を作るとかは、やらないのかな?

今はkazuhiko-22(Hikiのamazonプラグインのデフォルトですね)になってるみたいだけど。

Refe2

gem install refe2とかでインストールできると良いのかも。

プロジェクト名はrurema.rubyforge.orgになるんだろうか。

[biwascheme] FirebugオンにするとBiwaSchemeが動かなくて俺涙目

なんか気づいたらFirefoxでBiwaSchemeが動かないんです。Hello Worldすら。

「気づいたら」っていうのがイヤなところで、要するにコードは変えてないのにいきなり動かなくなったわけで、 環境の変化を疑ってみたらどうもFirebugをオフにすると動くらしい。

#「リリースビルドだと動かない」みたいなネタは聞いたことあるが、「デバッグツール入れると動かない」っていうのはひどい

どこが動かないのか

BiwaScheme(のHello Worldアプリ)では、*.jsのロード完了を待つのと、Schemeのソースコードを取得するために以下の手法を利用させてもらっている。

が、Firebugがオンだと

e is null
   > if(e.nodeName.toLowerCase() == 'script') return e;

のようなエラーになってしまう。

環境

Mac OS Leopard+Firefox 3.0.6+Firebug 1.3.2です。

どうやって解決しよう

  • 案A: Firebugをダウングレードする
    • 直るかは不明
  • 案B: 上記サイトの Element.recursivelyCollect(document, 'lastChild').last() を試す
    • 動くかは不明
  • 案C: 上記サイトでリンクされてた http://q.hatena.ne.jp/1164896677 を試す
    • 動くかは不明

「デバッグする」っていう案はないのか<俺

追記

「逆に考えるんだ…『いっそバージョンアップしたらどうか』と考えるんだ」

Firebug 1.4 Alphaに上げたら直った。

(3/21追記: 1.4.0a13.xpi ではまた動かなくなりました…(´・ω・`) 1.4.0a12.xpiなら大丈夫です。)

[linux] diff -rは神

ディレクトリごとdiffとか普通にできるのか…

本日のツッコミ(全2件) [ツッコミを入れる]
ささだ (2009-02-11 04:27)

ぜひ書いて!

yhara (2009-02-12 20:17)

じゃあ次号までには!