最後に項目が1つ追加された)。属性はどうしましょう。試行錯誤するしかないですね。ファイルに処理させてみて、結果によって仮説とスクリプトを調整する、の繰り返しです。いつも以下のような項目で始まるようですね。その仮説を検証してみましょう。(例外発生)をしましょう。なることもあるようなのでそれに対応しました。最初からそれに気づかなくても問題ありません。実行したらエラーが出て、直して、また実行する、の繰り返しなので。使いますが、読む時はノイズになるので以下のコードではそれを省きました。このブログが長くなりすぎないように、細かい試行錯誤については省略しています。スタックトレースを見ると、リストを読み込もうとしている時です。リストは1項目が無事に読み込まれたけど2項目目を読もうとしている時にエラーが起こります。入っていると考えにくいので、理由は別にありそうです。リストの始めからエラーが起きた少しあとまでのトークンを見てみましょう。:class_name=>:IDEActivityLogSection},このリストには項目が7つもある。リストの2項目目なのでは?別のオブジェクトの属性の可能性もありますが、まずそれで試してみましょう。read(:nil)また実行してみましょう。読み込もうとする時に以下のエラーが出ました。インスタンスの場合もあるようですね。中身も探る必要がありますね。属性はどこまででしょうか。ログファイル全体のトークンのリストを見て、ヒントになりそうなところを探しましょう。以下の通りだったところがあります。属性が2つだったらうまくいきそうです。それでやってみましょう。関連のエラーをちょこっと直したら、テストで使っていたすごくシンプルなプロジェクトのビルドログが無事に解析できました。オブジェクトの属性の読込が以下のようになりました。