トップページ⇒tech
1002コメント364KB

Ruby 初心者スレッド Part 58 [無断転載禁止]©5ch.io

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん2016/03/23(水) 21:16:44.36ID:6HedlyzC
プログラミング言語Rubyについての、初心者向けスレです。質問・要望・雑談などどうぞ。
質問するときは、OSやRubyのバージョン、エラーメッセージを書いたほうがいいお
Ruby on RailsについてはWEBプログラミング板で

前スレ
Ruby 初心者スレッド Part 57
http://peace.2ch.net/test/read.cgi/tech/1426165733/

るりまサーチ (リファレンス検索)
http://rurema.clear-code.com/

Rubyist Magazine - るびま
http://jp.rubyist.net/magazine/

逆引きRuby
http://www.namaraii.com/rubytips/
0952デフォルトの名無しさん2016/09/28(水) 15:24:18.75ID:LrnfCbIH
command not found はsh.exeが出してるんだから、rails に通さないと
0953デフォルトの名無しさん2016/09/28(水) 15:31:37.09ID:LrnfCbIH
Windowsだといろいろめんどくさそうね
ちょっとやってみるかなあ

Windows7にRailsInstaller、AptanaStudio3をインストールして、Herokuにデプロイ
http://twosquirrel.mints.ne.jp/?p=4449
0954デフォルトの名無しさん2016/09/28(水) 16:01:25.93ID:5Dppgsl7
>>952
ありがとうー、やっと出来た
C:\Users\(ユーザー名)\.rbenv-win\versions\2.2.5-x64\bin;
を環境変数Pathに入れたらやっと認識してくれた
これでかなり便利になった
0955デフォルトの名無しさん2016/09/28(水) 17:05:40.29ID:5Dppgsl7
ついでにやっとこさruby-debug-ideがインストールできた!
ずっとインストールしようとするとエラー出てたけど、やっと原因が分かったわ
俺みたいにやらかした人が居るかもしれんし、書いておくわ

・原因
インストールしたRubyフォルダを別の場所に移動させる
・起きる現状
Debkitのパスが通らなくなり、一部のgem画インストールできなくなる
・解決作
Devkitのconfig.yml(これは調べるとすぐ出てくる)
C:\〜\2.2.4-x86\lib\ruby\site_rubyにある
devkit.rbを開いて、ここに書いてあるPATHも直す
この両方をやるとインストールできたわ
前者は色々書いてあったけど、後ろのやつはどこにも書いてなかったわ
0956デフォルトの名無しさん2016/09/28(水) 17:35:29.75ID:0twLS1po
Devkitのwikiページに書いてあるんだよなぁ
Devkitを再インストールする時は--forceオプション使って
ruby dk.rb install --force
にしろって
0957デフォルトの名無しさん2016/09/28(水) 19:45:58.68ID:gV6SXq7T
なんでみんなWindowsは鬼門だと分かってて手をだすのだろうか
VM 立てる手間の方がはるかに小さいというのに
0958デフォルトの名無しさん2016/09/28(水) 20:56:56.38ID:xWtP4xm9
構築済みのVMイメージどこかにないかな
0959デフォルトの名無しさん2016/09/28(水) 21:04:25.58ID:uPu5A795
Linuxなら構築クソ簡単だからそんなもん要らんよ
いかにWinが時間の無駄だったか痛感することになる
0960デフォルトの名無しさん2016/09/28(水) 21:14:26.77ID:YWcJ1Auf
Queue#popでNo live threads left. Deadlock? (fatal)
が頻発するんですがググっても原因が良く判りません
何がどうなるとこれが出るんでしょうか?
0961デフォルトの名無しさん2016/09/28(水) 21:25:09.93ID:0twLS1po
>キューが空の時、呼出元のスレッドは停止します。
スレッドまだ作ってないor他のスレッド動いてないのにpop呼ぶと死ぬ
0962デフォルトの名無しさん2016/09/28(水) 21:34:14.07ID:gV6SXq7T
>>959
マジアホらしいほど簡単だもんな

