演習に関するよくある質問とそれに対する回答です。
最終更新日時:2011-09-22 (木) 14:56:54
項目
質問と回答
Meadowなどemacs系のテキストエディタでは,
CtrlキーやAltキーを多用して保存や終了などのコマンドを使用します.
例えば,Ctrlキーを押しながらxキーを押し,
その後Ctrlキーを押しながらsキーを押す(保存のコマンド)をCtrl-x Ctrl-s,
もしくはC-x C-sと記述し,コントロールエックスコントロールエスや,
シーエックスシーエスと読みます.
同様にAltはオルトもしくはエー,RETはリターンもしくはエンターと読まれます.
C-x RET f(文字コード変更はシーエックスリターンエフ)
C-x C-w
その名の通り,実行対象のファイルが存在しない時に発生するエラーです.
DIRコマンドを使ってまずファイル名があるかどうかを確認してみてください.
表示しておきたいウィンドウにカーソルを合わせ,C-x 1
print("飲酒可能\n")
を実行すると,
飲酒可能n
となってしまいます.
その場合は-Ksオプションを利用しましょう。
実行の際、
ruby -Ks スクリプトファイル名
とします。
ハッシュの特徴として順番がないことが挙げられます。
そのため、eachメソッドを用いてキーと値を取り出すとしても、
格納した順番で取り出すことができず、どの順番で取り出されるかはわかりません。
(教科書 p. 39, 379 参照)
Meadowの文字コードが正しくない可能性があります.
M-x set-buffer-file-coding-systemと入力しEnterキーを押す.(M-xはAltキーを押しながらx)
sjisと入力してEnterキーを押す.