ホーム
おまかせ表示
ログイン
設定
寄付
ウィキブックスについて
免責事項
検索
「Ruby」の変更履歴
本文
議論
このページの記録を表示
(
不正利用記録を閲覧
)
版の絞り込み
開く
折り畳む
この日まで:
タグ
絞り込み:
2017年版ソースエディター
blanking
discussiontools-added-comment(隠しタグ)
discussiontools-source-enhanced(隠しタグ)
discussiontools-source(隠しタグ)
discussiontools-visual(隠しタグ)
discussiontools(隠しタグ)
meta spam id
SWViewer [1.2]
SWViewer [1.3]
SWViewer [1.4]
SWViewer [1.6]
wikieditor(隠しタグ)
ビジュアルエディター
ビジュアルエディター: 中途切替
モバイルウェブ編集
モバイル編集
リダイレクト解除
一斉メッセージ配信
取り消し
差し戻し済み
巻き戻し
手動差し戻し
改良版モバイル編集
新規トピック
新規リダイレクト
白紙化
絵文字
置換
転送先変更
返信
選択した名前空間を隠す
更新を表示
凡例:(最新版)= 最新版との比較、(前の版)= 直前の版との比較、M = 細部の編集
(
最新
|
最古
) (
以後の50件
|
以前の50件
) (
20
|
50
|
100
|
250
|
500
件) を表示
2024年3月14日 (木)
最新
前
06:00
2024年3月14日 (木) 06:00
Ef3
トーク
投稿記録
281,129 バイト
+442
→ライブラリ編
:
節の順序をリテラルの紹介のリスト順に
取り消し
タグ
:
2017年版ソースエディター
最新
前
05:33
2024年3月14日 (木) 05:33
Ef3
トーク
投稿記録
280,687 バイト
+2,554
→リテラル表記
:
Rubyでは、数値、文字列、正規表現、シンボル、配列、ハッシュ、範囲などのオブジェクトを直接記述する方法としてリテラル表記が用意されています。
取り消し
タグ
:
2017年版ソースエディター
最新
前
04:55
2024年3月14日 (木) 04:55
Ef3
トーク
投稿記録
278,133 バイト
+37
→ライブラリ編
:
プログラミング言語Rubyの大きな魅力の1つは、豊富なライブラリが用意されていることです。Rubyには標準添付ライブラリとgemと呼ばれるパッケージ管理システムを通じて配布されるライブラリがあり、開発者はこれらのライブラリを活用することで、効率的で堅牢なプログラミングが可能になります。 ライブラリ編では、Rubyにおけるライブラリの概念と、主要なライブラリの機能およびユースケースを解説します。ライブラリのインストール方法から、具体的なコード例に至るまでカバーし、Rubyでのライブラリ活用の第一歩を支援します。
→標準クラス階層の一覧化
:
章の末尾に
取り消し
タグ
:
2017年版ソースエディター
最新
前
01:47
2024年3月14日 (木) 01:47
Ef3
トーク
投稿記録
278,096 バイト
+951
→有理数(Rational)
:
RubyのRationalクラスは、有理数を表現するためのクラスです。 有理数は、整数のペアとして表現されます:a/b(b>0)、ここでaは分子であり、bは分母です。 数学的には、整数aは有理数a/1と等価です。
取り消し
タグ
:
2017年版ソースエディター
最新
前
00:51
2024年3月14日 (木) 00:51
Ef3
トーク
投稿記録
277,145 バイト
+87
→複素数(Complex)
:
{{Main|[https://ruby-doc.com/3.3.0/Complex.html class Complex - RDoc Documentation]}}
取り消し
タグ
:
2017年版ソースエディター
最新
前
00:48
2024年3月14日 (木) 00:48
Ef3
トーク
投稿記録
277,058 バイト
+1,910
→複素数(Complex)
:
RubyのComplexクラスは、複素数を表現するためのクラスです。 このクラスを使用すると、複素数を直交座標形式または極座標形式で作成し、演算を行うことができます。 直交座標形式の複素数は、実数部と虚数部のペアで表されます。
取り消し
タグ
:
2017年版ソースエディター
2024年3月13日 (水)
最新
前
07:12
2024年3月13日 (水) 07:12
Ef3
トーク
投稿記録
275,148 バイト
+721
→Mintest
:
10以外の基数に対応
取り消し
タグ
:
2017年版ソースエディター
最新
前
05:20
2024年3月13日 (水) 05:20
Ef3
トーク
投稿記録
274,427 バイト
+76
→Mintest
:
整数演算に対応
取り消し
タグ
:
2017年版ソースエディター
最新
前
02:36
2024年3月13日 (水) 02:36
Ef3
トーク
投稿記録
274,351 バイト
+1,836
→反復実行のイディオム
:
Rubyには反復実行を簡潔に記述するためのいくつかのイディオムがあります。
取り消し
タグ
:
2017年版ソースエディター
最新
前
02:19
2024年3月13日 (水) 02:19
Ef3
トーク
投稿記録
272,515 バイト
+1,371
→条件実行のイディオム
:
Rubyには条件実行を簡潔に記述するためのいくつかのイディオムがあります。
取り消し
タグ
:
2017年版ソースエディター
最新
前
01:46
2024年3月13日 (水) 01:46
Ef3
トーク
投稿記録
271,144 バイト
+368
→制御構造
:
+また広義の制御構造にはブロックを伴う each や loop などのメソッドも含まれ、ここではそれらについても解説します。
→loopメソッド
:
過去の編集で、loopをloop文と紹介されていましたが、loopはKernelオブジェクトのメソッドで構文ではありません。
取り消し
タグ
:
2017年版ソースエディター
2024年3月12日 (火)
最新
前
05:38
2024年3月12日 (火) 05:38
Ef3
トーク
投稿記録
270,776 バイト
0
→until文
:
Fix typo
取り消し
タグ
:
2017年版ソースエディター
最新
前
05:04
2024年3月12日 (火) 05:04
Ef3
トーク
投稿記録
270,776 バイト
−1,186
→反復制御
:
リラレンス編に統合
取り消し
タグ
:
2017年版ソースエディター
最新
前
05:03
2024年3月12日 (火) 05:03
Ef3
トーク
投稿記録
271,962 バイト
+246
→反復制御文
:
retry: 例外処理をリトライする。
取り消し
タグ
:
2017年版ソースエディター
最新
前
05:01
2024年3月12日 (火) 05:01
Ef3
トーク
投稿記録
271,716 バイト
+1,522
→反復制御文
:
例と解説を追加
取り消し
タグ
:
2017年版ソースエディター
最新
前
04:08
2024年3月12日 (火) 04:08
Ef3
トーク
投稿記録
270,194 バイト
−599
→return
:
リファレンス編に移動
取り消し
タグ
:
2017年版ソースエディター
最新
前
04:08
2024年3月12日 (火) 04:08
Ef3
トーク
投稿記録
270,793 バイト
+581
→反復メソッド
:
Hレベル;
→return
取り消し
タグ
:
2017年版ソースエディター
最新
前
04:03
2024年3月12日 (火) 04:03
Ef3
トーク
投稿記録
270,212 バイト
−2,698
→修飾子
:
リファレンス編に移動
取り消し
タグ
:
2017年版ソースエディター
最新
前
04:02
2024年3月12日 (火) 04:02
Ef3
トーク
投稿記録
272,910 バイト
+1,317
→修飾子
:
Rubyでは、制御構造の修飾子版も提供されています。これは一行で短く書くことができ、可読性を向上させる場合があります。
取り消し
タグ
:
2017年版ソースエディター
最新
前
03:46
2024年3月12日 (火) 03:46
Ef3
トーク
投稿記録
271,593 バイト
+632
→制御構造
:
+パターンマッチング
取り消し
タグ
:
2017年版ソースエディター
最新
前
03:24
2024年3月12日 (火) 03:24
Ef3
トーク
投稿記録
270,961 バイト
+3,043
→制御構造
:
Rubyには様々な制御構造が用意されており、以下のようなものがあります。 条件分岐 if/elsif/else 最も基本的な条件分岐構文 unless if notと同等の意味 case/when 値の一致で分岐 case/in パターンマッチ ループ while 条件が真の間ループを実行 until 条件が偽の間ループを実行(whileの逆) for/in 反復可能オブジェクトの要素に対してループ loop 無限ループ break/next ループから抜ける/次の反復へ進む 例外処理 begin/rescue/else/ensure 例外の捕捉と処理 raise 例外を発生させる その他 times/upto/downto ブロックを繰り返し実行 tap 参照渡しでブロックを実行 yield ブロックを呼び出す Rubyの制御構造はPerlやBashなどとよく似ていますが、独自の構文も存在します。 また、Rubyはブロックの概念があり、それを活用した制御構造があるのが特徴です。
取り消し
タグ
:
2017年版ソースエディター
2024年3月11日 (月)
最新
前
23:44
2024年3月11日 (月) 23:44
Ef3
トーク
投稿記録
267,918 バイト
+1,140
→loop文
:
loopとEnumrator
取り消し
タグ
:
2017年版ソースエディター
最新
前
23:25
2024年3月11日 (月) 23:25
Ef3
トーク
投稿記録
266,778 バイト
−62
→反復
:
Hレベル
取り消し
タグ
:
2017年版ソースエディター
最新
前
23:23
2024年3月11日 (月) 23:23
Ef3
トーク
投稿記録
266,840 バイト
−4
→反復
:
Hレベル
取り消し
タグ
:
2017年版ソースエディター
最新
前
23:19
2024年3月11日 (月) 23:19
Ef3
トーク
投稿記録
266,844 バイト
+3,014
→パターンマッチング
:
Rubyのパターンマッチングは、バージョン2.7で導入された新機能であり、構造化された値に対してパターンをマッチングすることができます。これにより、より複雑なデータ構造を柔軟に操作できるようになります。
取り消し
タグ
:
2017年版ソースエディター
最新
前
22:58
2024年3月11日 (月) 22:58
Ef3
トーク
投稿記録
263,830 バイト
+77
→case-when-else-end
:
<code>case-when-else-end</code>
取り消し
タグ
:
2017年版ソースエディター
最新
前
22:40
2024年3月11日 (月) 22:40
Ef3
トーク
投稿記録
263,753 バイト
−10
→case-in-else-end
:
s/when/in/g
取り消し
タグ
:
2017年版ソースエディター
2024年3月10日 (日)
最新
前
04:54
2024年3月10日 (日) 04:54
Ef3
トーク
投稿記録
263,763 バイト
+115
→Enumeratorを使ったジェネレータ
:
.each_with_indexの例
取り消し
タグ
:
2017年版ソースエディター
最新
前
04:26
2024年3月10日 (日) 04:26
Ef3
トーク
投稿記録
263,648 バイト
+2,642
→ブロック引数と yield どちらを使うべきか?
:
再帰を行う場合、通常はブロック引数を使用する方が適切です。再帰的な関数では、ブロック引数を使用することで、再帰呼び出しのたびに異なるブロックを渡すことができます。これにより、再帰呼び出しのたびに異なる処理を行うことが可能になります。
取り消し
タグ
:
2017年版ソースエディター
最新
前
03:38
2024年3月10日 (日) 03:38
Ef3
トーク
投稿記録
261,006 バイト
+214
→ブロック引数の呼び出しへの引数
:
Procクラスは[]をオーバーロードしており。 def my_method(name, &block) block[name] end と書くことも出来ます。
取り消し
タグ
:
2017年版ソースエディター
最新
前
03:31
2024年3月10日 (日) 03:31
Ef3
トーク
投稿記録
260,792 バイト
+79
→二分法
:
cleanup
取り消し
タグ
:
2017年版ソースエディター
最新
前
03:07
2024年3月10日 (日) 03:07
Ef3
トーク
投稿記録
260,713 バイト
+451
→lambda
:
Ruby 1.9 からは -> (引数) { 処理 } のような構文が追加され # lambda式を変数に代入する add = -> (x, y) { x + y } # lambda式の引数の数 puts add.arity #=> 2 # lambda式を直接呼び出す puts -> (x, y) { x + y }[2, 3] #=> 5 とも書けるようになりました。
取り消し
タグ
:
2017年版ソースエディター
最新
前
01:53
2024年3月10日 (日) 01:53
Ef3
トーク
投稿記録
260,262 バイト
−1,835
→まとめ
:
finalizeは、ruby 1.8.x の頃の機能でObsolate
取り消し
タグ
:
2017年版ソースエディター
最新
前
01:38
2024年3月10日 (日) 01:38
Ef3
トーク
投稿記録
262,097 バイト
+28
→スコープ
:
DLでマークアップ
取り消し
タグ
:
2017年版ソースエディター
最新
前
01:27
2024年3月10日 (日) 01:27
Ef3
トーク
投稿記録
262,069 バイト
+207
→戻り値
:
さらに、1つの式からなる関数は = を使い end を伴わない構文で定義できます。 def add(a, b) = a + b
取り消し
タグ
:
2017年版ソースエディター
最新
前
01:09
2024年3月10日 (日) 01:09
Ef3
トーク
投稿記録
261,862 バイト
+24
→Mintest
:
{{Main|Ruby/Minitest}}
取り消し
タグ
:
2017年版ソースエディター
2024年3月5日 (火)
最新
前
10:25
2024年3月5日 (火) 10:25
Ef3
トーク
投稿記録
261,838 バイト
+7,568
→Mintest
:
Minitestは、Rubyプログラミング言語用の軽量なテストフレームワークです。Minitestは、Rubyの標準ライブラリに含まれており、Rubyのバージョン1.9以降で利用可能です。Minitestは、テスト駆動開発(Test-Driven Development、TDD)や振る舞い駆動開発(Behavior-Driven Development、BDD)などのソフトウェア開発手法を支援するために使用されます。 Minitestは、単体テストや統合テストなど、さまざまな種類のテストをサポートしています。また、アサーションを用いて期待される振る舞いを確認するための豊富な機能も提供しています。Minitestの特徴は、シンプルで使いやすいインターフェース、高速な実行速度、そしてRubyの標準ライブラリに含まれているため、追加の依存関係を導入せずに利用できることです。 開発者がMinitestを使用することで、安定性や品質を向上させることができます。また、テストコードの記述や実行が容易であるため、素早く効果的なテストを作成することができます。
取り消し
タグ
:
2017年版ソースエディター
最新
前
05:19
2024年3月5日 (火) 05:19
Ef3
トーク
投稿記録
254,270 バイト
+14,452
→Numericと、そのサブクラスのメソッド
:
Numericと、そのサブクラスのメソッドはの実装は均質ではなく、整数だけがビット演算が可能であったり、複素数だけが大小の比較が出来なかったりします。 このため実装状況を調べたいのですが、手でテストケースを書くのも手数がかかるので、自動的に表にまとめるプログラムを書いてみました。
取り消し
タグ
:
2017年版ソースエディター
最新
前
00:49
2024年3月5日 (火) 00:49
Ef3
トーク
投稿記録
239,818 バイト
+1,229
→メソッドチェイン
:
さらにブロックにシンボルを使うと以下のように簡潔に書くことができます。 fruits = ["apple", "banana", "orange"] result = fruits.map(&:upcase).join(",") puts result #=> "APPLE,BANANA,ORANGE"
取り消し
タグ
:
2017年版ソースエディター
最新
前
00:27
2024年3月5日 (火) 00:27
Ef3
トーク
投稿記録
238,589 バイト
+231
→配列操作メソッド
:
ブロックの代わりにシンボルを使って、次のように書くこともできます。 numbers = [1, 2, 3, 4, 5] sum = numbers.reduce(:+) puts sum #=> 15
取り消し
タグ
:
2017年版ソースエディター
最新
前
00:09
2024年3月5日 (火) 00:09
Ef3
トーク
投稿記録
238,358 バイト
+16
→エスケープシーケンス
:
class=wikitable
取り消し
タグ
:
2017年版ソースエディター
2024年2月26日 (月)
最新
前
02:15
2024年2月26日 (月) 02:15
Ef3
トーク
投稿記録
M
238,342 バイト
−3
→=>演算子とin演算子
取り消し
タグ
:
2017年版ソースエディター
最新
前
02:07
2024年2月26日 (月) 02:07
Ef3
トーク
投稿記録
238,345 バイト
+1,313
→パターンマッチング
:
パターンマッチングは、プログラムの中で特定のパターンに処理を実行するための制御構造です。 Rubyには、case-in-else-end 構文と=>演算子とin演算子があります。
取り消し
タグ
:
2017年版ソースエディター
2024年2月21日 (水)
最新
前
00:46
2024年2月21日 (水) 00:46
Ef3
トーク
投稿記録
237,032 バイト
+14,977
→附録
:
→Rubyの変更の概要/* /*Ruby-3.3.0
:
→Ruby-3.2.0
:
→Ruby-3.1.0
:
→Ruby-3.0.0
取り消し
タグ
:
2017年版ソースエディター
最新
前
00:10
2024年2月21日 (水) 00:10
Ef3
トーク
投稿記録
222,055 バイト
−6
Endlessなメソッド定義
取り消し
タグ
:
2017年版ソースエディター
最新
前
00:07
2024年2月21日 (水) 00:07
Ef3
トーク
投稿記録
222,061 バイト
−8
→最大公約数と最小公倍数
:
Endlessなメソッド定義
取り消し
タグ
:
2017年版ソースエディター
最新
前
00:00
2024年2月21日 (水) 00:00
Ef3
トーク
投稿記録
222,069 バイト
−14
→演算子オーバーロード
:
Fix typo
取り消し
タグ
:
2017年版ソースエディター
2024年2月20日 (火)
最新
前
23:46
2024年2月20日 (火) 23:46
Ef3
トーク
投稿記録
222,083 バイト
+1,070
→メソッド
:
→メソッドの定義
:
→Endlessなメソッドの定義
:
→戻り値
:
→ブロックを伴うメソッド
取り消し
タグ
:
2017年版ソースエディター
最新
前
23:23
2024年2月20日 (火) 23:23
Ef3
トーク
投稿記録
221,013 バイト
+5,085
→反復
:
→修飾子
取り消し
タグ
:
2017年版ソースエディター
最新
前
22:20
2024年2月20日 (火) 22:20
Ef3
トーク
投稿記録
215,928 バイト
+5,197
→条件分岐
:
+case-when-else-end, +case-in-else-end
取り消し
タグ
:
2017年版ソースエディター
(
最新
|
最古
) (
以後の50件
|
以前の50件
) (
20
|
50
|
100
|
250
|
500
件) を表示