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])