11/16 関数から「計算」へ


前回までの補足


前回の感想,質問より

Q.
isrbを起動している間にカレントディレクトリを変える方法はありませんか?
A.
 Dir.chdir("is11")
のようにすればできるようです.
A.
今回はそこまで手こづったところはありません。 敢えていうなら、...とカンマを連打して書くところを…と三点リーダを使ったためエラーが起きてしまったこと
A.
「…」はたしかに間違えそうですね.ただ,多くのプログラミング言語では ASCII(HWB:8.2.1文字コード参照)以外の文字は,構文の必須要素としては現れないことが多いので,仮名漢字変換システムを使わないと入らない文字を入れたくなったら,半角が正解ではないか注意して見るようにしてください.
Q.
講義では教科書のどこまで進む予定なのか教えていただけるとありがたいです。
A.
講義のトップページに授業計画が書いてありますが,7章までを時間をかけてやって,最終回に時間が余ったら8-10章をざっと説明する予定です.
Q.
あと、load("./ファイル")の中の"."は、同じフォルダを意味するということで正しいですか?
A.
そうです.同じフォルダ内を表す"./"は省略できることが多いのですが,Rubyのload では,省略するといろいろ問題が生じてしまうので,教科書では必ず省略しないように書いてあります.
Q.
isrbは画像の大きさを調整してくれますが、いちピクセルごとに表示する命令もあるのでしょうか。show()系列のほかの関数もあれば紹介していただけると、よりいろいろなことができそうです。
A. 残念ながら特に用意されていないようです.
Q.
前回の授業でsphereを定義して画像もきちんと表示されていたはずなのだが、今日sphereを実行してみるとなぜ かうまく読み込めずエラーが出てしまった。おそらくbの定義の部分でどこかが間違っているようなのだが、いま いちどこが違うのかよくわからなかった。
A.
isrbではなく,irbを起動してしまったということはありませんか? エラーメッセージの内容をコピーペーストして掲示板に書きこんでいただければ,原因を突き止めるのが容易になります. 

前回の課題について


投票システム

vote.rbをダウンロードして,ホームディレクトリに保存してください.ドックからターミナルを起動して,
ruby vote.rb 選択肢番号
のように使います.

今日の練習,投票

関連リンク


教科書の補足


今日の課題