11/30 数値計算(1)


補足


前回の感想,質問より

Q.
テストをしていたとき、load("./make1d.rb")を前につけた時はうまくいかなかったのですが、load("make1d.rb")をつけたらうまくいきました。 ./はどのような意味を持つのでしょうか。
A.
「.」はカレントディレクトリ(HWB : 14.4.1 ディレクトリ http://hwb.ecc.u-tokyo.ac.jp/current/information/filesystem/cui-fs/dir/ 参照)を表し,「/」はディレクトリの区切りを表します. 昔のRuby処理系 ではカレントディレクトリからload する時は,「./」を明示的につける必要があったので,教科書や教材はすべてその形式で書いていますが,現在のRuby処理系ではつけなくてもカレントディレクトリからloadできます. 「つけたらうまくいかなかった」という環境は Windows 上でisrb2 を使っているときではないでしょうか? Windows上のisrb2 ではディレクトリの区切りに「\」を使えばうまくいくかもしれません.

前回の課題について


今日の練習,投票

講義資料


講義フォルダの作成


配付プログラムのダウンロード


投票システム

vote.rbをダウンロードして(「リンク先のファイルを別名で保存」で,ホームフォルダの下のalgo16を選択(なければ作る).".txt"を「追加しない」を選ぶ),ホームディレクトリに保存します.ドックからターミナルを起動して,
cd algo16
を済ませてから,
ruby vote.rb 選択肢番号
のように使います.

irbを使いながら(一旦終了せずに),投票システムも使うには,ターミナルのメニューバーの「シェル」->「新規タブ」を選ぶか,[Command]+[T]で別のタブを開いて(あるいは[Command]+[N]で別のウィンドウを開いて),投票システムを使うことをお勧めします.このあたりのことは,「はいぱーワークブック」15.4 ターミナルの便利な使い方に書いてあるので参考にしてください.


テキストの補足


今日の課題



自宅で自習をする人のために

アルゴリズム入門共通資料の中に講義で使うRuby言語の処理系のインストール法があります.