rbenv 入れて使いたいバージョンの Ruby をインストールして、あとは Gemfile 作って
bundle install で終了

何か足りなかったとしても apt-get なり yum なりでパッケージ追加するだけでほとんどは
解決という
0963デフォルトの名無しさん2016/09/28(水) 22:21:57.22ID:YWcJ1Auf
>>961
ありがとう。えぇぇ・・・なんつう仕様なんだ。使いにくいだろ
書き込み側のスレッドは読み出し側のスレッドの仕事が終わるまで
生きていなきゃいけないってことじゃないか。めんどくせぇ・・・
0964デフォルトの名無しさん2016/09/28(水) 22:32:46.99ID:gV6SXq7T
>>963
> 書き込み側のスレッドは読み出し側のスレッドの仕事が終わるまで
> 生きていなきゃいけないってことじゃないか。めんどくせぇ・・・

めんどくせえって当たり前の仕様じゃん

書き込み側のスレッドがなくなってしまったら、読み出し側のスレッドがブロックしたときに
もうそこから復帰する手段がなくなるんだから
0965デフォルトの名無しさん2016/09/28(水) 22:53:24.25ID:YWcJ1Auf
個人的には便利そうで使えない・・・
ダブルバッファのほうが速いし制約も少ない。書き込み側スレッドは仕事が終われば終了しちゃっても問題ないし
0966デフォルトの名無しさん2016/09/29(木) 01:23:02.71ID:sOqcQCOx
linux って真っ黒の画面でよくわからないイメージあるんじゃ
0967デフォルトの名無しさん2016/09/29(木) 06:05:14.02ID:Xh0zax2W
Windowsであっても黒い画面が出す英語のエラーメッセージに悪戦苦闘するんだからたいして変わらん
えっWindowsではIDE使う?あらそう

プログラミングに興味ある人の統計的にはLinuxも「できる」→「面白い」「便利」になる割合が高いので試す価値はあるとは思う
WindowsでRubyするのが無駄遠回りとわかるためには知識経験が別途要るのも事実なので最初から無理強いはせんがね
0968デフォルトの名無しさん2016/09/29(木) 06:58:53.52ID:1Mz/tgYS
いったんLinuxでのやり方を覚えたら以後はローカルでの開発ですら間違いなく二度とWinなんか使わなくなる
少なくともRailsやるんなら絶対にLinuxは避けて通れないんだから、どう考えても時間の無駄だな
0969デフォルトの名無しさん2016/09/29(木) 07:23:11.12ID:ZpUMfWKu
脳内で喚いて窓叩きに使ってるだけの一部の精神障害の人を除いて
みんな実際に数ヶ月くらいWindowsで環境整えようとして四苦八苦した結果「やっぱ無駄だわ」という結論になってるので
できればそのへん考慮して立ち止まってくれると幸いではある
あなたより技術があったり経験があったり時間だけはたっぷりあったりする人たちが常用挫折してるのでそのへんを汲んでもらうとw
0970デフォルトの名無しさん2016/09/29(木) 07:55:18.21ID:PwoKthPB
しかしLinuxしかできない奴が有能かというと・・・
0971デフォルトの名無しさん2016/09/29(木) 08:02:22.78ID:1Mz/tgYS
残念だがMatzはWindowsを全然使ってないことで知られている
0972デフォルトの名無しさん2016/09/29(木) 22:28:04.17ID:4TiY9tFk
>>970
んな奴いねーよ
Windowsしか使えない奴やVisualStudioしか使えない奴ならいるがな
0973デフォルトの名無しさん2016/09/30(金) 00:15:46.69ID:88GOzilz
Linux API を、Windows API に変換するので、Ubuntu64 のバイナリがそのまま動く、
Windows Subsystem for Linux (WSL) で、Ruby, Rails をやっている人いる? 調子はどう?

