SIZE(20){[[ProgI/FAQのページ]]}
----
演習に関するよくある質問とそれに対する回答です。~
最終更新日時:2011-09-22 (木) 14:56:54 ~

SIZE(18){項目}

#contents
----
SIZE(18){質問と回答}

** シーエックスシーエスとか,先生・TAが何を言っているかわからない [#fc464b36]
Meadowなどemacs系のテキストエディタでは,~
CtrlキーやAltキーを多用して保存や終了などのコマンドを使用します.~
例えば,Ctrlキーを押しながらxキーを押し,~
その後Ctrlキーを押しながらsキーを押す(保存のコマンド)をCtrl-x Ctrl-s,~
もしくはC-x C-sと記述し,コントロールエックスコントロールエスや,~
シーエックスシーエスと読みます.~
~
同様にAltはオルトもしくはエー,RETはリターンもしくはエンターと読まれます.~
C-x RET f(文字コード変更はシーエックスリターンエフ)

** ファイル名を変えたい [#w72e0476]
C-x C-w

** コマンドプロンプトから実行しようとすると,No such file or directory -- ****.rb (loadError)と表示され実行できない [#n5c04e7f]
その名の通り,実行対象のファイルが存在しない時に発生するエラーです.~
DIRコマンドを使ってまずファイル名があるかどうかを確認してみてください.
- C-x C-fやC-x C-wでファイルを保存する時に,保存場所を間違えた(例えば/~bin/以下など)可能性があります.&br;この演習では,Z:\progI/以下で作業することを推奨していますが,きちんと保存できているかどうかを確認してください.
- 拡張子.rbを付け忘れた可能性があります.
** Meadowの画面が2つに分かれて見にくい [#o8fa40db]
表示しておきたいウィンドウにカーソルを合わせ,C-x 1

** Meadowの設定は正しいのに日本語の表示結果が変なんですが... [#lda9039b]
 print("飲酒可能\n")
を実行すると,
 飲酒可能n
となってしまいます.~
~
その場合は-Ksオプションを利用しましょう。~
実行の際、
 ruby -Ks スクリプトファイル名
とします。~
** ハッシュのeachメソッドで出力される順番と格納した順番が違うのですが,正しいのでしょうか. [#h577ab24]
** ハッシュのeachメソッドで出力される順番と教科書の出力順番(p.41)が違うのですが,正しいのでしょうか. [#i0bdb271]
ハッシュの特徴として順番がないことが挙げられます。~
そのため、eachメソッドを用いてキーと値を取り出すとしても、~
格納した順番で取り出すことができず、どの順番で取り出されるかはわかりません。~
(教科書 p. 39, 379 参照)
//sakata
** 実行結果の日本語が文字化けしてしまうのは何が原因でしょうか. [#yd8a51c9]
Meadowの文字コードが正しくない可能性があります.
+ 最初に
  M-x set-buffer-file-coding-system
と入力しEnterキーを押す.(M-xはAltキーを押しながらx)
+ 次に
  sjis
と入力してEnterキーを押す.~
ステータスバーの左端の表示が,S\--となっていればOKです.
//sakata

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS