10/5 数の計算と関数(2)


前回の補足


前回の感想,質問より

Q.
投票がちゃんとできているのかが少し不安です。投票をした後、しばらくしてから、以下のようなものが出ます。
vote.rb:5:in `initialize': Operation timed out - connect(2) for "(IPアドレス?)" port 54321 (Errno::ETIMEDOUT)
from vote.rb:5:in `open'
from vote.rb:5:in `vote'
from vote.rb:26:in `
'
これは、投票できているのでしょうか?
A.
調べたところ,2015年度の講義のページ http://lecture.ecc.u-tokyo.ac.jp/~ktanaka/algo15/ に貼られていた古い vote.rb を使っていたことが判明しました.検索エンジンで探して見つけたということですが,同様に古いページをブックマークに登録してしまった人は,本年度のページに登録しなおしてください.
Q.
質問としては、投票はirbを開いている際にも、いちいちalgo16に戻る必要があるのでしょうか?
A.
ターミナルのメニューの「シェル」で,「新規タブ」を選ぶ(あるいはキーボードで[Command(⌘)]+ [T]を押す)ことで,irbを動かしているのとは別のタブが開き,irbを動かしたまま投票することができます.前回の講義で口頭では伝えたのですが,Web資料に書いていなかったので付け加えました.
Q.
まず授業に全参することを目標に頑張ります。これを落とすと来年が苦しいので優を絶対にください。
A.
優を出せる割合は決められているので,試験で高得点をあげないと優を出すことはできません.

前回の課題について

今日の練習,投票

授業の登録方法


講義資料


講義フォルダの作成


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


投票システム

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

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


テキストの補足


今日の課題


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

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