apt-get で、パッケージもインストールできる

日本語も使える端末、ConEmu。
GUI表示用のXサーバー、Xming X Server for Windows
0974デフォルトの名無しさん2016/09/30(金) 17:02:44.30ID:8cA8SzFR
>>972
Linuxしか使えない香具師はいる
コマンドプロンプトで cp hoge fuga とかやって
???になってるひとを見たことがある
0975デフォルトの名無しさん2016/09/30(金) 20:23:55.60ID:dFgkaxUg
>>974
さすがにこれだけWindows機がはびこってる状況でそれはちょっと考えにくいなぁ

と言いたいところだけど、最近はMacもそれなりにユーザがいるので、そっちかもしれない
macOSはLinuxにかなり似てるからね(別物といえば別物なんだけど)
0976デフォルトの名無しさん2016/09/30(金) 21:02:39.15ID:4hxo3I+i
俺もWinはさっぱりだなあ
さすがに世間一般の基準でいえば相当詳しい部類に入るだろうけど、
ADやれとかサーバー作れとかバッチファイル書けとか言われたら全くわからん
0977デフォルトの名無しさん2016/10/01(土) 01:46:14.99ID:mk3uechM
windowsでrubyは良いぞ
何が良いのかって?
それは、windowsでrubyを動かすのが良いんだろ

