ようへいの日々精進XP

よかろうもん

ruby

Ruby の組み込みライブラリ (クラス) の「学習テスト」を書いて, 出来るだけ多くのメソッドと出会いたい (4) 〜 class_eval 定数参照が解らない ~

これは... class_eval 定数の参照について解らない 改めて class_eval は メソッドの定義方法によって変わる定数のスコープ 一応, テストも書く 以上 これは... いつまで続くかわからないシリーズである. inokara.hateblo.jp 今回はテストを書くかは置いとい…

Ruby の組み込みライブラリ (クラス) の「学習テスト」を書いて, 出来るだけ多くのメソッドと出会いたい (3)

これは... いつまで続くかわからないシリーズである. inokara.hateblo.jp ということで がちゃ 今日のメソッドガチャは以下の通り. $ bundle exec ruby gacha.rb クラス: String メソッド: casecmp? メソッド: to_i メソッド: succ この中から String#casecm…

Ruby の組み込みライブラリ (クラス) の「学習テスト」を書いて, 出来るだけ多くのメソッドと出会いたい (2)

これは... ということで がちゃ Enumerator#peek Enumerator#rewind Enumerator#each_with_index 以上 これは... いつまで続くかわからないシリーズである. inokara.hateblo.jp 学習テストの成果は以下のリポジトリで管理している. github.com ということで …

Ruby の組み込みライブラリ (クラス) の「学習テスト」を書いて, 出来るだけ多くのメソッドと出会いたい (1)

tl;dr どのクラスのどのメソッドにするのか 進め方 ということで, 第一回目 ガチャを回す Time#tv_sec とは Time#tv_sec の 学習テスト Time#utc_offset とは Time#utc_offset の学習テスト 以上 tl;dr かなり古い WEB+DB PRESS (2011 Vol.63) の連載 (Ruby …

Rspec カスタム抹茶 (マッチャ) の点て方チュートリアル

tl;dr 茶器 awspec でのカスタムマッチャ 抹茶を点てる RSpec::Matchers.define による抹茶の定義 chain を使って, マッチャを拡張する fail 時のメッセージを定義する ヘルパーメソッドを利用する 以上 参考 tl;dr awspec のコードを見ていて, どんな風に独…

Auth0 QuickStarts の Ruby API Authorization で学ぶ認証基盤の入り口の入り口

Auth0 とは Auth0 機能 OAuth2.0 や Open ID Connect とは それぞれをざっくりと... OAuth 2.0 というか, OAuth について Open ID Connect JWT Ruby Sample を動かす まだまだ Quick Start Ruby Sample (1) ~ このサンプルは ~ Ruby Sample (2) ~ Auth0 での…

Ruby のしくみ ~ Ruby Under a Microscope ~ 読書メモ ~ 5 オブジェクトとクラス (前編) ~

「Ruby のしくみ」という本 前提 自分の Ruby レベル 自分の C レベル メモ 冒頭 Ruby オブジェクトの内側 RObject と RBasic という構造体 klass と ivptr クラスから生成したインスタンスの可視化 ユーザー定義のクラスオブジェクトと一般的なオブジェクト…

2018 年 02 月 17 日(土)

ジョギング 日課 フィギュアスケート 藤井五段 夕飯 今日のるびぃ 2018/02/17 ~ Refinement ~ オープンクラスの懸念点 Refinement Refinements の適用範囲 参考 ジョギング 香椎浜 x 3 周 天気も良くて走りやすかった 日課 (腕立て x 50 + 腹筋 x 30) x 3 フ…

2018 年 02 月 16 日(金)

ジョギング 日課 東京日帰り出張 2018/02/16 ~ メソッド探索色々 ~ 基本の型 Cls1 を継承の型 Module1 を include の型(1) Module1 を include の型(2) Module1 を include の型(3) Module1 を include の型(4) ジョギング 休み 走るのは休んだけど, 東京を…

2018 年 02 月 15 日(木)

