出版物のアフターケア
ダウンロードと正誤

まるごとRuby! Vol.1

まるごとRuby! Vol.1

→

本書についての詳細


以下のリンクから「まるごとRuby! Vol.1」に掲載したサンプルの一部がダウンロードできます。末尾のリンクからは、すべてのファイルを1ファイルにまとめたものもダウンロードできます。ただし、特集1、2のサンプルについては、以下の留意事項をご覧ください。

◎2008/06/16:「customer_lzx_app.zip」と「customer_card.lzx」をサンプルに加えました。




● P10_42.zip 特集1「もう1つのRuby入門」

日本語を含むファイルの文字コードはシフトJISです。収録ファイルを使用する際には、以下の作業が必要です。

●Java 6 SDKのインストール
●収録ファイルをビルドする際には、「java -encoding windows-31j CSV.java」を実行

なお、ライセンスはFair Licenceです。


● P44_62.zip特集2 Part1 「JavaとRubyの融合世界! JRuby入門」

このアーカイブに含まれる list8_hello02.rbでは、「height 100」と高さを指定しています(P.68のリスト8ではこの指定はありません)。この指定がないと一部の環境では正しく動作しないようなので、高さの指定を追加しました。

 

● P63_78.zip特集2 Part2 「ここがスゴい! 新世代Ruby 1.9」
● P80_98.zip 特集3「ポストRailsのWeb開発手法」
● P100_109.zip 「便利至極なパッケージマネージャRubyGems活用ガイド」
● P110_142.zip 「試行錯誤ツール、テスト/デバッグツールを使いこなす」
● P144_156.zip「Rails でExcel出力あの手この手」
● P174_201.zip :「DRY実践術―快適なRails開発を目指す」
● P202_210.zip :「Selenium on Railsで自動リグレッションテスト」
● P212_225.zip :「Rails+OpenLaszloでカンタンRIA開発入門」(テキスト版)
 customer_lzx_app.zip:Rails プロジェクトファイル(customer_lzx_appディレクトリ以下)
customer_card.lzx:LZX ファイル

● rjs-codes.tar.gz :「RJSを使ったAjaxサイトの構築」

● MarugotoRubyVol01.zip :上記のアーカイブファイルをまとめたもの




お詫びと正誤

「まるごとRuby! Vol.1」の内容に一部誤りがありました。読者および関係者の皆様に多大なご迷惑をおかけしましたことを深くお詫び申しあげます。正しい内容については、以下をご参照ください。

◎2008/06/23:P.198の正誤を加えました。

● P.8 ページ下の図の「その4」。余分なテキストを削除
ブロック、Enumerableモジュール、Rangeクラスを理解しよう
(モジュール・クラスは省いてもよい)
ブロック、Enumerableモジュール、Rangeクラスを理解しよう
●P.15  リスト6 7〜15行目
try {
    hnd.processParameters(hnd);
 } catch (Exception e) {
    // ...
    Logger.getLogger().log(e);
}
 if (dirty) {
    params.save();
}
try  {
        hnd.processParameters(params);
}  catch  (Exception  e)  {
        //  ...
        Logger.getLogger().log(e);
}
if  (params.dirty)  {
        params.save();
}
●P.42 2行目
樹木状のなるだけで、
樹木状なるだけで、
●P.42 図A
メソッドb…メソッドbを呼び出す
メソッドb' …メソッドbを呼び出す
● P.66 リスト6
require "enumerable"
require "enumerator "
● P.66 リスト7
klass = ObejctSpace.each_object.find_all{|o|
klass = ObjectSpace.each_object.find_all{|o|
● P.68 リスト15 (バックスラッシュは紙面では円マークで表示しています)
re = /(?<op>\w+)\s+0x(?<hex>\h+)/
if re =~ "CALL 0xC2A8H"
if /(?<op>\w+)\s+0x(?<hex>\h+)/ =~ "CALL 0xC2A8H"
● P.73 リスト21 19行目
      Enumerable::Enumerator(self)
      Enumerable::Enumerator.new(self)
● P.74 リスト23末尾
●実行結果
true
●実行結果
nil
● P.198 リスト37  下から3行目
    concat content, block.binding
    concat box, block.binding
●P.234 リスト15
<div id="main">
   <%= text_field_tag "name" %>
   <%= link_to_remote "表示", :submit= >"main",:url=>{:action=>"show"} %>
   <div id="show"></div>
</div>
<div id="main">
   <span id="title"><%= text_field_tag "name" %></span>
   <%= link_to_remote "表示", :submit=>"title ",:url=>{:action=>"show"} %>
   <div id="show"></div>
</div>



→

出版物に関するアフターケアの一覧


-----

|   お問い合わせ |  プライバシーについて | 
会社概要 |  インプレスグループサイト | インプレスグループTop | 
 Copyright c 2008 Impress Japan Corporation, an Impress Group company.
All rights reserved.