1月9日の業務報告

こんばんは、B2の榎本です。

本日の質問と回答です。
=======================
<プログラミング演習II>
Q1. 課題3で書誌事項を表示するプログラムと、マッチした部分の文章を表示するプログラムを別々に作ったが、どう一つにまとめていけばよいかわからない。
A1. マッチした段階で文章を表示していたので、そうするとあとで書誌事項と一緒に表示することができないので、何かに代入・保存しておくことを提案して、その方法を一緒に考えました。

Q2. 課題3で、出力ファイルに表示の指令を出した覚えのないものが出力されて、本当に出力したいものはコマンドプロンプト上に表示されてしまう。
A2. 自分でメソッドを作って結果を表示しようとしていましたが、そのメソッドの中でprintメソッドを使っており、それがメソッドの返り値になると勘違いしていたのでそこを指摘しました。その後、自分でメソッドを作ったときに返り値はどうなるかなどについて説明しました。

Q3. 今日のテストはどうすればよかったか考えたい。
A3. テストの内容を説明してもらい、それを満たすプログラムはどうすればできたかを一緒に考えました。

Q4. 金曜課題3のフローチャートが分からない
A4. プログラムの内容が分かっていなかったので大まかな課題概要とやることを伝えました

Q5. 書誌事項を表示するプログラムと内容を表示するプログラムをどのように組み合わせたら良いかが分からない
A5. まだ考えている段階で、実際にはやっていないとのことだったので、どのような方法でも表示の際に問題がなければ良いことを伝え、実際にやってみるように伝えました

Q6. 配列が最初から全て表示されず階段状になるのが分からない。またヒット数が実際と違うのもわからない
A6. 階段状になっていたのはループの中にprintが入っていたからで、構造を整理するように頼みました。またヒット数は1文の中で一回しか数えていないものがあることがあると伝えました

Q7. ヒットしたワードの前後を表示するプログラムがわからない
A7. 見当がつかず、想像で書いていたので、楽しいrubyの中に実際の例文が掲載されていることを伝えました

Q8. 課題3で文章が1行目からではなく、2行目から読み込まれる。原因がわからない。
A8. 文章を読み込む際に、意図せずにgetsメソッドを2回連続で使用した結果、2行目から取得されるのではないかと伝えました。

Q9. 課題3で、検索して該当した語の前後20文字を表示するプログラムがわからない
A9. 正規表現の後方参照が詳しく書かれているテキスト-2を参照してもらったものの、文章から文字数を指定して抽出する方法が見当たらないため、正規表現の抽出と前後20文字の表示は一度変数に代入するなどして別々に行った方が良いのではと伝えました。

回答 Q1-Q3:岩井, Q4-7:品木, Q8-9:榎本
=======================

今日はプログラミング演習II(木曜クラス)の中間レポート提出日でしたが、いかがでしたか。
完成した人も、うまくできなかった人も、期末レポートでは良い結果が出るよう復習をしておきましょう。

(文責:榎本)