[過去ログ]
Ruby 初心者スレッド Part 66 (1002レス)
Ruby 初心者スレッド Part 66 http://mevius.5ch.net/test/read.cgi/tech/1578068134/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
152: デフォルトの名無しさん (ワッチョイ 9f74-cN98) [] 2020/02/11(火) 22:59:40.20 ID:R1PPlg5z0 >>151 文節「すべてが式」に対する君の認識が、世間の一般常識から乖離していることを理解した http://mevius.5ch.net/test/read.cgi/tech/1578068134/152
153: デフォルトの名無しさん (ワッチョイ d201-b83C) [sage] 2020/02/12(水) 00:01:32.50 ID:39kCYFWR0 >>152 keywordやsymbolそれ自体が式なわけないだろ? それと同じことを主張してたの理解できたのかな? 制御構造のif式だって`if 式; end`全体で式として評価されるわけで ifだけやendだけが式になるわけじゃない if修飾子は`式 if 式`全体で式として評価されるわけで 後置の`if 式`だけで式になるわけじゃない でその一部を取り出して 「その実現のためだけにRubyが「全てが式」ではなくなっているという極めて特殊な構文」 って言っちゃう
のがどれだけ的外れかって話な http://mevius.5ch.net/test/read.cgi/tech/1578068134/153
154: デフォルトの名無しさん (ワッチョイ a701-9iBN) [] 2020/02/12(水) 01:40:12.18 ID:3IloEGU30 電卓の構文解析器を作ったことがあれば、だいぶご意見が変わるはず。 http://mevius.5ch.net/test/read.cgi/tech/1578068134/154
155: デフォルトの名無しさん (ワッチョイ ef1d-sg8N) [] 2020/02/12(水) 01:51:46.06 ID:CB9IiDBv0 実務経験1年で月収80万稼げるエンジニアになった理由 https://www.youtube.com/watch?v=DrbbyGsHQic 意識が低いエンジニアこそフリーランスになれ https://www.youtube.com/watch?v=nSEaAJlgjbQ フリーランスエンジニアの週3労働ってどんな感じ? https://www.youtube.com/watch?v=8yjoDCdbzMc ぼくがスキルのない社畜ならこうやって脱する https://www.youtube.com/watch?v=aae8xxbUlMM 初めて人を雇ったらもう二度とサラリーマンをやりたくないと思った
話 https://www.youtube.com/watch?v=U0OCGRVLFsM プログラミングは文系でも余裕で出来ます!理由を現役プログラマーが解説 https://www.youtube.com/watch?v=iBOeiSKBIW8 貧乏人こそ社会不適合者 https://www.youtube.com/watch?v=O3BT72BIBJI 元ド貧乏が教える】貧乏を抜け出すための2つの考え方 https://www.youtube.com/watch?v=IRrCgTy3ckc より良いオファー貰ってるのに転職しないとか何考えてるの? https://www.youtube.com/watch?v=i0J6uRhlj7o http://mevius.5ch.net/test/read.cgi/tech/1578068134/155
156: デフォルトの名無しさん (ワッチョイ 0233-Rcr8) [sage] 2020/02/12(水) 02:31:04.61 ID:zXn0/Xf90 >>153 もう黙ったほうがええで。 アホが漏れとる。 http://mevius.5ch.net/test/read.cgi/tech/1578068134/156
157: 150および151 (ワッチョイ 7274-XNsy) [] 2020/02/12(水) 03:15:58.26 ID:1hwSKrXM0 >>153 >でその一部を取り出して >「その実現のためだけにRubyが「全てが式」ではなくなっているという極めて特殊な構文」 >って言っちゃうのがどれだけ的外れかって話な 自分は>>141ではないが、いったいぜんたい何を話したいのか訳がわからんよ http://mevius.5ch.net/test/read.cgi/tech/1578068134/157
158: デフォルトの名無しさん (ワッチョイ b252-E40k) [sage] 2020/02/12(水) 06:32:46.81 ID:m8mhjAm70 >>155 グロ http://mevius.5ch.net/test/read.cgi/tech/1578068134/158
159: デフォルトの名無しさん (ドコグロ MM32-H6bD) [sage] 2020/02/12(水) 09:42:28.21 ID:gfctBwevM 「Rubyでは全てが式だ」というとき、ステートメント(文)と式の区別がないことを意味するのが普通だ 言語によってはメソッドやクラスの定義も普通の式だったりするが、Rubyでそう思っている奴はいないだろう しかしRubyではステートメントと式の区別がないというのは厳密には正しくない 文法定義のソースを見れば明らかだが、それが後置構文の存在のためであるのは事実 http://mevius.5ch.net/test/read.cgi/tech/1578068134/159
160: デフォルトの名無しさん (ワッチョイ de8c-gRil) [sage] 2020/02/12(水) 22:16:17.93 ID:Pa88PYmd0 def foo(arg) arg + 1 end(99) #=> 100 動かない http://mevius.5ch.net/test/read.cgi/tech/1578068134/160
161: デフォルトの名無しさん (ワッチョイ 335f-JhxJ) [sage] 2020/02/13(木) 10:51:24.11 ID:6MxuLkX50 p send(def foo(a); a + 1;end, 99) # => 100 http://mevius.5ch.net/test/read.cgi/tech/1578068134/161
162: デフォルトの名無しさん (ワッチョイ de8c-gRil) [sage] 2020/02/13(木) 21:55:21.77 ID:i9bfivOD0 お、うーむ...なるほど http://mevius.5ch.net/test/read.cgi/tech/1578068134/162
163: デフォルトの名無しさん (オッペケ Src7-gtE8) [sage] 2020/02/13(木) 22:02:31.32 ID:TNGg/IHkr p def foo(a) a + 1 end.then{|s| method(s)[99]} # => 100 http://mevius.5ch.net/test/read.cgi/tech/1578068134/163
164: デフォルトの名無しさん (ワッチョイ 0233-Rcr8) [sage] 2020/02/13(木) 23:08:11.62 ID:0ZbbVgVA0 つまり、扱いは同じではない、ということかな?w http://mevius.5ch.net/test/read.cgi/tech/1578068134/164
165: デフォルトの名無しさん (ワッチョイ e67d-dJav) [sage] 2020/02/13(木) 23:20:32.77 ID:oR70BErs0 foo = -> (arg) { arg + 1 }.( 99 ) #=> 100 http://mevius.5ch.net/test/read.cgi/tech/1578068134/165
166: デフォルトの名無しさん (ワッチョイ 122c-LiuO) [] 2020/02/14(金) 12:22:11.03 ID:+9NDg3r60 ( ) で囲んで式にすれば、 JavaScript のIIFE (Immediately Invoked Function Expression; 即時実行関数式)みたいに、無名関数にできた! ( -> (arg) { puts arg + 1 } ).( 99 ) #=> 100 http://mevius.5ch.net/test/read.cgi/tech/1578068134/166
167: デフォルトの名無しさん (ワッチョイ 122c-LiuO) [sage] 2020/02/14(金) 12:36:32.48 ID:+9NDg3r60 msys2 無しのWindows 10, Ruby 2.5 で、 WEBrick::HTTPServlet::CGIHandler は使えない! ERROR CGIHandler: C:/Ruby25-x64/lib/ruby/site_ruby/2.5.0/ruby_installer/runtime/msys2_installation.rb:63:in `iterate_msys_paths': undefined method `split' for nil:NilClass (NoMethodError) エラーログに、enable_dll_search_paths とあるから、dll でも使うのかな? http://mevius.5ch.net/test/read.cgi/tech/1578068134/167
168: デフォルトの名無しさん (ワッチョイ d201-b83C) [sage] 2020/02/14(金) 17:39:20.53 ID:EOtBZfN80 >>166 >( ) で囲んで式にすれば、 括弧なくても定義したlambdaが返される .()でそのlambdaのcallメソッドを呼び出してるだけ -> (arg) { arg + 1 }.(99) でも -> (arg) { arg + 1 }[99] でも -> (arg) { arg + 1 }.call 99 でも同じ ちなみにJSのvar foo = (x)=> x+1 みたいなのは関数に名前はついてないので無名関数だぞ rubyで foo = -> (arg) { arg + 1 } と書いても 無名のlambdaをfooという変数に入れてるだけで lam
bda自身に名前がつくわけではない http://mevius.5ch.net/test/read.cgi/tech/1578068134/168
169: デフォルトの名無しさん (ワッチョイ 335f-JhxJ) [sage] 2020/02/15(土) 13:46:02.32 ID:BIOI8zPQ0 >>167 ENV['PATH'].split(";")が失敗するってmsys2関係なくなかなかレアな環境だと思うが 環境変数をクリアしたりしてるのかい? http://mevius.5ch.net/test/read.cgi/tech/1578068134/169
170: 167 (ワッチョイ 122c-LiuO) [] 2020/02/15(土) 17:09:24.91 ID:8drC8DpT0 msys2 を入れずに、Ruby を使っているから、 コンパイルできないし、Windows 10 のネイティブDLL を使えない Ruby 2.5 で、SQLite も使えなくなったw WEBrick は、Rubyで実装されているから、msys2 無しでも動くと思ったけど、 WEBrick::HTTPServlet::CGIHandler で、ネイティブDLLを使っているのだろう rubyist magazine を冒頭から読み始めたが、読み応えある! http://mevius.5ch.net/test/read.cgi/tech/1578068134/170
171: デフォルトの名無しさん (ワッチョイ 335f-JhxJ) [sage] 2020/02/16(日) 02:30:58.30 ID:A+9IORaN0 >>170 msys2_installation.rb:63にmsys2関係ないって https://github.com/oneclick/rubyinstaller2/blob/rubyinstaller-2.5.0-1/lib/ruby_installer/build/msys2_installation.rb#L63 これが失敗するのは環境変数がおかしいか、上書きしているか それともENVを再定義しているくらいしか思いつかない http://mevius.5ch.net/test/read.cgi/tech/1578068134/171
172: 167 (ワッチョイ 122c-LiuO) [] 2020/02/16(日) 19:14:49.59 ID:5EL9p8ON0 漏れは、Windows 10,Ruby 2.5 で、 Run ‘ridk install’ to install MSYS2 and development toolchain. も、チェックしていないし、 MSYS2 の開発ツールと、MINGW のコンパイラもインストールしていないから Rubyの環境構築(Windows10編) https://www.kenschool.jp/blog/?p=3898 エラーログ C:/Ruby25-x64/lib/ruby/site_ruby/2.5.0/ruby_installer/runtime/msys2_installation.rb:63:in `iterate_msys_paths': undefined method `split' for nil:NilClass (NoMethodEr
ror)\r\n\t from C:/Ruby25-x64/lib/ruby/site_ruby/2.5.0/ruby_installer/runtime/msys2_installation.rb:76:in `msys_path'\r\n\t from C:/Ruby25-x64/lib/ruby/site_ruby/2.5.0/ruby_installer/runtime/msys2_installation.rb:89:in `mingw_bin_path'\r\n\t from C:/Ruby25-x64/lib/ruby/site_ruby/2.5.0/ruby_installer/runtime/msys2_installation.rb:99:in `enable_dll_search_paths'\r\n\t from C:/Ruby25-x64/lib/ruby/site_ruby/2.5.0/ruby_installer/runtime/singleton.rb:27:in `enable_dll_search_paths'\r\n\t from C:/Ruby25-x64/l
ib/ruby/2.5.0/rubygems/defaults/operating_system.rb:3:in `<top (required)>'\r\n\t from C:/Ruby25-x64/lib/ruby/2.5.0/rubygems.rb:1383:in `require'\r\n\t from C:/Ruby25-x64/lib/ruby/2.5.0/rubygems.rb:1383:in `<top (required)>'\r\n\t from <internal:gem_prelude>:2:in `require'\r\n\t from <internal:gem_prelude>:2:in `<internal:gem_prelude>'\r\n http://mevius.5ch.net/test/read.cgi/tech/1578068134/172
173: デフォルトの名無しさん (ワッチョイ 335f-JhxJ) [sage] 2020/02/17(月) 01:04:16.59 ID:gpbv7rcq0 あー、WebrickのCGIHandlerはCGIPathEnvの関係でENV["PATH"]がnilになりうるのか WEBrick::HTTPServer.newに渡すハッシュにCGIPathEnv: ""を加えとけばいいはず http://mevius.5ch.net/test/read.cgi/tech/1578068134/173
174: 167 (ワッチョイ 122c-LiuO) [sage] 2020/02/17(月) 01:35:30.73 ID:A9t7x7q20 ありがとう。 オプションに、:CGIPathEnv => '' を加えたら、正常に動いた! すごい実力じゃん! ソースコードを追っていったの? opts = { :CGIInterpreter => "C:/Ruby25-x64/bin/ruby.exe", :CGIPathEnv => '', # msys2 のエラーを避けるために、必要! :DocumentRoot => './', # この指定が必要! :BindAddress => '127.0.0.1', :Port => 20080 } srv = WEBrick::HTTPServer.new( opts ) http://mevius.5ch.net/test/read.cgi/tech/
1578068134/174
175: デフォルトの名無しさん (オッペケ Src7-gtE8) [sage] 2020/02/17(月) 05:37:18.50 ID:SykEsoD4r なんかムカつく http://mevius.5ch.net/test/read.cgi/tech/1578068134/175
176: デフォルトの名無しさん (ワッチョイ d62d-qw96) [] 2020/02/17(月) 15:17:53.59 ID:9CP/4dwv0 新しくて安い本が出たので、頭の体操にRubyの勉強を始めたところなんだけどさあ よくネット上に、「Railsの本をやってからRubyの勉強をした」みたいな人がいるのはどういうことなの? RailsってRubyが出来ないと何も出来ない訳でもないの??? http://mevius.5ch.net/test/read.cgi/tech/1578068134/176
177: デフォルトの名無しさん (ワッチョイ b714-+5Ha) [sage] 2020/02/17(月) 15:33:27.23 ID:qj5C8HtX0 普通にプログラミングできる人にとっては言語の違いなんて些細なもので いちから作るのならともかく、そこいらにあるRailsのコードや自動生成されたものを 見ればそこからRubyという言語を推測で理解できるんだよ。 このコードがクラス定義だな。Rubyではこう書くんだなって わからなければそこだけググればいい Railsはやり方というものがあるので、それに合わせるように Railsの本を見て流れを把握する必要がある。 検索は断片を見つけるのはキー
ワードから簡単に見つけられるが 流れはそうはいかない。だいたいの本はページの最初から流れを そのまま書いてあるから、本でざっと勉強するのが最初のうちは手っ取り早い http://mevius.5ch.net/test/read.cgi/tech/1578068134/177
178: デフォルトの名無しさん (ワッチョイ d62d-qw96) [] 2020/02/17(月) 18:20:35.95 ID:9CP/4dwv0 そういうことか 言語だけ先にやると変な癖がついたりもするし、演習ファーストの学習も結構いいかもな http://mevius.5ch.net/test/read.cgi/tech/1578068134/178
179: デフォルトの名無しさん (ワッチョイ b7d2-Htok) [] 2020/02/17(月) 18:45:44.78 ID:wxeqwMT50 日本語の勉強がしたいと言ったら 舞城王太郎の小説を読めと言われた気分 http://mevius.5ch.net/test/read.cgi/tech/1578068134/179
180: デフォルトの名無しさん (ワッチョイ 122c-LiuO) [sage] 2020/02/17(月) 19:30:14.53 ID:A9t7x7q20 たぶん、すでに多言語を知ってる人だろう 入門書の次のレベルの、新しい本が出た! Ruby on Rails 6 実践ガイド、黒田努、2019/12/20 実践Ruby on Rails 4: 現場のプロから学ぶ本格Webプログラミング、黒田努、2014 この本を書き換えたもの 無料のRails チュートリアルよりは簡単 Windows プロ版のDocker が不安定だから、Virtual Box, Ubuntu 18.04 でやってる! http://mevius.5ch.net/test/read.cgi/tech/1578068134/180
181: デフォルトの名無しさん (ワイーワ2 FF6a-BDVY) [] 2020/02/18(火) 12:16:06.30 ID:r+eOvEZJF またカタワを量産するつもりか RailsRubyの将来は暗いな http://mevius.5ch.net/test/read.cgi/tech/1578068134/181
182: デフォルトの名無しさん (ワッチョイ ff2c-lQWV) [] 2020/02/25(火) 19:09:01.56 ID:Ykw6mmDG0 「aabc → bc」みたいに、先頭から特定の文字が連続するとき、それを除去するには、どう書く? 正規表現を使ったものと、使っていない場合の両方 str = "aabc" # 先頭から続く、a を除去する while str.start_with? "a" # 先頭文字が、a なら str.slice! 0 # 先頭文字を削除する end p str #=> "bc" http://mevius.5ch.net/test/read.cgi/tech/1578068134/182
183: デフォルトの名無しさん (ワッチョイ ffa5-1Vd5) [sage] 2020/02/25(火) 20:42:26.89 ID:uCkT0+w20 そりゃ正規表現のステートマシン通りに書くでしょ http://mevius.5ch.net/test/read.cgi/tech/1578068134/183
184: デフォルトの名無しさん (オッペケ Sr07-VXi+) [sage] 2020/02/25(火) 22:00:57.29 ID:uBU1PACqr >>182 puts str[/\Aa*\K.*/] # => bc http://mevius.5ch.net/test/read.cgi/tech/1578068134/184
185: デフォルトの名無しさん (オッペケ Sr07-VXi+) [sage] 2020/02/25(火) 22:07:44.86 ID:uBU1PACqr >>182 puts str[str.size.times.find{|i| str[i] != ?a}..] # => bc http://mevius.5ch.net/test/read.cgi/tech/1578068134/185
186: デフォルトの名無しさん (ワッチョイ ff01-pEhb) [sage] 2020/02/25(火) 22:22:39.72 ID:oSeHo6cg0 >>182 def remove_consecutive(string) string.sub(/^(.)¥1{1,}(.*)$/) {|_| remove_consecutive($2)} end remove_consecutive("aaaabbbbbbccab") #=> “ab” remove_consecutive("1112234") #=> "34" http://mevius.5ch.net/test/read.cgi/tech/1578068134/186
187: デフォルトの名無しさん (ワッチョイ 6f8c-zTrs) [sage] 2020/02/25(火) 22:59:04.49 ID:/XslCVsc0 本当に文字列から連続部分を除去したいのか、 連続部分の後ろが取り出せればいいのか http://mevius.5ch.net/test/read.cgi/tech/1578068134/187
188: 182 (ワッチョイ ff2c-lQWV) [sage] 2020/02/25(火) 23:54:26.45 ID:Ykw6mmDG0 元々は「0082 → 82」みたいな文字列の先頭から続く、0 を除去したかった。 先頭以外のものは、除去しなくてよい こういうメソッドが無いか、探してみたけど見つからなかった レシーバーの破壊的な変更をしてもよいし、別の文字列を作って返すものでもよい http://mevius.5ch.net/test/read.cgi/tech/1578068134/188
189: 182 (ワッチョイ ca2c-rVtL) [sage] 2020/02/26(水) 00:52:55.60 ID:TmIxTRKQ0 文字列の先頭から続く、特定の文字を除去する 1文字でも除去するし、連続するかぎり除去するが、 先頭以外のものは、除去しなくてよい a を除去する場合 abc → bc aaXaa → Xaa http://mevius.5ch.net/test/read.cgi/tech/1578068134/189
190: デフォルトの名無しさん (ワッチョイ 8a01-k1AF) [sage] 2020/02/26(水) 01:11:17.25 ID:sMj0eedP0 >>188 >元々は「0082 → 82」みたいな文字列の先頭から続く、0 を除去したかった。 “0082”.to_i.to_sでよくね? なんかこのパターン数ヶ月前にも見たような気がするな >>189 def remove_leading_chars(string, char) string.each_char.drop_while{|c| c == char}.join end remove_leading_chars(“0000123", “0”) #=> "123" remove_leading_chars(“abc", “a”) #=> "bc" remove_leading_
chars(“aaXaa", “a”) #=> "Xaa" http://mevius.5ch.net/test/read.cgi/tech/1578068134/190
191: 182 (ワッチョイ ca2c-rVtL) [sage] 2020/02/26(水) 04:46:15.55 ID:TmIxTRKQ0 >“0082”.to_i.to_sでよくね? 長い文字列だと、数値化できない言語もあるから、 汎用的に作れないかなと思って http://mevius.5ch.net/test/read.cgi/tech/1578068134/191
192: デフォルトの名無しさん (ワッチョイ 4aa5-SiQa) [sage] 2020/02/26(水) 08:06:23.34 ID:PiyizPRV0 だからオートマトンで作れって言ってんじゃん ttps://image.slidesharecdn.com/1-140715084054-phpapp01/95/1-11-638.jpg http://mevius.5ch.net/test/read.cgi/tech/1578068134/192
193: デフォルトの名無しさん (ワッチョイ 0314-IyPa) [sage] 2020/02/26(水) 08:22:48.67 ID:kXv4PxDr0 オートマトンってなんで羊なんだろう? 自動的に毛を刈って自動的に料理されるのか? http://mevius.5ch.net/test/read.cgi/tech/1578068134/193
194: デフォルトの名無しさん (ワッチョイ 6b01-nhpA) [sage] 2020/02/26(水) 08:29:53.13 ID:bDSWeqSr0 オートマンだと思ってた インド哲学かよ http://mevius.5ch.net/test/read.cgi/tech/1578068134/194
195: デフォルトの名無しさん (ワッチョイ 0314-IyPa) [sage] 2020/02/26(水) 08:36:52.65 ID:kXv4PxDr0 嘔吐マトン http://mevius.5ch.net/test/read.cgi/tech/1578068134/195
196: デフォルトの名無しさん (ワッチョイ 03d2-Cv5o) [] 2020/02/26(水) 12:11:34.52 ID:GrI3XnzJ0 >>189 def ltrim(s, c) s[/^#{c}*/] = "" s end p ltrim("aaaabcaabc", 'a') "bcaabc" http://mevius.5ch.net/test/read.cgi/tech/1578068134/196
197: デフォルトの名無しさん (ワッチョイ ca2c-rVtL) [sage] 2020/02/26(水) 23:09:06.75 ID:TmIxTRKQ0 Ruby on Rails 6 実践ガイド、黒田努、2019/12/20 Ruby on Rails 6 超入門、掌田津耶乃、2020/2/21 巨匠・掌田も、Rails 6 に参戦! 後は、山田祥寛・WINGSプロジェクトが、どうするか? http://mevius.5ch.net/test/read.cgi/tech/1578068134/197
198: デフォルトの名無しさん (ワイーワ2 FF82-7qQN) [] 2020/02/27(木) 15:17:58.32 ID:G6pyHvdgF 掌田の本は要らん http://mevius.5ch.net/test/read.cgi/tech/1578068134/198
199: デフォルトの名無しさん (ワッチョイ 4aa5-SiQa) [sage] 2020/02/28(金) 09:49:01.76 ID:tB/cuWAa0 掌田津耶乃って何者? (Late 2012) https://egg.5ch.net/test/read.cgi/mac/1349360916/ 巨匠か? Mac凋落と共に仕事を失った人間、とか書かれてんぞ http://mevius.5ch.net/test/read.cgi/tech/1578068134/199
200: デフォルトの名無しさん (ワッチョイ 4aa5-SiQa) [sage] 2020/02/28(金) 09:53:35.23 ID:tB/cuWAa0 掌田津耶乃って何者? https://mentai.5ch.net/test/read.cgi/pc/971599471/ macの賤民思想に凝り固まった人間? そんな物体なら要らないな http://mevius.5ch.net/test/read.cgi/tech/1578068134/200
201: 197 (ワッチョイ ca2c-rVtL) [] 2020/02/28(金) 13:58:28.72 ID:GfVfgYuK0 多言語の3強が、掌田津耶乃・山田祥寛(WINGSプロジェクト)・柴田望洋。 他に、スッキリ・やさしい・猫でも・独習など 掌田は、その中でも断トツ! 多言語の入門書・フレームワーク・ゲームエンジンなど、 ここ数年で、20冊とかある 世界的に見ても、断トツ! http://mevius.5ch.net/test/read.cgi/tech/1578068134/201
202: デフォルトの名無しさん (ワッチョイ 6b01-nhpA) [sage] 2020/02/28(金) 14:40:57.13 ID:LkDsYiUy0 何か後ろの二人が気の毒 http://mevius.5ch.net/test/read.cgi/tech/1578068134/202
203: デフォルトの名無しさん (ワッチョイ 9e2d-9Aak) [] 2020/02/28(金) 15:39:11.30 ID:Y4GSbUWj0 Rubyはもう本で勉強するのは古い 今は迫 佑樹とかあおいとかのオンラインコースで勉強する時代だよ、 http://mevius.5ch.net/test/read.cgi/tech/1578068134/203
204: デフォルトの名無しさん (ワッチョイ 8a01-k1AF) [sage] 2020/02/29(土) 02:55:28.33 ID:udUacP9j0 山田祥寛は10年近く前C#でよくお世話になった 他言語から来た入門者に程よくわかりやすい本を書く印象 柴田望洋はC言語系で何冊か読んだが 内容がすごく簡潔で短い時間でまとめ的な知識を頭に入れたり 特定のトピックを復習したいときには有用 (ただ今ならWebサイトで代用可能) 掌田津耶乃・・・ 本屋で間違って手にしてもパラっと読めば速攻本棚に戻すやつ 似たような浅めの入門本著者だと クジラ飛行机のやつは実践的なやつが多くて悪くないと思
う http://mevius.5ch.net/test/read.cgi/tech/1578068134/204
205: 197 (ワッチョイ ca2c-rVtL) [] 2020/02/29(土) 23:32:52.49 ID:6IdZMwnf0 なでしこの作者・クジラ飛行机は、 近年、Python から、多言語の作者として乱入してきた なでしこだけでは食えないし、やむを得ない方向転換w 巨匠の柴田望洋は「新・明解C言語」のイメージだけど、近年、多言語に参入した http://mevius.5ch.net/test/read.cgi/tech/1578068134/205
206: ◆QZaw55cn4c (ワッチョイ 2aaa-9l6Y) [sage] 2020/02/29(土) 23:43:57.15 ID:c0ztbNyQ0 >>204 新独習c# は旧独習ハーバートシルトと比べてどうでしょうか? 新独習Java は、旧独習が史上稀に見る惨憺たる出来だったことから、新独習はよくなるしかないと予測しています あと、旧独習を高く評価している私としても新独習C++ については興味がありますね http://mevius.5ch.net/test/read.cgi/tech/1578068134/206
207: 197 (ワッチョイ ca2c-rVtL) [sage] 2020/03/01(日) 00:44:56.42 ID:NSpMdQYF0 さすがに日本人で、シルトと比べられる著者は、いないだろ たいてい読み応えがあるのは、Effective シリーズなどの外人著者 http://mevius.5ch.net/test/read.cgi/tech/1578068134/207
208: デフォルトの名無しさん (ワイモマー MMea-W44n) [] 2020/03/01(日) 10:00:51.93 ID:JWAFHnbAM しつもんです haskellだったら [(x,y,z) | x <- [1..9], y <- [1..9], z <- [1..9], x * y * z == 24] こう書けるものはrubyではせいぜい p [*1..9].repeated_permutation(3).select {|a| a.sum == 24} こう書くしかありませんか?簡潔に表現したいです さらにhaskellでは [(x,y,z) | x <- [1..9], y <- [1..8], z <- [1..7], x * y * z == 24] などと書けるので柔軟ですがその場合rubyなら p (1..9).map {|x| (1..8).map {|y| (1..7)
.map {|z| [x,y,z]}}}.flatten(2).select {|a| a.sum == 24} こう書くしかありませんか?簡潔に表現したいです http://mevius.5ch.net/test/read.cgi/tech/1578068134/208
209: デフォルトの名無しさん (ワッチョイ 0314-IyPa) [sage] 2020/03/01(日) 10:43:49.36 ID:n6wzTSL90 > haskellだったら > [(x,y,z) | x <- [1..9], y <- [1..9], z <- [1..9], x * y * z == 24] > こう書けるものは haskell: 66文字 > rubyではせいぜい > p [*1..9].repeated_permutation(3).select {|a| a.sum == 24} > こう書くしかありませんか?簡潔に表現したいです ruby: 58文字 Rubyの方が簡潔です http://mevius.5ch.net/test/read.cgi/tech/1578068134/209
210: デフォルトの名無しさん (ワッチョイ 6f5f-jGfF) [sage] 2020/03/01(日) 11:35:40.57 ID:qmcGlirD0 > p (1..9).map {|x| (1..8).map {|y| (1..7).map {|z| [x,y,z]}}}.flatten(2).select {|a| a.sum == 24} p [[*1..9], [*1..8], [*1..7]].then{|x, *a| x.product(*a)}.select{|a| a.sum == 24} p [*1..9].product([*1..8],[*1..7]).select{|a| a.sum == 24} 好きな方を ところで、そのHaskellコードにはp相当が無いように見えますが Haskellってprintしなくていいんですか? http://mevius.5ch.net/test/read.cgi/tech/1578068134/210
211: デフォルトの名無しさん (アウアウエー Sac2-4HC3) [sage] 2020/03/01(日) 12:14:22.10 ID:8hJkpeX/a 元から間違っているがsumではない http://mevius.5ch.net/test/read.cgi/tech/1578068134/211
212: デフォルトの名無しさん (ワイモマー MMea-W44n) [sage] 2020/03/01(日) 12:53:48.43 ID:JWAFHnbAM あごめんsumじゃなかったわw みなさんどうもありがとうございました http://mevius.5ch.net/test/read.cgi/tech/1578068134/212
213: デフォルトの名無しさん (ワッチョイ 067d-X91k) [] 2020/03/01(日) 18:13:12.70 ID:RW98tzZT0 rubyでtwitterとかyoutubeどうやって作るの? 全くイメージが沸かない ツイートがリアルタイムで他者にも表示されるのってどういう仕組み? http://mevius.5ch.net/test/read.cgi/tech/1578068134/213
214: デフォルトの名無しさん (ワッチョイ cb4f-mnKr) [sage] 2020/03/01(日) 21:01:11.61 ID:QPyt1UlH0 httpとブラウザの仕様の話なのでrubyは関係ない http://mevius.5ch.net/test/read.cgi/tech/1578068134/214
215: デフォルトの名無しさん (アウアウエー Sac2-DFeu) [sage] 2020/03/01(日) 21:57:35.00 ID:F2v5Atsqa scaffold で一発で作るという意味だろう http://mevius.5ch.net/test/read.cgi/tech/1578068134/215
216: デフォルトの名無しさん (ワッチョイ ca2c-rVtL) [sage] 2020/03/01(日) 22:44:11.42 ID:NSpMdQYF0 0から手を動かして作るRailsチャットアプリ【チュートリアル】 ttps://www.youtube.com/watch?v=WCsgcp5dg7M Ruby on Rails で、Web Socket を使う、とだこうきの動画 http://mevius.5ch.net/test/read.cgi/tech/1578068134/216
217: デフォルトの名無しさん (アウアウウー Sa2f-ff41) [sage] 2020/03/01(日) 22:47:44.78 ID:QZXNPr7ra >>213 JavaScriptでサーバー側のAPIを叩き、サーバーがそれに対して結果を返し、JavaScriptでその結果を画面に反映させる 基本はこれだけ Rails任せじゃなくてちゃんとWebの仕組みを理解してAPIを実装しなきゃいけないし、JavaScriptもゴリゴリ書かなきゃいけない SQSなどのAWSやGCPのマネージドサービスや、Kafkaのようなデータ基盤系のOSSなど高度なバックエンド技術の活用も必要だ Railsのチュートリアルに毛が生えたような典型的なWebとは
次元が違う http://mevius.5ch.net/test/read.cgi/tech/1578068134/217
218: デフォルトの名無しさん (ワッチョイ 8a01-k1AF) [sage] 2020/03/01(日) 23:24:11.39 ID:J3IrN4Ey0 クライアントがブラウザとは限らないが いずれにしろrubyは全く関係ない web push server-sent events push notification service (e.g. APNs) ↑この辺りを学べばいい 単なる通知用途で生のweb socketを ゴリゴリ書いたりはしないんじゃないかな http://mevius.5ch.net/test/read.cgi/tech/1578068134/218
219: デフォルトの名無しさん (ドコグロ MMea-ff41) [sage] 2020/03/01(日) 23:52:21.24 ID:H/U8nx/nM プログラミングスクールでRails勉強しました系だとプル型のアプリの作り方しか知らないだろうから、クライアントへの通知の実装方法以前に、 そもそもユーザーがツイートしたときに受信者に対して通知をキックするところの仕組みが想像できないんだろうな そのへんはいわゆるバックエンドってやつで、ユーザー数が増えてもスケールするためには小手先のコーディングだけでなくAWSのインフラ設計まで含めた作り込みが必要 Railsできますウェーイみたいな
のとは一線を画す、いい大学出たガチな連中が鎬を削ってる世界だ http://mevius.5ch.net/test/read.cgi/tech/1578068134/219
220: デフォルトの名無しさん (ワッチョイ ca2c-rVtL) [sage] 2020/03/02(月) 00:40:51.77 ID:8PHDRupm0 Ruby による今世紀最大の起業家、Vagrant のMitchell Hashimoto(HashiCorp)も、 Go のTerraform へ行った 今や主戦場は、Docker, Kubernetes になった でも、サーバーの基本は、Ruby。 Node.js も、Rubyのコピーだから Spring Boot も、Rails のコピー http://mevius.5ch.net/test/read.cgi/tech/1578068134/220
221: デフォルトの名無しさん (ワッチョイ 8a01-k1AF) [sage] 2020/03/02(月) 01:33:56.26 ID:AuxsFe1o0 >>217 >>219 おまえもウェーイ系なのに無理してレスすんな http://mevius.5ch.net/test/read.cgi/tech/1578068134/221
222: デフォルトの名無しさん (ワッチョイ cbad-wzO4) [sage] 2020/03/05(木) 19:13:20.03 ID:h922Dn8C0 >>204 >柴田望洋はC言語系で何冊か読んだが >内容がすごく簡潔で短い時間でまとめ的な知識を頭に入れたり >特定のトピックを復習したいときには有用 いかにも教科書って感じの本書くよね オレもオススメできる著者だと思うぞ! http://mevius.5ch.net/test/read.cgi/tech/1578068134/222
223: デフォルトの名無しさん (ブーイモ MM7f-Pim3) [sage] 2020/03/05(木) 19:35:07.49 ID:1tYxfkRNM 本屋いったらrubyの本は駆逐されてた http://mevius.5ch.net/test/read.cgi/tech/1578068134/223
224: デフォルトの名無しさん (ワッチョイ cbad-wzO4) [sage] 2020/03/05(木) 21:34:51.52 ID:h922Dn8C0 すっかりPythonの本に置きかわったよな! やっぱ人工知能ブームに乗れなかったのがデカイ http://mevius.5ch.net/test/read.cgi/tech/1578068134/224
225: デフォルトの名無しさん (ワッチョイ 9fa5-HL4i) [sage] 2020/03/06(金) 14:08:05.02 ID:gkPkCuAw0 ・P系言語には絶対にPを付けるべきであった ・endがある言語には終わりがある オカルト方面の理由だとこのようになる 「pascalは終わった」とは業界の定型句だが終わったのはendがあるからだ なので「end」という文字の視覚的影響は思いの他大きいのではなかろうか 代わりにpythonはselfを見続けることになる 他の理由としては、我々は「ぱい」と発音したい生物である、という、これまたオカルトな理由だ 特にPから始まる単語は人類にとって基本
的・根源的らしい 「PyPI」とかどーすんだコレとか思っちゃうような発音の存在こそが、pythonを存続させている大きな原動力だ http://mevius.5ch.net/test/read.cgi/tech/1578068134/225
226: デフォルトの名無しさん (ワッチョイ cbad-wzO4) [sage] 2020/03/06(金) 16:38:00.92 ID:Z17kfdKR0 なぜ差が付いたか RubyとPython ――(日本語圏の)慢心、(AI)環境の差! http://mevius.5ch.net/test/read.cgi/tech/1578068134/226
227: デフォルトの名無しさん (アウアウエー Sa3f-xiWk) [sage] 2020/03/06(金) 20:06:25.61 ID:dfpAZ0dma cobol には end があるが、しぶとく生き残っている 早く絶滅してほしいものだが http://mevius.5ch.net/test/read.cgi/tech/1578068134/227
228: デフォルトの名無しさん (ワッチョイ 0feb-Qbw5) [sage] 2020/03/06(金) 21:40:53.72 ID:f8XVsIbI0 Rubyの方がCOBOLより先に死滅する希ガス http://mevius.5ch.net/test/read.cgi/tech/1578068134/228
229: デフォルトの名無しさん (ワッチョイ ab57-g6LZ) [] 2020/03/06(金) 22:57:29.86 ID:rcgbHB5O0 慢心と言うより 補助金事業になったら碌なことにならない例の一つ http://mevius.5ch.net/test/read.cgi/tech/1578068134/229
230: デフォルトの名無しさん (ワッチョイ cbad-wzO4) [sage] 2020/03/07(土) 03:49:31.31 ID:meF2wfp30 補助金が腐らせるの 日本のあるあるだな! http://mevius.5ch.net/test/read.cgi/tech/1578068134/230
231: デフォルトの名無しさん (ワッチョイ ef8c-NYnE) [] 2020/03/07(土) 12:58:20.56 ID:Q0oLpIzl0 >>226 コメントアウトの仕方 http://mevius.5ch.net/test/read.cgi/tech/1578068134/231
232: デフォルトの名無しさん (ワッチョイ 2ba5-Inmc) [sage] 2020/03/07(土) 13:58:54.14 ID:H7f33zo10 Rubyは日本の言語ではなくて 日本発だけど 日本からアメリカのユタ州に税金を抜かれるだけの言語だ http://mevius.5ch.net/test/read.cgi/tech/1578068134/232
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 770 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.025s