ようへいの日々精進XP

よかろうもん

ruby

Backlog Wiki をオフラインでも管理したいと思ったので daimyo を作ってみました

これは 本当は daimyo = 大名 daimyo は daimyo の使い方 .daimyo.yml の作成 プロジェクトの Wiki 一覧を出力する プロジェクト単位での Wiki の書き出す Wiki を更新する 色々とやりたい ということで これは adventar.org Backlog Advent Calendar 2018 …

furikake-serverless を作った 〜 今夜は炊き込みご飯なので furikake は要らない 〜

これは tl;dr furikake-serverless チュートリアル 必要なもの (準備しておくもの) セットアップ sam で利用する S3 バケットを作成する git clone event.json の修正 sam の template.yml の生成 デプロイ しばらく放置しておくと 以上 これは qiita.com 初…

続・日本で 128 番目くらいに Ruby で AWS Lambda を試したメモ 〜俺のライブラリを Lambda で動かしたいけど...〜

追記 追記 (3) aws-sdk 以外の gem だけをロードする場合ってどうなのか 検証コード 以下のように furikake で利用する aws-sdk を除いて, 依存している gem を require してみます. require 'benchmark' def run(event:, context:) Benchmark.bm(10) do |r|…

Ruby の YAML ライブラリで YAML をパースする vs オレオレ YAML パーサーで YAML をパースする 〜 この戦いは止むる (YAML) ことは出来ない 〜

これは tl;dr では, どのくらい処理時間に差があるのか 調べてみました ruby-prof 標準の YAML ライブラリを ruby-prof で解析してみる コード 実行結果 オレオレ YAML パーサーを ruby-prof で解析してみる コード 実行結果 以上 これは qiita.com 初老丸 A…

最近の furikake 〜 ご飯のおかわりは 2 杯まで 〜

これは tl;dr ということで トッピング機能 アドオン的な何か サンプル デーモン小暮 従来は デーモン化により 有難うございます Docker 化 リリースに octorelease を利用するようにしました 以上 これは qiita.com 初老丸 Advent Calendar 2018 第 2 日目…

hub でハブられそうになったのでメモ 〜 まぼろしのプルリクエスト 〜

追記 これは tl;dr 何にハマったのか 何がどうだったのか octorelease が依存しているライブラリ デバッグしてみる デバッグしてみる (2) 〜 何が起きているのか 〜 デバッグしてみる (3) 〜 じゃあ, どうするのか 〜 で, どうしたのか まぼろしのプルリクエ…

furikake を gem 化してリリースしました

tl;dr ということで furikake の始め方が変わりました 詳細は セットアップ リソースタイプの実装 テストの追加 以上 tl;dr inokara.hateblo.jp 先日, 作成した furikake について, 色々と修正した上で gem 化してリリースしました. furikake | RubyGems.org…

AWS リソースを Backlog Wiki によしなにドキュメント化 (一覧化) するツール, その名も furikake を作った

tl;dr 作ったもの furikake 使い方 ちっぷす 以上 まだまだ awspec ということで tl;dr ギョームにて AWS リソース一覧を Backlog Wiki や Excel にまとめる度になんて不毛な作業をやっているんだろうと自問自答を繰り返しておりました. そう, EC2 を追加し…

AWS SDK for Ruby を利用した CLI ツールのサンプル的なものを実装検討した

tl;dr 作ったもの やっぱり Thor そーなんです あとは... コードをどーやって分割するか あくまでも ですので... テスト コマンドラインの実行をどのようにテストするか (1) コマンドラインの実行をどのようにテストするか (2) スタブ 2 つのアプローチ AWS …

ギョームにてすぐに日本時間が欲しい時に僕がやること

tl;dr 何やるか 同じようなことを python でも 以上 tl;dr AWS がメールで送ってくる EC2 等のメンテナンス通知. メンテナンスの日時が UTC で表記されているので, その時間を日本時間 (JST) で欲しい時に僕がやっていることをメモっておきます. 何やるか ま…

infrataster-plugin-ftp を作ってリリースしました

tl;dr 詳細は 想定するユースケース 以上 tl;dr 前回, rspec-ftp を少し触ってみました. rspec に乗っかることで, FTP ユーザーの振る舞いをテスト出来るようにしてみたつもりです. inokara.hateblo.jp せっかくなので, infrataster のプラグインも作ってみ…

FTP ユーザーの振る舞いをテストをする rspec-ftp を試した + 抹茶を追加しました

tl;dr FTP ユーザーの振る舞いをテストする なぜ, FTP ユーザーの振る舞いをテストしたいのか サンプルはこちらから サンプル実行 想定する FTP サーバー, FTP ユーザー 環境構築 ユーザー名, パスワードを secret.yml に定義する テストを実行する...その前…

独り Terraform 研究所 (2) 〜 簡単な HTTP Backend を実装して Terraform の挙動を確認する 〜

どうも Backends HTTP Backend の実装 仕様 最初の実装 Web アプリケーションのコード Terraform の設定 Terraform の操作 plan apply destroy 永続化層の追加 Redis を利用する 改めて, Terraform の操作 apply state list, state show destroy ロックの実…

Datadog APM について調べていたら, OpenTracing に辿り着いた (1)

tl;dr OpenTracing について OpenTracing とは そもそも分散トレーシングとは Datadog x OpenTraning OpenTracing の用語 Jaeger で体験する OpenTracing Jaeger Jaeger の起動 Rack アプリケーション (Sinatra) を利用してトレース情報を送信する 利用する…

改めて exercism.io の始めたのでメモ

tl;dr コマンドラインツール Hello World せっかくなので Ruby Go ということで tl;dr exercism.io exercism.io は出題されたお題のコード書いてサブミットすると世界中のメンターが寄ってたかってレビューしてくれる Web サイト. 以前にお試しでアカウント…

Ruby 技術者認定試験 Gold に `やっと` 合格して福岡県民の義務を果たせた

やっと 合格 モチベーション 実は三浪 試験センターのお姉さんに顔を覚えられたかな... 一回目 二回目 三回目 そして今回 1 行でまとめると どんな勉強をしたか 教材, 目的, 取り組み オブジェクト指向, 組み込みライブラリ, 例外処理 書籍教材 サイト教材 …

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 の規約 佐世保にて 奥さんの実家のお墓参り, めちゃくちゃ寒かったけど, お墓で手を合わせたら不思議と温かい気持ちになった お昼ごはんまでご馳走にな…