12月4日の業務報告

こんばんは,B3野沢です。
寒いですね.

本日の質問と回答です。
=======================
<プログラミング演習>
Q1. ファイルを読み込めない
A1. 標準入力とコマンドライン引数を混同していたようだったので違いを説明し、実行方法を変更してもらったところ解決しました。

Q2. ハッシュを配列に変換したい
A2. Webでメソッドを調べてもらいました。(検索語として「ruby, 配列, ハッシュ, 変換」を提案)

Q3. 金曜クラス課題-1の問1で段落ごとに行を数えたいがどうやっていいのかわからない
A3. 新しい段落かどう判定するか,行をどのように格納していればいいのか一緒に考えました.

回答: Q1-2:古澤, Q3:野沢
=======================

私は,データの特徴から処理考えることは今でもよくやっています.いきなり書き始めるのではなく,データをよくみてからコーディングしたほうが楽に出来る場合があります.

(文責:野沢)

12月3日の業務報告

こんばんは。B4の岩井です。

本日の質問と回答です。
=======================
<プログラミング演習>
Q1. 1行に1単語書かれているファイルを読み込んで、出現回数が最大の単語を表示するプログラムの組み方がわからない。たのしいRubyのプログラムを参考に作ってみたがそれもどう動いているのかわからない。
A1. File.openメソッドを使ったときに開いたファイルに対して操作を加えるときの記述のしかたを説明したうえで、sortメソッドの基本的な使い方とsortメソッドの返り値について調べ、どうすれば単語とその出現回数が記録されたハッシュを並び替えて最大のものだけを取り出せるか考えました。

Q2. 課題1で英単語とアンダーバーと品詞で結合された文字列から、品詞だけを取り出した配列を作りたいが、どうすればよいか。
A2. 正規表現に加えて後方参照またはgsubメソッド使うと抽出できます。後方参照が良く分からないという事で演習1-17を例に説明しました。

<その他>
Q3. カラープリンターで印刷したいが、印刷ジョブが表示されず印刷できない。
A3. 全学計算機システムにある「よくある質問(FAQ)」(http://www.u.tsukuba.ac.jp/icho13/faq.html )を参照しましたが、考えられる理由に当てはまらなかったため、左側の印刷タブにある「PDFアップロードによる個人端末からの印刷」から印刷してもらうよう伝えました。

回答: Q2-3:榎本、Q1:岩井
=======================

プログラムは自分が何やってるか理解しながら、これほんとにうまく書けてるかなと
ちょっとずつ確認しながら書いてください。
一行がなにやってるか理解したり、なにをするメソッドか理解したり、こんなときどうすればいいか考えたり
そういうことはあとあと役にたってきます。
具体的には今1年生の人は来年の夏休み前と冬に役だつと思います。

(文責:岩井)

12月2日の業務報告

こんばんは
最近Lispが気になるB3の野沢です.

今日の質問と回答です.
=======================
<情報サービス構成論>
Q1. 課題でJapanKnowledgeLibの日本大百科全書を使いたいが,検索の仕方がわからない
A1. 以下のように回答しました.JapanKnowledgeLibは筑波大学が契約しているデータベースの一つです.まずTulipsから「データベース一覧」のページへ行き,「ジャパンナレッジLib(旧JapanKnowledge+NRK)」をクリックします.リンク先で「学校・研究機関でのご利用」からログインし,「詳細(個別)検索」のページで「日本百科全書」を指定することで検索できます.また,同時検索数が4なので,アクセスが集中すると利用できないので注意してください.

回答 :野沢
=======================

3年生はゼミが始まったところもありますね.
卒研がんばりましょう.

(文責:野沢)

12月1日の業務報告

こんばんは
早いもので、もう12月になってしまいました.

B3の功刀です.

今日の質問と回答です.
=======================
<プログラミング演習Ⅱ>
Q. たのしいRuby第四版p.311のプログラム例15.1(ファイルから単語の一覧を読み込んで各単語の出現回数を数える)がどんなふうに動いているのかわからない。
A. File.openメソッドを使ったときに開いたファイルに対して操作を加えるときの記述のしかたを説明したうえで、sortメソッドの基本的な使い方、ハッシュに対してsortメソッドを使ったときの仕様、#{}を使った式展開について一緒にたのしいRubyで調べました。

回答 :岩井
=======================

たのしいRuby等に掲載されているコードを実際に動かしてみる際に、1行毎にどのような動作をしているかを考える作業をしていると様々なプログラムを組む時に応用ができます。
テキストファイルの読み込みや書き込みは授業の内外を問わず頻繁に利用するので、慣れておくと良いと思います。

(文責:功刀)