こんばんは、B3の野沢です。
今日から期末テストですね。みなさんKLCを利用されている姿が見られました。
本日は知識情報演習Iに関する質問が10件ありました。
=======================
<知識情報演習I>
Q1. 書名と著者でOR検索をしたいが、検索結果に反映されない。
A1. SQL文が間違っていたのを指摘しました。
Q2. 演習4-7で検索語を入れても検索結果が表示されない
A2. SQL文が間違っていたのを指摘しました。
Q3. 演習4-7で検索語を入れても検索結果が表示されない
A3. HTMLのDOCTYPE宣言をするprint文が誤っていたので指摘しました。
Q4. SQLite3でテーブルを作成したいが、構文エラーが出る。
A4. CREATE TABLEでカラムの型を決定する際に、カラム名の間にカンマが必要であると伝えました。
Q5. タイトルと著者の両方で検索したいが検索式の書き方がわからない。
A5. sqlite3で使える、複数の条件を指定する場合の検索式の書き方を調べました。実行したところ何も表示されなかったのでデータベースを確認したところデータが格納されておらず、データベースを確認しなおすよう伝えました。
Q6. タイトルで検索した結果をCGIプログラムで表示させたいが、何も表示されない
A6. 出力にprintfメソッドを使っていたので、printfメソッドについて調べてもらい、引数の数が一致していないことを伝えました。
Q7. タイトルと著者でOR検索結果をCGIプログラムで表示させたいが、何も表示されない
A7. WHERE句が完全一致になっていったので、部分一致の方法を調べてもらう事と、printfメソッドを使っていたので,printfメソッドについて調べてもらい、引数の数が一致していない事を伝えました
Q8. require(“cgi”)の部分でエラーがでるが、原因がわからない
A8. マジックコメントがインデントされていたので、不要な箇所を削除したらエラーが消えました。
Q9. フォームで入力した値を加算するCGIを書いたが、うまく実行されない
A9. HTMLファイルを編集してからブラウザをリロードしていなかったためフォームの値がCGIに渡されていませんでした。
Q10. 部分一致検索をしたいがうまくいかない
A10. PHPでの部分一致ページを参照していたので、Rubyではやり方を変える必要があることを伝え、どうすればいいか一緒に考えました。
回答 Q1-4:榎本 Q5:岩井 Q6-10:野沢
=======================
使用してるメソッドがどんな挙動をするのか分からずに前の演習からそのまま利用した結果エラーになることが多かったので,最低限使用しているメソッドについては分からなかったら調べてみてください。その方が、スムーズにOPAC作成ができると思いました。
(文責:野沢)