質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.47%

  • Ruby

    7942questions

    Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

  • Cloud9

    445questions

    Cloud9は、クラウドからのプログラミングが可能になるWebサービス。IDEとしての機能が搭載されており、GitHubやHerokuなど他ツールとの連携も可能です。ブラウザ上で動くため、デバイスに関係なく開発環境を準備できます。

Ruby cloud9で¥nの制御文字が効かない

解決済

回答 3

投稿

  • 評価
  • クリップ 0
  • VIEW 166

yocckk.ak

score 3

cloud9で

print "ようこそ¥n"
print 'Welcome¥n'

上のコードをtest.rbという名前をつけて
ruby test.rb
で実行したところ

eec2-user:~/environment $ ruby test.rb
ようこそ¥nWelcome¥

という結果になってしまいます

正解は
ようこそ
Welcome¥

でようこその後だけ改行されるはずです
気になるのがcloud9、特にrubyとかインストールしなくても使えてる
のですが、何かちゃんと設定しないといけないでしょうか

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 3

checkベストアンサー

0

他の方の回答に対するコメントに \n (バックスラッシュ n)ではなく /n (スラッシュ n)と書かれているのが気になるのですが...


macOS から Safari や Google Chrome で、Cloud 9 に接続して、ターミナル上で、vi test.rb で開いたエディタ画面を編集状態にして、rubyのコード 2行を

print "ようこそ\n"
print 'Welcome\n'

を ペースト( Command + v )で貼り付けて実行してみましたが、下記のような結果となり正しく動作するようです。

$ ruby test.rb 
ようこそ
Welcome\n


実際には、Welcome\n のすぐあとに 「Welcome\nec2」コマンドラインのプロンプトが続いていましたが...

この回答に記載している print 文2行をコピー&ペーストで貼り付けて、実行してみたらどうなるでしょうか?

もし、コピー&ペーストで正しく実行できたのであれば、文字入力された \ が正しくないと思われますので、正しく入力できるように文字入力方法を確認してください。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/05/14 16:57

    回答いただきましてありがとうございます

    print "ようこそ\n"
    print 'Welcome\n'

    をコピペして実行してみたところ

    ようこそ
    Welcome\n

    こんな感じで正しく出力することができました
    option + / でバックスラッシュだしてたつもりが、ただのスラッシュだったようです

    私のMacの環境でバックスラッシュをだすには、どのように打てばいいのか
    ただいま確認ちゅうです

    確認して、実行してみて試してみます
    結果報告します
    ありがとうございます

    キャンセル

  • 2018/05/14 17:00

    できました!!

    option + ¥ 押したら、\ (バックスラッシュ) が打てて、実行したらちゃんと改行しました
    ありがとうございます
    cloud9の設定じゃなかったです

    みなさまもお手数をおかけしました
    ありがとうございました

    キャンセル

  • 2018/05/14 17:01

    普通は、option + ¥ です。

    キャンセル

  • 2018/05/14 17:04

    すみません、option + / でバックスラッシュ打ててると思い込んでました
    ??が解消されて助かりました
    ありがとうございます

    キャンセル

0

と全角になってます。半角の\にしてください。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/05/14 14:47

    print "ようこそ¥n"
    print 'Welcome¥n'

    回答いただきましてありがとうございます

    すみません、入力したコードを確認したところ、cloud7のエディタ上では
    ちゃんと半角¥になっており
    /nも試しましたが効かない状況です

    コードは間違ってないと思うんですよね
    なんで効かないのか、cloud9で設定があるのかなと思うんですが
    どうなんでしょうか

    キャンセル

0

もし、Macをご利用でしたら「Mac バックスラッシュ」でぐぐって自分にあった解決法を見つけてください
例: optionキーを押しながら、¥キーを押す

また、ブラウザが勝手に変換しているかもしれません。
別のブラウザも試してみてはどうでしょうか。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/05/14 15:50

    返信いただきましてありがとうございます

    OSはMACです
    ブラウザはchrome

    option + ¥で /n (バックスラッシュ) も試しましたが効きません
    safariに変えてみましたが、

    Environment Error

    Your web browser does not have third-party cookies enabled

    Enable third-party cookies in your web browser, and then try opening the environment again. For more information, see your web browser’s documentation.

    return Dashboard

    と表示されてしまい環境も作成できないです

    キャンセル

  • 2018/05/14 15:53

    すみません、このエラーは
    safariのcookieを有効にしたらなくなりました

    今からsafariで¥n効くか試してみます

    キャンセル

  • 2018/05/14 16:02

    ダメでした
    safariでも¥n、/n ともどちらも効かず改行できませんでした
    環境作成しただけで、ruby使えるって喜びましたが
    コマンド打ってrubyインストールとかしてないので
    それかもですね
    調べてcloud9でrubyインストールやってみます

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.47%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

  • 解決済

    Ruby 1 2 3 4 5 2 3 4 5という出力処理を作りたい

    Ruby 1 2 3 4 5 2 3 4 5という出力処理を作りたいのですが、なにか良い処理ができるコードはありますか? 良いコードが思い浮かばないので、どなたか教えてください。

  • 解決済

    and / or の設定方法について

    "aaaは空文字でも0でもない" かつ "bbbも空文字でも0でもない" を表そうとした場合、どのような式にすればよいでしょうか。 (aaa && bbb) != ("" ||

  • 解決済

    ハッシュをきれいに表示する方法 (Ruby)

    ネストされた配列、ハッシュを含む大きなハッシュがあります。これを単純に表示して、読みやすく表示させたいです。 to_yaml のようにすれば読みやすいとは思うのですが、もう少しきれ

  • 解決済

    Rubyでバックスラッシュ記法が使えない

    初めて質問します。 そして、更にプログラミングも超初心者で、40を過ぎて思い立ってRubyを始めてみました。 【作りながら学ぶRuby入門 第2版】 をという本を購入して地道に練習

  • 受付中

    FizzBuzz問題について

    FizzBuzz問題を解いています。 3の倍数の時にFizz 5の倍数の時にBuzz 15の倍数の時にFizzBuzzと出力するものです。 今回は、数字をカンマ区切りで表示したいの

  • 解決済

    ファイル読み込みの仕様について

    Rubyでファイルを読み込みその内容を出力したいのですが,その際のしようと思われる部分で困っております. 想定としては下記のプログラムでテキストの内容を読み込み出力したいと考えて

  • 解決済

    Rubyのファイルダイアログのプログラムについて・・・

    Rubyのファイルダイアログプログラムについて質問です。 このプログラムはファイルダイアログをひらいてユーザーがCSVファイルを選択し、CSVファイルを読み取るという単純なプログ

  • 解決済

    ruby で このように表示させるにはどうしたらいいでしょうか?><

    Rubyで下記のように出力させるにはどうしたらよいでしょうか? 一番簡単な方法をご教示いただきたいです。。 健康情報を出力します。 氏名: 田中, 年齢: 18, 体重: 5

同じタグがついた質問を見る

  • Ruby

    7942questions

    Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

  • Cloud9

    445questions

    Cloud9は、クラウドからのプログラミングが可能になるWebサービス。IDEとしての機能が搭載されており、GitHubやHerokuなど他ツールとの連携も可能です。ブラウザ上で動くため、デバイスに関係なく開発環境を準備できます。