ジョギング 日課 夕飯 今日のるびぃ ~ yield と Proc (3) ~ Proc.new と lambda Proc.new と lambda ~ 引数の扱い ~ Proc.new と lambda ~ return と break の挙動 ~ ジョギング お昼休みに香椎浜 x 2 周 日課 お休み 夕飯 鍋 また, 出汁にこだわった 今日の…

2018 年 02 月 14 日(水)

ジョギング 日課 夕飯 バレンタイン 今日のるびぃ ~ yield と Proc (2) ~ ブロックを引数として受け取る Proc オブジェクト Proc オブジェクトをブロックの代わりに渡す クロージャ ジョギング お昼休みを利用して香椎浜 x 2 周 背中が痛くて呼吸がとてもつ…

2018 年 02 月 13 日(火)

ジョギング 日課 夕飯 今日のるびぃ ~ awspec の issue に挑む (1) ~ issue method_missing 動作確認 で, どうしようか... ジョギング お休み 朝、起きた後の体調が悪すぎる 日課 お休み 夕飯 鍋 片栗粉をまぶして焼いた手羽中とベビーホタテで出汁を取った…

2018 年 02 月 12 日(月)

ジョギング 日課 夕飯 平昌オリンピック 今日のるびぃ ~ yield と Proc ~ yield ジョギング 香椎浜 2 周 終始息苦しくて辛かった 日課 (腕立て x 50) x 3 腰痛が長引いている 夕飯 奥さんの得意料理の一つであるビーフシチュー 先日頂いた赤ワインを少し入れ…

2018 年 02 月 11 日(日)

佐世保にて 洗車 雪がすごい 今日のるびぃ ~ Active Record に興奮した ~ 参考 サンプル Active Record の規約 佐世保にて 奥さんの実家のお墓参り, めちゃくちゃ寒かったけど, お墓で手を合わせたら不思議と温かい気持ちになった お昼ごはんまでご馳走にな…

2018 年 02 月 10 日(土)

ジョギング 日課 佐世保のゆーちゃん 今日のるびぃ ~ minitest ~ ジョギング 朝から雨というのと、腰痛がジワリとあるのでお休み 日課 お休み 佐世保のゆーちゃん 佐世保に住んでいる奥さんのおじさん宅に訪問。テーブル一杯に並べられた手料理と尽きない話…

Sinatra + ActiveRecord + SQLite3 でシンプルな RESTFul API サーバー (っぽいもの) を作った

はじめに 作ったもの なんで作ったのか 実装メモ ActiveRecord すごいなあ Minitest の setup と teardown おわり やっと... 頑張ったところ はじめに 作ったもの github.com なんで作ったのか データベースの検証にあたり, 実際のアプリケーションからデー…

2018 年 02 月 09 日(金)

ジョギング 日課 今夜も 今日のるびぃ ~ メソッドの公開レベルについて (4) + minitest ~ サンプルコード テストコード ジョギング 昼休みを利用して香椎浜 2 周 かなりキツかったし、腰もイマイチ 日課 腕立てを始めた段階で腰に痛みが出たので止めた 今夜…

Minitest で始める Ruby のテスト

はじめに Minitest レッツ Minitest サンプルコード テストコード サンプルコードとテストコード テストコード (1) テストコード (2) テストコード (3) テストコード (最終形態) 以上 はじめに この記事は, プロを目指す人のためのRuby入門 言語仕様からテス…

2018 年 02 月 08 日(木)

ジョギング 日課 晴れていたけど 今日のるびぃ ~ メソッドの公開レベルについて (3) ~ protected メソッド ジョギング 今日もお休み 腰はだいぶん復旧してきているけど...って感じ 日課 こちらも休み そろそろ再開したい 晴れていたけど 底冷えが顕著な一日…

2018 年 02 月 07 日(水)

ジョギング 日課 夕飯 今日のるびぃ ~ メソッドの公開レベルについて (2) ~ クラスメソッドを private にしたい ジョギング 引き続き、休み でも、今朝は香椎浜まで散歩出来た 日課 お休み 夕飯 久しぶりにダイレックスにも買い物に行けた ということで、鍋 …

