[過去ログ] Ruby 初心者スレッド Part 63 (991レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1
(1): 2018/04/17(火)17:46 ID:GYuBFjQi(1/2) AAS
プログラミング言語Rubyについての、初心者向けスレです。質問・要望・雑談などどうぞ。
質問するときは、OSやRubyのバージョン、エラーメッセージを書いたほうがいいお
Ruby on RailsについてはWEBプログラミング板で

前スレ
Ruby 初心者スレッド Part 62
2chスレ:tech

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

Rubyist Magazine - るびま
外部リンク:jp.rubyist.net
省2
892: 2018/08/28(火)14:51 ID:fwITIoXO(1) AAS
レンタル鯖だと軒並みRubyで組む事になる
いまどき自前で鯖用意して高いコスト払う人っているのか?
893
(1): 2018/08/28(火)14:56 ID:vxybgpo1(1) AAS
phpならともかくrubyならなんのかんのでvpsにせざるを得ないだろ。
構築めんどくせぇ…
894: 2018/08/28(火)15:06 ID:gFwi/D9L(1) AAS
>>890
アホかこいつ
Vue.jsはブラウザ側で独立して動作するライブラリであり、バックエンドのAPIとAjaxで通信する
Vue使うならRailsはそのAPIを提供するだけであり、VueとRailsは直接的には何の関係もない
触れちゃいけない人なのは承知してるがさすがに目に余る
895: 2018/08/28(火)16:34 ID:6kEMX7h9(1) AAS
P
Hyara
P
Hyara
ぱっぱらぱー
896: 2018/08/28(火)22:11 ID:5S/Bzcf+(1) AAS
>>893
嘘ついてもすぐバレるんだからアンチスレから出てくるなよ
897
(1): 2018/08/28(火)23:47 ID:TEJeUOom(2/2) AAS
chef, vagrant は、Ruby で書かれている。
誰かが作った、レシピを探せば?

DevOps と、コミュニティを利用するのは、まさにRubyにもってこいだろ
898
(1): 2018/08/29(水)10:17 ID:1N7Xw9cw(1) AAS
>>897
そういうシステム的なところに、バージョン互換がクソのRubyを使うなよ、と思うんだが。
割り切ってPerlで実装するべき。
899
(1): 2018/08/29(水)10:20 ID:Z5QuCC4F(1) AAS
Rubyはシステムに入ってるバージョンには何も期待できないからなあ
アプリとセットでバージョンをコントロールできない環境なら絶対に使わないことにしてる
900
(1): 2018/08/29(水)13:28 ID:ND6xKvzt(1/2) AAS
>>898
Perlもバージョン互換クソだぞ。言語自体はまだマシだが、
多くの標準とされるモジュールが結局ただのcpanライブラリだったりする
Perlとは別に、標準モジュールがメンテされている。
901
(1): 2018/08/29(水)13:29 ID:ND6xKvzt(2/2) AAS
>>899
> アプリとセットでバージョンをコントロールできない環境なら絶対に使わないことにしてる

だからDockerがでてきたんだよね。アプリとセットでバージョンをコントロールするための仕組み
Rubyだけに限らない。どんなものでもセットでコントロールできちゃう
902
(4): 2018/08/29(水)14:42 ID:3Ovn6h4k(1) AAS
なんかアンチの意見が多いように見えるんですが、Rubyって実際勉強する価値のある言語なんですか?
903: 2018/08/29(水)14:47 ID:arxyH2m7(1) AAS
書き捨てのコード書くのにとても手早く書けて便利
904: 2018/08/29(水)15:17 ID:bzaK3e7y(1) AAS
>>902
言語のスキルそのものに価値を求めるなら目下猛スピードで下降中のRubyはお勧めできない
上の人も書いてるけどサブ言語として書捨てスクリプトに使う分には悪くはない
言語に価値を求めるのではなく、価値は自分で生み出すんだよ
905: 2018/08/29(水)17:45 ID:BcD2eC3K(1) AAS
>>901
どんなものでもいいと言われてRubyを選ぶバカはいないだろうさすがにw
906: 2018/08/29(水)18:32 ID:ICSdkcMg(1) AAS
>>902
あるよ
Rubyはラクに短く書けるからね
日用使いにもってこいだし
Rubyやった後で他の言語を使ったときに感じるもどかしさも成長の現われ
907
(1): 2018/08/29(水)20:00 ID:C3NxYXPh(1) AAS
>>902
利用価値とか将来性とか、そんなしみったれた理由じゃなくて、
「好きか、嫌いか」で選ぶ言語な気がする

自分は文字列処理とかの浅瀬でしか使ってないけど、
なんか書いててノリがいいんだ
908
(1): 2018/08/29(水)20:05 ID:VZocGD05(1) AAS
>>902
わざわざRubyスレを覗いてまでアンチな意見を出したがる人間がいるということは
それだけ広まってるってことの裏返しだよ
909: 2018/08/29(水)20:07 ID:9TW3Y4kQ(1) AAS
>>908
Windowsスレみたいだな
910: 2018/08/29(水)20:55 ID:sbo9jSpz(1) AAS
やっぱレンタル鯖についてるRubyで組むのが一番楽だし安い
googleとかfacebookみたいなでかいサービス以外はこれで十分やろ
911: 2018/08/29(水)21:50 ID:ina9uBoN(1) AAS
>>907
文字列処理ってRubyは結構得意だと思うな。ループが書きやすいのもある
PythonやJavaScriptでやっているとストレスがたまるたまるw
912
(1): 2018/08/29(水)22:03 ID:iK2DqHZ9(1) AAS
>>900
もちろん互換性優先なら標準モジュール縛り。
野良モジュールはいいかげんなのも多いからな。
913: 2018/08/30(木)00:32 ID:HMl4aadA(1) AAS
Rubyでグラボ動かすのたーのしい
914: 2018/08/30(木)02:57 ID:DM4c6T6K(1) AAS
実務未経験からWebエンジニアになった方の体験談を集めてみた。 - プログラミングを仕事に!
外部リンク:doryo9999.hatenablog.com

Progate と、無料のRails Tutorial で勉強するのが、Webエンジニアの定番みたい
915: 2018/08/30(木)03:24 ID:rxoSSaq5(1) AAS
>>912
いや、だからPerlの標準モジュールは
単に野良モジュールをバンドルしただけなんだよ
916: 2018/08/30(木)15:50 ID:nb0FI+w1(1) AAS
ローカル開発やデプロイはどのツールがおすすめ?
917: 2018/08/30(木)16:01 ID:HtWH/5uG(1) AAS
bashから呼び出したりシェル代わりに使ったりするならrbenvが便利だな
918: [saga] 2018/08/30(木)21:34 ID:qmylcsW4(1) AAS
そろそろ夏休み終了の季節か
時間つぶし用のRuby本をどこかの出版社で出してくれ
919: 2018/08/31(金)08:44 ID:ujTJ+lMf(1) AAS
31日は今日までだが、明日明後日は土日なんだぜ・・・
920: 2018/08/31(金)09:08 ID:KAgj04IM(1) AAS
ほんとや! じゃあハロワも休みだな
921: 2018/08/31(金)12:29 ID:xKsqnbR+(1/2) AAS
みんなエディタは何使ってるか教えて
私はatom使ってる
テーマが沢山あって楽しい
922: 2018/08/31(金)13:00 ID:9pMrcfpD(1/2) AAS
Atomなんかまだ使ってる人いたんだ
MSのVSCodeに完敗して誰も使わなくなり、さらに開発元のGitHubがMSに買収されて完全に終わったエディタだぞ
923: 2018/08/31(金)13:08 ID:DXKxWv2O(1) AAS
atomもvscodeもどちらも同じマイクロソフト社の
製品なんだから喧嘩するな
924
(1): 2018/08/31(金)16:57 ID:xKsqnbR+(2/2) AAS
VS codeはターミナルの日本語が重なって表示される不具合を治す方法がわからなくてアンインストールしました……
vimとかサクラエディタとか、他にもエディタいっぱいあるけど、VS code派が多いのかな?
925: 2018/08/31(金)17:22 ID:Ed5vLPgD(1) AAS
いま一番開発が活発なエディターだからね。
926: 2018/08/31(金)17:23 ID:9pMrcfpD(2/2) AAS
Ruby以外では今はVSCodeが一世を風靡してる状況
- 大魔王マイクロソフトによって開発されたエディタである。
- VSCodeはTypeScriptという悪魔の言語によって書かれている。
- TypeScriptはこれまた大魔王マイクロソフトが人々を誘惑し静的型に引き摺り込むために開発された言語である。
- TypeScriptはRubyist達に愛されRailsのフロント用公式言語にも採用された聖CoffeeScriptを抹殺した。
こういう宗教的事情があるのでRubyistだけはVSCodeを忌み嫌っている。
927: 2018/08/31(金)17:24 ID:jDtDUsbL(1) AAS
emacs
928: 2018/08/31(金)17:39 ID:958KuBfY(1) AAS
禿丸
929
(1): 2018/08/31(金)20:50 ID:iqojN4Kg(1) AAS
rubyやってる奴らは自分達が頂点だと思ってる
930: 2018/08/31(金)20:59 ID:YgK7xM8R(1) AAS
Rubyアンチが必死に特定のスレをあげてて吹く
ほんと何考えてんだ?
931: [age] 2018/08/31(金)21:14 ID:SCJF/jOl(1) AAS
荒らしがまた涌き出したのかと思ったら
◆QZaw55cn4c が帰ってきてたのか
いい加減に板を荒らすのやめろよ
932
(1): 2018/08/31(金)21:15 ID:hdwU5T2H(1) AAS
Rubyは基本emacsだな
Windowsしか使えない時はxyzzy使ってる
933: 2018/08/31(金)21:19 ID:9vTf/EZ+(1) AAS
>>932
emacs使いならWindowsでも使え。
934: 2018/08/31(金)23:28 ID:N52+Kto5(1) AAS
>>929
アスペが多いイメージ
935: 2018/09/01(土)07:57 ID:kUpkBQ3x(1/3) AAS
Windows のRubyist は、VSCode を使う

>>924
上下矢印を動かすと消える

それか一旦、端末を閉じてから、開き直すとか
936: 2018/09/01(土)09:16 ID:7X8llEoY(1) AAS
RubyMine除くと選択肢皆無だもんなー今
937: 2018/09/01(土)09:30 ID:FRKhXQkv(1/3) AAS
emacs→教祖様も愛用する大正義エディタだが習得コストや環境整備が極めて高い
Atom→今や情弱の代名詞
VSCode→宗教上の問題で使用不可
RubyMine→高い
Rubyistにとっては受難の時代だね
938: 2018/09/01(土)09:32 ID:FRKhXQkv(2/3) AAS
あとRubyMine使っちゃうと「ゲロ重いIDEなんかに依存せず軽快にRubyを操る俺かっけえwwドヤァww」ができなくなるという大きな問題があるね
939: 2018/09/01(土)09:38 ID:FRKhXQkv(3/3) AAS
あとはSublimeもあるな
VSCodeにあらゆる面で負けてるものに金を払うという理不尽さを受け容れられるなら悪くない選択肢だね
940: 2018/09/01(土)10:14 ID:RIX4RBZZ(1) AAS
vimスルーかい
941: 2018/09/01(土)10:16 ID:8XWt4TWp(1/4) AAS
Vimは最悪でしょ
教祖様に中指立てるようなもんだぞ
942: 2018/09/01(土)10:19 ID:aR5AJvlP(1/2) AAS
ruby自体で作られたエディタが無い時点でなあ
943
(1): 2018/09/01(土)10:37 ID:G2t628Mc(1) AAS
スクリプト言語にむちゃいうな
944: ◆QZaw55cn4c 2018/09/01(土)11:39 ID:xvMvXv+W(1/2) AAS
lisp コンパイラが存在するように ruby コンパイラがあってもいいと思うの…
945: 2018/09/01(土)12:05 ID:nhZwUooY(1) AAS
cloud9でいいじゃん
もはや開発デバイスでwindowsもmacもlinuxも関係ない
いちいちローカルに仮想サーバーなんか作らなくていいし
IDEとしては普通だけど十分
946
(1): 2018/09/01(土)14:18 ID:30m/ucV3(1/3) AAS
VSCodeって以前試してみたことあるけど動作が重すぎて論外
947: 2018/09/01(土)14:26 ID:8XWt4TWp(2/4) AAS
実際はAtomやRubyMineより遥かに軽いんだよなあ
Ruby製のエディタだと言って>>946に触らせたらクソ軽い最高のエディタだと言いそう
948
(1): 2018/09/01(土)15:18 ID:EqLeg0R1(1/4) AAS
ATOMって人気無いのか……色んなテーマがあるのが面白くて、気分で変えたりするのが楽しい
ATOM以上にテーマのカスタマイズできるエディタないよな?
949
(1): 2018/09/01(土)15:20 ID:mPcVbgud(1) AAS
テーマは一番どうでもいいところ
950
(1): 2018/09/01(土)15:23 ID:EqLeg0R1(2/4) AAS
>>949
では、一番重要なのは?
951
(1): 2018/09/01(土)15:27 ID:8XWt4TWp(3/4) AAS
>>948
VSCode
Atom用のテーマ作ってた人もみんなVSCodeに乗り換えてしまって、VSCodeに移植されてるよ
まあRubyistには無縁なんだけどね
952: 2018/09/01(土)15:33 ID:EqLeg0R1(3/4) AAS
>>951
VS codeでもテーマ変えられるんだ!知らなかった。ありがとう
Atomは重いし下火ならVS codeに乗り換えようかな……
でも、Rubyistには無縁とか、宗教上の問題で使えないってどういうこと?
953
(1): 2018/09/01(土)15:39 ID:0QGY34UC(1/2) AAS
キチガイ独自の宗教事情だから気にするな
VS CodeにRuby Solargraph入れるとめっちゃ捗るぞ
954
(3): 2018/09/01(土)15:48 ID:kUpkBQ3x(2/3) AAS
暗めのテーマ、Dracula とかか?

Bracket Pair Colorizer
vscode-icons, VSCode Great Icons
indent-rainbow

この辺の拡張機能を使えば、カラフル
955: 954 2018/09/01(土)15:53 ID:kUpkBQ3x(3/3) AAS
Bracket Pair Colorizer

カッコの色が、それぞれ違う。
これが無いと、カッコの対応関係がわからないから、プログラミングできない!
956: 2018/09/01(土)16:56 ID:30m/ucV3(2/3) AAS
未だにK2Editorを使っている。いい加減乗り換えたいが動作が重いか機能不足かの二択でいかんともしがたい
957: 2018/09/01(土)17:18 ID:7ZnGpQEC(1) AAS
メソッドやクラスの定義に飛べたり、クラス名や変数名変えたらプロジェクト内の全てに更新かけてくれるIDEない?
958: ◆QZaw55cn4c 2018/09/01(土)17:37 ID:xvMvXv+W(2/2) AAS
>>950
キーバインドを emacs 式に(できれば簡単に)できるかどうか
それ以外はどうでもいい…
959: 2018/09/01(土)17:42 ID:aR5AJvlP(2/2) AAS
>>943
ATOMもvscodeも大部分nodejsだったはず
pythonのidleはpython+tkだったか?
960: 2018/09/01(土)18:17 ID:wk35+pf/(1/3) AAS
また荒らしが自演してるのか
961
(1): 2018/09/01(土)18:48 ID:ylFVE9fX(1/2) AAS
もう今やEmacsの方がVS Codeより軽いぐらいだからな
VS CodeもAtomよりはよっぽどマシだけど、それでももっさり感は否めない
となるとEmacsか、せいぜいSublime Textって選択肢になってしまう
962
(1): 2018/09/01(土)18:57 ID:EqLeg0R1(4/4) AAS
>>953
solargraph入れたらgemが必要と言われ、gemインスールしてからgem install soragraphしたらエラーが出て解決策が分からない
プログラミング難しいっすね……(二ヶ月目初心者)
963: 2018/09/01(土)19:24 ID:8XWt4TWp(4/4) AAS
>>961
ゴリゴリに拡張しまくったemacsやvimなら体感的にはVSCodeの方が速いわ
964: 2018/09/01(土)19:42 ID:wk35+pf/(2/3) AAS
次スレ
Ruby 初心者スレッド Part 64
2chスレ:tech
965
(1): 2018/09/01(土)20:26 ID:0QGY34UC(2/2) AAS
>>962
コーディングより環境構築がややこしいのはプログラミングあるあるだから…

Windowsでruby installer使ってるならreadmeの最後にも書いてあるけど↓を試してみ
> gem uninstall eventmachine
> gem install eventmachine --platform ruby -- --use-system-libraries
966: 2018/09/01(土)21:00 ID:30m/ucV3(3/3) AAS
Rubyのgemに限らず最近の言語はパッケージ的な仕組みを持っているけど、処理内容が隠されてしまうから
意図した結果が得られないときのトラブルシュートが難航するんだよな
しかもパッケージがらみの情報は言語本体の情報より少ない上に初心者だとエラーの見方もわからなかったりしてより厳しい状況になる

これ、最近乱立気味のビルドシステムでも同じことが言えていて、標準的な手順から外れたとたん
ビルドシステムを勉強しエキスパートにならないとにっちもさっちもいかなかったりするし
967: 2018/09/01(土)21:16 ID:9FO7jpj+(1) AAS
トラブったらissue上げるだけだろ
コミュ障かよ
968
(1): 2018/09/01(土)21:19 ID:1LBe8Cyr(1) AAS
Win環境でのissueなんか上げても誰も相手にしないぞ
UnixではテストしたWinは知らんでクローズ
969: 2018/09/01(土)21:52 ID:wk35+pf/(3/3) AAS
アンチが嘘つくのは毎度のことだし無視が一番
970: 2018/09/01(土)22:16 ID:ylFVE9fX(2/2) AAS
>>968
それでクローズされた具体的なチケットプリーズ
971
(3): 2018/09/02(日)07:15 ID:HcdhtgGT(1) AAS
Rubyが書けるようになるとCやJava,Pythonに対してどんなメリットがあるの?
楽しい以外で
972: 2018/09/02(日)07:17 ID:JtNT42gE(1) AAS
たのしいがRubyの存在意義なのに
それを無視されましても・・・
973: 2018/09/02(日)07:49 ID:5WqNet32(1/2) AAS
漏れなんか、ruby installer から、7-zip 版(9MB)を解凍して、ユーザー環境変数PATH を通すだけ。
バージョンアップは、フォルダを丸ごと削除する

最初に、gem で、bundler を入れたら、
gem install bundler

後は、Gemfile に書いて、bundle install してる。
rack-test, rspec, selenium-webdriver, nokogiri, mechanize, sqlite3

ただし、7-zip版は、MSYS2 コンパイル環境が入っていないから、コンパイルできない。
websocket のexe が無いから、これに依存しているgem がインストールできない。
websocketのexe(バイナリ)は、どこかに公開されていないのか?

VSCode でデバッグできないし、solargraph も動かない
974
(1): 2018/09/02(日)10:54 ID:Y9KYS1Vl(1) AAS
>>971
そのへんよりはRubyのほうが書きやすいことは間違いない。
楽しいかどうかは外しても、楽ではある。
975: 2018/09/02(日)11:12 ID:l7vq29kF(1/2) AAS
>>965
だめでした……
・eventmachineはインスールされていませんでした
・ご指摘のコマンドを入力しましたが、"failed to build gem native extention."のエラーが出ました

しかし、Rubyを再インストールするなど紆余曲折の末、gem install solargraphを試したら、無事インストールすることができました!ありがとうございました!
これでVS codeが使えます!
976: 2018/09/02(日)11:27 ID:l7vq29kF(2/2) AAS
>>954
このへんの拡張機能も入れました!見やすくなってすごくいいです!
ATOM派だったけど心が揺らいできました!VS codeもいいですね!
977: 2018/09/02(日)11:46 ID:Ja2P7X0l(1) AAS
>>971
CやJava,Pythonを書けるようになってから
Rubyのことをチラッとでも勉強してみると、
>>974もいっているように、
「このへんの処理やるならRubyのほうがラクに書けるな」
って部分がわかるかと。

いきなりRubyだけ学んでも、ありがたみがわかりにくいと思う。
978: 954 2018/09/02(日)13:17 ID:5WqNet32(2/2) AAS
VSCode の拡張機能なら、以下も必需品。
VSCodeのスレも参照

Code Runner
右クリックメニューから、実行できる

Live Server
ファイルを保存するだけで、ブラウザへ反映される
979
(1): 2018/09/02(日)20:10 ID:4CYRjCOp(1) AAS
irb -m
とするbcモードというのがあって分数や行列の計算ができるそうですが、
irb(main):001:0> 1/2 + 5/7
=> (17/14)
irb(main):002:0> 5/6 * 2/4
=> (5/12)
このように分数が計算できて便利ですが、
行列の表現の仕方がわかりません。
irb(main):001:0> [[1,2],[3,4]] + [[4,3],[2,1]]
=> [[1, 2], [3, 4], [4, 3], [2, 1]]
省1
980
(1): 2018/09/02(日)21:16 ID:XrvM+5pA(1/2) AAS
行列ってライブリ使うんじゃなかった?
Rubyで回転行列とかやってたときに標準添付のライブラリ使ったような覚えがある
というか、bcモードなんてあるのか
981: 2018/09/02(日)21:19 ID:XrvM+5pA(2/2) AAS
アレ?
982: 2018/09/02(日)22:00 ID:elP7igYW(1/2) AAS
レンレンー、アーレーアレ
983: 2018/09/02(日)22:21 ID:QcUTaH+n(1) AAS
>>971
楽しい以外は特に無いが。なにか問題が?
984: 2018/09/02(日)22:26 ID:elP7igYW(2/2) AAS
その言語じゃないとできない。みたいなことは殆どないよ。
大抵の言語でできることは他の言語でもできてしまう。
985: 2018/09/02(日)22:54 ID:IfPBe/3n(1) AAS
>>980
だいぶ前に無くなった。
986: 2018/09/02(日)23:40 ID:/9nCrt4M(1) AAS
>>979
bcモードはload mathn, fraction or matrix are availableってことだから
Matrix[[1,2]] + Matrix[[3,4]]ってしないとダメ
bcモードじゃないときはrequire 'matrix'する必要がある
987: 2018/09/03(月)18:35 ID:emnxf15g(1) AAS
その用途ならoctave-cliのがいいよ
988: 2018/09/04(火)01:29 ID:GmOeUrEr(1) AAS
アンチ必死すぎだろ
989
(1): 2018/09/04(火)22:49 ID:JkSql3w1(1) AAS
漏れは、Selenium WebDriver, Nokogiri で、

自分のPC の画像フォルダにある、様々なサイズの画像を、
すべての画像の高さを、画面の80% に揃えてから、ブラウザで見てる
990: 989 2018/09/05(水)14:18 ID:TWmx8fnR(1) AAS
Selenium WebDriver, Nokogiri を使って、
自分のPC の、Pictures 内の画像ファイルだけを、ブラウザで見る。
MyUtility クラスで、画像の拡張子だけを抜き出す

picture_paths = Dir.glob( 'C:/Users/Owner/Pictures/*' )
.select { |fpath| FileTest.file?( fpath ) && MyUtility.check_picture_extname?( fpath ) }
.sample( 5 ) # random choice

index_url = "file:///" + File.join(__dir__, 'index.html')
driver.navigate.to index_url

doc = Nokogiri::HTML(driver.page_source)
content_wrapper = doc.at_css("#content") # 全体の枠
省14
991: 2018/09/08(土)10:05 ID:guC9gvMf(1) AAS
2.5環境でruby/dbiがエラーはいて動かないのでsequelを勉強してます。

sql serverにネットワーク越しにrubyodbcでodbc接続してますが
なぜかdecimal型が全部string型で帰ってくるし既存のテーブルだと
intで戻ってくるはずのまでそんなものだから延々調査してたんですけど元凶はrubyodbcでした。
odbcで帰ってくる値をrubyの型に変換するときに特定の型以外全部stringで返す仕様でした。

昨日tinytds接続にしたらdecimalはbigdecimalで帰ってきました。
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.306s*