[過去ログ]
Ruby 初心者スレッド Part 66 (1002レス)
Ruby 初心者スレッド Part 66 http://mevius.5ch.net/test/read.cgi/tech/1578068134/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
1: デフォルトの名無しさん (ワッチョイ 2a2c-RM0q) [] 2020/01/04(土) 01:15:34.30 ID:X7t3Qsuc0 プログラミング言語 Rubyについての、初心者向けスレです。質問・要望・雑談などをどうぞ 質問するときは、OSやRubyのバージョン、エラーメッセージを書いて下さい。 Ruby on Rails については、WEBプログラミング板で 前スレ Ruby 初心者スレッド Part 65 https://mevius.5ch.net/test/read.cgi/tech/1545421414/ るりまサーチ (リファレンス検索) http://rurema.clear-code.com/ Rubyist Magazine - るびま http://jp.rubyist.net/magazine/ 逆引きRuby http://www.namaraii.com/rubytips/ Ruby コミュニティ公式 https://www.ruby-lang.org/ VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured http://mevius.5ch.net/test/read.cgi/tech/1578068134/1
2: デフォルトの名無しさん (ワッチョイ 422c-RM0q) [] 2020/01/04(土) 01:17:09.19 ID:X7t3Qsuc0 Rubyの絵本、2008 たのしいRuby 第5版、2016 3ステップでしっかり学ぶ Ruby入門、2018 かんたん Ruby (プログラミングの教科書)、2018 プロを目指す人のためのRuby入門、2017 改訂2版 パーフェクトRuby、2017 改訂2版 Ruby逆引きハンドブック、2018 (中級者向け) Effective Ruby、2015 (中級者向け) メタプログラミング Ruby 第2版、2015 (中級者向け) リファクタリング:Rubyエディション、2010 (中級者向け) RubyでつくるRuby ゼロから学びなおすプログラミング言語入門、2017 (中級者向け) Rubyのしくみ、2014 (中級者向け) 改訂4版 基礎 Ruby on Rails、2018 パーフェクト Ruby on Rails、2014 Rubyによるクローラー開発技法 巡回・解析機能の実装と21の運用例、2014 オブジェクト指向設計実践ガイド Rubyでわかる 進化しつづける柔軟なアプリケーションの育て方、2016 Seleniumデザインパターン&ベストプラクティス、2015 http://mevius.5ch.net/test/read.cgi/tech/1578068134/2
3: デフォルトの名無しさん (ワッチョイ 422c-RM0q) [] 2020/01/04(土) 01:17:57.47 ID:X7t3Qsuc0 開発環境 RDE Windows用IDE https://ja.osdn.net/projects/sfnet_rubyde/ 以下、RDEの使用説明 http://rubyde.sourceforge.net/hiki/ja/FrontPage.html RDEのデバッグ機能を使う場合、設定においてデバッグオプションを「-r debug2」から「-r debug」と書き換えて、 ruby付属のdebug.rbを使うようにすること。 RDE付属のdebug2.rbは、ruby1.8用のスクリプトのため、現在のrubyのversionには使えません サクラエディタ Windows用高機能エディタ https://ja.osdn.net/projects/sfnet_sakura-editor/ 以下、ruby用設定の説明 http://supportdoc.net/support-sakura/ruby.html Emacs GNUの高機能エディタ Vim Emacsと同じぐらい有名なCUIベースのエディタ VSCode マルチOSに対応したマイクロソフト社製のソースコードエディタ https://code.visualstudio.com/download http://mevius.5ch.net/test/read.cgi/tech/1578068134/3
4: デフォルトの名無しさん (ワッチョイ 2ed3-9wJp) [sage] 2020/01/04(土) 01:58:51.41 ID:HyaapUw60 乙です 前スレの「メソッドはオブジェクトか?」に関連してなんですが RubyのUnboundMethodやMethodのインスタンスたるメソッドオブジェクトって 既存のメソッドと等価な複製が作れるってだけで 元のメソッドをオブジェクトにしたものってわけじゃないですよね? たとえば、特異クラスなんかだと普段はオブジェクトじゃないけれど class << self; self end みたいなイディオムや Object#singleton_class メソッドでオブジェクトとして取り出せるし ブロックも &b のような仮引数を付すことでやはりオブジェクトとして取り出せるわけですが これらとはメソッドとは話が違う つまり「Rubyのメソッドはオブジェクトではない(〜としては扱えない)」と考えるのが妥当だと思うのですが この理解で合っていますか? http://mevius.5ch.net/test/read.cgi/tech/1578068134/4
5: デフォルトの名無しさん (アウウィフ FFa5-p4uH) [] 2020/01/04(土) 12:04:30.94 ID:trUJS7QSF 今北だが 前スレの終わり方が酷過ぎてワロス もう新スレなんだしそれ以上言うな http://mevius.5ch.net/test/read.cgi/tech/1578068134/5
6: デフォルトの名無しさん (アウアウカー Sa69-9wJp) [sage] 2020/01/04(土) 12:53:40.81 ID:I8dHRpysa これか 996 デフォルトの名無しさん (ワッチョイ 6265-oRfB) sage 2020/01/03(金) 21:03:06.07 ID:e4Snrs1J0 >>993 間違っているという指摘、そのものが誤りだということ モダンな関数型言語において、すべての値(object)は第一級市民であるが 値と値との関係である適用は値ではない したがって、そもそも値ではない適用を第一級市民ではないと否定する主張が誤りである そんなの当たり前だよね 同様に、純粋オブジェクト指向言語において、すべてはオブジェクトであるが、 オブジェクトとオブジェクトとの間の関係であるメソッドはオブジェクトではない したがって、そもそもオブジェクトではないメソッドを、あえて否定する>>991が誤りではないかと たとえば、>>986 とそれにに対する反論である>>987 を改ざんして: 986 rubyって全てがオブジェクトなところがいいですよね (ただしメソッドがオブジェクトなのは常識ですから、あえて言及しませんけど) 987 コメントはオブジェクトじゃないぞ だったとして、それでもなお>>987を擁護する? http://mevius.5ch.net/test/read.cgi/tech/1578068134/6
7: デフォルトの名無しさん (アウアウカー Sa69-9wJp) [sage] 2020/01/04(土) 15:14:00.74 ID:I8dHRpysa これはメッセージとメソッドの区別が付いていない よくあるパターン? http://mevius.5ch.net/test/read.cgi/tech/1578068134/7
8: デフォルトの名無しさん (ワッチョイ 422c-RM0q) [sage] 2020/01/04(土) 23:46:45.39 ID:X7t3Qsuc0 Ruby には関数スコープ内に、ブロックスコープがある 関数は、外側の変数を通さない。 一方、ブロックは通す。つまり、クロージャ C と同じの、強固な2段階スコープ! 一方、JavaScript はクロージャしかない。 関数もクロージャだから、第一級関数 その欠点は、外側の変数を通してしまうから、バグが増える。 だから、Ruby は、2段階スコープを採用したのだろう 処理を持ち運ぶ場合だけ、オブジェクトに変換すればよい http://mevius.5ch.net/test/read.cgi/tech/1578068134/8
9: デフォルトの名無しさん (ワッチョイ 2ed3-9wJp) [sage] 2020/01/05(日) 01:29:02.13 ID:+qhlN9cW0 つまりRubyではメソッドそれ自体はオブジェクトではない ということでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1578068134/9
10: デフォルトの名無しさん (ワッチョイ 9233-YCNF) [sage] 2020/01/05(日) 01:51:26.84 ID:CSAIgDGG0 >>9 メソッド自体を、独立したオブジェクトのように扱えるか? 扱えないならそういうこと。 ただ、ちょっと工夫すれば、似たようなことはだいたい実現できるから、その区別にはそれほど意味がない。 http://mevius.5ch.net/test/read.cgi/tech/1578068134/10
11: デフォルトの名無しさん (ワッチョイ 8201-TJkF) [sage] 2020/01/05(日) 15:36:12.39 ID:NzdiaSgk0 「The Ruby Programming Language」David Flanagan and Yukihiro Matsumoto 6.7 Method Objects Ruby’s methods and blocks are executable language constructs, but they are not objects. Procs and lambdas are object versions of blocks; they can be executed and also manipulated as data. Ruby has powerful metaprogramming (or reflection) capabilities, and methods can actually be represented as instances of the Method class. http://mevius.5ch.net/test/read.cgi/tech/1578068134/11
12: デフォルトの名無しさん (ワッチョイ 422c-RM0q) [] 2020/01/05(日) 22:47:41.92 ID:BPHXVrhY0 JavaScript 第6版、2012、David Flanagan 彼は、JS のバイブル、表紙がサイの絵の、いわゆるサイ本も書いてる! Google などのエンジニアの机に、必ず置いてある http://mevius.5ch.net/test/read.cgi/tech/1578068134/12
13: デフォルトの名無しさん (ワッチョイ e514-DsOW) [sage] 2020/01/05(日) 22:55:53.02 ID:UM8RYdV+0 サイフォン? http://mevius.5ch.net/test/read.cgi/tech/1578068134/13
14: デフォルトの名無しさん (アウアウカー Sa69-JS+6) [sage] 2020/01/05(日) 23:56:52.37 ID:DQgvXjWRa 同じ純粋オブジェクト指向言語のSmalltalkと比べてみた Rubyのメソッドオブジェクトは要求される度に作っているみたいで持ち出し専用 Smalltalkのメソッドオブジェクトはそのものでその気になれば中身も弄れる class Object; def foo; "bar" end end um1 = Object.instance_method(:foo) um2 = Object.instance_method(:foo) um3 = um1.clone p [um1, um2, um3].map{ |m| m.object_id } #=> [60, 80, 100] obj = Object.new bm1 = obj.method(:foo) bm2 = obj.method(:foo) bm3 = bm1.clone p [bm1, bm2, bm3].map{ |m| m.object_id } #=> [120, 140, 160] -- "Pharo Smalltalk" Object compile: 'foo ^''bar'''. cm1 := Object compiledMethodAt: #foo. cm2 := Object compiledMethodAt: #foo. cm3 := cm1 copy. {cm1. cm2. cm3} collect: [:cm | cm identityHash]. "=>#(832658944 832658944 425444352) " self foo. "=> 'bar' " (cm1 literalAt: 1) at: 3 put: $z. self foo. "=> 'baz' " http://mevius.5ch.net/test/read.cgi/tech/1578068134/14
15: デフォルトの名無しさん (ワッチョイ 9233-YCNF) [sage] 2020/01/06(月) 00:28:28.35 ID:bN5NBzFy0 C#も、メソッドをランタイムにビルドできるんやで! http://mevius.5ch.net/test/read.cgi/tech/1578068134/15
16: デフォルトの名無しさん (アウアウカー Sa69-9wJp) [sage] 2020/01/06(月) 01:11:00.75 ID:Bux8XPhea いやここでのポイントはメソッドがオブジェクトなのかどうかであって ランライムにメソッドをビルドできるかは関係ないしむしろ出来て当前 http://mevius.5ch.net/test/read.cgi/tech/1578068134/16
17: デフォルトの名無しさん (ワッチョイ e514-DsOW) [sage] 2020/01/06(月) 09:04:50.20 ID:0zhzHQ2W0 >>14 > その気になれば中身も弄れる それが良いことだと思わないんだけどなw そんなことやるか?やらない。できる必要あるか?ない アセンブラであれば、中身だろうがなんでもできる 言語というのは成長するにつれてより制限されるもの 制限といえば聞こえは悪いが、ある機能に特化することで ミスを防ぎ、コードを書いた人のより正確に表すことができる http://mevius.5ch.net/test/read.cgi/tech/1578068134/17
18: デフォルトの名無しさん (ワッチョイ e514-DsOW) [sage] 2020/01/06(月) 09:05:20.36 ID:0zhzHQ2W0 、コードを書いた人の意図をより正確に表すことができる http://mevius.5ch.net/test/read.cgi/tech/1578068134/18
19: デフォルトの名無しさん (アウアウカー Sa69-9wJp) [sage] 2020/01/06(月) 09:24:31.96 ID:9LVBkQo0a Rubyは自分の足を撃とうと思えばそれが出来る(自由がある)のがLisp譲りの 言語持つのパワーでありある種のウリなんだけど初心者だから知らないのかな… http://mevius.5ch.net/test/read.cgi/tech/1578068134/19
20: デフォルトの名無しさん (ワッチョイ e514-DsOW) [sage] 2020/01/06(月) 09:35:32.06 ID:0zhzHQ2W0 > Rubyは自分の足を撃とうと思えばそれが出来る それがいいことだと思い込んでるのがおかしい 常識に囚われ思考を放棄してる http://mevius.5ch.net/test/read.cgi/tech/1578068134/20
21: デフォルトの名無しさん (アウアウエー Sa4a-9wJp) [sage] 2020/01/06(月) 09:35:53.64 ID:N9H2b+k8a Smalltalkの最後の例はメソッドオブジェクトがRubyのモドキと違って 現物だと端的に示すための例であって流石に普段はやらないと思うぞ! http://mevius.5ch.net/test/read.cgi/tech/1578068134/21
22: デフォルトの名無しさん (アウアウカー Sa69-9wJp) [sage] 2020/01/06(月) 09:40:05.07 ID:x7xAEFKOa >>20 おやおやそんなナイーブな考えじゃRailsみたいなのは永久に作れないよ? http://mevius.5ch.net/test/read.cgi/tech/1578068134/22
23: デフォルトの名無しさん (ワッチョイ e514-DsOW) [sage] 2020/01/06(月) 09:48:15.44 ID:0zhzHQ2W0 >>22 何も根拠がないねw http://mevius.5ch.net/test/read.cgi/tech/1578068134/23
24: デフォルトの名無しさん (ワッチョイ e514-DsOW) [sage] 2020/01/06(月) 09:49:47.24 ID:0zhzHQ2W0 Railsみたいなフレームワークはたくさんあるね Rubyの機能なんて不要だったってことさ http://mevius.5ch.net/test/read.cgi/tech/1578068134/24
25: デフォルトの名無しさん (アウアウカー Sa69-9wJp) [sage] 2020/01/06(月) 10:00:05.37 ID:x7xAEFKOa んRailsがなければRubyが今の地位はないし Railsの実装はRubyの黒魔術が効果的に活用されているというのは 説明不要の有名な話だと思っていたが? やっぱり初心者だから知らないのか… http://mevius.5ch.net/test/read.cgi/tech/1578068134/25
26: デフォルトの名無しさん (アウアウカー Sa69-9wJp) [sage] 2020/01/06(月) 10:01:33.21 ID:x7xAEFKOa >>24 語るに落ちているよ…(´・ω・`) http://mevius.5ch.net/test/read.cgi/tech/1578068134/26
27: デフォルトの名無しさん (ワッチョイ c2d2-hZl1) [sage] 2020/01/06(月) 10:03:22.46 ID:ymuirMBT0 初心者だから「メソッドはオブジェクトじゃない」という発言に対して見当はずれな頭の悪い反論をしてたんだな http://mevius.5ch.net/test/read.cgi/tech/1578068134/27
28: デフォルトの名無しさん (アウアウカー Sa69-9wJp) [sage] 2020/01/06(月) 10:16:33.06 ID:x7xAEFKOa どうやら>>7のセンも濃厚っぽいな… http://mevius.5ch.net/test/read.cgi/tech/1578068134/28
29: デフォルトの名無しさん (ワッチョイ e514-DsOW) [sage] 2020/01/06(月) 10:21:29.07 ID:0zhzHQ2W0 >>25 Railsの実装はRubyの黒魔術が使われてる・・・事実 同等のものはRubyの黒魔術を使わなくても作れる・・・事実 http://mevius.5ch.net/test/read.cgi/tech/1578068134/29
30: デフォルトの名無しさん (アウアウカー Sa69-9wJp) [sage] 2020/01/06(月) 10:27:39.91 ID:x7xAEFKOa >>29 他言語のRailsモドキはRailsと同等な機能もあるがすべてが等価ではない・・・事実 Railsの覇権はRailsモドキとの差異によってもたらされている・・・事実 http://mevius.5ch.net/test/read.cgi/tech/1578068134/30
31: デフォルトの名無しさん (オッペケ Srf1-1wr4) [] 2020/01/06(月) 10:30:38.61 ID:MCXR7U+mr どうやらガチで頭の残念な子みたいだねw 作れるかどうかなんて、入出力さえ十分にできればほぼすべての言語で作れるっつーのw http://mevius.5ch.net/test/read.cgi/tech/1578068134/31
32: デフォルトの名無しさん (ワッチョイ e514-DsOW) [sage] 2020/01/06(月) 10:52:42.23 ID:0zhzHQ2W0 作れるかどうかの話はしてないよ。 どれだけ簡単に作れるか Railsの開発速度が際立って高いわけではない むしろ後から追いつかれてる http://mevius.5ch.net/test/read.cgi/tech/1578068134/32
33: デフォルトの名無しさん (アウアウカー Sa69-9wJp) [sage] 2020/01/06(月) 11:12:38.64 ID:x7xAEFKOa >>32 アンチ隔離スレに行け! http://mevius.5ch.net/test/read.cgi/tech/1578068134/33
34: デフォルトの名無しさん (ワッチョイ c2ad-oe9l) [sage] 2020/01/06(月) 14:44:11.25 ID:DmV1IuhC0 現在使用してる教材でテストツールとしてminitest、test-unit、RSpecが紹介されてたんですが 実際のところどれを使えばいいんでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1578068134/34
35: デフォルトの名無しさん (ワッチョイ 8201-TJkF) [sage] 2020/01/06(月) 16:19:52.25 ID:78RinjQr0 >>34 Spec形式が好みならRSpec xUnit形式が好みならminitest よく分からないなら標準ライブラリに入ってるminitestから http://mevius.5ch.net/test/read.cgi/tech/1578068134/35
36: デフォルトの名無しさん (ワッチョイ c2ad-oe9l) [sage] 2020/01/06(月) 18:44:57.86 ID:DmV1IuhC0 ご回答ありがとうございます とりあえずminitestでやってみて何か不都合があれば他も試してみる方針でやってみます http://mevius.5ch.net/test/read.cgi/tech/1578068134/36
37: デフォルトの名無しさん (ワッチョイ 4914-DsOW) [sage] 2020/01/06(月) 19:25:48.00 ID:6twfZFtd0 で、最終的にはrspecになるんやろ? もしくはrspecを横目にminitestはminitestで これもありなんだって言い訳しながら使うw http://mevius.5ch.net/test/read.cgi/tech/1578068134/37
38: デフォルトの名無しさん (ワッチョイ 422c-RM0q) [sage] 2020/01/07(火) 00:37:14.85 ID:ueOqy5pf0 BDD(behavior driven development) では、RSpec が標準! 宮下剛輔が作った、サーバー構築テストのServerspec も、RSpec。 JavaScript(JS) のMocha も、RSpecのコピー 基本的に、Rubyで流行ったものは、すぐに、JS, Kotlin へ移植される http://mevius.5ch.net/test/read.cgi/tech/1578068134/38
39: デフォルトの名無しさん (ワッチョイ c214-DsOW) [sage] 2020/01/07(火) 03:12:30.76 ID:tLIimsUP0 RSpecのJS, Kotlin移植版ってどれのこと? BDDってそんなに流行ってるの? まああるかもしれないけどxUnitの方が主流だと思うな。JUnitとか http://mevius.5ch.net/test/read.cgi/tech/1578068134/39
40: デフォルトの名無しさん (ワッチョイ 422c-RM0q) [sage] 2020/01/07(火) 07:26:57.50 ID:ueOqy5pf0 Windows で、Ruby 2.4 から、2.5へ変えたら、 selenium webdriver を使うのに、ffi が必要になった! でも、コードはそのまま動く http://mevius.5ch.net/test/read.cgi/tech/1578068134/40
41: デフォルトの名無しさん (ワッチョイ 9233-YCNF) [sage] 2020/01/07(火) 20:57:12.48 ID:9/TsdlFE0 必須でないモジュールが分離されていってんのやろ。 http://mevius.5ch.net/test/read.cgi/tech/1578068134/41
42: デフォルトの名無しさん (ワッチョイ 7fad-n+mb) [sage] 2020/01/09(木) 16:02:09.08 ID:sfRV4jRV0 irbで(整数).object_id と入力すると(整数)*2 - 1 が帰ってくるんですが、そういう仕様なんですか? http://mevius.5ch.net/test/read.cgi/tech/1578068134/42
43: デフォルトの名無しさん (ワッチョイ 7fad-n+mb) [sage] 2020/01/09(木) 16:08:04.37 ID:sfRV4jRV0 訂正 × (整数)*2 - 1 ○ (整数)*2 + 1 http://mevius.5ch.net/test/read.cgi/tech/1578068134/43
44: デフォルトの名無しさん (ドコグロ MM7f-JyDu) [sage] 2020/01/09(木) 17:47:10.30 ID:H5szYUtEM >>39 BDDというかテストコードを自然言語に似せようとする系は、Goの台頭に伴ってすっかり廃れちゃったね 自動テストの最大の意義は入出力のスナップショットとして予期せぬ挙動の変化を検出できることにあるので、 細かい仕様をテストコードで表現しようとするよりも単純に入出力を並べた方が手っ取り早いし効果も高いんだよな 一方BDDは、網羅性や変化検出性能が不十分でも最低限大半のコードを通ってれば無いよりは遥かにマシだ、 それだけでもスペルミスのような初歩的なバグの大半は潰せるだろう、という手抜き欲求が根底にある ところが最近は静的型が主流になっちゃってスペルミスみたいなのは起きなくなったから、BDDのようなとりあえず通すだけのテスト手法にはあまり意味がなくなってしまった http://mevius.5ch.net/test/read.cgi/tech/1578068134/44
45: デフォルトの名無しさん (ワッチョイ 5f14-WchB) [sage] 2020/01/09(木) 17:51:07.91 ID:Mk2U0HaP0 >>44 goでテストって何使ってるの? http://mevius.5ch.net/test/read.cgi/tech/1578068134/45
46: デフォルトの名無しさん (ワッチョイ 5f14-WchB) [sage] 2020/01/09(木) 17:53:19.45 ID:Mk2U0HaP0 これ? Ginkgo is a BDD-style Go testing framework http://onsi.github.io/ginkgo/ http://mevius.5ch.net/test/read.cgi/tech/1578068134/46
47: デフォルトの名無しさん (ワッチョイ 7f2c-JQ6m) [] 2020/01/09(木) 17:59:47.69 ID:zp680iXY0 1234567890123456789.object_id #=> 2469135780246913579 12345678901234567890.object_id #=> 21368380 大きい整数は、無関係なID になる たしか、整数は最適化して、オブジェクトを作っていないのじゃなかった? どこかに、値だけを収めているのじゃ? http://mevius.5ch.net/test/read.cgi/tech/1578068134/47
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
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 950 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.013s