2月5日の業務報告

こんばんは。B3の古澤です。

本日の質問と回答です。
======================
<知識情報演習III>

Q1. tf.prlで文書の数を出す方法が分からない。
A1. 文書番号は、元のファイルでは00?の形式で保存されており、tr.prlを動かす前までに出力したファイルではどのような形式で保存しているか確認し、その形式に合わせて正規表現等で文書数を取り出す方法を考えてもらいました。

Q2. idf.prlをどう作ればいいかわからない。
A2. idfの計算方法を確認してもらい、tf.prlで作成したファイルから文書数の取得、tfの取得、df(t)の計算を行い、それらの値をもとにidfや重みを計算するようにアドバイスしました。

Q3. Tkで画像の表示ができない。
A3. Tkで利用可能な拡張子を調べたところGIFが使えるということだったので、画像の拡張子をGIFに変更してもらい、表示ができるようになりました。

Q4. 簡易テキストエディタを作る方法が分からない。
A4.
完成のために必要なことや、それがうまく動作するためにはどのようなプログラムの流れが必要か書き出してもらいました。
その結果、現在プログラムに足りない機能は、
・入力した文字列を読み込んで、Rubyで処理する機能
・変数に入っている文字列をファイルに書き出す機能
であることに気づいてもらいました。それらの機能を実現するためにはどのよなメソッドを使えば良いか考えてもらい、
その後、それらのをどのように全体のプログラムに組み込めばよいか考えてもらうことによって、方針が立ったのでプログラムを組んでもらいました。

<主専攻選択>

Q5. 教職(数学)をとっているが、知識科学にいっても大丈夫か。
A5. どの主専攻に行っても教職を取るのは大変であることを説明し、行きたい研究室がある主専攻に行くことが一番良いだろうと説明しました。

回答 Q1-2:鈴木 Q3-Q5:古澤
=======================

プログラミングの質問が多いようです。
GUIの考えはなかなか難しいので、授業に加えてWeb上の情報源もチェックしていくことが大事かと思います。

また、大きめのプログラムをいきなり組もうとする人が多い気がします。
プログラミンが苦手な人ほど、課題では

  1. 求められていることを実現するために必要な機能は何か
  2. それらの機能をどのように組み合わせれば良いか

を事前に把握してから、プログラミングに取りかかることを強くすすめます。

これらをきちんと把握していれば、非常にプログラミングしやすくなるはずです。

(文責:古澤)

2月4日の業務報告

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

本日の質問と回答です。
======================
<知識情報演習III>

Q1. extract.prlをどうつくればよいかわからない
A1. 読みこんだ行に応じて必要な作業が変わるので、どのような行の場合にどのような作業が必要か考えてもらいました。読み込む行は具体的には文書番号を表す行、文書番号以外のタグがついている行、本文の三つが考えられるのでそれぞれに対して適切な作業ができるように一緒に考えました。

Q2. レポートのチェックをしてほしい。
A2. インデントが整っておらず、可読性を考えるよう伝えました。内容に関しては印刷されているソースコードだと正しく動かないと思われる箇所がいくつかあったので確認するよう指摘しました。

回答 Q1:岩井 Q2:榎本
=======================

だいぶ雪が降りましたね。
雪遊びも良いですが、体を冷やして風邪を引かないようにしましょう。

(文責:榎本)

2月3日の業務報告

こんばんは、B2の野沢です
今日は節分の日ですね。

本日の質問と回答です。
======================
<知識情報演習Ⅲ>

Q1. 課題で、ハッシュの中身が上手く表示されない。
A1. 文字の入力ミスで、ハッシュの中に何も保存されていない状態になっていることを伝えました。

Q2. 重みの計算方法が分からない。
A2. テキストを確認しながら、TFとIDFが何かをまず確認し、文章と単語の組み合わせの数だけ結果を求めることを確認しました。

<プログラミング演習Ⅱ>
Q3. 課題4のGUIに検索プログラムをどのように組み込んだら良いか分からない。
A3. GUIのプログラムで、データの受け渡し部分(画面からプログラムに文字列を送り、文字列を画面に表示する部分)について理解してもらいました。次に検索プログラムをうまく関数化することによって、楽にGUIプログラムに組み込めるだろうとアドバイスしました。

Q4. 課題4のGUIに検索プログラムで表示させたい内容がコマンドプロンプトに表示されてしまう。
A4. メソッドをみたところ、返り値としたい値がprintで出力されている点を指摘しました。またreturnにするとメソッドが終了してしまうので、returnの位置をどこにしたらいいか一緒に考えました。

回答 Q1:品木,Q2-Q3:古澤,Q4:野沢
=======================

2014年も1ヶ月が経ってしまいました…
私事ですが、AmazonのKindleストアではじめて本を買って自分のスマホで読んでみました。電子書籍を使った事がまともになかったので、実際に使ってみるとけっこう便利で、感動しています。どこでも買える、読めるというのはいいことですね。先月から全国の図書館内で順次NDLが所蔵するデジタル化資料が閲覧できるようになってきてるので、物理的でないメディアに慣れるというのも必要なのかもしれませんね。
(文責:野沢)

1月24日の業務報告

こんばんは。B3の品木です。

本日の質問と回答です。
======================
<履修相談>
Q1. (3年次編入で)編入時にTOEFLのスコアで英語の単位を申請したが、それがどの授業にあたるのかわからない。どの授業を取る必要がなく、どれを取らなければいけないのか。
A1. 知識情報・図書館学類のシラバスを参照して答えました。1年次に履修する英語の授業は「総合英語」「英語基礎」「異文化と英語」の三つがあり、TOEFLのスコアで単位に代えられるものは「総合英語」であるので「英語基礎」「異文化と英語」の二つはまだ取っていなければこれから履修しなくてはならないと答えました。また、編入生が履修する場合は再履修クラスを受けることになるので詳しい履修法法などについて外国語センターに相談に行くことをすすめました。

<知識情報演習Ⅲ>
Q2. 単語の出現回数を表示するプログラムが上手く作動しない
A2. 単語を検索するdefineの文で、値を元に検索していたのでそこを単語を元に検索する方式にすればいいのではないかと伝えました。

回答 Q1:岩井 Q2:品木
=======================

履修の際、困った時はシラバスを参照すると答えが書いてあることと思います。
履修は卒業に関わるので早め早めの行動を心がけていきたいものです。

(文責:品木)

1月23日の業務報告

こんばんは、B3の品木です

本日の質問と回答です。
======================
<知識情報演習Ⅲ>
Q1.テキストファイルの文字数を数えるプログラムを組んだが文字数が正しく表示されない
A1. 改行文字を消去しており、そこでズレが生じていたことを伝えました。

Q2. 単語の出現回数を表示するプログラムが上手く作動しない
A2. 出現回数を数える構文の使い方が分かっていなかったようなのでそこを指摘して使ってみるように伝えました。

回答 Q1-2:品木
=======================

知識情報演習の課題に苦戦している人が多いようです。
RubyとPerlで勝手が違うところもあるので1つ1つ確認しながら進めていきましょう。

(文責:品木)