[過去ログ]
Ruby 初心者スレッド Part 66 (1002レス)
Ruby 初心者スレッド Part 66 http://mevius.5ch.net/test/read.cgi/tech/1578068134/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
48: デフォルトの名無しさん (ワッチョイ 7f01-KDxU) [sage] 2020/01/09(木) 18:13:24.04 ID:VxfXfT1S0 >>44 書き方が違うだけでSpec形式でもxUnit形式でもテストする内容は同じだぞ RSpecじゃなくCucumberみたいなのを使ってたテストはレイヤーが違う んでもってGoの台頭とか関係ないし JSで一番使われてるJEST、Mocha、Jasmineの3つともSpec形式が基本 それぞれメリット・デメリットあるからそれを理解して 言語の特性や文化も考慮してから選択すればいい http://mevius.5ch.net/test/read.cgi/tech/1578068134/48
49: デフォルトの名無しさん (ワッチョイ df14-WchB) [sage] 2020/01/09(木) 18:17:48.65 ID:sNMr72pi0 JavaにもRSpecみたいなのってあるんだっけ? 言語的に無理がありそうなんだけど http://mevius.5ch.net/test/read.cgi/tech/1578068134/49
50: デフォルトの名無しさん (ワッチョイ 7fa5-sEAu) [sage] 2020/01/09(木) 19:54:43.22 ID:nuQhSBU10 コンパイラがスペルチェックまでしてくれるからじゃないの 未来のことはわかりません、っていう宗教観でしょ 作った時点で未来に何が起こるか全て分かるのが静的 http://mevius.5ch.net/test/read.cgi/tech/1578068134/50
51: デフォルトの名無しさん (ワッチョイ 7fad-n+mb) [sage] 2020/01/09(木) 20:26:41.00 ID:sfRV4jRV0 >>47 そうなんですか まだRubyをどう使うか勉強中の身ですが、Rubyそのものの仕組みも面白そうですね http://mevius.5ch.net/test/read.cgi/tech/1578068134/51
52: デフォルトの名無しさん (ワッチョイ 7f01-KDxU) [sage] 2020/01/09(木) 21:53:54.80 ID:VxfXfT1S0 >>49 RSpecっぽいのはSpek RSpecとはちょっと違うけどBDDを謳っててメジャーなのはSpock あとCucumberはJavaにも対応してる http://mevius.5ch.net/test/read.cgi/tech/1578068134/52
53: デフォルトの名無しさん (ワッチョイ 5f14-Qm2w) [sage] 2020/01/09(木) 22:05:09.38 ID:edJ5p5Tx0 >>50 スペルチェックの話はテストと全く関係ないですよ テスト以前の問題 http://mevius.5ch.net/test/read.cgi/tech/1578068134/53
54: デフォルトの名無しさん (ワッチョイ 7f33-b7GS) [sage] 2020/01/09(木) 22:54:54.76 ID:C+kuIm3o0 >>53 スクリプト系言語では意味があるんだよなあ。 http://mevius.5ch.net/test/read.cgi/tech/1578068134/54
55: デフォルトの名無しさん (ワッチョイ 5f14-t8Ak) [sage] 2020/01/10(金) 00:36:36.31 ID:hCTYsry70 >>54 今はgoの話ですよ? goはスペルチェックさえすればテスト不要だとでも? http://mevius.5ch.net/test/read.cgi/tech/1578068134/55
56: 47 (ワッチョイ 7f2c-JQ6m) [] 2020/01/10(金) 17:27:12.96 ID:PkgwRlbI0 >>51 こんなに多くの内部実装の解説本が出てる言語は、Ruby以外にない! まつもとゆきひろ 言語のしくみ、2016 コマンドA | コマンドB のような、パイプに似た表記で並列処理できる、新言語「Streem」のデザイン・実装 Rubyのしくみ、2014 外人が書いた本。 Cookpad の笹田耕一が作った、Rubyの実装系、Ruby1.9のRuby仮想マシンの説明 笹田耕一は今、RubyVM の仕組みを雑誌、WEB+DB PRESS で連載中 Rubyのなかを覗いてみよう!池澤あやかが「Cookpad Ruby Hack Challenge」に参加してみた https://next.rikunabi.com/journal/20180601_c11/ NHK Eテレでお馴染みの、Ruby の女神、池澤あやかによるリポート。 たしか、彼女は学生時代に、Rails 合宿に参加して学んだらしい http://mevius.5ch.net/test/read.cgi/tech/1578068134/56
57: デフォルトの名無しさん (ドコグロ MM7f-JyDu) [sage] 2020/01/10(金) 17:29:32.05 ID:915LIh+yM 一般論として、内部実装を知らないと使えないのは作り手としては恥 http://mevius.5ch.net/test/read.cgi/tech/1578068134/57
58: デフォルトの名無しさん (ワッチョイ 7fa5-sEAu) [sage] 2020/01/10(金) 17:31:43.84 ID:YP/p9xdd0 真顔で「わたくしはC言語を極めました」と言える人物向け http://mevius.5ch.net/test/read.cgi/tech/1578068134/58
59: デフォルトの名無しさん (ワイーワ2 FF7f-Eg5K) [] 2020/01/10(金) 18:18:32.14 ID:puBSVXWRF 池澤あやかωωω http://mevius.5ch.net/test/read.cgi/tech/1578068134/59
60: デフォルトの名無しさん (ワッチョイ ffd3-7q2y) [sage] 2020/01/10(金) 22:32:36.44 ID:VhdPbdF+0 しゅき… http://mevius.5ch.net/test/read.cgi/tech/1578068134/60
61: デフォルトの名無しさん (ワッチョイ 7f44-Y/Zm) [] 2020/01/11(土) 13:04:33.98 ID:e4hNIYBE0 rubyイスポーラー http://mevius.5ch.net/test/read.cgi/tech/1578068134/61
62: デフォルトの名無しさん (ワッチョイ 7fad-n+mb) [sage] 2020/01/11(土) 15:44:52.50 ID:cvQKeu200 n.object_id == (2 * n + 1) が成立しなくなる条件を調べて試行錯誤した結果 2進数の区切りの良い数ではないかと当たりをつけたところビンゴ n = 0 loop do if (2 ** n - 1).object_id == (2 ** n - 1) * 2 + 1 n += 1 else p n break end end #=> 63 http://mevius.5ch.net/test/read.cgi/tech/1578068134/62
63: デフォルトの名無しさん (ワッチョイ 7fad-n+mb) [sage] 2020/01/11(土) 15:48:51.00 ID:cvQKeu200 (2 ** 62 - 1).object_id == (2 ** 62 - 1) * 2 + 1 #=> true (2 ** 62 - 1).class #=> Fixnum (2 ** 62 ).object_id == (2 ** 62 ) * 2 + 1 #=> false (2 ** 62 ).class #=> Bignum Integerに統合される前のFixnumだと n.object_id = 2 * n + 1 #=> true Bignumだと n.object_id = 2 * n + 1 #=> false http://mevius.5ch.net/test/read.cgi/tech/1578068134/63
64: デフォルトの名無しさん (ワイーワ2 FF7f-Eg5K) [] 2020/01/11(土) 15:48:59.14 ID:l/QLWHKHF これ読め http://i.loveruby.net/ja/rhg/ http://mevius.5ch.net/test/read.cgi/tech/1578068134/64
65: デフォルトの名無しさん (ワッチョイ 7f33-b7GS) [sage] 2020/01/11(土) 15:51:56.31 ID:usOdB8FH0 まあ、とくにきまってるわけでもないやろし、特定してもあんまり意味ないけどな。 http://mevius.5ch.net/test/read.cgi/tech/1578068134/65
66: デフォルトの名無しさん (ワイーワ2 FF7f-Eg5K) [] 2020/01/11(土) 15:55:40.95 ID:l/QLWHKHF 特にここ http://i.loveruby.net/ja/rhg/book/object.html http://mevius.5ch.net/test/read.cgi/tech/1578068134/66
67: デフォルトの名無しさん (オッペケ Srb3-VpI/) [sage] 2020/01/12(日) 00:51:50.16 ID:Vj2aFgw8r 頭の悪い奴がひたすらここを自分の日記帳替わりにしてんのくっそ邪魔 そんなん試行錯誤ですらねえよ http://mevius.5ch.net/test/read.cgi/tech/1578068134/67
68: デフォルトの名無しさん (アウアウウー Sa05-s5Rz) [sage] 2020/01/17(金) 09:22:39.20 ID:E+lfOmbYa Ruby riを使おうとしても「Nothing known about 〜」と出て repl内でdocumentationを参照できないときの対処法 How do I install the Ruby ri documentation? https://stackoverflow.com/questions/3178900/how-do-i-install-the-ruby-ri-documentation http://mevius.5ch.net/test/read.cgi/tech/1578068134/68
69: デフォルトの名無しさん (ワッチョイ 220c-muX5) [sage] 2020/01/17(金) 14:31:01.12 ID:vdDSAPn50 東洋経済という株の雑誌の今週号は、今年こそ始めるプログラミング プログラムの説明は初歩の初歩の初歩レベル 学習難易度がもっとも低い、覚えやすいのがruby、最も平均年収が高いのがGoと紹介 ほんとかなあ http://mevius.5ch.net/test/read.cgi/tech/1578068134/69
70: デフォルトの名無しさん (ドコグロ MMd5-mgaX) [sage] 2020/01/17(金) 15:51:59.65 ID:0sb73h15M Goは言語自体の難易度はRubyより低い でもGoエンジニアってGo書けるだけじゃなくてAWSやLinuxやコンテナを使いこなすことが前提なので、 オレRoRやってますウェーイ君なんかとは比較にならないくらい高い技術力と幅広い知見が求められるんだよ 彼らは様々な言語を経験してきた末に「コードなどシステムの1要素に過ぎない」という境地に到達し、 足回りも含めた全体としての柔軟性を追求した結果として、Goという面白みもクソもない「道具」を選択しているんだ Goだけできても仕事はない http://mevius.5ch.net/test/read.cgi/tech/1578068134/70
71: デフォルトの名無しさん (ワッチョイ 022c-Sfrr) [] 2020/01/18(土) 01:21:19.24 ID:ciDfAHTw0 元々、サーバー側は、Ruby の1強だった! Vagrant, Chef, Serverspec とか 数年後、 Rubyを真似したのが、Node.js で、 Go のDocker も出てきた 先行者利益を得るためには、ビジネスでは、Ruby 1強! だから、ハーバード大学でも、小資本のベンチャーは、Rubyを勧められる 他の言語では、数年遅れる。 DSL で作りにくいし、開発が非常にややこしく、人材を集められず、費用が膨大だから、 小資本のベンチャー・起業に向かない SASS も、Rubyで始まった! http://mevius.5ch.net/test/read.cgi/tech/1578068134/71
72: デフォルトの名無しさん (ワッチョイ a914-+9Wh) [sage] 2020/01/18(土) 02:07:34.56 ID:w6J1AYPB0 つまり、Rubyはプロトタイプ用 http://mevius.5ch.net/test/read.cgi/tech/1578068134/72
73: 71 (ワッチョイ 022c-Sfrr) [sage] 2020/01/18(土) 02:25:10.35 ID:ciDfAHTw0 小資本で起業して、新しいコンセプトの自社サービスを開始するのに、適した言語がRuby。 スタートアップ企業だから、サイトの速度は遅くてもよい あくまで、ベンチャーは成功しないのが基本w Rubyは実験用言語とも言える ところが、たまに化物みたいなサイトを生み出すのも、Ruby Rails で作った、このサイトの速度は尋常じゃない! 他の言語では、絶対に作れないw https://dev.to/ Ruby on Rails Part21 https://medaka.5ch.net/test/read.cgi/php/1545146635/103 http://mevius.5ch.net/test/read.cgi/tech/1578068134/73
74: デフォルトの名無しさん (アウアウエー Sa0a-mgaX) [sage] 2020/01/18(土) 02:41:28.23 ID:AhPxC9uwa これのことか? https://dev.to/ben/making-devto-insanely-fast フロントエンドの設計が優秀なのと静的コンテンツにFastly使ってるから速いって だけで、ほとんどRails関係ないな http://mevius.5ch.net/test/read.cgi/tech/1578068134/74
75: 71 (ワッチョイ 022c-Sfrr) [sage] 2020/01/18(土) 03:54:28.83 ID:ciDfAHTw0 でも、DB は、Rails でしょ? ちょっと考えられないぐらいに、速いw あり得ないw だから、Ruby からは、こういう怪物が出てくるw 実験用言語だから、とんでもない事をやりたいような、面白い香具師が集まってくるw Cookpad でも、Rubyの実装の中身を覗いてみようという変な企画にも、百人応募してくるw 他言語の香具師も面白がってやってくるw それがRubyの面白い所w 知的好奇心がそそられて、何か新しいことに挑戦したくなる言語 http://mevius.5ch.net/test/read.cgi/tech/1578068134/75
76: デフォルトの名無しさん (ワッチョイ 82a5-36M6) [sage] 2020/01/18(土) 09:12:19.27 ID:6Wtj4R8r0 >>69 アホの東洋経済はわざと因果を逆転させてるアホ集団だから気にしない方がいい もとから年収の高い集団が内製の新言語使いだしただけだろ 要するに、東洋経済の従業員自体の年収はそんなに高くねーモン 企業内にバカしか詰まって無いから自身が取材したノウハウの全てを使ってない だから10億プレイヤーが東洋経済にいない 同じ理由で潰れたのがbig tomorrow http://mevius.5ch.net/test/read.cgi/tech/1578068134/76
77: デフォルトの名無しさん (ワッチョイ a914-+9Wh) [sage] 2020/01/18(土) 09:30:31.53 ID:w6J1AYPB0 いやRails遅いでしょ?何と比べて速いって言ってるのさ? http://mevius.5ch.net/test/read.cgi/tech/1578068134/77
78: デフォルトの名無しさん (ワッチョイ e252-iiEx) [sage] 2020/01/18(土) 10:05:38.54 ID:Qnj8VWpB0 >>75 5chを荒らすことしかしてないお前が言っても説得力ゼロだ http://mevius.5ch.net/test/read.cgi/tech/1578068134/78
79: デフォルトの名無しさん (ワッチョイ 5233-j5lD) [sage] 2020/01/18(土) 17:00:27.15 ID:gfH5d2Um0 つうかそもそも、DBはRailsってどういう意味なんや?w http://mevius.5ch.net/test/read.cgi/tech/1578068134/79
80: 71 (ワッチョイ 022c-Sfrr) [] 2020/01/19(日) 12:09:49.13 ID:qcodQ+dh0 元乃木坂46 の川後陽菜のブログ https://kawagopro.com/ 上を、下のサイトで分析したら、これも、Rails だった! https://builtwith.com/ アイドルの会員サイトの専門の、SKIYAKI が作っているけど、どおりで速いはず! http://mevius.5ch.net/test/read.cgi/tech/1578068134/80
81: デフォルトの名無しさん (オッペケ Srd1-Ip36) [sage] 2020/01/19(日) 12:14:17.68 ID:7HHjQocqr ×どおりで ○どうりで(道理で) http://mevius.5ch.net/test/read.cgi/tech/1578068134/81
82: デフォルトの名無しさん (ワッチョイ e252-iiEx) [sage] 2020/01/19(日) 12:40:31.29 ID:Wel1D6/w0 >>81 そいつ(>>80)はいつもの荒しだから、道理がわからないのも納得だなw http://mevius.5ch.net/test/read.cgi/tech/1578068134/82
83: デフォルトの名無しさん (ワッチョイ 927c-s5Rz) [sage] 2020/01/19(日) 13:11:12.72 ID:AinWVopR0 いよいよRubyにも型チェックの機能が取り入れられる 型定義は別ファイルに書くようになっていて、文法は以下の感じ class Foo def foo: -> void def to_s: -> String (Integer) -> String end このようなクラス定義によく似た何かを別ファイルに用意しなければならない(面倒だね) この際、クラス名Fooやメソッド名foo,to_sなどを細心の注意を払って間違いなく正確に記述しなければならない もし間違えてしまうと型チェックが働かなくなる(だろう) そして、型チェックツールはそのことを教えてくれないだろうね 何故ならRubyは型定義が無くても動くのが前提だから、名前を間違ってても「あ、型定義無いのね」って思うだけ なんならクラス名やメソッド名を間違えていないことをチェックするテストコードを書かなければならないかもしれない そうしないと正しく型チェックが働いたことを誰も保証できないだろう? 「ソースコードのクラス名やメソッド名を変更したけど、型定義ファイルのそれらを修正し忘れる」 というのは普通にあり得るケース、というか一番ありがちなヒューマンエラーの類 絶対だれかヤラカス、容易に想像できる お気づきのかたも多いだろうが、同じことを二回書かせるから間違える これはまさに「DRYに反している」典型的事例 ところがmatzに言わせれば、ソースコード上に型を書く方が「DRYに反している」らしい 理由も意味不明 (普通に考えれば別ファイルに書く方がDRYに反している) ttps://logmi.jp/tech/articles/321280 このように口を開けば事実と反対の事ばかり言うのがmatzであり そんな人が作ったRuby自体も反対のあべこべ逆張り言語である http://mevius.5ch.net/test/read.cgi/tech/1578068134/83
84: デフォルトの名無しさん (アウウィフ FF05-otum) [] 2020/01/19(日) 15:31:51.01 ID:ehZNNwbSF 俺のRubyがこんなに速いわけがない http://mevius.5ch.net/test/read.cgi/tech/1578068134/84
85: デフォルトの名無しさん (アウアウウー Sa05-s5Rz) [sage] 2020/01/19(日) 23:07:31.87 ID:JsYzYAKPa 入門書に飽きてきた人におすすめ Rubyだと実例を入手しやすいからいいね 新しいプログラミング言語の学び方 HTTPサーバーを作って学ぶ Java, Scala, Clojure https://speakerdeck.com/todokr/xin-siihurokuraminkuyan-yu-falsexue-hifang-httpsahawozuo-tutexue-hu-java-scala-clojure https://github.com/todokr/simple-http-server http://mevius.5ch.net/test/read.cgi/tech/1578068134/85
86: デフォルトの名無しさん (ワッチョイ 022c-Sfrr) [] 2020/01/19(日) 23:44:41.65 ID:qcodQ+dh0 実践TypeScript - BFFとNext.js&Nuxt.jsの型定義、吉井 健文、2019/6/26 この本を読んでるけど、TS も型地獄w React(Parcel)でも、型定義ファイルがいる。 npm -i -D @types/react @types/react-dom @types 以下に、各フレームワークの型定義ファイルを入れておく React, Next.js, Vue.js, Nuxt.js, Express など、 各フレームワークで、TSへの型対応を進めているけど、地獄w http://mevius.5ch.net/test/read.cgi/tech/1578068134/86
87: デフォルトの名無しさん (ワッチョイ a12d-GCXE) [] 2020/01/20(月) 20:49:11.90 ID:YZhtkMgR0 最近、誰でも高額が稼げるような言い方でRuby教材を売ってる人らが目立つな http://mevius.5ch.net/test/read.cgi/tech/1578068134/87
88: デフォルトの名無しさん (ワッチョイ f901-otum) [] 2020/01/21(火) 00:25:49.49 ID:dRlbVwUu0 稼げるからね。 http://mevius.5ch.net/test/read.cgi/tech/1578068134/88
89: デフォルトの名無しさん (ワッチョイ a12d-GCXE) [] 2020/01/21(火) 00:43:52.91 ID:98cKibZ60 本当に稼げるんならいいけど、100万円取られて終わりじゃないの http://mevius.5ch.net/test/read.cgi/tech/1578068134/89
90: デフォルトの名無しさん (ワッチョイ f901-otum) [] 2020/01/21(火) 01:06:10.14 ID:kOBQMwNv0 100万稼げるからねって意味だったんですけど。 http://mevius.5ch.net/test/read.cgi/tech/1578068134/90
91: デフォルトの名無しさん (ワッチョイ 8d9b-otum) [] 2020/01/21(火) 11:25:04.38 ID:USbDfMqQ0 詐欺御用達 http://mevius.5ch.net/test/read.cgi/tech/1578068134/91
92: デフォルトの名無しさん (ワッチョイ 82a5-36M6) [sage] 2020/01/21(火) 12:15:08.17 ID:/80lr+DT0 スコップを売って100万稼ぐんだろ スコップ売りの少女から学ぶべきは一つ スコップで穴を掘ることではなく、スコップの売り方 http://mevius.5ch.net/test/read.cgi/tech/1578068134/92
93: デフォルトの名無しさん (ワッチョイ 8d9b-otum) [] 2020/01/21(火) 12:31:08.84 ID:USbDfMqQ0 ruby最強ωωω https://www.youtube.com/watch?v=7VH-N-dsq3Y http://mevius.5ch.net/test/read.cgi/tech/1578068134/93
94: デフォルトの名無しさん (ワッチョイ a12d-GCXE) [] 2020/01/21(火) 16:39:26.54 ID:98cKibZ60 >>90 そっちか!勘違いしてたぜ http://mevius.5ch.net/test/read.cgi/tech/1578068134/94
95: デフォルトの名無しさん (ワッチョイ 225c-muX5) [sage] 2020/01/21(火) 19:28:13.89 ID:essSqG5l0 "abc".size などの . は前後に空白があってもOKだった(最近の発見) "abc" . size http://mevius.5ch.net/test/read.cgi/tech/1578068134/95
96: デフォルトの名無しさん (ワッチョイ 022c-Sfrr) [sage] 2020/01/21(火) 21:28:11.63 ID:nuZnWP/f0 Windows 10, VSCode では、 関数の引数の( ) の有無とか、 obj.method arg_1 obj.method( arg_1 ) メソッドチェーンでのコメントの有無とか、 obj.method_1 # コメント .method_2 # コメント こういうので、エラーになったり・ならなかったりする、基準が分からないw http://mevius.5ch.net/test/read.cgi/tech/1578068134/96
97: デフォルトの名無しさん (ワッチョイ 5233-j5lD) [sage] 2020/01/21(火) 22:49:54.70 ID:YQwIan5u0 Rubyは、IDEと相性が悪いからな。 動的型だけじゃなくても、文の区切りがわかりにくい文法も。 しゃあない。 http://mevius.5ch.net/test/read.cgi/tech/1578068134/97
98: デフォルトの名無しさん (ワッチョイ 4201-73fV) [sage] 2020/01/21(火) 23:13:36.42 ID:Vd2KBMmO0 しゃあないわけあるかw 使ってるプラグインの作りが悪いだけだろ http://mevius.5ch.net/test/read.cgi/tech/1578068134/98
99: デフォルトの名無しさん (ワッチョイ 022c-Sfrr) [sage] 2020/01/21(火) 23:27:09.32 ID:nuZnWP/f0 VSCode が中心になってから、開発者全員がVSCode を使うようになって、 すべてのエディタ・IDE で使える、言語サーバーの規格化が始まった! Ruby も対応してくれるかな? http://mevius.5ch.net/test/read.cgi/tech/1578068134/99
100: 99 (ワッチョイ 022c-Sfrr) [sage] 2020/01/21(火) 23:28:44.69 ID:nuZnWP/f0 Julia, Python, Ruby に対応してくれれば、 Jupyter Notebook でも良いけど http://mevius.5ch.net/test/read.cgi/tech/1578068134/100
101: デフォルトの名無しさん (オッペケ Sr7b-3C30) [sage] 2020/01/22(水) 09:39:40.18 ID:1i745hKir メソッドチェーン中の#によるコメントは2.7.0からの新機能 http://mevius.5ch.net/test/read.cgi/tech/1578068134/101
102: デフォルトの名無しさん (ワッチョイ 5fa5-UqN9) [sage] 2020/01/22(水) 09:50:31.20 ID:mkyLzVly0 VSCodeの開発言語がVSCodeにとっては最重要言語でしょ そうじゃない言語は傍流だから切られる 使えますよとしてるのはVSCodeに囲い込むための方便 ゆくゆくはそんな傍流には消えてほしい……とするのが普通の策略 http://mevius.5ch.net/test/read.cgi/tech/1578068134/102
103: デフォルトの名無しさん (ドコグロ MM5b-9ipO) [sage] 2020/01/22(水) 10:10:14.80 ID:uoDMOHZtM MSはVSCodeをTypeScriptで書くことによって動的型に止めを刺したよね ついでにMatzの愛するEmacsも完全にパイを奪われて死んだし、そんな因縁のエディタでRuby書くとか恥知らずもいいとこ http://mevius.5ch.net/test/read.cgi/tech/1578068134/103
104: デフォルトの名無しさん (オッペケ Sr7b-3C30) [sage] 2020/01/22(水) 10:56:05.26 ID:1i745hKir Emacsが死んだとかどの世界の住人ですか http://mevius.5ch.net/test/read.cgi/tech/1578068134/104
105: デフォルトの名無しさん (ワッチョイ df33-TZXF) [sage] 2020/01/22(水) 22:50:36.18 ID:rp7FIzPH0 テキスト編集能力よりも、アプリケーション開発能力を優先すると、IDEが勝つ。 ターミナル経由だと、IDEは動作しようがないので、テキストエディタが勝つ。 http://mevius.5ch.net/test/read.cgi/tech/1578068134/105
106: デフォルトの名無しさん (ワッチョイ 5f2c-++Vr) [] 2020/01/22(水) 23:10:32.35 ID:fyGKoId60 require 'webrick' srv = WEBrick::HTTPServer.new( { :BindAddress => '127.0.0.1', :Port => 20080 } ) srv.mount( '/', WEBrick::HTTPServlet::FileHandler, './' ) Signal.trap( :INT ){ srv.shutdown } # Ctrl+C で終了 srv.start Windows 10, Ruby 2.5 で、 カレントフォルダに、index.htm と画像ファイル、abc.jpq を置いて、 WEBrick のServer/Servlet を起動して、ブラウザで見ると、 HTTP 304 で画像を、ローカルPC のキャッシュから取得するので、見えない! 1-liner で、 ruby -run -e httpd . -p 20080 としても見えないが、ポート番号を10080 に変えると見える! 常に見えるようにするには、どうすればよい? http://mevius.5ch.net/test/read.cgi/tech/1578068134/106
107: デフォルトの名無しさん (オッペケ Sr7b-3C30) [sage] 2020/01/22(水) 23:15:37.70 ID:1i745hKir jpqだからじゃねえの http://mevius.5ch.net/test/read.cgi/tech/1578068134/107
108: 106 (ワッチョイ 5f2c-++Vr) [sage] 2020/01/23(木) 00:02:00.95 ID:31WWjqFP0 >>106 タイプミスを修正します! >abc.jpq abc.jpg http://mevius.5ch.net/test/read.cgi/tech/1578068134/108
109: デフォルトの名無しさん (ワッチョイ 5f01-oRbG) [sage] 2020/01/23(木) 00:38:32.32 ID:9sgUs0f40 304が返される状態にもかかわらず 画像が見えないなら基本的にはクライアント側の問題 まずはHTTPリクエストを確認しろ http://mevius.5ch.net/test/read.cgi/tech/1578068134/109
110: 106 (ワッチョイ 5f2c-++Vr) [sage] 2020/01/23(木) 00:49:20.77 ID:31WWjqFP0 Windows 10 のローカルPC は、アクセス権限が厳しいから、 サーバーを立てても、ブラウザのローカルキャッシュを見れないのかも? http://mevius.5ch.net/test/read.cgi/tech/1578068134/110
111: デフォルトの名無しさん (ワッチョイ 872d-N7cG) [] 2020/01/23(木) 05:02:20.43 ID:DWwoifTV0 Web開発でRubyが下火になってきてるらしいけど、一体何に移ってるの? node.js + Reactみたいに単純な構造のものを組み合わせるのが流行ってるわけ? http://mevius.5ch.net/test/read.cgi/tech/1578068134/111
112: デフォルトの名無しさん (アウアウエー Sa1f-9ipO) [sage] 2020/01/23(木) 08:38:09.14 ID:WRgaKbBya >>111 そうだよ nodeやgoへ移ってる http://mevius.5ch.net/test/read.cgi/tech/1578068134/112
113: デフォルトの名無しさん (アウアウエー Sa1f-9ipO) [sage] 2020/01/23(木) 08:54:27.38 ID:WRgaKbBya 途中書き込み失礼 ちなみにRubyの需要が減ってるかというとそんなことはなくて、むしろ伸びてる。 じゃあなんでnodeやgoへ移ってるように見えるかというと、移行してるのは情報発信に積極的な意識高い層が中心だから。 彼らは主に(例えばCookpadのような)自社サービスで働いていて、事例としても目立ちやすいというわけ。 Rubyはプログラミングスクールで人気があるため低スキルエンジニアが供給過剰状態で、PHPの代替として低単価案件での採用が増えている。 それに伴い、意識の高い人は値下げ競争から離脱しつつあるの。 http://mevius.5ch.net/test/read.cgi/tech/1578068134/113
114: 106 (ワッチョイ 5f2c-++Vr) [sage] 2020/01/23(木) 09:48:33.02 ID:31WWjqFP0 VSCode の拡張機能、Live Server で見たら、画像も見れる! WEBrick のServer/Servlet と何が違うのかな? http://mevius.5ch.net/test/read.cgi/tech/1578068134/114
115: デフォルトの名無しさん (オイコラミネオ MMdb-TZXF) [sage] 2020/01/23(木) 19:32:54.35 ID:vOsDgWR6M キャッシュコントロールヘッダじゃないの? 知らんけど。 http://mevius.5ch.net/test/read.cgi/tech/1578068134/115
116: 106 (ワッチョイ 5f2c-++Vr) [sage] 2020/01/24(金) 03:55:37.06 ID:L98ica9l0 ブラウザのF12 開発者ツールで指定できる! Chrome の開発者ツールのDisable cache で、画像が表示された! Edge では、開発者ツールのネットワークの、 常にサーバーから更新するとか、キャッシュのクリアとかかな? HTTP リクエスト/レスポンスのCache-Control ヘッダーも、関係ありそう http://mevius.5ch.net/test/read.cgi/tech/1578068134/116
117: デフォルトの名無しさん (ワッチョイ 275f-pD9l) [sage] 2020/01/24(金) 12:41:39.57 ID:yedZaC1h0 プライベートブラウジング使え ブラウザ閉じればキャッシュやクッキーが消えて便利だぞ http://mevius.5ch.net/test/read.cgi/tech/1578068134/117
118: デフォルトの名無しさん (ワッチョイ 5f01-oRbG) [sage] 2020/01/24(金) 12:43:50.75 ID:2IgFvbdV0 HTTPリクエストを確認すればわかること 頼むからHTTPの基礎くらいは学んでくれ http://mevius.5ch.net/test/read.cgi/tech/1578068134/118
119: 106 (ワッチョイ 5f2c-++Vr) [] 2020/01/25(土) 00:10:52.07 ID:mLh1vP4R0 Windows 10 のローカルPC 上の、WEBrick のServer/Servlet で、 ブラウザでキャッシュ有りの時、画像が表示されないのは、なぜなのか? 結局、その理由が分からないまま 出来れば、キャッシュ有りで、画像が表示されてほしい http://mevius.5ch.net/test/read.cgi/tech/1578068134/119
120: デフォルトの名無しさん (ワッチョイ a7b0-Gc13) [sage] 2020/01/25(土) 03:58:37.57 ID:PRJ1sUmm0 死ねばいい http://mevius.5ch.net/test/read.cgi/tech/1578068134/120
121: デフォルトの名無しさん (ワッチョイ a763-gk0v) [] 2020/01/25(土) 15:52:45.46 ID:WZ3Oswhu0 rubyXLでエクセルいじってるが 印刷範囲を設定したいときは、どのようにすればよいのでしょうか? いろいろ探しても見当たらず・・ http://mevius.5ch.net/test/read.cgi/tech/1578068134/121
122: デフォルトの名無しさん (ワッチョイ 5fa5-V1vN) [sage] 2020/01/27(月) 17:12:09.11 ID:PTqFE7Wm0 ruby.hに#define memcpy(p1,p2,n) ruby_nonempty_memcpy(p1, p2, n)ってあるけど、 c++でstd::memcpyって使ってたらおかしなことにならんか? http://mevius.5ch.net/test/read.cgi/tech/1578068134/122
123: デフォルトの名無しさん (ワイーワ2 FF1f-FkkX) [] 2020/01/27(月) 17:24:08.84 ID:Xu7tzl7qF srcとdstの範囲が重なってるんじゃね http://mevius.5ch.net/test/read.cgi/tech/1578068134/123
124: デフォルトの名無しさん (ワッチョイ 5fa5-V1vN) [sage] 2020/01/27(月) 18:36:35.04 ID:PTqFE7Wm0 ちょっと試したらおかしなことにならんかった http://mevius.5ch.net/test/read.cgi/tech/1578068134/124
125: デフォルトの名無しさん (ワッチョイ 7fda-LQfQ) [sage] 2020/01/28(火) 12:37:06.71 ID:2llLtotp0 Rubyってイベントハンドラを複数登録するタイプのクラスってどう書くのが一般的な流儀ですか? クラス継承したり特異メソッド使ったりといった書き方もありますが あまり異端過ぎなければlambdaを使うのが楽そうかなと思ってます # ディレクトリを巡回してファイルを探すクラス finder = FileFinder.new finder.on_dir_enter = lambda{|folder| puts "entered: #{folder}" } finder.on_dir_leave = lambda{|folder| puts "left: #{folder}" } finder.on_file_found = lambda{|file| puts "found: #{file}" } finder.start("./") http://mevius.5ch.net/test/read.cgi/tech/1578068134/125
126: デフォルトの名無しさん (ワッチョイ 5fd7-hH+D) [] 2020/01/28(火) 16:48:55.02 ID:viNuqCMy0 >>125 finder.on_dir_enter {|folder| puts "entered: #{folder}" } finder.on_dir_leave {|folder| puts "left: #{folder}" } finder.on_file_found {|file| puts "found: #{file}" } または finder.add_handlers( :dir_enter => proc { |folder| puts "entered: #{folder}" }, :dir_leave => proc {|folder| puts "left: #{folder}" }, :file_found => proc {|file| puts "found: #{file}" } ) イベントハンドラ系のAPI設計に関しては、 Ruby/Tk や Ruby-GNOME 等の GUI ツールキットを参考に http://mevius.5ch.net/test/read.cgi/tech/1578068134/126
127: デフォルトの名無しさん (ワッチョイ 5f01-oRbG) [sage] 2020/01/28(火) 17:18:24.30 ID:nzUBCcWX0 特に理由がなければブロック渡しが一般的 簡単なEvent Emitterを自作するかライブラリ使うか finder.on(:dir_enter) {|folder| puts "entered: #{folder}" } ライブラリでメジャーなのはwisperかActiveSupport::Notifications https://github.com/krisleech/wisper http://mevius.5ch.net/test/read.cgi/tech/1578068134/127
128: デフォルトの名無しさん (ワッチョイ ea2c-KoMo) [sage] 2020/01/29(水) 09:22:00.90 ID:AYOCyHQA0 >>121 rubyXL での印刷範囲の設定など https://qiita.com/cog1t0/items/85bf12f07b78e66802ff 「rubyxl 印刷」で検索! http://mevius.5ch.net/test/read.cgi/tech/1578068134/128
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 874 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.024s