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なら大丈夫です。)
ぜひ書いて!
じゃあ次号までには!