6月5日の業務報告

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

本日の質問と回答になります。
=============================================
<情報基礎実習>
Q1. 引用と参照の違いは何か。
A1. 引用は文章中の一部分をそのまま記述し、その部分を分かるように
  「””」等でくくくることで、参照は文章を書く際に参考にしたもの
  であると説明しました。

Q2. レポートの中で著者を呼び捨てにすることは失礼に当たらないか。
A2. レポートや論文等で著者を呼び捨てにすることは問題ないと答えました。

<Webプログラミング>
Q3. 5/8の演習5について、空の文字列をフォームに入力するとエラーが起こる。
A3. フォームに入力された文字列を表示する部分をif文でくくって、
  文字列が空であった場合は違う処理を行うようにすれば良いと言いました。
  (その後回答者とプログラムを修正し、動くようになりました。)

回答:古澤
=============================================

Q2.のレポート中で先生を呼び捨てにする際の申し訳なさは非常に共感できます。笑
最初はちょっと怖いですが、勇気を持って呼び捨てにしましょう!
ただし、特定の学問分野(法学など)では肩書きが必要な場合があるようなので、注意が必要です。

(文責:古澤)

6/22の業務報告

図書館情報メディア研究科M1の池田です.
今日の日中は非常に暑く,非常に億劫でした.
最近は立場上プレゼンをする機会が増えたのですが,
上手くなったねと褒められました///
自分は指導教官からの影響で基本的に原稿は一切作らないのですが,
やはりどのような内容でも5~6回練習をすることが重要という事を思い知りました.
それでも2~3割はアドリブが混ざりますが…
本日の質問です.
===========================================
<Webプログラミング>
Q1. プログラムを実行すると,構文エラーが出てしまう
A1. 配布資料にあるプログラムを解読し、検索機能をつけるためのプログラムを考えてみると良いのでは、と回答しました。また、図書館内にRuby on Railsの書籍があるので参考にしてはどうかと伝えました。
<知識情報演習I>
Q2. テキストの指示の通りにプログラムを書き,(webブラウザから)アクセスしようとしたが,アクセスすることができない
A2. 指定されたファイルとは別に,異なるディレクトリ上にも同じ名前・同じ内容のファイルを置いてあること,指定されたディレクトリに置かれていたファイルにはアクセス許可を出していないということを指摘しました.
Q3. プログラムを実行すると,検索結果が文字化けしてしまう
A3. DB内のデータの文字コードと,検索し結果を表示するプログラムの文字コードが合っていない可能性があるため,その確認をしては,と提案しました.
Q4. FireFoxでファイルにアクセスすることができない
A4. ブラウザに残っているキャッシュによって,実際のファイルのアドレスとは異なるアドレスへと誘導されていたため,キャッシュを削除することでアクセスできるようになるはずと回答しました.
Q5. ファイル内検索を行うプログラムで,エラーが出ないのに検索結果が表示されない
A5. 指定した語の綴りが間違っていたため,正しい綴りでもう一度実行して試すことを勧めました
Q6. テキストファイルを整形するプログラムが動かない
A6. プログラム実行時に表示されるundefined method errorとは,未定義のメソッドを読み込むことで表示されるメッセージということを説明した上で,定義時と読み込み時のスペルが一緒か確認するように回答しました
Q7. 作成したファイルをブラウザから表示しようとするとNotFoundになる
A7. 単純に拡張子が違うためにNotFoundを返していただけだったので,ブラウザから表示する際では,ファイル名は厳密に一緒でなければいけないという回答をしました.
Q8. 「cp abc.txt def.txt」というコマンドを実行すると,そのようなファイルは存在しないと表示される
A8. “../”などの記法,およびunixのファイルシステムについて解説しました.
Q9. n行目に~するという説明があるが,空行も行としてカウントするのか
A9. 改行コードが何であるかによって差は出ますが,改行が入るまでが1行です.したがって,改行のみの行があったとしても,それは1行としてカウントされると回答しました.
Q10. 「row[0]とrow[1]はそれぞれCGI.escapeHTMLメソッドの引数として、このメソッドの値を出力するものとする」とはどういう意味か
A10. メソッドを何らかの処理をする関数だとみなすと,引数はそれに与える入力,返り値は出力にそれぞれ対応すると回答しました.
<情報基礎実習>
Q11. 第8回の課題について.「2.2 問い合わせるべき著者の名前」はメールアドレスとともに記載すべきか.
A11. メールアドレスは,「『問い合わせるべき著者の名前』を探すときに利用した情報の一部」にあたるので,解答としてではなく,どのように探したか,の過程を書く際に記載しては,と回答しました.
Q12. 第8回の課題について.「2.3 著者の所属している機関」とともに著者名は記述しなければならないか.
A12. 「14人の著者について著者の所属している機関を書け」との課題なので,著者名も記述する必要があると思います,と回答しました.
<その他>
Q13. wikiを作りたいが,アカウント発行式のwikiとサーバにインストールするwikiの違いは何か
A13. あまり多くの種類のwikiを扱った経験が無かったため,wikiの違いはデザインの自由度や導入方法の違いなどの話にとどめ,一般的にサーバをレンタルしてwebページを公開する方法はどのようなものかという話をしました.
(回答 : Q1 利根川,Q2~5,11~12 澤木,Q6~10,13 池田)
===========================================
ついに自分にとっての「はじめてのTA」も終わりを迎えようとしていますが,
特に知識情報演習のTAをやっていて感じたことは,
全体的にテキストの読み込みが足りていないということでした.
*以下,一部過激な表現が含まれますのでご注意ください*
演習のその場その場でテキストが完結していないとわからない,
という感想も伺ったのですが,全ての場において個として完結したテキストは
ただの1対1対応マニュアルですので,はっきりいってそのようなテキストを
演習でやる意味は一切ないと思います.
陳腐な言葉ですが,プログラミングは積み重ねですので,
同じ演習内の前の方で説明,定義した内容くらいは理解して,
後で使えるようにしてくれよという感想を持ちました.
暗記しろとまでは言わないので,
せめて参照するというやり方を身に着けるようにしてください.
贔屓目に見ても知識情報演習の資料は書きすぎていると思えるほど充実しているので,
読み,実行してみて理解するのは大学生であればそれほど困難なことでもないと思います.
と,いうわけで,知識情報演習は今日で最終日でした.
例年はレポート課題の最優秀者2名には表彰と副賞がありますので,
7/5まで頑張るようにしてください.
また追加サポートして,先生に訊きにくいということであれば
自分宛に差出人が分かるようにメールを頂ければ
わかる範囲である程度の質問は受け付けます.
mitsu[at]lumely.meまでメールをください.
# ただし,回答できない場合もあります
夏季休暇まであともう少し,
最後まできばっていきましょう.
(文責 : 池田[twitter: lumely])

