- 1 名前:デフォルトの名無しさん [2018/09/01(土) 19:25:16.66 ID:wk35+pf/.net]
- プログラミング言語Rubyについての、初心者向けスレです。質問・要望・雑談などどうぞ。
質問するときは、OSやRubyのバージョン、エラーメッセージを書いたほうがいいお Ruby on RailsについてはWEBプログラミング板で 前スレ Ruby 初心者スレッド Part 63 https://mevius.5ch.net/test/read.cgi/tech/1523954817/ るりまサーチ (リファレンス検索) rurema.clear-code.com/ Rubyist Magazine - るびま jp.rubyist.net/magazine/ 逆引きRuby www.namaraii.com/rubytips/ Ruby コミュニティ公式 https://www.ruby-lang.org/
- 962 名前:デフォルトの名無しさん mailto:sage [2018/11/30(金) 14:50:04.77 ID:UglrfTNg.net]
- Rubyの勉強したいんだがどのように覚えたらいい?
最終的にはRailsを使えるようになりたい Rudyの基本的な文法覚えるのと他にやるべき事ってある?
- 963 名前:デフォルトの名無しさん mailto:sage [2018/11/30(金) 15:03:43.94 ID:pEng5xY0.net]
- さっさとRails使え。RubyとRailsの勉強はあとからだ
- 964 名前:デフォルトの名無しさん [2018/11/30(金) 15:09:35.21 ID:PtogTj5L.net]
- >>927
チェリー本おすすめだよ
- 965 名前:デフォルトの名無しさん mailto:sage [2018/11/30(金) 16:14:37.51 ID:1XSsfFTr.net]
- 他の言語経験済みなら公式ドキュメント読めば十分
- 966 名前: mailto:sage [2018/11/30(金) 22:59:49.28 ID:MkfLpznc.net]
- >>922
>脱Rubyが進みつつある Ruby から何に移行しようとしているのでしょうか?
- 967 名前: mailto:sage [2018/11/30(金) 23:00:34.72 ID:MkfLpznc.net]
- >>926
ありえない… ランダムデータは基本的に圧縮できないものなのでは?
- 968 名前:デフォルトの名無しさん mailto:sage [2018/11/30(金) 23:32:34.88 ID:XGbv3Lgm.net]
- >>922
AWS Lambdaが対応だってよ?w https://www.publickey1.jp/blog/18/aws_lambdarubyaws_reinvent_2018.html
- 969 名前:デフォルトの名無しさん [2018/11/30(金) 23:33:06.67 ID:VjmtC3o0.net]
- progate のサイトに、Ruby, Rails 5 の教室がある
無料かどうかは、知らないけど
- 970 名前:デフォルトの名無しさん mailto:sage [2018/11/30(金) 23:44:08.65 ID:VjmtC3o0.net]
- WEB+DB などでも、Ruby で有名な、クックパッドの社員の記事をよく見る
Rubyが、日本を引っ張ってる感じがする
- 971 名前: mailto:sage [2018/12/01(土) 00:03:27.37 ID:J8cQMvWo.net]
- >>935
>Rubyが、日本を引っ張ってる感 Rails 以外でとんがった企画があれば、あるいは
- 972 名前:デフォルトの名無しさん mailto:sage [2018/12/01(土) 00:44:40.46 ID:bHszpHWA.net]
- >>933
それRubyがPowerShellより優先度低いってことなんだけどわかってる?
- 973 名前:934 mailto:sage [2018/12/01(土) 06:40:35.57 ID:2OgcqxL5.net]
- progate のサイトで、Ruby を学んでみたけど、途中から有料になる
- 974 名前:デフォルトの名無しさん mailto:sage [2018/12/01(土) 10:56:47.75 ID:ovdZdyXB.net]
- >>937
ただの順番やん。w 対応されたことに意味があるんやで?
- 975 名前:デフォルトの名無しさん mailto:sage [2018/12/01(土) 11:17:15.65 ID:cJ9vDtaH.net]
- COBOLも対応したんだよなあ
- 976 名前:デフォルトの名無しさん [2018/12/01(土) 13:37:36.24 ID:SyV5Kwhs.net]
- irbでコード直打ちで試行錯誤でクラスとか作りながら、「あ、動いた動いた」となったときに
そのコードを保存しておこうと思ったらどうすればいいの? historyで行を拾っていくしかない?
- 977 名前:デフォルトの名無しさん mailto:sage [2018/12/01(土) 13:47:54.40 ID:Km1sjdO2.net]
- そんなことしないで、テストコード書いて
テストと
- 978 名前:ィったらOKにってやり方にしなさい
テストコードあれば何度でも最初から試行錯誤できる アクロバット的なことをしなくていい [] - [ここ壊れてます]
- 979 名前:デフォルトの名無しさん mailto:sage [2018/12/01(土) 14:01:16.52 ID:q6i9ekrs.net]
- >>941
そんな段階で書いたコードなんか後でクソの約にも立ちません 潔く捨てなさい
- 980 名前:デフォルトの名無しさん [2018/12/01(土) 14:01:44.62 ID:SyV5Kwhs.net]
- いや、業務でとかじゃなく暇つぶしでirbでいろいろ試してるのが楽しくて、で、
「あ、こんなこともできるんだ」とふと発見があったときに そのコードを記録しておく方法がほしいんです、アクロバットとかじゃなく historyしかない?
- 981 名前:デフォルトの名無しさん mailto:sage [2018/12/01(土) 14:05:07.89 ID:q6i9ekrs.net]
- >>944
そんな小学生レベルのオナニーが楽しいのは初心者のうちだけ 断言するが、その段階を脱した後でそれを見ることは絶対にない
- 982 名前:デフォルトの名無しさん [2018/12/01(土) 14:06:41.43 ID:SyV5Kwhs.net]
- 例えばprologとかだとreplでいろいろ遊んだ後にlisting()とかやるとpredicateが一覧できるよね?
そういうことがやりたいんだけど
- 983 名前:デフォルトの名無しさん mailto:sage [2018/12/01(土) 14:08:49.20 ID:q6i9ekrs.net]
- そういうのが好きならPythonに乗り換えてJupyterでも使ったら?
たぶん気にいると思うよ
- 984 名前:デフォルトの名無しさん [2018/12/01(土) 14:13:15.92 ID:SyV5Kwhs.net]
- rubyにはあるの?ないの?
それが知りたい ないんならないで javascriptだって関数をtoStringすればコードが落とせるよね? rubyだって簡単に何かありそうだと思うんだけど、rubyはあんまり知らないから聞いてる
- 985 名前:デフォルトの名無しさん [2018/12/01(土) 14:34:28.99 ID:SyV5Kwhs.net]
- pryでこれやればいいのかな、今環境ないから試せないけど
https://qiita.com/joker1007/items/42f00b12c65bbec0e50a
- 986 名前:デフォルトの名無しさん mailto:sage [2018/12/01(土) 15:15:53.14 ID:vTpsYQrX.net]
- pryならばhist -en
- 987 名前:デフォルトの名無しさん mailto:sage [2018/12/01(土) 22:52:41.66 ID:2OgcqxL5.net]
- 拡張機能・テーマも多いし、カラフルな、VSCode で十分
拡張機能のCode Runner で、右クリックメニューから、 ファイル全体または選択部分だけを実行できる irb は、MSYS2, Windows で、日本語ではバグるから、WSL, Linux で使う。 たぶん、pry も、irbと同じ
- 988 名前:デフォルトの名無しさん mailto:sage [2018/12/01(土) 23:57:40.68 ID:2OgcqxL5.net]
- 5ch から、文章をエディタ(TeraPad)へコピーすると、
行頭・行末に半角空白がつくので、それを除去するために、 Windows, VSCode で、以下のソースに、文章をコピペして実行しています 皆さんは、どうやってますか? TeraPad では、行頭の半角空白だけは、除去できます text = <<TEXT ここに、文章をコピペする TEXT text.each_line do | line | # 各行 line.strip! # 先頭末尾の空白類を削除する puts line end
- 989 名前:デフォルトの名無しさん [2018/12/02(日) 00:20:51.38 ID:7v1CQE2S.net]
- なんのために5chの文章なんかコピペしてんの?
- 990 名前:デフォルトの名無しさん mailto:sage [2018/12/02(日) 00:21:47.55 ID:N8lNnYfB.net]
- >>952
破壊的メソッドを使う意味がわからん puts line.stripで十分だろ まあおれならこうするが puts text.strip.split(/\s*\n\s*/m)
- 991 名前:デフォルトの名無しさん mailto:sage [2018/12/02(日) 04:06:48.25 ID:IGMOOEcv.net]
- >>948
ここは初心者に優しいスレというよりは 初心者レベルの無知しかいないスレだから ちゃんとしたところでちゃんとした人に訊いた方がいいよ
- 992 名前:デフォルトの名無しさん mailto:sage [2018/12/02(日) 06:19:08.33 ID:rWP9XnZT.net]
- pryなら"$ Klass"でクラス定義を見ることもできるね
ただ>>941みたいなケースにはあまり役に立たないけど
- 993 名前:デフォルトの名無しさん mailto:sage [2018/12/02(日) 09:17:47.34 ID:8E4Rg4a5.net]
- 専ブラで空白除去くらいやってくれるだろ
ちなみに、Ruby2.3で<<~リテラルが追加されたので行頭消せるぞ
- 994 名前:952 mailto:sage [2018/12/02(日) 18:07:30.51 ID:uIlAasYL.net]
- system "echo あいう | c
- 995 名前:lip"
Windows で、文字列をクリップボードに入れるのは、これで出来るのですが、 文字列の変数を渡すのは、どうすればよいの? >>954 破壊的メソッドの方が、少しメモリを節約できるかも [] - [ここ壊れてます]
- 996 名前:デフォルトの名無しさん mailto:sage [2018/12/02(日) 18:32:51.35 ID:8E4Rg4a5.net]
- そんな少量のメモリをケチりたいならCでも使っとけ
str = <<TEXT aaaaaa bbbbbb cccccc 日本語 TEXT IO.popen('clip', 'w:cp932') do |clip| clip.print str end
- 997 名前:デフォルトの名無しさん mailto:sage [2018/12/02(日) 18:59:25.80 ID:D0TCox2F.net]
- >>958
windows用のclipboardを操作するgemがあるから使うといいよ win32-clipboard あと誤差みたいなメモリ気にするより可読性気にしたほうがいい
- 998 名前:952 mailto:sage [2018/12/02(日) 20:03:31.57 ID:uIlAasYL.net]
- 出来た! これで、5ch の文章をコピペしても、先頭末尾に空白が付かない!
Windows で、__END__ 以下に、先頭末尾に空白がある、複数行文字列を書くと、 それを除去してクリップボードに入れる ary = [ ] DATA.read.each_line do | line | # 各行 line.strip! # 先頭末尾の空白類を削除する ary.push line end IO.popen( 'clip', 'w:cp932' ) do | clip | clip.print( ary.join "\n" ) end __END__
- 999 名前:デフォルトの名無しさん [2018/12/02(日) 20:15:46.32 ID:7v1CQE2S.net]
- よかったね
- 1000 名前:デフォルトの名無しさん mailto:sage [2018/12/02(日) 20:42:29.76 ID:D0TCox2F.net]
- DATA.read.each_line.map(&:strip)って書きたくなる
それはそうとpry使うときにクリップボードの内容をStringのインスタンスとして取得したり 任意のMarshal.dump可能なインスタンスをdumpした結果をクリップボードに保存しておいて それからインスタンスを取得したりするメソッド用意しておくと 端末間で手軽に配列コピーしたりできて便利
- 1001 名前:952 [2018/12/03(月) 13:47:09.60 ID:xHLM582p.net]
- Windows で、クリップボードから取得して、クリップボードへ入れた
クリップボード内の複数行文字列の、各行の先頭・末尾から、 連続する空白類を除去して、クリップボードに入れる 新しいpowershell では、クリップボードから文字列も取得できる str = `powershell Get-Clipboard` str.encode! Encoding::UTF_8, Encoding::CP932 # UTF_8 へ変換 ary = str.each_line.map( &:strip ) IO.popen( 'clip', 'w:cp932' ) do | clip | clip.print( ary.join "\n" ) end
- 1002 名前:デフォルトの名無しさん mailto:sage [2018/12/04(火) 20:44:15.42 ID:0EeyK9d3.net]
- >>963
DATA.each_line.map(&:strip)で良い
- 1003 名前:デフォルトの名無しさん mailto:sage [2018/12/07(金) 17:19:50.64 ID:IY7xzby0.net]
- クラスがわからないので教えてください。
- 1004 名前:デフォルトの名無しさん mailto:sage [2018/12/07(金) 17:21:58.27 ID:BUuGF4Ds.net]
- 君のクラスは第三校舎だよ
- 1005 名前:デフォルトの名無しさん mailto:sage [2018/12/08(土) 16:19:56.37 ID:AkIIOIht.net]
- >>966
オブジェクト指向設計実践ガイド
- 1006 名前:デフォルトの名無しさん [2018/12/12(水) 16:56:10.96 ID:Npl7VkUL.net]
- 素人はRailsから手を出していいんですか?
- 1007 名前:デフォルトの名無しさん mailto:sage [2018/12/12(水) 17:07:14.10 ID:TBNWPbFi.net]
- i⌒j、ィ⌒j
,. ‐-ゝ,J'ー'`li' 」、_)´ ||,r´ ̄lj⌒j r'´、_ノヾ lj 人 ,) { 、jヽ、‐-u-─イ lnj lj {,nl rJ ~ , ',ニ __7 lj {j ,l L==、丶 ( ( ( 'ー'-‐'^ーー‐` ) ) ) ヽ、ヽニ二二_二二ニ‐' ノ Rails
- 1008 名前:デフォルトの名無しさん mailto:sage [2018/12/12(水) 21:07:01.91 ID:+VurBpl0.net]
- active_support/core_ext がないと生きていけなくなる
- 1009 名前:デフォルトの名無しさん mailto:sage [2018/12/13(木) 06:48:31.10 ID:J8CqZcRY.net]
- まず素人は、Nokogiri, Selenium WebDriver で、文字列で、HTML を組み立てる所から始める
str = <<"EOT" <style type="text/css"> img { height: #{ picture_height }px; } </style> EOT 次いで、テンプレートエンジンのERB を使って、Sinatra でフルスクラッチでいじくり回す。 その後、Rails 遊ぶには、Sinatra がよい。 自然と、テスティング・フレームワークの構成がわかるようになる
- 1010 名前:デフォルトの名無しさん [2018/12/13(木) 13:17:38.59 ID:IJWcf9xZ.net]
- 返事がない。ただの屍のようだ
- 1011 名前:デフォルトの名無しさん mailto:sage [2018/12/14(金) 09:08:43.54 ID:6gAIOATR.net]
- ■ワイヤレス給電ができる道路で、送電線が消え(ワイヤレス給電のコイル部分が送電線の役割も果たす)
バス、タクシー、トラック運転手やamazon、郵便配送員が自動運転化され、 ガソリンスタンドがなくなり、工場作業員(EVはモーターとバッテリーをくっつけるだけでできるので、 格段に生産工程がシンプルにできる)も自動化され、コンビニ店員もデジタル決済化で消え、 いまわしい存在が道路や街の景色から消えれば、 どれほど輝いて街の景色が見えるだろうか。 「すべては、道路をワイヤレス給電できるかどうかにかかっている」 卒論では、送電線とコイル一体化型の 道路のワイヤレス給電システム実現に向けた研究を行う可能性が高い。
- 1012 名前:デフォルトの名無しさん mailto:sage [2018/12/14(金) 09:10:36.51 ID:6gAIOATR.net]
- ロボトミー手術・・・ この手術を考案したモニッツは、ノーベル賞を受賞している
https://twitter.com/onodekita/status/1071369333945720832 https://twitter.com/5chan_nel (5ch newer account) (deleted an unsolicited ad)
- 1013 名前:デフォルトの名無しさん mailto:sage [2018/12/14(金) 09:13:25.13 ID:6gAIOATR.net]
- 元祖忍者村 嬉野温泉 肥前夢街道は、佐賀県嬉野市の嬉野温泉にある17世紀の長崎街道を再現した忍者体験テーマパークである。
佐賀元祖忍者村 肥前夢街道の5つのポイント 遊ぶ 手裏剣打道場・吹矢道場・からくり夢屋敷・忍者修業場など、忍者体験が楽しめる施設もたくさんございます。子供はもちろん、大人も忍者衣装に着替えて、ワイワイ忍者しましょう。 忍者ショー・忍者ミュージアムなど、見て楽しむ夢街道も沢山ございます。忍者とは関係ないですが、山田全自動館もございますよ。 体験する 扮装コスプレ写真館や夢工房(絵付け体験)顔ハメパネルなど、忍者以外にも体験できる施設もございます。 食べる カレーライスやカレーうどん等の軽食をご用意しております。土日祝日、長期休暇(春休み、GW、夏休み、冬休みなど)に営業してます。 買う 夢街道で一番大きなお土産屋さん。 嬉野名物や民芸品など盛り沢山で大人気です!
- 1014 名前:デフォルトの名無しさん mailto:sage [2018/12/14(金) 09:18:19.87 ID:6gAIOATR.net]
- TIOBE12月インデックス値ランキング
1 Java 15.932% ↑ 2 C 14.282% ↑ 3 Python 8.376% ↑ 4 C++ 7.562% ↑ 5 Visual Basic .NET 7.127% ↑ 6 C# 3.455% ↑ 7 JavaScript 3.063% ↑ 8 PHP 2.442% ↑ 9 SQL 2.184% ↑ 10 Objective-C 1.477% ↓ 11 Delphi/Object Pascal 1.396% ↑ 12 Assembly language 1.371% ↓ 13 MATLAB 1.283% ↓ 14 Swift 1.220% ↓ 15 Go 1.189% ↓ 16 R 1.111% ↓ 17
- 1015 名前: Ruby 1.109% ↓
18 Perl 1.013% ↓ 19 Visual Basic 0.979% ↓ 20 PL/SQL 0.844% ↓ [] - [ここ壊れてます]
- 1016 名前:デフォルトの名無しさん mailto:sage [2018/12/15(土) 12:34:19.65 ID:P5n2XOSc.net]
- 4度目の挑戦でやっとRuby on Railsのインストールに成功。
Rubyのバージョンを少し古いのにしてみたら、すんなり行った。 疲れたw
- 1017 名前:デフォルトの名無しさん mailto:sage [2018/12/15(土) 14:29:57.19 ID:uDs5hPiQ.net]
- rubyいじってる人はサーバーどうしてるの?
さくらvps?heroku?
- 1018 名前:デフォルトの名無しさん [2018/12/15(土) 14:45:34.51 ID:Sg9amITu.net]
- sejuku踏んだときのがっかり感
- 1019 名前:デフォルトの名無しさん mailto:sage [2018/12/15(土) 14:53:27.75 ID:mgmsvi+C.net]
- >>979
AWSに決まってるでしょ
- 1020 名前:デフォルトの名無しさん mailto:sage [2018/12/15(土) 15:02:24.99 ID:uDs5hPiQ.net]
- >>981
月どんぐらいかかってる?
- 1021 名前:デフォルトの名無しさん mailto:sage [2018/12/15(土) 15:18:26.03 ID:mgmsvi+C.net]
- 40万くらいじゃない?
会社だから正確には知らない 個人だともうRuby使ってないけど、Lambdaで遊ぶ程度で無料枠内
- 1022 名前:デフォルトの名無しさん mailto:sage [2018/12/15(土) 15:38:44.83 ID:uDs5hPiQ.net]
- >>983
無料枠あるのか ありがとう
- 1023 名前:デフォルトの名無しさん mailto:sage [2018/12/16(日) 12:14:32.78 ID:hwX68ZFY.net]
- 2.6ってjit以外なんかある?
- 1024 名前:デフォルトの名無しさん [2018/12/16(日) 14:20:32.15 ID:5T7AZUm+.net]
- ヒアドキュメントの識別子は
END,EOS,EOL,TEXT などあり、スタイルガイドにもどれを使うべきか書いていない どれが主流なんだ?
- 1025 名前:デフォルトの名無しさん mailto:sage [2018/12/16(日) 14:21:52.67 ID:aSRz73Hx.net]
- どれでもいい
- 1026 名前:デフォルトの名無しさん mailto:sage [2018/12/16(日) 14:35:17.49 ID:psGH3Gjb.net]
- >>985
終端なしRangeとかいい感じかも
- 1027 名前:デフォルトの名無しさん mailto:sage [2018/12/16(日) 14:47:37.49 ID:gJlvyork.net]
- >>985
transient heap と ファイバの高速化
- 1028 名前:デフォルトの名無しさん mailto:sage [2018/12/16(日) 18:50:33.93 ID:rNHQFpo0.net]
- >>986
俺は中身によってその都度変えるようにしてるな JSONとかYAMLとかHTMLに限らずREADMEとかBLACKLISTとかも使ってる 自家製スクリプトを軽く漁ってみたら「ポエム」とか「めぐみん」なんてのも出てきた
- 1029 名前:デフォルトの名無しさん mailto:sage [2018/12/16(日) 18:52:09.86 ID:Ux2imWCY.net]
- めぐみんって本名?
- 1030 名前:デフォルトの名無しさん mailto:sage [2018/12/16(日) 21:05:26.98 ID:1hwiY+TY.net]
- 気持ち悪い
- 1031 名前:デフォルトの名無しさん [2018/12/19(水) 04:47:51.88 ID:gf1Tua9E.net]
- めぐみん・・このすば
以下略
- 1032 名前:デフォルトの名無しさん mailto:sage [2018/12/19(水) 05:01:40.01 ID:t+yG2AJO.net]
- この素晴らしき人生に終止符を
- 1033 名前:デフォルトの名無しさん mailto:sage [2018/12/19(水) 15:26:39.63 ID:WJIgm/GV.net]
- こんちは質問宜しくて?
超初心者で何も分からんから質問しようもないんだけど、rubyでサイトにアクセスさせてたんだけど そのrubyが急に動かなくなってしまいましてどうしたもんかと。 こうしたら動くとかあれば、もしくは何か確認するべき部分あれば教えて貰えると助かりますです、はい
- 1034 名前:デフォルトの名無しさん mailto:sage [2018/12/19(水) 15:34:04.62 ID:+7o2dLxg.net]
- >>995
パソコン冷やすと動くよ CPUの温度を確認しよう
- 1035 名前:デフォルトの名無しさん mailto:sage [2018/12/19(水) 15:36:17.53 ID:QzBRL+7W.net]
- >>995
> こんちは質問宜しくて? 宜しくてよ
- 1036 名前:デフォルトの名無しさん mailto:sage [2018/12/19(水) 15:53:46.36 ID:ZRprU/PA.net]
- 動かなくなる前と後で何をしたか?
何もしていないという決まり切った嘘の文言は無しで。 何もしていないで動かなくなる事は本体が壊れでもしない限りほぼ無い。 それまで正常に動いていたものが壊れてもいないのに動かなくなるのは必ずその前に何かをしたから。
- 1037 名前:デフォルトの名無しさん mailto:sage [2018/12/19(水) 15:58:55.23 ID:WJIgm/GV.net]
- >>998
動いてるんかなこれ?みたいなのでrubyを起動させるbatファイルは何回かダブルクリックしました。
- 1038 名前:デフォルトの名無しさん mailto:sage [2018/12/19(水) 16:03:49.18 ID:EWAkJ+zM.net]
- OSとrubyのバージョンくらい書いとけ屑
- 1039 名前:1001 [Over
]
- [ここ壊れてます]
- 1040 名前:1000 Thread.net mailto: このスレッドは1000を超えました。
新しいスレッドを立ててください。 life time: 108日 20時間 38分 33秒 [] - [ここ壊れてます]
- 1041 名前:過去ログ ★ [[過去ログ]]
- ■ このスレッドは過去ログ倉庫に格納されています
|

|