Ruby 初心者スレッド Part 67 (724レス)
上下前次1-新
635(1): (ワッチョイ 1302-W5Lg) 2023/03/07(火)19:56 ID:cliNPotC0(1) AAS
そもそもWindows上でプログラミングすることがあんまり推奨できない
パスとか漢字コードとか引っかかるところ大杉
636: (ワッチョイ eb01-oEU1) 2023/03/07(火)20:15 ID:uRhwCRx20(1/2) AAS
>>635
じゃあMacとかが良いんですかね?
637(3): 614 (アウアウウー Sa1d-3zFX) 2023/03/07(火)20:27 ID:wbYp+Qgwa(1) AAS
>C:/Ruby30-x64/lib/ruby/3.0.0/pathname.rb:50:in `match?'
: invalid byte sequence in UTF-8 (ArgumentError)
ウェブ系では全言語で、Windows の日本語・CP932(shift-jis), UTF-16 がダメ。
それで、MSYS2 でバグる
日本語のユーザー名やファイルパス、
C:\Program Files などのファイルパス中の半角空白もヤバイ
\ もダメだから、例えばPython では、
C:\Users\Owner\Desktop を、C:\\Users\\Owner\\Desktop みたいに書いている。
Rubyでは、C:/Users/Owner/Desktop と書ける
でも、全言語の入門書ではLinux ではなく、MSYS2を使う。
省8
638(1): (ワッチョイ fb66-oEU1) 2023/03/07(火)20:50 ID:PDMeVJPD0(1) AAS
シェア大きいデスクトップOSから小さいOSに行っても仕方がない。
個人のスクリプトなんて殆どはデスクトップのちょっとした自動化やツール作成に過ぎんしWebでもRubyは落ちていくだけなんだから。
プログラミング言語やそのライブラリが不出来なのが原因で
自分のOS乗り換えるとか馬鹿げすぎてる。
殆どの人にとって本末転倒。
639: (ワッチョイ eb01-oEU1) 2023/03/07(火)21:18 ID:uRhwCRx20(2/2) AAS
皆さん本当にありがとうございます!なんかよく分からないけど解決しましたわ!
変えたのは新しいユーザー名でローカルアカウントを管理者で追加しただけっす。
まさかこれだけが原因だとは思ってもいなかった、名前変えただけで解決するとは。
数日のモヤモヤが消し飛んだ!よく眠れそう!!
これでどういうアプリケーション作ろうか考えながら日々を過ごせるデュフフ!
助かった!!!
画像リンク[jpg]:i.imgur.com
画像リンク[jpg]:i.imgur.com
画像リンク[jpg]:i.imgur.com
画像リンク[jpg]:i.imgur.com
省12
640: (ワッチョイ 6984-iJGe) 2023/03/07(火)21:45 ID:vk4APYnr0(3/3) AAS
>>638
それは違うな
WindowsのOS自体が不出来なのが原因
641(2): (ワッチョイ 5310-AVBr) 2023/03/07(火)22:39 ID:msqWHE5U0(2/2) AAS
不出来なんて書くから荒れる
PythonやUnityと違って元々Windows想定してないだけで
無理やりポーティングした連中が周辺含めて面倒みきれてないのが悪い
642: 614 (アウアウウー Sa1d-3zFX) 2023/03/07(火)22:44 ID:uM/T9lOBa(1) AAS
黒田努の3冊が分かりやすい
改訂4版 基礎 Ruby on Rails、黒田努・佐藤和人、2018/9
Ruby 2.5.1, Rails 5.2 の本
Ruby on Rails 6 実践ガイド、黒田努、2019/12
Ruby on Rails 6 実践ガイド[機能拡張編]、黒田努、2020/5
基礎 Ruby on Rails を読んだら、
確か、Rails チュートリアルのRails 5 なら無料で見れる
昔は皆、Cloud 9, Heroku で作っていたけど、
Herokuの無料枠が無くなったのか?
省5
643: (アウアウウー Sa1d-IOBr) 2023/03/07(火)23:30 ID:ezUrq35ga(1) AAS
WindowsとUnix互換の違いを理解していないと
RubyをWindowsで使った際に発生するトラブルに対処するのは難しい
それだけよ
644: (ブーイモ MM33-YseW) 2023/03/08(水)01:55 ID:qj+ABtmuM(1) AAS
>>641
Pythonが元々Windows想定してる?
ご冗談を
645: (ワッチョイ 6984-iJGe) 2023/03/08(水)03:21 ID:nSIfG2D90(1) AAS
とにかく、WindowsでWSL以外のUnix系環境は、一切入れないぐらい決め込んで、Windowsと付き合うぐらいのほうがいい
WSL以外に、CygwinとかMSYSとか入れるべきでない
(もちろん、分かっているならば、共存できるが、無駄以外の何ものでもない)
>>641
それを言うなら、Pythonもひどい
646: (ブーイモ MM33-QoLb) 2023/03/08(水)07:16 ID:USFtIbBoM(1) AAS
WSLあるし今はあんま流行ってないけどvirtualboxでvagrant環境とかね
そういえばVagrantfileはrubyで書かれてたんだっけ
647: (アウアウエー Sae3-4fLd) 2023/03/09(木)14:33 ID:lc0skjdva(1) AAS
>>637
シレっと嘘を描くな
おまえ KENYA 信者か本人だろ
648(1): (ワッチョイ a110-epgM) 2023/03/21(火)08:40 ID:HajkMPAQ0(1/3) AAS
Windows版ではじめたんですがirbのヘルプ機能やriで反応がなくなって困ってます
確実に再現できる手順はこんな感じ
1. irb を起動して Stri まで打ってタブ補完
2. ドキュメントの先頭が表示されたら Alt+d で全体表示
3. ヘルプのページャーを抜ける(lessを使ってるのでqを入力)
4. 画面がページャーから戻るがキーへの反応なし
ヘルプを活用したいのですが付き合い方を教えてください
649: (ワッチョイ c95f-ab+x) 2023/03/21(火)18:26 ID:C2q9ydgP0(1/3) AAS
#include <ruby.h>したプログラムでfcloseを呼び出したらrb_w32_fcloseという関数が呼び出されてその中でエラーになる現象に出くわした
rb_w32_fcloseでぐぐったらずばりruby.hから#includeされているwin32/win32.h中で「#define fclose(f) rb_w32_fclose(f)」されているのが原因と解説しているサイトがあった
しかしこの解説は14年前の記事だよ!?ruby 3.2.1でもこの#defineが残っていて同じ問題が起きるよ!?
標準ライブラリ関数であるfcloseを#defineするなどという行儀の悪いことをしたばかりか3.2.1でもまだ直っていないとはどういうことであろう
650: (ワッチョイ c95f-ab+x) 2023/03/21(火)18:33 ID:C2q9ydgP0(2/3) AAS
>>648
vcpkgでビルド(vcpkg rubyでぐぐって最初に出て来るページの方法)したRuby 3.2.1のirbだと再現しなかった
インストール方法とバージョンを書いた方が答えが来るかも
651(1): (ワッチョイ a110-epgM) 2023/03/21(火)21:33 ID:HajkMPAQ0(2/3) AAS
ありがとう。
rubyinstaller-3.2.1-1-x64.7z を C:\Ruby32-x64 に展開して
C:\Ruby32-x64\bin にパスを通しました。
ruby 3.2.1 (2023-02-08 revision 31819e82c8) [x64-mingw-ucrt] を
Windows11 上の Windows ターミナル バージョン: 1.16.10262.0 で使ってます。
確実に再現するわけではないようで、ページャーから戻って反応したら
バックスペースで Stri に戻してタブ補完、Alt+d を何度か繰り返すと発現します。
652: (ササクッテロラ Sp9d-2rW7) 2023/03/21(火)21:56 ID:j1wCLUw7p(1) AAS
スクールでRubyやってるんだが仕事でc#やれることになって辛すぎる
653: (ワッチョイ c95f-aodc) 2023/03/21(火)22:00 ID:lol8+tHB0(1) AAS
>>651
mingwやなくてVCビルドと書いてんのに試さないんだ?
Win連携するならしゃーないけど
そうでないならWSL2で動かすのがまちがいないよ
654: (ワッチョイ a110-epgM) 2023/03/21(火)22:39 ID:HajkMPAQ0(3/3) AAS
発現したりしなかったりってのが気になったので
思い付きでaffinityを指定して使うコアを1個だけ指定したら発現しなくなりました。
めんどくさいんでもうこれで解決ってことで
上下前次1-新書関写板覧索設栞歴
あと 70 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.008s