6/21の業務報告

こんばんは,図書館情報メディア研究科M1澤木です.
夕方には長い揺れがあったり,今は雷がずっと鳴っていたりと不穏な天気でぶるぶる震えています.
そういえばその昔「ぶるぶるどっぐ」というキャラクターがいたんですが,今あれどうなってるんでしょうね….
それはさておき,本日の質問です.
===========================================
<情報基礎実習>
Q1. 「機関名」にはその機関の所在地まで書くべきか
A1. 所在地を書く必要はありません。
Q2. 課題の「論文を書いた著者の数をあげる」がよく分からない。14人ではないのか
A2. 授業で先生が口頭で伝えたことなのですが、この論文の場合、著者は研究を設計した人やデータを分析した人などに分かれています。そのことについて論文右下の注釈に書いているので、そこを読めば分かりますと回答しました。
Q3. 著者の所属機関について
A3. こちらも同様に、一つの機関に複数の著者が所属している(アルファベットで表示)ので、その日本語名などを調べて書くということを伝えました。
<知識情報演習>
Q4. プログラムが上手く作動しない
A4. CGIそのものは動作しており、HTMLもタグの表記自体が間違っていないことは確認済みだということでしたので、CGIでの引数の書き方にミスがあるのかなと推測しました。ただ、自分だと細かい文法までは分からなかったので(申し訳ありません;)、システム所属や、システム出身の院生がチューターをしている時間帯を紹介しました。
Q5. レポート課題のプログラムを、どのように書いていけばいいのかわからない。
A5. Rubyを今まで使ったことがない,とのことだったので,まず,昨年度のプログラミング演習のテキストと、「たのしいRuby」を確認してみることを勧めました.また,授業内の課題を組み合わせることでレポート課題をこなすことができるようになるはずだということを伝えました.
<Webプログラミング>
Q6. テキスト通りにプログラムを書くと文字化けしてしまう。
A6. Puttyで文字コードを変えることで対応できるのではないか,と回答し,webで「Putty 文字コード」と検索をかけると関連する情報を確認することができるので、確認してみるようにと伝えました.
(回答 : Q1 高山,Q2~4 平山,Q5~Q6 澤木)
===========================================
先週の情報基礎実習の課題の提出日が来週に設定されているようで,今週はなんとなく質問数が少ない印象です.
毎回直前になって課題に呻いている私としては、早めに取りかかることをオススメしたいですが,締切が遠ければその分別のことしてたい気持もわかるので,あんまり強烈プッシュはできませんね….でも早く取りかかった方が締切直前の自分の精神状態が落ち着いていいと思います!
これから来週・再来週にかけてテストや課題が(人によっては)山積みの時期となりますが,睡眠と栄養だけはきちんととりましょう.
(文責 : 澤木[twitter: ritsuca])

