プログラミング言語 Rubyについての、初心者向けスレです。質問・要望・雑談などをどうぞ
質問するときは、OSやRubyのバージョン、エラーメッセージを書いて下さい。
Ruby on Rails については、WEBプログラミング板で
前スレ
Ruby 初心者スレッド Part 64
https://mevius.5ch.net/test/read.cgi/tech/1535797516/
るりまサーチ (リファレンス検索)
http://rurema.clear-code.com/
Rubyist Magazine - るびま
http://jp.rubyist.net/magazine/
逆引きRuby
http://www.namaraii.com/rubytips/
Ruby コミュニティ公式
https://www.ruby-lang.org/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
探検
Ruby 初心者スレッド Part 65
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 0f80-JI52)
2018/12/22(土) 04:43:34.03ID:84E3pYZa081デフォルトの名無しさん (アウアウエー Sae3-ahzL)
2019/01/05(土) 12:59:38.84ID:tCoREms1a お前らドカタの仕事のネタを作ってくれてるんだから有難く思え
82デフォルトの名無しさん (ワッチョイ 2679-qXdV)
2019/01/12(土) 13:26:01.98ID:60fuPcpZ0 Linux distroのdeveloperをやっているけど、
あるコマンドのオプションを問う問題で、
重箱の隅を突っつく問題なんか、分からんわ。
あんなの、非実用的、非生産的な問題で全く意味ない。
あるコマンドのオプションを問う問題で、
重箱の隅を突っつく問題なんか、分からんわ。
あんなの、非実用的、非生産的な問題で全く意味ない。
83デフォルトの名無しさん (ワッチョイ fa90-Wnoh)
2019/01/12(土) 17:07:56.88ID:adzETivF0 Ruby初心者です。RubyとWindowsは相性が悪いって意見をよく見る気がします
どのように相性が悪いのでしょうか?またWindowsユーザーはLinuxを入れてそっちでRubyやったほうがいいのでしょうか?
どのように相性が悪いのでしょうか?またWindowsユーザーはLinuxを入れてそっちでRubyやったほうがいいのでしょうか?
84デフォルトの名無しさん (アメ MM71-45a3)
2019/01/12(土) 17:15:31.42ID:xa1AucJlM コミュニティが昔からwindowsとマイクロソフトを目の敵にしていてwindows環境を無視したやり方をゴリ押しすることが多い。
質問もwindows環境だと分かったとたんwindowsなんか使ってるのが悪いとなる。
ossプロジェクトもgithubがマイクロソフトに買収されたとたんにgitlabへの移行が相次ぐなどrubyコミュニティ特有。
圧倒的シェアを誇るVSCodeも宗教上の理由で使えずオワコン死臭エディタを薦められる。
質問もwindows環境だと分かったとたんwindowsなんか使ってるのが悪いとなる。
ossプロジェクトもgithubがマイクロソフトに買収されたとたんにgitlabへの移行が相次ぐなどrubyコミュニティ特有。
圧倒的シェアを誇るVSCodeも宗教上の理由で使えずオワコン死臭エディタを薦められる。
85デフォルトの名無しさん (ブーイモ MM71-oec2)
2019/01/12(土) 17:39:54.05ID:iezJoARlM86デフォルトの名無しさん (ワッチョイ 7102-Fjw0)
2019/01/12(土) 18:05:31.82ID:wLe9qPUM0 >>83
Ruby単体で使うならWindowsでも簡単に入れられるんだけど、いくつかのgemはコンパイルを前提にしているから、
そういうコンパイラ環境を(LinuxやmaxOSと比較して)手に入れにくいWindowsが敬遠されてるというのはあるね
もちろんやってやれないことはないんだけど、そんなとこで詰まるぐらいなら素直にUnix系を使っておいた方が
特に初心者ならいいだろうね
Ruby単体で使うならWindowsでも簡単に入れられるんだけど、いくつかのgemはコンパイルを前提にしているから、
そういうコンパイラ環境を(LinuxやmaxOSと比較して)手に入れにくいWindowsが敬遠されてるというのはあるね
もちろんやってやれないことはないんだけど、そんなとこで詰まるぐらいなら素直にUnix系を使っておいた方が
特に初心者ならいいだろうね
87デフォルトの名無しさん (アウアウイー Sa45-7QjO)
2019/01/12(土) 18:37:16.80ID:evj+Zb3ua >>80
そっか〜
クイズみたいで、ぎりぎりの方が楽しい。
まあ、システムの場合元号が切り替わった時にすぐに切り替えられないと大変
なのはわかるけどね。
ちなみに昭和に変わった時、私の会社のソフトは最初から変更の可能性のあるもの
について対応をした有ったので。一か所変えるだけで、全てが対応できた。
昭和天皇が亡くなった時、最初に問い合わせがあったのは日銀だった。まだ元号
決まっていなかったけど、対応済みという話をして安心してもらったこと思い出したよ。
そっか〜
クイズみたいで、ぎりぎりの方が楽しい。
まあ、システムの場合元号が切り替わった時にすぐに切り替えられないと大変
なのはわかるけどね。
ちなみに昭和に変わった時、私の会社のソフトは最初から変更の可能性のあるもの
について対応をした有ったので。一か所変えるだけで、全てが対応できた。
昭和天皇が亡くなった時、最初に問い合わせがあったのは日銀だった。まだ元号
決まっていなかったけど、対応済みという話をして安心してもらったこと思い出したよ。
88デフォルトの名無しさん (アウアウイー Sa45-7QjO)
2019/01/12(土) 18:38:05.71ID:evj+Zb3ua 「昭和に変わった」じゃないな「平成に変わった」だったわ〜〜
89デフォルトの名無しさん (ワッチョイ fa90-Wnoh)
2019/01/12(土) 20:26:43.79ID:adzETivF090デフォルトの名無しさん (ブーイモ MM71-oec2)
2019/01/12(土) 20:50:54.89ID:iezJoARlM Win32ネイティブのRubyを使用せずにWSLを使うよう公式にアナウンスするだけで
ドザに対する、余計な手間をかけさせるだけのカス連中死ね、みたいなヘイトはだいぶマシになると思うけどね
未だに公式サイトがWSLを完全に無視したまま地雷だらけのASRやRubyInstallerへ誘導しているのは悪意しか感じないわ
ドザに対する、余計な手間をかけさせるだけのカス連中死ね、みたいなヘイトはだいぶマシになると思うけどね
未だに公式サイトがWSLを完全に無視したまま地雷だらけのASRやRubyInstallerへ誘導しているのは悪意しか感じないわ
91デフォルトの名無しさん (ワッチョイ 7102-Fjw0)
2019/01/12(土) 21:18:43.09ID:wLe9qPUM0 WSLってそこまで安定してないってのもね
だったらVMWareなりVirtualBoxなりの方がまだマシ
だったらVMWareなりVirtualBoxなりの方がまだマシ
92デフォルトの名無しさん (ワッチョイ d663-VK1S)
2019/01/12(土) 21:20:31.60ID:K7DV+V080 ブログサイトをRubyで立ち上げようと思ったらLokkaで間違いないですかね?
93デフォルトの名無しさん (ワッチョイ 715f-7QjO)
2019/01/12(土) 23:35:27.92ID:C4mcrgED0 windows+rubyはRubyInstaller2でどうにかなる
問題は日本語+糞プロンプトが混じった場合
rb-readlineがバグってるのかしらんが諦めが必要になる
問題は日本語+糞プロンプトが混じった場合
rb-readlineがバグってるのかしらんが諦めが必要になる
94デフォルトの名無しさん (ワッチョイ 8133-gHoM)
2019/01/13(日) 00:54:43.94ID:WrQFCZ8r095デフォルトの名無しさん (ワッチョイ a514-Fjw0)
2019/01/13(日) 03:56:19.11ID:rZnPnQZ10 どう考えてもWSLの方が薦められるだろ
理由は>>94が薦められない理由を書いたら書いてやる
理由もなく薦められないというだけで信用してもらえると思うバカには
この程度の反論で十分だからさ
ということで、考えてもWSLの方が薦められる
理由は>>94が薦められない理由を書いたら書いてやる
理由もなく薦められないというだけで信用してもらえると思うバカには
この程度の反論で十分だからさ
ということで、考えてもWSLの方が薦められる
96デフォルトの名無しさん (ワッチョイ d62c-NvUN)
2019/01/13(日) 05:24:19.40ID:Cy6afJKh0 漏れは、Windows10 で、RubyInstaller のMSYS2 コンパイル環境なしのポータブル版で、C:\Ruby24-x64 に置いている
コンパイル環境なしだと、Websocket のWindows用バイナリが無いから、これに依存するアプリが使えない。
今も、どこかに無いかと探しているw
どこかのサイトに、自動的にコンパイルして、Windows用バイナリを置いてほしい
ユーザー環境変数、Path に、C:\Ruby24-x64\bin と、
RUBYOPT に、--encoding=UTF-8 を追加した
ただし、UTF-8 を追加すると、irb が動かなくなるので、それに依存する、pry なども動かなくなるため、
WSL, Ubuntu に、Ruby を入れて、irb だけはLinux側で使う。
MSYS2 は日本語でバグるけど、WSL はコマンドプロンプトと同じ画面を使っているので、バグらない
すべてのファイルを、BOM無しUTF-8 で統一すると、
Explorer で、sjis と区別がつかなくなって、検索できなくなるので、WSL から、grep で検索する。
BOM有りUTF-8 は、外人がBOMの存在自体を知らないから、バグるので使えない
VSCode で、Code Runner という拡張機能で、右クリックメニューから、ある範囲のソースコードを実行できるし、
デバッグ用拡張機能を入れていないけど、p, tap 関数で表示できるから困らない
どの道、GUI は、HTML, CSS, JavaScript, Node.js, Selenium Webdriver だから、VSCode でよい
例えば、クリップボードでも、
str = `powershell Get-Clipboard`
str.encode! Encoding::UTF_8, Encoding::CP932 # UTF_8 へ変換
みたいに、PowerShell コマンドも呼べるし、
ダブルクリックで起動したいのなら、バッチファイル・VBS も使える
コンパイル環境なしだと、Websocket のWindows用バイナリが無いから、これに依存するアプリが使えない。
今も、どこかに無いかと探しているw
どこかのサイトに、自動的にコンパイルして、Windows用バイナリを置いてほしい
ユーザー環境変数、Path に、C:\Ruby24-x64\bin と、
RUBYOPT に、--encoding=UTF-8 を追加した
ただし、UTF-8 を追加すると、irb が動かなくなるので、それに依存する、pry なども動かなくなるため、
WSL, Ubuntu に、Ruby を入れて、irb だけはLinux側で使う。
MSYS2 は日本語でバグるけど、WSL はコマンドプロンプトと同じ画面を使っているので、バグらない
すべてのファイルを、BOM無しUTF-8 で統一すると、
Explorer で、sjis と区別がつかなくなって、検索できなくなるので、WSL から、grep で検索する。
BOM有りUTF-8 は、外人がBOMの存在自体を知らないから、バグるので使えない
VSCode で、Code Runner という拡張機能で、右クリックメニューから、ある範囲のソースコードを実行できるし、
デバッグ用拡張機能を入れていないけど、p, tap 関数で表示できるから困らない
どの道、GUI は、HTML, CSS, JavaScript, Node.js, Selenium Webdriver だから、VSCode でよい
例えば、クリップボードでも、
str = `powershell Get-Clipboard`
str.encode! Encoding::UTF_8, Encoding::CP932 # UTF_8 へ変換
みたいに、PowerShell コマンドも呼べるし、
ダブルクリックで起動したいのなら、バッチファイル・VBS も使える
97デフォルトの名無しさん (ワッチョイ d62c-NvUN)
2019/01/13(日) 05:30:01.36ID:Cy6afJKh09897 (ワッチョイ d62c-NvUN)
2019/01/13(日) 05:32:14.24ID:Cy6afJKh0 >97
修正
>SSL 関係のファイルパスの暗記
SSH だな
修正
>SSL 関係のファイルパスの暗記
SSH だな
99デフォルトの名無しさん (ワッチョイ 8133-gHoM)
2019/01/13(日) 07:00:35.31ID:WrQFCZ8r0100デフォルトの名無しさん (ワッチョイ 715f-7QjO)
2019/01/13(日) 11:05:20.88ID:JiC/urho0 初心者にWSL使わせると
rootfs以下をWindowsから直接編集してぶっ壊す事故が怖いわ
rootfs以下をWindowsから直接編集してぶっ壊す事故が怖いわ
101デフォルトの名無しさん (ブーイモ MM71-oec2)
2019/01/13(日) 11:08:11.49ID:m8f/luWAM それを言うならサンドボックスすらなくて直接システムをぶっ壊せるMacは
102デフォルトの名無しさん (ワッチョイ 715f-7QjO)
2019/01/13(日) 11:21:10.07ID:JiC/urho0 ちげぇよ
windows側からWSL内のファイル構造っぽいのが見えることは見えるんだけど
実はVolFSという仮想的なもの、かつWindowsからの編集を想定していないので
Windowsから編集するとWSLのファイルシステムが壊れて不可解なことになって死ぬ
windows側からWSL内のファイル構造っぽいのが見えることは見えるんだけど
実はVolFSという仮想的なもの、かつWindowsからの編集を想定していないので
Windowsから編集するとWSLのファイルシステムが壊れて不可解なことになって死ぬ
103デフォルトの名無しさん (アウアウエー Sa22-oec2)
2019/01/13(日) 11:29:08.03ID:E2WEWQo9a 所詮サンドボックスなんだから壊れたら再インストールすればいいだけだろう
MacはCLIに不慣れな人がうっかりシステムを壊すリスクがより大きい
MacはCLIに不慣れな人がうっかりシステムを壊すリスクがより大きい
104デフォルトの名無しさん (ワッチョイ d614-Fjw0)
2019/01/13(日) 11:42:25.22ID:jNYo2/R00 >>100
> rootfs以下をWindowsから直接編集してぶっ壊す事故が怖いわ
rootfs以下をWindowsから直接編集するのは大変だよ
なにせどこにファイルが有るのか容易にはわからないんだから
知ってるなら何処にファイルが有るのか
Windowsから見た時のパスを言ってみてよ
> rootfs以下をWindowsから直接編集してぶっ壊す事故が怖いわ
rootfs以下をWindowsから直接編集するのは大変だよ
なにせどこにファイルが有るのか容易にはわからないんだから
知ってるなら何処にファイルが有るのか
Windowsから見た時のパスを言ってみてよ
105デフォルトの名無しさん (ワッチョイ 7aa5-kZrb)
2019/01/13(日) 11:47:20.90ID:2cfSXeKV0 windows7で使えない時点で論外なんだが
106デフォルトの名無しさん (アウアウエー Sa22-oec2)
2019/01/13(日) 11:52:02.38ID:E2WEWQo9a107デフォルトの名無しさん (オッペケ Sr85-DIji)
2019/01/13(日) 12:27:33.10ID:e78RN+cdr >>102
WSL使おうという奴がわざわざWindowsから編集するのか?
WSL使おうという奴がわざわざWindowsから編集するのか?
108デフォルトの名無しさん (ワッチョイ 715f-7QjO)
2019/01/13(日) 12:28:33.22ID:JiC/urho0109デフォルトの名無しさん (ワッチョイ a57c-Iup+)
2019/01/13(日) 12:56:17.58ID:ATVrIMyH0110デフォルトの名無しさん (ワッチョイ a57c-Iup+)
2019/01/13(日) 13:03:32.14ID:ATVrIMyH0 >irb だけはLinux側で使う。
こういうアホな選択してるからドザは馬鹿にされ続けるんだろう
こういうアホな選択してるからドザは馬鹿にされ続けるんだろう
111デフォルトの名無しさん (ワッチョイ 7102-Fjw0)
2019/01/13(日) 13:14:15.53ID:WfzDeRSm0 gitlabに移行した例を教えてもらいたいところだね
相次ぐって言ってる限りはパッと5,6個は思いつくだろうし
相次ぐって言ってる限りはパッと5,6個は思いつくだろうし
112デフォルトの名無しさん (ワッチョイ d614-Fjw0)
2019/01/13(日) 14:02:28.54ID:jNYo2/R00 >>108
初心者はやらないだろ
初心者はやらないだろ
113デフォルトの名無しさん (ワッチョイ a57c-Iup+)
2019/01/13(日) 14:22:57.16ID:ATVrIMyH0 完全な初心者より中途半端に出来ると勘違いしてる香具師の方が危ない
114デフォルトの名無しさん (ワッチョイ c52d-RNo8)
2019/01/13(日) 20:41:11.25ID:JA2Q/I910 WSLを使う気はあんましないけど、Windows上からVolFSを弄ると本当に壊れるのかは気になるな
115デフォルトの名無しさん (ワッチョイ d614-Fjw0)
2019/01/13(日) 20:53:55.03ID:jNYo2/R00 >>114
単純な話だよ。
WindowsのNTFSではファイルごとに所有者や各種権限がある。
読み取り権限、書き込み権限、他には拡張属性の読み書きとか所有権の取得とか
同じようにLinuxでも所有者やパーミッションという情報がある
これらは一対一で単純に結びつけることができない
(例えばWindowsにrootというユーザーは存在しない)
だからNTFSの通常のファイルの所有者や権限とは別に
ファイルごとに代替ストリームを使ってWSLのメタデータを書き込んでる。
Windowsのアプリからファイルを変更すると、この代替ストリームを
考慮してないためにメタデータ破棄されてしまうソフトがある。例えばファイルを保存するときに、
新しくファイルを新規作成するようなものは、代替ストリームのデータが消えてしまう。
VolFSが消えるというのは単にメタデータが消えてしまうということ
ファイルそのものやファイルシステムが壊れるわけではない
単純な話だよ。
WindowsのNTFSではファイルごとに所有者や各種権限がある。
読み取り権限、書き込み権限、他には拡張属性の読み書きとか所有権の取得とか
同じようにLinuxでも所有者やパーミッションという情報がある
これらは一対一で単純に結びつけることができない
(例えばWindowsにrootというユーザーは存在しない)
だからNTFSの通常のファイルの所有者や権限とは別に
ファイルごとに代替ストリームを使ってWSLのメタデータを書き込んでる。
Windowsのアプリからファイルを変更すると、この代替ストリームを
考慮してないためにメタデータ破棄されてしまうソフトがある。例えばファイルを保存するときに、
新しくファイルを新規作成するようなものは、代替ストリームのデータが消えてしまう。
VolFSが消えるというのは単にメタデータが消えてしまうということ
ファイルそのものやファイルシステムが壊れるわけではない
116デフォルトの名無しさん (ワッチョイ 8133-gHoM)
2019/01/13(日) 23:18:58.07ID:WrQFCZ8r0 >>115
WSLをWindows用コマンドライン環境にしたかったんだけど、そのへんを知って、ムリだと思った。。。orz
chmodひとつできないとは。
ファイルの内容には/mnt経由でアクセスできるものの、あくまでちょっと別物感。
ということで結局、MSYS2に戻りました。
WSLをWindows用コマンドライン環境にしたかったんだけど、そのへんを知って、ムリだと思った。。。orz
chmodひとつできないとは。
ファイルの内容には/mnt経由でアクセスできるものの、あくまでちょっと別物感。
ということで結局、MSYS2に戻りました。
117デフォルトの名無しさん (ワッチョイ 1602-PDpL)
2019/01/14(月) 01:27:24.15ID:9gpFKcjq0 横からすまそ
Windowsは何をしても不安定で、結局ubuntuに入れかえちゃったよ
何の心配もなくサクサク動くからええで
Windowsは何をしても不安定で、結局ubuntuに入れかえちゃったよ
何の心配もなくサクサク動くからええで
118デフォルトの名無しさん (ワッチョイ dd01-RNo8)
2019/01/14(月) 02:54:40.58ID:H1tgEUC10 RubyはWindowsで不安定だからPythonのほうが良いよ。
119デフォルトの名無しさん (ワッチョイ 7aa5-kZrb)
2019/01/14(月) 03:25:43.22ID:rAwbTNCa0 勢いがあるときにいろいろ直してれば良かったんだがな
たまにバグ報告してたけど、今はもうrubyで書いてたことはnode&typescriptに置き換わっちゃた
たまにバグ報告してたけど、今はもうrubyで書いてたことはnode&typescriptに置き換わっちゃた
120デフォルトの名無しさん (ワッチョイ d614-Fjw0)
2019/01/14(月) 06:15:31.08ID:z7CSW9d20 >>116
> chmodひとつできないとは。
いやできるよ
chmodはWSLのメタ情報を変更するコマンド。
NTFSのメタ情報を変えたいなら、Windowsのコマンドを
WSLから実行すればいい。
MSYS2を使ってもそれは同じでしょ?MSYS2を使った所で
chmodじゃNTFSのメタ情報を変えることはできない
> chmodひとつできないとは。
いやできるよ
chmodはWSLのメタ情報を変更するコマンド。
NTFSのメタ情報を変えたいなら、Windowsのコマンドを
WSLから実行すればいい。
MSYS2を使ってもそれは同じでしょ?MSYS2を使った所で
chmodじゃNTFSのメタ情報を変えることはできない
121デフォルトの名無しさん (ワッチョイ f94e-45a3)
2019/01/14(月) 06:16:34.93ID:MmdBprG30 うまくいってるときは自己肯定されるからwindows嫌ってるコミュニティが直すわけなかった。詰んでた。
122デフォルトの名無しさん (ワッチョイ d62c-NvUN)
2019/01/14(月) 12:18:53.84ID:9Cudnq1q0 ext4, NTFS では、ファイルシステムが異なるから、ファイルのメタ情報も異なる。
これらを、同一に出来ない
数年前に出た、Samba の本は、1万ページぐらいあるような分厚さだけど、
それだけあっても、ファイル共有しても、メタ情報が異なる
仮想OS でも、そう
これらを、同一に出来ない
数年前に出た、Samba の本は、1万ページぐらいあるような分厚さだけど、
それだけあっても、ファイル共有しても、メタ情報が異なる
仮想OS でも、そう
123デフォルトの名無しさん (エムゾネ FF9a-Iup+)
2019/01/14(月) 12:38:06.45ID:aPj/koI6F >>121
ほんそれ
ほんそれ
124デフォルトの名無しさん (ワッチョイ 715f-7QjO)
2019/01/14(月) 16:20:56.29ID:JeIXD5P+0125デフォルトの名無しさん (アウアウエー Sa22-oec2)
2019/01/14(月) 17:48:15.39ID:5iofUGXQa どうでもいいな
そのために無駄な開発リソースが割かれて開発が遅くなるくらいならきっぱり切り捨てるべき
そのために無駄な開発リソースが割かれて開発が遅くなるくらいならきっぱり切り捨てるべき
126デフォルトの名無しさん (ワッチョイ 7aa5-kZrb)
2019/01/14(月) 18:41:27.26ID:3y+lvQiF0 rubyって数人で開発してるような状況だしね
127デフォルトの名無しさん (ワッチョイ e501-XL8C)
2019/01/14(月) 19:57:22.28ID:h6/SfWd00 目的 ゲームのプロトタイピング
機能 スプライト、モーフ、負荷は軽め
環境 Windows、cRuby
Ruby/SDLやDXRubyあたりが有名かと思いますが前者は関連ライブラリが多い上に最近のcRubyで動くのか判らず
後者はWindows依存になってしまう上に低レベル故にコード量が増えそうです
高レベルかつ簡単にインストールできる(解凍すれば終わりみたいな)のとか無いですかね
最終的にはWindows以外でも動かすのでDirectXべったりは好ましくないです
機能 スプライト、モーフ、負荷は軽め
環境 Windows、cRuby
Ruby/SDLやDXRubyあたりが有名かと思いますが前者は関連ライブラリが多い上に最近のcRubyで動くのか判らず
後者はWindows依存になってしまう上に低レベル故にコード量が増えそうです
高レベルかつ簡単にインストールできる(解凍すれば終わりみたいな)のとか無いですかね
最終的にはWindows以外でも動かすのでDirectXべったりは好ましくないです
128デフォルトの名無しさん (ワントンキン MM8a-4XJz)
2019/01/14(月) 20:09:53.30ID:q/lOLam5M >>127
rubyでやる仕事ではないな
rubyでやる仕事ではないな
129デフォルトの名無しさん (ワッチョイ 7aa5-kZrb)
2019/01/14(月) 20:14:34.47ID:3y+lvQiF0 >>127
もう今の時代はウェブブラウザでええやん
もう今の時代はウェブブラウザでええやん
130デフォルトの名無しさん (ブーイモ MM9a-oec2)
2019/01/14(月) 20:21:44.76ID:qRVrYClaM >>127
Unity使おう
Unity使おう
131デフォルトの名無しさん (アメ MM71-45a3)
2019/01/14(月) 20:31:46.30ID:N5gjDl48M >>128-130の要約「無い」
132デフォルトの名無しさん (ワッチョイ c52d-RNo8)
2019/01/15(火) 01:47:26.53ID:c8pcsuST0 学習中ですまんが
https://www.ruby-lang.org/ja/documentation/ruby-from-other-languages/to-ruby-from-java/
> JavaからRubyへ移行すると、コードの量を大幅に削減できます。
っていうのはどんな感じでコードを削減できるの?
カッコが減るとかそういう話?
https://www.ruby-lang.org/ja/documentation/ruby-from-other-languages/to-ruby-from-java/
> JavaからRubyへ移行すると、コードの量を大幅に削減できます。
っていうのはどんな感じでコードを削減できるの?
カッコが減るとかそういう話?
133デフォルトの名無しさん (ワッチョイ 7a7d-4XJz)
2019/01/15(火) 02:44:03.42ID:cb8Yslm40 >>132
デザパタの言語組み込み化レベルでコードが減る
100行のコードが正規表現ループで5行になりましたみたいな感じ
それの初稿が書かれたときには存在しなかったが現在ならJavaをKotlinで書くのに近い
デザパタの言語組み込み化レベルでコードが減る
100行のコードが正規表現ループで5行になりましたみたいな感じ
それの初稿が書かれたときには存在しなかったが現在ならJavaをKotlinで書くのに近い
134デフォルトの名無しさん (ワッチョイ 8133-gHoM)
2019/01/15(火) 03:36:26.93ID:sS85uSF20 Javaよりも冗長な言語は存在しないレベルなんやで?
135デフォルトの名無しさん (ワッチョイ 334b-fAiL)
2019/01/17(木) 22:18:22.04ID:IiwqVv020 bundler使ってインストールしたgemをrequireするhoge.rbファイルを実行するには
bundle exec ruby hoge.rb
するしかない?
ruby hoge.rb
で実行できるような方法ってない?
bundle exec ruby hoge.rb
するしかない?
ruby hoge.rb
で実行できるような方法ってない?
136デフォルトの名無しさん (アウアウエー Sa23-0Knw)
2019/01/17(木) 23:01:02.67ID:c3Nj69Cfa bundlerじゃなくてグローバルにインストールしたら
137デフォルトの名無しさん (ワッチョイ 334b-fAiL)
2019/01/17(木) 23:18:22.29ID:IiwqVv020 レンタル鯖想定。
138デフォルトの名無しさん (ワッチョイ 495f-Qnxu)
2019/01/18(金) 12:05:28.94ID:rnv4ZKlN0 require "bundler/setup"
139デフォルトの名無しさん (ワッチョイ 334b-fAiL)
2019/01/18(金) 15:20:28.40ID:jNBljk3t0140デフォルトの名無しさん (ワッチョイ 1314-G1wx)
2019/01/20(日) 10:06:06.17ID:U54SgNBZ0 tes
141デフォルトの名無しさん (ワッチョイ 2e2c-/4Fh)
2019/01/29(火) 22:13:23.83ID:AnpnZGSz0 2018/11/19
Matz が、LegalForce 社の技術顧問に就任
https://www.legalforce.co.jp/news/2018/1119_01.html
自然言語処理を用いた、クラウド型契約書レビュー支援サービス
DSL を使うのか?
Vagrant, Chef, Sinatra みたいなものか
Matz が、LegalForce 社の技術顧問に就任
https://www.legalforce.co.jp/news/2018/1119_01.html
自然言語処理を用いた、クラウド型契約書レビュー支援サービス
DSL を使うのか?
Vagrant, Chef, Sinatra みたいなものか
142デフォルトの名無しさん (ワッチョイ 2e14-wD8z)
2019/01/30(水) 01:15:50.19ID:CIpmDrdW0143デフォルトの名無しさん (ササクッテロラ Spf1-NB8P)
2019/01/30(水) 11:41:14.75ID:V+DSKtssp ProgateのRuby5までやったけど、なにかできるかと言われると何もできない
悲しい
悲しい
144デフォルトの名無しさん (ワッチョイ 2e2c-/4Fh)
2019/01/30(水) 21:14:12.08ID:T9WgAkKs0 改訂2版 Ruby逆引きハンドブック、2018/8/28
株式会社マネーフォワード
これを読めば、grep みたいな、パイプライン上でのフィルターも作れる。
Ruby は、Windows でも、PowerShell よりも可読性が高く、高度。
Windows のクリップボード処理もできる
WSL から実行すれば、なんと日本語のファイル名でも文字化けしない!
Windows も、WSL 側から見れば、UTF-8 になってる
オブジェクト指向で、本格的なシステムを作るのなら、以下も読む
Effective Ruby、2015
バグが起きにくい、安全で効率的なコーディングと、間違いやすいポイントを解説
株式会社マネーフォワード
これを読めば、grep みたいな、パイプライン上でのフィルターも作れる。
Ruby は、Windows でも、PowerShell よりも可読性が高く、高度。
Windows のクリップボード処理もできる
WSL から実行すれば、なんと日本語のファイル名でも文字化けしない!
Windows も、WSL 側から見れば、UTF-8 になってる
オブジェクト指向で、本格的なシステムを作るのなら、以下も読む
Effective Ruby、2015
バグが起きにくい、安全で効率的なコーディングと、間違いやすいポイントを解説
145デフォルトの名無しさん (アウアウカー Sa53-5aE2)
2019/01/31(木) 19:04:04.34ID:9x10OdKVa146デフォルトの名無しさん (ワッチョイ 7fa5-qf6r)
2019/02/02(土) 12:18:57.49ID:uVBSvVIy0 もう2.6.1出てたのか
147デフォルトの名無しさん (スッップ Sd9f-5aE2)
2019/02/05(火) 15:42:16.97ID:TkbL0x5ed ruby って、ちゃんとwin10の仕様に乗ったバルーンだして、バルーンクリックされたら
イベントハンドラ実行とかすら
まともにできなくね?
イベントハンドラ実行とかすら
まともにできなくね?
148デフォルトの名無しさん (アウウィフ FFa3-zGAl)
2019/02/05(火) 15:44:46.33ID:dQJUt0gZF rubyTk + balloonhelp
149デフォルトの名無しさん (アメ MM03-5/sk)
2019/02/05(火) 17:47:57.56ID:JaYy4UepM 今どきtkかよ…
150デフォルトの名無しさん (アウウィフ FFa3-zGAl)
2019/02/05(火) 18:23:25.15ID:dQJUt0gZF そう思っていた時期が私にもありました
151デフォルトの名無しさん (ワッチョイ cd8b-DOJB)
2019/02/10(日) 21:01:48.90ID:0GsJb55C0 ここだから質問する。今あえてPython3とRuby2.5を同時に勉強してるところ
同じような動きするサイトを作ってみて、tk動かしてみたら、明らかに
Rubyのtk遅いんだが、こいつを速く動かす方法ある?
ちなみに環境はWindows10の64bit
同じような動きするサイトを作ってみて、tk動かしてみたら、明らかに
Rubyのtk遅いんだが、こいつを速く動かす方法ある?
ちなみに環境はWindows10の64bit
152デフォルトの名無しさん (アメ MMcd-z8kj)
2019/02/10(日) 21:08:31.33ID:KoYwv+8zM rubyではwindows使いに人権はありません。おととい来やがれ!
153デフォルトの名無しさん (ドコグロ MM09-/S9r)
2019/02/10(日) 21:38:14.93ID:96GWWqq3M >>151
WindowsかRubyどちらかを今すぐ捨てなさい
WindowsかRubyどちらかを今すぐ捨てなさい
154デフォルトの名無しさん (ワッチョイ 927d-yPlE)
2019/02/10(日) 21:42:51.38ID:BrknxwTX0 >>152
まあ、Windows環境においては、それくらいは自力で対処できる人、あるいは「Pythonで満足に動いてるならそっちでいいじゃん」と言えるような人が求められてはいるな
まあ、Windows環境においては、それくらいは自力で対処できる人、あるいは「Pythonで満足に動いてるならそっちでいいじゃん」と言えるような人が求められてはいるな
155デフォルトの名無しさん (ドコグロ MM09-/S9r)
2019/02/10(日) 21:48:13.21ID:96GWWqq3M ちなみに海外だとWindowsのPython製商用GUIアプリもあったりするけど、
RubyでWindowsの実用GUIアプリを作ってる奴なんて い な い から、GUIライブラリなんてロクに最適化されてなくて当然だ
RubyでWindowsの実用GUIアプリを作ってる奴なんて い な い から、GUIライブラリなんてロクに最適化されてなくて当然だ
156デフォルトの名無しさん (ワンミングク MM52-yPlE)
2019/02/10(日) 21:48:48.12ID:vBBtSO1rM 「同じような結果を出すように作られているが同じような構造にはなっていない」に3000点
157デフォルトの名無しさん (ワッチョイ 6e2c-V6Wy)
2019/02/10(日) 21:59:53.92ID:QHXP4+rK0 GUI は、HTML, CSS, JavaScript で作る
そうすれば、ほとんどの操作を、ブラウザが提供してくれる!
そうすれば、ほとんどの操作を、ブラウザが提供してくれる!
158デフォルトの名無しさん (アメ MMcd-z8kj)
2019/02/10(日) 22:13:32.88ID:KoYwv+8zM えっ、rubyキチガイこと読点君どうしちゃったの?くじけた?
159デフォルトの名無しさん (ワッチョイ cd8b-DOJB)
2019/02/10(日) 22:21:14.90ID:0GsJb55C0160デフォルトの名無しさん (ワッチョイ 02a5-/WZR)
2019/02/10(日) 22:35:18.64ID:8IV/oKAp0 tkの速度にそんな違いが出るとは思えないんだが
161デフォルトの名無しさん (スッップ Sd22-lwMy)
2019/02/10(日) 22:37:18.73ID:78jXEpo3d まぁ、かくして、Rubyは毎年
凄い勢いでシェア減らしてるから、
あり様に対する評価は返ってきてる。
あと8年ぐらいでPerlと同じぐらいまで、
新規でrubyで新規ゴード書く人は
激減するかと。
凄い勢いでシェア減らしてるから、
あり様に対する評価は返ってきてる。
あと8年ぐらいでPerlと同じぐらいまで、
新規でrubyで新規ゴード書く人は
激減するかと。
162デフォルトの名無しさん (ワッチョイ cd8b-DOJB)
2019/02/10(日) 22:59:03.49ID:0GsJb55C0 Railsは前よりだいぶWindowsに馴染んでるようにはなってるんだけどなあ。前なんて
gem通すところからもう初心者門前払い状態で、相当苦労したんだが、今は
あっさりスコーンと入って基本のCRUDぐらいはすぐできる。nokogiri入れるの
面倒なぐらい
さてと、今からVM通すためにルータに穴空けよ
gem通すところからもう初心者門前払い状態で、相当苦労したんだが、今は
あっさりスコーンと入って基本のCRUDぐらいはすぐできる。nokogiri入れるの
面倒なぐらい
さてと、今からVM通すためにルータに穴空けよ
163デフォルトの名無しさん (ワッチョイ 6e2c-V6Wy)
2019/02/10(日) 23:24:53.45ID:QHXP4+rK0 漏れは、MSYS2 のコンパイル環境は入れていないけど、
gem "sqlite3"
で、Ruby リポジトリから、以下の共有ライブラリをダウンロードして入れてくれる
c/Ruby24-x64/lib/ruby/gems/2.4.0/gems/sqlite3-1.3.13-x64-mingw32/lib/sqlite3/2.4/sqlite3_native.so
もちろん、Nokogiri も問題ない
ただし、WebSocket が問題。
これが、Windows のバイナリがない!
コンパイラが無いと、コンパイルできない
gem "sqlite3"
で、Ruby リポジトリから、以下の共有ライブラリをダウンロードして入れてくれる
c/Ruby24-x64/lib/ruby/gems/2.4.0/gems/sqlite3-1.3.13-x64-mingw32/lib/sqlite3/2.4/sqlite3_native.so
もちろん、Nokogiri も問題ない
ただし、WebSocket が問題。
これが、Windows のバイナリがない!
コンパイラが無いと、コンパイルできない
164デフォルトの名無しさん (アウアウエー Sa0a-DOJB)
2019/02/10(日) 23:55:09.46ID:HGoiPykSa そのレスどっかで見たな
165デフォルトの名無しさん (アウアウエー Sa0a-DOJB)
2019/02/10(日) 23:56:09.04ID:HGoiPykSa166デフォルトの名無しさん (ワッチョイ 7f2c-Ioh3)
2019/02/16(土) 00:28:04.64ID:GifcQbbL0 Ruby で、1-liner のフィルタ。
ファイル名を大文字で表示する
ls | ruby -lne 'print $_.upcase'
ARGF を1行ずつ読み込んで、変数$_ に格納する。
ARGF とは、複数のファイルや標準入力を連結して、1つにした仮想ファイル
ruby -lne 'print $_.upcase' a.txt b.txt
ruby -lpe '$_' a.txt b.txt
sed -n, awk をエミュレートしたもの
Windows10 で、a.txt の最後に、改行コードが無いと、バグる!
a X
あ y(ここに改行コード無し)
a X
あ
y が消えてしまう!
行末処理する、-l が最後の2バイトを削除するからかな?
ファイル名を大文字で表示する
ls | ruby -lne 'print $_.upcase'
ARGF を1行ずつ読み込んで、変数$_ に格納する。
ARGF とは、複数のファイルや標準入力を連結して、1つにした仮想ファイル
ruby -lne 'print $_.upcase' a.txt b.txt
ruby -lpe '$_' a.txt b.txt
sed -n, awk をエミュレートしたもの
Windows10 で、a.txt の最後に、改行コードが無いと、バグる!
a X
あ y(ここに改行コード無し)
a X
あ
y が消えてしまう!
行末処理する、-l が最後の2バイトを削除するからかな?
167166 (ワッチョイ 7f2c-Ioh3)
2019/02/16(土) 03:37:44.66ID:GifcQbbL0 >166 の続きです
Windows10 で、ファイルの最終行の末尾に、改行コードが無いとバグるので、
Windows・Linux の双方で、それをチェックしたいけど、どうすればよい?
改行コードがあれば真、無ければ偽とする
ファイルの内容は、
a X
あ y(ここに改行コード無し)
Windows10 で、ファイルの最終行の末尾に、改行コードが無いとバグるので、
Windows・Linux の双方で、それをチェックしたいけど、どうすればよい?
改行コードがあれば真、無ければ偽とする
ファイルの内容は、
a X
あ y(ここに改行コード無し)
168デフォルトの名無しさん (ワッチョイ 275f-4ITP)
2019/02/16(土) 10:30:01.85ID:WqXdlLEj0 https://docs.ruby-lang.org/ja/latest/doc/spec=2frubycmd.html
> gets で読み込まれた各行の最後に対して String#chop!を行います。
るりまにも、こう書いてあるしバグというか仕様だな
なんでperl互換のchomp!じゃなくてchop!なのかは知らんが
-lオプション使わなければいいんじゃないの?
> gets で読み込まれた各行の最後に対して String#chop!を行います。
るりまにも、こう書いてあるしバグというか仕様だな
なんでperl互換のchomp!じゃなくてchop!なのかは知らんが
-lオプション使わなければいいんじゃないの?
169デフォルトの名無しさん (ワッチョイ 8714-yQ/S)
2019/02/16(土) 11:51:26.01ID:SPTGalft0 >>166
> Windows10 で、a.txt の最後に、改行コードが無いと、バグる!
Windowsは関係なくて、Linux/Unixの文化だよ。
行の終わりは改行がかならずあるという前提
なくても良いものがあるけど、例えばシェルスクリプトで
whileとreadを使って普通に読み込むと、最後に改行コードがないと読み取れない
> Windows10 で、a.txt の最後に、改行コードが無いと、バグる!
Windowsは関係なくて、Linux/Unixの文化だよ。
行の終わりは改行がかならずあるという前提
なくても良いものがあるけど、例えばシェルスクリプトで
whileとreadを使って普通に読み込むと、最後に改行コードがないと読み取れない
170デフォルトの名無しさん (ワンミングク MM3f-kRyl)
2019/02/16(土) 12:18:02.30ID:jIRE2QWtM 0とだけ(改行なしで)書かれたテキストファイルで嫌がらせができるお話
171デフォルトの名無しさん (エムゾネ FF7f-wP4P)
2019/02/16(土) 12:39:10.30ID:lF7O1vprF172デフォルトの名無しさん (ワンミングク MM3f-kRyl)
2019/02/16(土) 12:43:33.03ID:CW5lzYCnM lオプションの仕様だね
自動判別入れてるchompキモい派というのがいてだな云々
改行だけ消して欲しいのなら自力でchompだ
自動判別入れてるchompキモい派というのがいてだな云々
改行だけ消して欲しいのなら自力でchompだ
173デフォルトの名無しさん (エムゾネ FF7f-wP4P)
2019/02/16(土) 13:05:27.59ID:lF7O1vprF chompとchopで名前変えた理由もそれ?
174デフォルトの名無しさん (ワッチョイ 275f-kkMJ)
2019/02/16(土) 16:37:54.24ID:WqXdlLEj0 というか、修正されとるぞ
https://bugs.ruby-lang.org/issues/12926
https://bugs.ruby-lang.org/issues/12926
175166 (ワッチョイ 7f2c-Ioh3)
2019/02/16(土) 23:44:04.14ID:GifcQbbL0 ありがとう。もう修正されているのか
ただし、漏れが使っているのは、Windows10 のRuby Installer で、
ruby 2.4.4p296 (2018-03-28 revision 63013) [x64-mingw32]
このバージョンでは、まだ直っていないのかも?
ただし、漏れが使っているのは、Windows10 のRuby Installer で、
ruby 2.4.4p296 (2018-03-28 revision 63013) [x64-mingw32]
このバージョンでは、まだ直っていないのかも?
176デフォルトの名無しさん (アウアウエー Sa1f-wP4P)
2019/02/17(日) 07:35:01.66ID:Y2cvGT7Ea mingw版だから放置かな
177デフォルトの名無しさん (ワッチョイ 275f-kkMJ)
2019/02/17(日) 07:36:29.27ID:+zGmbmNL0 単純に2.5.0以降修正されたってだけ
178デフォルトの名無しさん (ワッチョイ ff7c-/Ktc)
2019/02/17(日) 11:52:25.05ID:7mUUrd8D0 windows固有の問題だから放置されてたってだけ
179デフォルトの名無しさん (ワッチョイ c701-OU7K)
2019/02/17(日) 14:08:35.55ID:N1izVyMt0 Windowsが憎い。
180デフォルトの名無しさん (ワッチョイ a784-Qpe+)
2019/02/17(日) 14:14:39.64ID:ACF+eJ9A0 不都合な動作をしたときバグなのか仕様なのか制限なのか考慮漏れなのか分からない
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国国営メディア「沖縄は日本ではない」… [BFU★]
- 中国国営メディア「沖縄は日本ではない」… ★2 [BFU★]
- 【こんなの初めて…】民泊には既にキャンセルも 中国の渡航自粛で [ぐれ★]
- 高市政権にパイプ役不在…日中高まる緊張 公明党の連立離脱影響、自民内にも懸念「自分でまいた種は自分で刈り取ってもらわないと」 [ぐれ★]
- 「稼ぐのよ!」高市総理が電話ガチャ切りで伝えたこと 鈴木憲和農林水産大臣が国政報告会に出席 自身が目指す農政の方針語る [煮卵★]
- 「どうしようもない」 ため息つくアジアの玄関口 中国の訪日自粛で−福岡市 [蚤の市★]
- 【悲報】かつて台湾を統治し中国大陸にまで侵略したジャップ「中国は台湾侵略するのやめろ!」 [616817505]
- 【高市悲報】アメリカ戦争省「あのさ、何回シミュレートしてもわーくに中国に負けちゃうんだよね🤗」 [359965264]
- 自民「高市の一言でこれまで積み上げてきた関係が駄目になる。言葉の重みを分かっていない。自分でまいた種は自分で刈り取ってもらう」 [256556981]
- 中国国営放送「日本は琉球をただちに中国に返還せよ」 キタ━━━━(゚∀゚)━━━━!!!!! [314039747]
- 【悲報】中国の輸入で生活してるジャップがその中国に戦争吹っ掛ける理由、誰にもわからない😰 [616817505]
- 識者「『フリーパレスチナ』とかイキってる連中が台湾の話になると『中国を怒らせるな!』ってなる。ほんと左翼の正義って薄っぺらい」 [279254606]
