У нас вы можете посмотреть бесплатно とりあえず読書会 : #46 Ruby – Documentation или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
気になった本を勉強会の形式をかりつつ読み進めてみよう — ということで、とりあえず読書会を開催しますね。 読み進めるのは、目ぼしいものが見つからないまま、ひとまず Ruby 公式サイトの Documentation にしてみます。そんな本を読みながら、プログラミングで遊んでいきましょう。 今回は「[Ruby in Twenty Minutes](https://www.ruby-lang.org/en/document... 4 ページ目にある ”Cycling and Looping—a.k.a. Iteration” から読み進めていきますね。 Ruby – Documentation: https://www.ruby-lang.org/en/document... 各回の詳細情報: https://slime-caraway-717.notion.site... ■ ダイジェスト 技術書を読んでいく様子を録画しています。今回は Ruby 公式ドキュメント Ruby in Twenty Minutes を読み進め、主に「ループとイテレーター」に焦点を当てて学習しました。 今回の主なトピック イテレーターの基本: オブジェクトが `respond_to?(:each)` なら反復可能とみなし、`names.each do |name| ... end` のブロックで各要素を処理する流れを確認。ブロック引数 `|name|`、文字列補間 `puts "Hello, #{name}"` の使い方に着目。 ブロックの性質: ブロックは匿名関数/ラムダ/クロージャとして振る舞い、メソッドは `yield` で渡されたブロックを実行する、という読み取りを整理。 C 言語のループとの対比: インデックスと条件式で回す `for` ループと比べ、Ruby の `each` はハウスキーピングをメソッド側に隠蔽し、意図(各要素に何をするか)に集中できる点を確認。 ダックタイピング: `say_bye` の例で `respond_to?(:join)` による分岐を読み、型よりも「そのメソッドに応答できるか」を見る Ruby の流儀を学習。 スクリプト起動判定のイディオム: マジック変数 `__FILE__` と特殊変数 `$0`(`$PROGRAM_NAME`)を用いた `if _FILE_ == $0` の意味を整理し、サンプル `MegaGreeter` における使われ方を確認。 言及のみ Ruby の制御構造の広がり、ブロックと `yield` の応用、モジュールやミックスイン、オープンクラスといった話題に軽く触れました。