というかwindowsでのrubyのHowto本、もしくは解説本がでればこの楽しさをわかる人がもっと増えると思うんだけどな
技術評論社やオーム社といった、技術系出版社あたりが出してくれれば
0978デフォルトの名無しさん2016/10/01(土) 01:47:56.65ID:HPdYXbOV
その楽しさを書けよ
意味わからん
0979デフォルトの名無しさん2016/10/01(土) 02:15:08.76ID:bGyuSNJm
エクセルが操作できる
業務が捗る
0980デフォルトの名無しさん2016/10/01(土) 02:18:33.94ID:zpy+n7k9
IronRubyが生きてたらまだしも
0981デフォルトの名無しさん2016/10/01(土) 03:22:58.95ID:KyDhnGoE
現在のOSシェアトップはLinuxじゃないのか?情弱ばかりだけど
0982デフォルトの名無しさん2016/10/01(土) 05:11:52.16ID:WpTrCWkX
Linuxがトップはありえない
0983デフォルトの名無しさん2016/10/01(土) 10:42:36.04ID:rAdXsmVI
Rubyの動作環境としては開発者の数も生み出す金も圧倒的にLinuxがシェアトップでしょ
0984デフォルトの名無しさん2016/10/01(土) 14:31:24.74ID:HPdYXbOV
シェアのグラフなかったっけ?
0985デフォルトの名無しさん2016/10/01(土) 15:04:25.52ID:AS9zp3Ka
Linuxがぶっちぎりでトップだろ
0986デフォルトの名無しさん2016/10/01(土) 15:46:42.68ID:O8RQcCl8
クライアントOSのシェアとしてはLinuxは底辺だけど、開発者用としてはそこそこ行ってる印象
0987デフォルトの名無しさん2016/10/01(土) 16:50:18.79ID:mk3uechM
windows上のrubyのハック本をどこか出してくれないかな
0988デフォルトの名無しさん2016/10/01(土) 16:51:45.55ID:WpTrCWkX
982は開発者以外も含んだユーザー全体のことかと思ってた
0989デフォルトの名無しさん2016/10/01(土) 17:10:34.16ID:rAdXsmVI
>>987
能力のある人は結局UNIXに行っちゃうから難しいだろうね
もちろん987自身も例外ではなく、このままRubyを続けていればいずれ確実にその日が来る
今は信じられないかもしれないが、Rubyはそういうもんだ
0990デフォルトの名無しさん2016/10/01(土) 19:04:58.42ID:cITK0T7f
rubyスレってwindowsがどうのこうの言い続けてるアホが住み着いてるけど
ずーと何の役にも立たねえな
0991デフォルトの名無しさん2016/10/01(土) 20:55:59.75ID:2D+fRjVU
 ずーり     T       T
  ずーり  ,/´ ̄``:ヽ, ,/´ ̄``:ヽ,
        /××× :::::::/××× ::::ヽ
        |∀・ ×× :::::||∀・ ×× :::::|    サァ アキラメロン!
     T  ヽ××× ::::/ ヽ××× ::::/   T   o
  ,/´ ̄``:ヽ, '''''''''''''´´  `'''''''''''''´´ /´ ̄``:ヽ,
  /××× ::::ヽ     ヒ、ヒィー    /      ::::ヽ
  |×・∀・ × :::|    ('A`≡'A`)   |       ::::|
  ヽ××× ::::/  T  人ヘ )ヘ T ヽ      ::::::/
   `'''''''''''´´'/´´ ̄`:ヽ,  ./´´ ̄`:ヽ,`'''''''''''''´´
        /  ××ゝ::ヽ./  ××ゝ::ヽ
 ずーり   |   ×× ・∀||   ×× ・∀|
        ヽ  ××ゝ::/ヽ  ××ゝ::/  ずーり
0992デフォルトの名無しさん2016/10/02(日) 05:55:02.87ID:kFeo4TbM
なんか変なのが沸いてるなと思ったらlinux以外認めない自演厨か
ID変えて書き込んでも構わないが火病だけはやめとけ

それと、rubyのホビー的な楽しさを否定する意図は何なんだろうな?
0993デフォルトの名無しさん2016/10/02(日) 07:07:11.59ID:JfqyOTuc
すまん
本当はLinux以外のRubyを知らなかっただけなんだ
別にRubyの楽しさを否定したいわけじゃない
あらためて考えるとCで書かれているわけだからLinux以外でもRubyを楽しめるんだよな
Win32OLEライブラリだってわざわざ用意されているわけだし
0994デフォルトの名無しさん2016/10/02(日) 07:50:59.20ID:+f7TOXbf
導入で苦労するのは一部の特殊な性嗜好の人を除けば楽しさ以前の問題だろう
WindowsでUbuntuが動くようになったからだいぶ希望が出てきたけど、
そっちが主流になれば昔ながらのネイティブなWindows版Rubyはとうとう完全終了でUNIXに統一されちゃうわけだし
0995デフォルトの名無しさん2016/10/02(日) 08:29:55.68ID:kFeo4TbM
>>993
そうだったのか
俺はてっきりrubyが気に喰わなくて荒らしてるんだと思った
スレ住人を装って扇動したり荒らしたりする手口とか、またいつものpython野郎かと勘違いしたよ
あいつはwindows用rubyを絶対認めたがらない癖があるから
0996デフォルトの名無しさん2016/10/02(日) 09:00:52.33ID:UOjgrslt
WindowsでRubyは認めるがWindowsでRailsはやめとけと言わざるをえない
トラップが多すぎる
0997デフォルトの名無しさん2016/10/02(日) 10:05:31.62ID:k1HK9CGy
>>996
vagrantが楽。
0998デフォルトの名無しさん2016/10/02(日) 10:14:32.30ID:UOjgrslt
>>997
Windows で vagrant 自体がトラップという…
シンボリックリンクの扱いや改行コードの違いなど、そこかしこに罠があるぞw
0999デフォルトの名無しさん2016/10/02(日) 15:21:32.45ID:GX41vvMR
>>977 >>979
そういう用途なら
pythonの方がいいよ
割とマジで
1000デフォルトの名無しさん2016/10/02(日) 15:22:16.56ID:GX41vvMR
次
http://echo.2ch.net/test/read.cgi/tech/1249737531/
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 192日 18時間 5分 32秒
10021002Over 1000Thread
2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
http://premium.2ch.net/
http://pink-chan-store.myshopify.com/
レス数が1000を超えています。これ以上書き込みはできません。