5/26の業務報告

こんばんは。図書館情報メディア研究科M1の三津石です。
4年生は卒業研究発表が近づいてきていますね。ラーニングコモンズで、スライドの内容や構成を見て欲しいという使い方もありではないでしょうかー。
今日の質問です。
—————-
(情報基礎実習)
Q1. 監修はどのように記述すればいいのか
A1.
訳者と監修者がいる場合の図書のSISTの記述について聞かれたので、SIST02に監修についての記述があるかを確認して、特に監修に関する記述はないようなので特に必要ないのではないかと回答しました。
(Webプログラミング)
Q2. CGI演習の演習6で、プログラムを作成したが実行結果の日本語が文字化けしてしまう。
A2.
日本語は16進数で表されてしまうため、16進数→日本語の逆変換を行う機能を演習5までに作成したプログラムに追加する、というのが演習6の問題でした。その機能を追加していなかったようなので、レジュメにある例を参考にして作成してみて下さい、と伝えました。
(情報基礎実習)
Q3. 第4回課題と 「日本の図書館:統計と名簿」とインターネット資料をつかって、筑波大学附属図書館と好きな大学図書館の蔵書冊数を調べる課題の「b.aのデータとネット上の同じ大学図書館のデータを比較するとなにがいえるか」という部分は、紙媒体とネット上のデータの何を比較すればいいのか。
A3.
指定された図書館の蔵書冊数について、紙媒体上のデータとインターネット上のデータを比較させる課題です。2つのデータで異なるところがあれば、なぜ紙媒体とネット上のデータで異なっているのかを考察してみてはどうでしょうか、と伝えました。
(Webプログラミング)
Q4. CGI演習の演習6で、Internal Server Errorになる。
A4.
“URL エンコードされた文字列 ( str とする。例えば “%31%32%33%40%41%42%43” など。) をデコードするという課題でしたが、 str に対して str.gsub(/%[0-9A-Z][0-9A-Z]/){ |p| p.to_i(16).chr) を実行しようとしていたので、 Internal Server Error になっていました。 gsub メソッドがブロックをとる場合の使用法を教科書で調べてもらったのち、ブロック内でエラーになる理由を考えてもらいました。
(回答:Q1 有元,Q2~Q3 鈴木,Q4 三津石)
—————–
(文責:三津石[twitter@tlila])

今日は蒸し暑い!

こんばんは。村上です。
本日は曇りですが蒸し暑い一日でしたね。
・相談内容
「Webプログラミングでファイルの実行、読み出し許可ができません」
→ググってもらいました。それでもできなかったので一緒にみてみたけど原因が不明…
お役に立てず申し訳ない!
そういえば、先日行った勉強会のログがあがりました。よろしければご覧ください。
http://klis.tsukuba.ac.jp/lc/slide/no2/
次回開催のプレ着手発表会はこちら
皆様お気軽にご参加くださいね。
明日もお天気は悪いようですががんばりましょう!