[過去ログ]
Ruby 初心者スレッド Part 66 (1002レス)
Ruby 初心者スレッド Part 66 http://mevius.5ch.net/test/read.cgi/tech/1578068134/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
335: デフォルトの名無しさん (ワッチョイ c668-KRXG) [sage] 2020/04/08(水) 16:21:31.15 ID:bduWTrbF0 コマンドプロンプトなら実行できるのにRubyコマンドではできません。なぜでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1578068134/335
336: デフォルトの名無しさん (ワッチョイ 062c-5WFu) [] 2020/04/08(水) 18:35:17.62 ID:fnNjblX40 普通は、ソースコードをファイルに書いて実行する。 ruby script.rb -e オプションで、1-liner も実行できる。 ruby -e 'puts "a"' Windows のPowerShell では、%Q("a") とダブルクォーテーションを、%Q( ) で囲まないと動かないこともある ruby -e 'puts %Q("a")' VSCode などのエディターを使うのがよい http://mevius.5ch.net/test/read.cgi/tech/1578068134/336
337: デフォルトの名無しさん (ワッチョイ c668-KRXG) [sage] 2020/04/08(水) 19:50:16.26 ID:bduWTrbF0 >>336さん Visual Studio code インストールしました。 エディター、よくわかっていません… 妹の食事を作りつつ勉強していますが難しいですね。 中3女子には難しいでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1578068134/337
338: デフォルトの名無しさん (ワッチョイ 1714-9hq2) [sage] 2020/04/08(水) 19:53:23.25 ID:oh4YVJIM0 小6じょちのあたちにもできたんだから おねぇちゃんののうりょくがないだけだよ http://mevius.5ch.net/test/read.cgi/tech/1578068134/338
339: デフォルトの名無しさん (オッペケ Sr5f-LdNq) [sage] 2020/04/08(水) 20:12:59.80 ID:Au8ilpyjr 草 http://mevius.5ch.net/test/read.cgi/tech/1578068134/339
340: デフォルトの名無しさん (ワッチョイ a201-vZv9) [sage] 2020/04/08(水) 20:59:04.51 ID:+ufIeUeW0 >>335 「えんぴつなら書けるのにボールペンでは書けません。なぜでしょうか?」って書いてるのと同じ これ答えられる? どういう環境で何をやろうとしてるかもわからない コマンドプロンプトで何ができたのかもわからない Rubyコマンドで何がどうできないのか、どういうエラーが出てるのかもわからない プログラミングに限らず人に質問して自分の欲しい答えを引き出すには最低限の質問力が必要 http://mevius.5ch.net/test/read.cgi/tech/1578068134/340
341: デフォルトの名無しさん (ワッチョイ c668-KRXG) [sage] 2020/04/08(水) 22:17:10.21 ID:bduWTrbF0 すみませんんでした。 Rubyコマンドで print("Hello, Ruby.\n") と打つと デバイス PRN を初期化できません と表示されます。 コマンドプロンプトで打つと実行できます。irbだと実行できるのは解ったのですがなぜRuby で実行できないのかがわからなかったんです。ググってみても、「たのしいRuby」を 読んでも記載されていません。 http://mevius.5ch.net/test/read.cgi/tech/1578068134/341
342: デフォルトの名無しさん (ワッチョイ c668-KRXG) [sage] 2020/04/08(水) 22:22:22.52 ID:bduWTrbF0 環境はWindows10で Ruby2.7.1です。 Visual Studio codeをインストールして日本語にできました。 エディタ−の使い方を勉強しています。 恥を忍んで質問しました。すみません。 http://mevius.5ch.net/test/read.cgi/tech/1578068134/342
343: デフォルトの名無しさん (ワッチョイ 8252-b+QY) [sage] 2020/04/08(水) 22:35:28.81 ID:5a3Kp3Hv0 >>341 何をやってどういう結果になったかを、相手に伝わるように正確に書くこと。 おそらくそれができていないから、実行した画面のキャプチャを撮って張り付けること。 >>337みたいなどうでもいい情報を書く前に、どうしたら欲しい回答が相手から得られるかを考えなよ。 http://mevius.5ch.net/test/read.cgi/tech/1578068134/343
344: デフォルトの名無しさん (ワッチョイ a201-vZv9) [sage] 2020/04/08(水) 22:37:29.23 ID:+ufIeUeW0 >>341 古い版の「たのしいRuby」があったから見てみたけど print(“Hello, Ruby.¥n”) と書いたhelloruby.rbというファイルを作成して それをCドライブのsrcフォルダに保存してから コマンドプロンプトで >cd c:¥src >ruby helloruby.rb とやれって書いてるよ 「デバイス PRN を初期化できません」ってエラーが出るってことは コマンドプロンプトに直接 print(“Hello, Ruby.¥n”) と打ち込んでるんじゃないの? irbははinteractive ruby shellの略で対話型で1行ずつ書いたコードを実行する環境の名前で irbコマンドはその環境を起動するコマンド rubyコマンドは基本的にrubyのコードを書いたファイルを渡してプログラムを実行するためのコマンド http://mevius.5ch.net/test/read.cgi/tech/1578068134/344
345: デフォルトの名無しさん (ワッチョイ 6f33-Xq4u) [sage] 2020/04/09(木) 00:15:03.91 ID:ESGIvA9P0 メモ帳notepad.exeで、ファイルをつくれ? http://mevius.5ch.net/test/read.cgi/tech/1578068134/345
346: デフォルトの名無しさん (オッペケ Sr5f-LdNq) [sage] 2020/04/09(木) 10:43:54.76 ID:yDuqE7M0r Rubyコマンドっていうから端末でruby起動して標準入力からコード書いてんのかと思ったら自作ワードだったか http://mevius.5ch.net/test/read.cgi/tech/1578068134/346
347: デフォルトの名無しさん (オッペケ Sr5f-LdNq) [sage] 2020/04/09(木) 11:07:57.57 ID:0FSX5ei3r パス通ってんなら「puts "Hello, Perverts!"」って内容のhoge.rbをダブルクリックすれば実行されんじゃないの? ウィンドウズ知らんけど WSL独り言連投君よ、今こそ君の知識を授けてあげなよ(笑) http://mevius.5ch.net/test/read.cgi/tech/1578068134/347
348: デフォルトの名無しさん (ワッチョイ 062c-5WFu) [sage] 2020/04/09(木) 12:17:41.44 ID:pqMoXxyo0 エディタは、VSCode だけを使ってください! メモ帳などを使うと、BOM の有無・文字コード(UTF-8, CP932(sjis, shift-jis))などで、ややこしい VSCode の下に、改行コード・文字コードが表示されるので、そこをクリックして変更してください。 Windows なら、UTF-8 で、改行コードはCR/LF です VSCode では、まず、3つの拡張機能を入れる。 Code Runner(Run Code), Bracket Pair Colorizer, indent-rainbow Code Runner では、そのスクリプトファイル全体、または選択したコード片を、 右クリックメニューから実行できる require 'ファイルパス' などの相対パスが解決できない場合は、パスを探す基点となるフォルダを、 ユーザー・ワークスペース・フォルダの、どれかの設定項目に追加してください Code-runner: File Directory As Cwd Whether to use the directory of the file to be executed as the working directory. まあ、VSCode の詳細は、VSCode のスレで聞いてください http://mevius.5ch.net/test/read.cgi/tech/1578068134/348
349: 348 (ワッチョイ 062c-5WFu) [sage] 2020/04/09(木) 12:41:50.31 ID:pqMoXxyo0 >>341 エクスプローラーで適当なフォルダを作って、 そのフォルダをVSCode の左のサイドバー上のエクスプローラービューへドラッグ&ドロップすれば、 そこがワークスペース(プロジェクト)フォルダになる エクスプローラービューの上の「新しいファイル」アイコンを押して、適当なファイルを作る。 例えば、script.rb そのファイル上に、 print("Hello, Ruby.\n") と書いて、それを選択して、または、ファイル全体を保存して、 右クリックメニューから、Run Code を起動すると、Code Runner で実行できる VSCode の使い方は、ヘルプのようこそとか、対話型プレイグラウンドで学べる http://mevius.5ch.net/test/read.cgi/tech/1578068134/349
350: 348 (ワッチョイ 062c-5WFu) [sage] 2020/04/09(木) 12:55:29.23 ID:pqMoXxyo0 基本的に、サンプルのコード片などは、全てVSCode のCode Runner で実行してください! Windows のirb は、日本語入力でバグルので、使わない方がよい 基本的に、web 系の言語は、インターネットのLinux サーバーを対象にしているので、 パソコンのWindows などでは、動かないことが多い。 様々なライブラリを作る人が、Windows 用には作らないので そのため最近では、Windows 10, WSL 上に、Ubuntu 18.04 など、 Linux を入れて使うことが多くなった VSCode からは、Remote WSL という拡張機能で、Linux側へアクセスできる 初心者の間は、WSL, Linux などは関係ないけど http://mevius.5ch.net/test/read.cgi/tech/1578068134/350
351: デフォルトの名無しさん (ワッチョイ c668-KRXG) [sage] 2020/04/09(木) 17:22:58.21 ID:LYdNiQuc0 >>349さん 皆さんありがとうございます。拡張機能でCode Runnerインストールして ファイル上にprint("Hello, Ruby.\n")と入力、保存して右クリック、これでRuby動く! と思ったものの、何も起きません… 私のようなバレーボール馬鹿にはプログラムは向いていないんでしょうか… 夕食後、もう一度やりなおしてみます。 http://mevius.5ch.net/test/read.cgi/tech/1578068134/351
352: 348 (ワッチョイ 062c-5WFu) [sage] 2020/04/09(木) 17:42:02.85 ID:pqMoXxyo0 ただし、ファイル名が、script.rb みたいに、 Ruby の拡張子、.rb を付けること それで、そのファイルをRubyで実行すると、判断されるはず! http://mevius.5ch.net/test/read.cgi/tech/1578068134/352
353: デフォルトの名無しさん (ワッチョイ c668-KRXG) [sage] 2020/04/09(木) 19:33:27.84 ID:LYdNiQuc0 >>348さん Code Runnner 実行できました。皆さんありがとうございます。 ただ次のステップ、VSCode実行からどうしたらいいでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1578068134/353
354: デフォルトの名無しさん (オッペケ Sr5f-LdNq) [sage] 2020/04/09(木) 19:51:56.26 ID:ZpQLfNz3r そもそも初心者がVSCode使う意味が分からん。 Hello, world.レベルならirb使ってちまちまやった方が絶対勉強になる。 日本語入力に不安があるならコマンドプロンプトに「irb --noreadline」って打って起動すれば問題ないだろう。 http://mevius.5ch.net/test/read.cgi/tech/1578068134/354
355: デフォルトの名無しさん (アウアウウー Sabb-juGi) [sage] 2020/04/09(木) 20:09:13.08 ID:gKTfLKCaa そもそもRubyの公式エディタはEmacs VSCodeは邪悪なMSの製品である上に、JavaScript製のAtomを殺したTypeScript製のVSを使うことは動的型に対する静的型付けの勝利を認めることになる 絶対に使ってはならない http://mevius.5ch.net/test/read.cgi/tech/1578068134/355
356: デフォルトの名無しさん (ワッチョイ d7ad-LdNq) [sage] 2020/04/09(木) 20:15:27.05 ID:7CAQ8ULU0 Emacsは初見殺しなんで 絶望的に初心者に向かない http://mevius.5ch.net/test/read.cgi/tech/1578068134/356
357: デフォルトの名無しさん (ワッチョイ c668-KRXG) [sage] 2020/04/09(木) 20:18:17.27 ID:LYdNiQuc0 製品の詳しいことは解らないんですがそんなにだめなんでしょうか? 脳筋の私でもなんとか理解できてきたような気がするんですが… http://mevius.5ch.net/test/read.cgi/tech/1578068134/357
358: デフォルトの名無しさん (ワッチョイ d7ad-LdNq) [sage] 2020/04/09(木) 20:21:56.41 ID:7CAQ8ULU0 VSCodeはデフォルトの設定で使うなら 別にそんなに難しくないと思う なんだかんだMSだからExcelとかと同じで 普通の人が普通に使えるようになってる http://mevius.5ch.net/test/read.cgi/tech/1578068134/358
359: デフォルトの名無しさん (ワッチョイ c668-KRXG) [sage] 2020/04/09(木) 20:28:00.86 ID:LYdNiQuc0 皆さんなんだかんだ言っても優しいですね。Rubyを選んで良かったです。 http://mevius.5ch.net/test/read.cgi/tech/1578068134/359
360: デフォルトの名無しさん (ワッチョイ 6f33-Xq4u) [sage] 2020/04/09(木) 20:28:41.78 ID:ESGIvA9P0 >>356 vi/vimよりもはるかにマシ! http://mevius.5ch.net/test/read.cgi/tech/1578068134/360
361: デフォルトの名無しさん (ワッチョイ a201-vZv9) [sage] 2020/04/09(木) 20:37:22.11 ID:AINw40ik0 >そもそもRubyの公式エディタはEmacs これいつもの荒らしの口癖 本人はRubyもEmacsもまともに使えない http://mevius.5ch.net/test/read.cgi/tech/1578068134/361
362: デフォルトの名無しさん (オッペケ Sr5f-LdNq) [sage] 2020/04/09(木) 21:04:33.32 ID:ZpQLfNz3r ホントの初心者ならirbだけでよい。 それでちょっとまとまったことやりたくなったらメモ帳でも使えばよい。 いきなりVSCodeって、工作好きの子供にいきなり電動ドリルやチェーンソウを買い与えるような仰々しい印象なんだが。 まあ畢竟、外野が強制するものでもないし好きなものを使えばいい。 http://mevius.5ch.net/test/read.cgi/tech/1578068134/362
363: デフォルトの名無しさん (ワッチョイ d714-9hq2) [sage] 2020/04/10(金) 06:22:21.43 ID:4WnvV4mF0 >>354 > Hello, world.レベルならirb使ってちまちまやった方が絶対勉強になる。 勉強とは何をやったか記録すること irbでどうやって記録に残すんだ?あん? http://mevius.5ch.net/test/read.cgi/tech/1578068134/363
364: デフォルトの名無しさん (ワッチョイ d714-9hq2) [sage] 2020/04/10(金) 06:24:00.31 ID:4WnvV4mF0 >>362 初心者をバカにするな。 「お前は初心者だからプロと同じものを使うな」は 初心者をバカにする行為でしかない。そんな偉そうな人間でもないだろお前は http://mevius.5ch.net/test/read.cgi/tech/1578068134/364
365: デフォルトの名無しさん (ワッチョイ 068f-Jrel) [sage] 2020/04/10(金) 09:11:42.62 ID:AffC1A390 Hello worldなんて頭の中に記録できればログ記録しとく必要なんかないやろ http://mevius.5ch.net/test/read.cgi/tech/1578068134/365
366: デフォルトの名無しさん (ワッチョイ 8252-b+QY) [sage] 2020/04/10(金) 09:18:05.41 ID:Ntz3fYqx0 >>363 記録を目的にしたら本末転倒だろう。 最初のうちは色々入力して試行錯誤し、自分の頭で考えたり成功や失敗を繰り返し経験することのが大事。 まずは書き捨てていいからとにかく試して自分の理解がある程度整理できるようになってから残せばいい。 http://mevius.5ch.net/test/read.cgi/tech/1578068134/366
367: デフォルトの名無しさん (ワッチョイ 567d-0bpl) [sage] 2020/04/10(金) 09:29:19.09 ID:2wmBzsgU0 >>363 >勉強とは何をやったか記録すること それ記録じゃなくて記憶の記憶違い http://mevius.5ch.net/test/read.cgi/tech/1578068134/367
368: デフォルトの名無しさん (ワッチョイ a201-vZv9) [sage] 2020/04/10(金) 10:27:27.94 ID:L7OYJgcU0 >>363 デフォルトで~/.irb_historyに1000行まで記録されてる (2.6まではデフォルトでは履歴は無効、2.7からデフォルトで有効) 出力を含めた作業ログをファイルに残したいならそういう機能を持ったターミナルを使う WindowsならPowerShellでStart-Transcript http://mevius.5ch.net/test/read.cgi/tech/1578068134/368
369: デフォルトの名無しさん (ワッチョイ 2b17-8TKJ) [sage] 2020/04/10(金) 11:28:17.25 ID:ccEovqrb0 >>363 絶望的なまでに頭が悪いなお前 それ読んで馬鹿にされたと思うのは劣等感の塊で自意識過剰なお前くらいだろ そしてお前はirbのこと馬鹿にし過ぎ 教育現場でとっかかりとしてREPLを通して学ばせるなんて日常茶飯事だわ 東大でも準必修でRubyをirbを使って教わったぞ http://mevius.5ch.net/test/read.cgi/tech/1578068134/369
370: デフォルトの名無しさん (ワッチョイ d714-9hq2) [sage] 2020/04/10(金) 11:39:21.89 ID:4WnvV4mF0 >>366 いろいろ試行錯誤する時に、 あれ?さっきなんて入力したっけ? ってなったら意味ないだろw コードをじっくり見ないといかんし 勉強っていうのはタイプすることじゃないぞ 自分で何を書いたかを理解することだぞ http://mevius.5ch.net/test/read.cgi/tech/1578068134/370
371: デフォルトの名無しさん (オッペケ Sr5f-LdNq) [sage] 2020/04/10(金) 11:52:26.74 ID:716l2Eq1r >>370 ctrl+rやctrl+pも知らない馬鹿がなんか言ってる http://mevius.5ch.net/test/read.cgi/tech/1578068134/371
372: デフォルトの名無しさん (オッペケ Sr5f-LdNq) [sage] 2020/04/10(金) 11:59:51.13 ID:716l2Eq1r というか入出力の履歴が保存されてる件はスルーなのか 荒らしだなこれは http://mevius.5ch.net/test/read.cgi/tech/1578068134/372
373: デフォルトの名無しさん (ワッチョイ 0614-9hq2) [sage] 2020/04/10(金) 12:01:17.98 ID:gPLvT64S0 >>371 その程度の話なら画面スクロールでいいだろw アホかw http://mevius.5ch.net/test/read.cgi/tech/1578068134/373
374: デフォルトの名無しさん (オッペケ Sr5f-LdNq) [sage] 2020/04/10(金) 12:05:37.87 ID:716l2Eq1r >>373 端末の表示バッファ超えててもctrl+rや保存された履歴は有効なんだが底辺の底よりも頭悪いなお前 http://mevius.5ch.net/test/read.cgi/tech/1578068134/374
375: デフォルトの名無しさん (ワッチョイ 2314-9hq2) [sage] 2020/04/10(金) 12:52:01.84 ID:nukGJGZx0 >>374 お前あれだろ、黒板の板書をそのまま書き写して勉強した気になってたやつだろ? 自分なりに整理して書かないやつがログとってても何の勉強にもならんよw http://mevius.5ch.net/test/read.cgi/tech/1578068134/375
376: デフォルトの名無しさん (オッペケ Sr5f-LdNq) [sage] 2020/04/10(金) 13:17:00.45 ID:716l2Eq1r 「irbでどうやって記録に残すんだ」とか馬鹿なこと言うからみんなからさんざん論破されてんのに意味不明すぎて笑える http://mevius.5ch.net/test/read.cgi/tech/1578068134/376
377: デフォルトの名無しさん (ワッチョイ 062c-5WFu) [] 2020/04/10(金) 13:24:11.57 ID:2KZut19P0 初心者は、VSCode で、Code Runnner を使うべき! メモ帳は、文字コード・BOM の有無で動かないから、使っちゃいけない! web 系は、BOM 無しUTF-8 だから、メモ帳みたいな、BOM 付きUTF-8 はダメ! Windows の文字コード、CP932/Windows-31J(shift-jis, sjis)も使っちゃいけない! irb は、日本語入力でバグル。 複数行の構文も、ややこしい if 条件式 else end http://mevius.5ch.net/test/read.cgi/tech/1578068134/377
378: デフォルトの名無しさん (オッペケ Sr5f-LdNq) [sage] 2020/04/10(金) 13:27:02.26 ID:716l2Eq1r >>377 irbでたバイト文字でバグらないようにすることは可能だし Windows10のnotepadはBOMつきのUTF-8では保存できねえよ http://mevius.5ch.net/test/read.cgi/tech/1578068134/378
379: デフォルトの名無しさん (ワッチョイ 2314-9hq2) [sage] 2020/04/10(金) 16:01:46.29 ID:nukGJGZx0 >>376 だからお前の言うirbの記録=何の整理もしてない実行ログだろ? あとから見ても何もわからない。これかなーって実行してエラー発生w http://mevius.5ch.net/test/read.cgi/tech/1578068134/379
380: デフォルトの名無しさん (ワッチョイ 2314-9hq2) [sage] 2020/04/10(金) 16:02:35.40 ID:nukGJGZx0 >>378 BOMつきのUTF-8で保存できるが? http://mevius.5ch.net/test/read.cgi/tech/1578068134/380
381: デフォルトの名無しさん (オッペケ Sr5f-LdNq) [sage] 2020/04/10(金) 17:39:51.24 ID:716l2Eq1r 日本語が通じないほど頭が悪いことは理解した http://mevius.5ch.net/test/read.cgi/tech/1578068134/381
382: デフォルトの名無しさん (ワッチョイ d7ad-LdNq) [sage] 2020/04/10(金) 17:50:12.99 ID:tJvmHEKv0 >>363 >>367 勉強とは記録や記憶から 本質的な情報を抽出することだろう http://mevius.5ch.net/test/read.cgi/tech/1578068134/382
383: デフォルトの名無しさん (ワッチョイ 567d-0bpl) [sage] 2020/04/10(金) 20:37:25.35 ID:2wmBzsgU0 >>382 違います 学習とは「経験によって生じる比較的永続的な行動の変化、それを生じさせる操作、及びその過程」です 有名なパブロフの犬や迷路実験も学習の一種です 犬やネズミや昆虫等は記録を行いませんが学習しています http://mevius.5ch.net/test/read.cgi/tech/1578068134/383
384: デフォルトの名無しさん (ワッチョイ c668-KRXG) [sage] 2020/04/10(金) 20:38:49.37 ID:6DyROAQp0 Code Runnner 実行できました。簡単なコードですがRubyで実行したいです。 どうしたら良いのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1578068134/384
385: デフォルトの名無しさん (ワッチョイ 062c-5WFu) [sage] 2020/04/10(金) 20:50:51.83 ID:2KZut19P0 VSCode の左側のファイルエクスプローラーで、 ファイルを右クリックして、右クリックメニューでターミナルで開くと、 そのファイルがあるフォルダで、PowerShell が起動する ruby script.rb みたいに、そのファイル名を引数にして、rubyコマンドを実行する 端末では、タブ文字で入力補完もできる 例えば、ruby scr で、タブ文字を押すと、 ruby .\script.rb みたいに、パス付きで補完される \ は、バックスラッシュと同じ。 Windows では普通のスラッシュ、/ もパスとして使える ruby ./script.rb . は、今の(カレント)フォルダ http://mevius.5ch.net/test/read.cgi/tech/1578068134/385
386: デフォルトの名無しさん (ワッチョイ d7ad-LdNq) [sage] 2020/04/10(金) 21:07:19.51 ID:tJvmHEKv0 >>383 いやいや 情報を抽出することと 行動を変化させることは 同じことを違う角度で見てるだけでしょ 脳の回路を変化させていることを どう表現するかという違いでしかない http://mevius.5ch.net/test/read.cgi/tech/1578068134/386
387: デフォルトの名無しさん (ワッチョイ c668-KRXG) [sage] 2020/04/10(金) 22:46:37.25 ID:6DyROAQp0 >>385 できました!PowerShell を起動させることでRubyが実行できるんですね。 ありがとうございます! http://mevius.5ch.net/test/read.cgi/tech/1578068134/387
388: 385 (ワッチョイ 062c-5WFu) [sage] 2020/04/10(金) 23:02:56.48 ID:2KZut19P0 PowerShell・コマンドプロンプトから、ruby コマンドを実行できる それらを、VSCode 内から起動せずに、単独で起動しても実行できる。 cd などのパスの移動コマンドも使える cd .. で、親フォルダへ移動するとか cd ../.. で、親の親フォルダへ移動するとか フォルダ内の中身を見るのに、 PowerShellなら、ls コマンドプロンプトなら、dir コマンドプロンプトよりは、PowerShellのコマンドの方が、 Linux コマンドと同じものが使えるので、覚えやすい http://mevius.5ch.net/test/read.cgi/tech/1578068134/388
389: デフォルトの名無しさん (ワッチョイ c668-KRXG) [sage] 2020/04/10(金) 23:16:58.76 ID:6DyROAQp0 >>388 ギギギ…わかりません… 明日もバレーの練習終わったら勉強します。ありがとうございます。 http://mevius.5ch.net/test/read.cgi/tech/1578068134/389
390: デフォルトの名無しさん (オッペケ Sr5f-LdNq) [sage] 2020/04/10(金) 23:30:56.45 ID:716l2Eq1r >>389 puts "Hello, World!" とかいたscript.rbをどっかに保存しておく。 保存したフォルダでshiftを押しながら右クリックから「コマンド ウィンドウをここで開く」を選択。 出てきたコマンドプロンプトに ruby script.rb と打ち込めばよい。 もしくはパスが通ってるならそもそもscript.rbをダブルクリックするだけで実行される。 puts "Enterキーを押すと終わるよ" gets で保存して試してみるといい。 http://mevius.5ch.net/test/read.cgi/tech/1578068134/390
391: 385 (ワッチョイ 062c-5WFu) [sage] 2020/04/10(金) 23:49:30.84 ID:2KZut19P0 エクスプローラーのフォルダの上で、 shift キーを押しながら、右クリックすると、 PowerShell を、このフォルダで起動すると出る! 同様に、WSL を入れていれば、Linux シェルも起動できる ちなみに、PowerShell・コマンドプロンプトを終了する時は、 exit と入力するか、ウインドウを閉じる cd, ls, exit など幾つかは、PowerShellの基本コマンドも知っておいた方がよい http://mevius.5ch.net/test/read.cgi/tech/1578068134/391
392: デフォルトの名無しさん (ワッチョイ 6f33-Xq4u) [sage] 2020/04/11(土) 01:27:54.54 ID:EGHdPfzv0 >>388 Linuxと同じでもないし、同じだとしても別に覚えやすくはねえよ。 おまえがBashに慣れとるだけやろ。w PowerShell もそれなりにクセがあるから、どっちもどっち。 まあ、今さらcmdはないやろ、というならわからんでもないが。 http://mevius.5ch.net/test/read.cgi/tech/1578068134/392
393: デフォルトの名無しさん (ワッチョイ 6f33-Xq4u) [sage] 2020/04/11(土) 01:30:19.84 ID:EGHdPfzv0 cdとかlsとかいう「コマンド」もないしな。w http://mevius.5ch.net/test/read.cgi/tech/1578068134/393
394: デフォルトの名無しさん (ワッチョイ a205-UCdZ) [] 2020/04/12(日) 10:47:12.08 ID:ruKWfIE70 returnでは現在のメソッドしか終了できませんが、呼び出し元のメソッドごと終了させる方法はありますか? 各メソッドにフラグをチェックするメソッドを入れたのですが、フラグが条件を満たさなかったらreturnとするとフラグチェック用のメソッドが終了するだけになってしまいます 呼び出し元でフラグチェックメソッドの下にreturn if と入れればできますが毎回2行使ってしまうのでできれば1行に納めたいのですが… http://mevius.5ch.net/test/read.cgi/tech/1578068134/394
395: デフォルトの名無しさん (ワイーワ2 FFfa-zfCe) [] 2020/04/12(日) 10:53:18.34 ID:j35eJcDNF 例外かな http://mevius.5ch.net/test/read.cgi/tech/1578068134/395
396: デフォルトの名無しさん (ワッチョイ a201-vZv9) [sage] 2020/04/12(日) 14:54:12.56 ID:tx1YNXXn0 >>394 - 例外 - catch and throw - block/proc - &. など いろいろやり方あるけど処理内容とプログラムをどう構造化したいかによって選択肢が変わってくる http://mevius.5ch.net/test/read.cgi/tech/1578068134/396
397: デフォルトの名無しさん (ワッチョイ d7ad-LdNq) [sage] 2020/04/12(日) 16:35:25.82 ID:G3JTGpGI0 >>394 >return if と入れればできますが できてるじゃん! 普通のIF文でもできるでしょ? >毎回2行使ってしまう 行数が1行か2行かなんて気にしなくていい それから例外を通常の条件分岐に使うのは 便利でも一般的にはあまり推奨できないな もしもっと複雑な状態遷移に発展するなら そもそも呼び出すメソッドを切り替える 仕組み(ステートパターンとか)も考えたい http://mevius.5ch.net/test/read.cgi/tech/1578068134/397
398: デフォルトの名無しさん (ワッチョイ 062c-5WFu) [sage] 2020/04/12(日) 21:38:06.31 ID:JZPIrIOa0 exit で終了できる。その例外は、SystemExit でキャッチできる。 ただし、exit! では、例外をキャッチできない at_exit で終了直前の処理を書く。 ただし、後に書いたものから、先に実行される 他には、Signal.trap(:INT, "EXIT") "EXIT"を指定した時は、シグナルを受け取ると終了処理を行ったあと、ステータス 0 で終了します at_exit { puts "1" } at_exit { puts "2" } begin exit rescue SystemExit puts "例外をキャッチ" end 出力 例外をキャッチ 2 1 http://mevius.5ch.net/test/read.cgi/tech/1578068134/398
399: 284 (ワッチョイ 062c-5WFu) [sage] 2020/04/13(月) 07:50:48.29 ID:czmtm8eF0 Windows 10, WSL, Ubuntu 18.04 で、Rails 環境を構築するために、 nodejs も必要なので、既にインストールしていた、rbenv 環境を削除して、 anyenv で、rbenv, nodenv を管理することにしました マイクロソフト、Rails Girls などは、バージョンマネージャーに、NVM を使っているようですが、 anyenv なら、使い方が同じなので楽です rubyのコンパイルに、20分ほど掛かって、 ruby 2.6.6, node 12.16.2 を入れました! http://mevius.5ch.net/test/read.cgi/tech/1578068134/399
400: デフォルトの名無しさん (ワッチョイ ffda-uUj7) [sage] 2020/04/15(水) 08:35:18.45 ID:u7ZRb3JF0 192.168.7.21騒動見てたらあるハッカーの顛末を思い出した http://mevius.5ch.net/test/read.cgi/tech/1578068134/400
401: デフォルトの名無しさん (ワッチョイ ff2c-8Jcx) [] 2020/04/16(木) 03:17:45.92 ID:tywb42E30 漢数字が、順番に並んでいない! ary = %w(一 二 三 四 五 六 七 八 九 十) ary.sort! p ary #=> ["一", "七", "三", "九", "二", "五", "八", "六", "十", "四"] re = /[一-十]/ p "四".match( re ) #=> nil p "七".match( re ) #=> "七" http://mevius.5ch.net/test/read.cgi/tech/1578068134/401
402: デフォルトの名無しさん (ワッチョイ ff8f-BgPO) [sage] 2020/04/16(木) 03:20:34.75 ID:Ek7MP3v90 文字は文字コード順に並ぶやろから当然やな 漢数字は数字ちゃうねん http://mevius.5ch.net/test/read.cgi/tech/1578068134/402
403: デフォルトの名無しさん (エムゾネ FFbf-xa8R) [] 2020/04/16(木) 09:55:20.55 ID:przIFznPF sortにオプションがある言語もある http://mevius.5ch.net/test/read.cgi/tech/1578068134/403
404: デフォルトの名無しさん (ワッチョイ ff14-Zn3B) [sage] 2020/04/16(木) 12:08:00.93 ID:pf1fo5EI0 三百は三百やろ! http://mevius.5ch.net/test/read.cgi/tech/1578068134/404
405: デフォルトの名無しさん (ワッチョイ 57ad-LzhE) [sage] 2020/04/16(木) 18:47:34.88 ID:Cbge2SK50 >>401 アラビア数字でソートなり処理して 表示する時だけ漢数字に変換するのが 一番簡単だし確実だと個人的に思う http://mevius.5ch.net/test/read.cgi/tech/1578068134/405
406: デフォルトの名無しさん (ワッチョイ 57ad-LzhE) [sage] 2020/04/16(木) 18:49:35.19 ID:Cbge2SK50 >>401 >>405 一回きりの簡単な処理ならともかく 数量データの規模が大きかったり 複雑な計算をしたりするときは特にね 漢数字で科学計算とかやりたくないでしょ? http://mevius.5ch.net/test/read.cgi/tech/1578068134/406
407: デフォルトの名無しさん (ワッチョイ 9f01-7Des) [sage] 2020/04/16(木) 19:02:06.03 ID:phPWx1q30 >>401 require 'ya_kansuji' array = %w(八京 2垓 1兆 壱萬 一兆 四 89 五 一 六 二 七 八 三 九 十 百 二十) array.sort_by{|x| YaKansuji.to_i(x)} #=> ["一", "二", "三", "四", "五", "六", "七", "八", "九", "十", "二十", "89", "百", "壱萬", "一兆", "1兆", "八京", "2垓"] http://mevius.5ch.net/test/read.cgi/tech/1578068134/407
408: デフォルトの名無しさん (ワッチョイ 9733-43xc) [sage] 2020/04/16(木) 20:36:50.11 ID:nPvX7Tsg0 >>405 んなマジメな話ちゃうやろ。w http://mevius.5ch.net/test/read.cgi/tech/1578068134/408
409: デフォルトの名無しさん (ワッチョイ bf70-y8FT) [sage] 2020/04/16(木) 23:04:14.21 ID:t0fn6/CJ0 gem名のyaってなんやろ http://mevius.5ch.net/test/read.cgi/tech/1578068134/409
410: デフォルトの名無しさん (ワイーワ2 FFdf-xa8R) [] 2020/04/17(金) 13:31:00.12 ID:3B9MCfUYF yet another http://mevius.5ch.net/test/read.cgi/tech/1578068134/410
411: デフォルトの名無しさん (ワッチョイ ff14-Zn3B) [sage] 2020/04/17(金) 15:43:10.67 ID:9nBzfuh20 YmcA http://mevius.5ch.net/test/read.cgi/tech/1578068134/411
412: デフォルトの名無しさん (ワッチョイ 9733-5M7y) [sage] 2020/04/17(金) 17:33:29.74 ID:u7F1CGBb0 ヤカン数字 http://mevius.5ch.net/test/read.cgi/tech/1578068134/412
413: デフォルトの名無しさん (アウアウエー Sadf-csEB) [sage] 2020/04/18(土) 07:02:41.78 ID:LLgtam5va Rubyの公式リファレンスは docs.ruby-lang.org です 〜公式な情報源を調べるクセを付けよう〜 https://qiita.com/jnchito/items/2dc760ee0716ea12bbf0 http://mevius.5ch.net/test/read.cgi/tech/1578068134/413
414: デフォルトの名無しさん (ワッチョイ ff14-Zn3B) [sage] 2020/04/18(土) 11:58:34.90 ID:6HUqz/fc0 「公式な情報源」が使いづらいからそういうことになるんだよな 開発者視線でユーザー視線になっていない http://mevius.5ch.net/test/read.cgi/tech/1578068134/414
415: デフォルトの名無しさん (ワッチョイ 57ad-LzhE) [sage] 2020/04/18(土) 22:00:04.31 ID:/lJ7KZ010 Rubyの公式ドキュメントはマシな方 新言語だとドキュメント皆無もよくある http://mevius.5ch.net/test/read.cgi/tech/1578068134/415
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 587 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.026s