12月6日の業務報告

こんばんは、B3の鈴木です。

本日はプログラミング演習Ⅱに関する質問が3件ありました。

=======================
<プログラミング演習Ⅱ>
Q1:文字列のエンコーディングでエラーが出てしまう
A1:特殊文字¥uを使ってエラーが出ていました。「半角英大文字すべて」という条件にしたいとのことだったので、正規表現を使って(¥uを使わずに)条件を作れないか考えました。

Q2:平均・分散の答えが微妙にずれる
A2:まず、配列の要素に何が格納されているのかを一つ一つprintで確認し、配列に実際には何が格納されているのかを把握しました。その結果、単語を格納している配列にて、単語に”¥”や”(ダブルクォーテーション)がくっついているのを発見したので”gsub”や”delete”を使って取り除く方法を提案したところ、正確な値が出ました。また配列や変数を余計に作っているようでしたので、余計なものを減らせるように一緒に考えました。

Q3:csvファイルへの書き込みの仕方がわからない
A3:rubyのファイル書き込みには、ファイル読み込み時にも使ったopenメソッドのW(書き込み)モードが使用できることを確認しました。その後、問題文の通りにファイル名を指定するにはどのようにしたら良いかを考えました。また、書き込みたい値が標準出力(コマンドプロンプト上に出力)になっていたので、ファイルに書き込む方法を一緒に考えました。

回答 Q1:林、Q2:高橋、Q3:鈴木
=======================

プログラミングで実現したいことが出来ない場合、プログラムの動作を小分けにして考える・今何が出来ていて、何が出来ていないかを確認するということが大切になってきます。

詰まってしまったら、エラー文を読んだり、print文を使って、変数にどんな値が入っているかを確認してみましょう。
どこが原因になっているかの糸口になるはずです。

プログラミング演習は、木曜クラスの締め切りが迫っています。ラストスパート頑張りましょう。

(文責:鈴木)

12月1日の業務報告

こんばんは、B3の鈴木です。

本日はプログラミング演習Ⅱに関する質問が多数ありました。

=======================
<プログラミング演習Ⅱ>
Q:課題1(金曜クラス)についてcsv形式のファイルに書き出したいのだが、ファイル名が○○.rb.csvのようになってしまう
A:文字列から”.rb”という文字がうまく取り出せていなかったようなので、教科書を見ながら、どのようにしたら取り出せるかを考えました(文字列からある文字を取り出すメソッドの例としてはsub、slice、chop等があります)

Q:ディレクトリにあるファイルの読み込みができない(エラーが出る)
A:ディレクトリにあるrubyファイル名を配列に保存し、それをwhile文で1つずつ取り出していたのですが、文字列として認識されず、”そのようなファイル名のファイルは無い”というエラーが出ていました。while文ではなく、eachを使ってみてはどうかとアドバイスしたところ(eachのブロックに配列の要素が1つずつ入るため、ほぼ同じようなことができる)、解決しました

Q:summary.csvの中に出力する平均の出し方が分からない
A:平均の計算に使用する数値は1つの配列に入っていたため、配列内の要素を足し合わせた後、要素数で割るとよいのではとアドバイスしました。

Q:実行結果を小数点以下で表示したいが、round(2)で小数点以下を制御すると、1.00などは1として表示されてしまう
A:ドキュメントを見ると、round関数は一番近い実数もしくは整数の値を返り値とする、とあるので、1.00等の数字は1として戻ってしまうようです。これは、変数の方が数値であることに由来するので、文字として結果を出力してはどうかとアドバイスしました。

回答 Q:鈴木、尾澤
=======================

プログラミング演習Ⅱの課題提出締切直前ということもあり、本日は閉館まで質問がありました。
直前はKLCも込み合い、チューターの手が回らないこともありますので、課題には余裕を持って取り組みましょう。

(文責:鈴木)

11月24日の業務報告

こんばんは、B3の鈴木です。

本日は質問がありませんでした。

今日は関東各地で初雪となり、とても寒かったですね。
積雪はありませんでしたが、濡れた路面やシャーベット状になった氷は滑って危険ですので気を付けましょう
(文責:鈴木)

11月22日の業務報告

こんばんは、B3の鈴木です。

本日は質問がありませんでした。

12月が近づき、冷え込みが厳しくなってきました。明日は祝日ですが、出かけた先で風邪などをもらってきてしまわないよう気を付けましょう。

(文責:鈴木)

11月15日の業務報告

こんばんは、B3の鈴木です。

本日の質問はありませんでした。

KLCでは明後日11月17日(水)に主専攻相談会を開催します!
主専攻がどんなものかわからない人、主専攻選択で迷っている人、3年次の授業の様子が知りたい人…etc.どなたでも大歓迎です。

図情図書館1F コミュニケーションスペース(KLC裏)で18:15~開催しますので、ぜひご参加ください!

(文責:鈴木)