2018 年 02 月 06 日(火)

ジョギング 日課 一面の銀世界 今日のるびぃ ~ メソッドの公開レベルについて ~ public メソッド private メソッド ジョギング 引き続き、休み 腰の調子はだいぶん良くなってきた 日課 合わせて休み 一面の銀世界 朝目覚めたら、本当に一面の銀世界だった 今…

2018 年 02 月 05 日(月)

ジョギング 日課 夕飯 今日のるびぃ ~ メソッド名の表記法 ~ ジョギング 目が覚めたら, 起き上がれないくらいの腰痛で今日もお休み とにかく温める 仕事も腰に負担をかけないようなスタイルを模索 日課 ジョギング同様に 夕飯 ふきやのお好み焼きをテイクア…

2018 年 02 月 04 日(日)

ジョギング 日課 腰痛 今日のるびぃ ~ クラスメソッド = 特定クラスの特異メソッドである件について ~ ジョギング 腰痛、悪天の為、お休み 日課 お休み 腰痛 寒さも合わさって, だいぶん酷い 今日のるびぃ ~ クラスメソッド = 特定クラスの特異メソッドであ…

2018 年 02 月 03 日(土)

ジョギング 佐田整形外科 腰痛 今日のるびぃ ~ awspec の Awspec::Helper::Finder モジュールメソッドの命名規則について考察 ~ 昨日に引き続き Awspec::Helper::Finder について で, メソッド名について ジョギング 自宅→三日月山霊園→三日月湖一周 (6K) → …

2018 年 02 月 02 日(金)

ジョギング 日課 夕飯 今日のるびぃ ~ awspec の generator を追加するメモ ~ 先日... generator メソッドを書く Awspec::Helper::Finder モジュールメソッド awspec/lib/awspec/generator.rb に generator メソッドを追加 awspec/lib/awspec/command/genera…

2018 年 02 月 01 日(木)

朝寝 ジョギング 日課 ジレンマ 今日のるびぃ ~ インスタンスメソッドの method_missing ~ 朝寝 うっかり朝寝坊してしまった 毎朝のルーティンをことごとくサボった ジョギング お昼休みに香椎浜を 2 周 おニューのランニングシューズで...おろしたてなので…

2018 年 01 月 31 日(水)

ジョギング 日課 夕飯 今日のるびぃ ~ いつまでも覚えられないメソッド探索 ~ ジョギング 香椎浜 x 2 周 風が殆ど無くて走りやすかった 日課 (腕立て x 50 + 腹筋 x 30) x 3 夕飯 パスタを作る トメイトは湯むきしてソースを作り, 魚介はトメイトと一緒に煮…

2018 年 01 月 30 日(火)

ジョギング 日課 夕飯 今日のるびぃ ~ private メソッドを含む module を mix-in した場合... ~ ジョギング 香椎浜 x 2 周 左側の足が踵から太ももにかけて痛い デポに取り寄せしてもらっていた靴が届いたらしい 日課 (腕立て x 50 + 腹筋 x 30) x 3 夕飯 鍋…

2018 年 01 月 29 日(月)

ジョギング 日課 寒い 今日のるびぃ ~ private メソッドを含むクラスを継承した場合... ~ ジョギング 香椎浜 x 2 周 フォームを気にしつつ走ったらギクシャクしてて辛かった 日課 (腕立て x 50 + 腹筋 30) x 3 腕立ての回数を増やした 寒い 毎日寒い... 今日…

2018 年 01 月 28 日(日)

ジョギング 日課 本 今日のるびぃ ~ <=> メソッド ~ ジョギング 休み 走らない代わりにストレッチを 20 min 程 日課 (腕立て x 40 + 腹筋 x 30) x 3 本 最近, 単に興味がある分野の本とか殆ど読んでいなかったので, Kindle の Prime Reading で以下の本をレ…