ようへいの日々精進XP

よかろうもん

初老丸 Advent Calendar 2017

俺は Ruby について 1bit も理解していなかったので写経する 〜 オブジェクト指向編 (1) 〜

これは そして, この記事は クラス定義 class 式 インスタンスメソッドと初期化メソッド クラス継承 super インスタンスメソッド クラスオブジェクト 継承したクラスオブジェクト メソッドの探索経路 継承チェーンと method_missing 継承チェーン alias と u…

俺は Ruby について 1bit も理解していなかったので写経する 〜 文法編 〜

これは そして, この記事は 変数 初期化されていな時に参照した場合の動作 ローカル変数 グローバル変数 クラス変数 インスタンス変数 定数 リテラル Ruby のリテラル 数値リテラル 有理数, 複素数のリテラル 数値演算 数値クラス ブロックと Proc ブロック…

メタプログラミング Ruby 写経メモ - 2 章 月曜日:オブジェクトモデル -

この記事は そして, この記事は オブジェクトモデル オープンクラス Bookworm の to_alphanumeric メソッド クラス定義 Monetize の例 オープンクラスの問題点 オブジェクトモデルの内部 オブジェクトの中身 インスタンス変数 インスタンスメソッド メソッド…

メタプログラミング Ruby 写経メモ - 1 章 頭文字 M -

この記事は そして, この記事は メタプログラミングとは イントロスペクション メタプログラマのボブ ボブの最初の試み メタプログラミングに突入 頭文字 M セカンドステージ 以上 この記事は メタプログラミング Ruby 第 2 版を写経したり, 感想を書いたり…

短い正月休みに re:dash に触れてみたら感動したのでメモ

この記事は re:dash とは re:dash を体験する ハンズオン資料 ハンズオン環境 環境構築 ログイン データソース クエリを作って, グラフもサクッと作ることが出来る パラメータ機能 フィルタ機能 その他の機能 以上 素晴らしいハンズオン資料 初めて re:dash …

パソコン周りを模様替えした

この記事は... こんな感じになりました この記事は... qiita.com 初老丸 Advent Calendar 2017 20 日目の記事です. こんな感じになりました パソコン周りを模様替えした。 会社から支給された MacBook Pro Retina 13-inch, Late 2013 左は iiyama の 23 イン…

Infrataster と Capybara で Web サイトの確認が個人的に捗ったのでメモ

この記事は... 何をしたかったのか なぜやりたかったのか やったこと Infrataster Capybara 実装 何を以って正常と判断するか rspec --init spec/site_check_helper.rb spec/site_check_spec.rb 実行例 以上 この記事は... qiita.com 初老丸 Advent Calendar…

fake-s3 を使ってみた(ExUnit から利用してみる例)

この記事は... はじめに fake-s3 とは... コンテナで立ち上げられると良い(と思っている) ex_aws から利用する 以下のように利用した せっかくなので, ExUnit から利用する とある関数を作った fake-s3 を利用してテスト テストを実行 以上 ちょっと気になる…

Elixir で AWS を操作するチュートリアル(S3 編)

この記事は... Elixir で AWS を操作する選択肢 ex_aws について チュートリアル(S3 バケット一覧を取得する) ゴール docker run mix new mix.exs からの mix deps.get config.exs iex を起動 list_buckets を実行 request! でリクエストを送信 レスポンスが…

Python でお気軽にプログレスバー

この記事は... (what)何をしたかったのか (why)なぜやりたかったのか やったこと tqdm Hello tqdm コマンドラインでも使える 以上 この記事は... qiita.com 参加者の少ない, 初老丸 Advent Calendar 2017 14 日目の記事です. (what)何をしたかったのか Pytho…

前にも書いたかもしれないけど, 任意のタグがついた EC2 のみ起動, 停止したかったのでメモ

この記事は... (what)何をしたかったのか (why)なぜやりたかったのか やったこと IAM Policy 適用 以上 この記事は... qiita.com 参加者の少ない, 初老丸 Advent Calendar 2017 13 日目の記事です. (what)何をしたかったのか 任意のタグがついた EC2 のみを…

CentOS で OS のシャットダウンや再起動時に何らかの処理をさせたい

この記事は... 何をしたかったのか どこで(何で)やりたかったのか やったこと init スクリプト chkconfig で追加 以上 この記事は... qiita.com 参加者の少ない, 初老丸 Advent Calendar 2017 12 日目の記事です. 何をしたかったのか OS をシャットダウン…

Python でコマンドラインからパスワード入力させるの際には画面にパスワード文字列は出力させたくないゾ

この記事は... 何がしたかったのか どうしたか 以上 この記事は... qiita.com 参加者の少ない, 初老丸 Advent Calendar 2017 11 日目の記事です. 何がしたかったのか 以下のように Python スクリプトを実行して, コマンドラインからパスワードの入力を受け付…

mailcatcher でメール送信のデバッグ作業が 256 倍捗った(個人比)のでメモ

この記事は... tl;dr mailcatcher の準備 mailcatcher とは Docker イメージで展開する メールを送るサンプル スクリプト本体 設定ファイル 実行サンプル mailcatcher で確認 以上 この記事は... qiita.com 体育会系エンジニア Advent Calendar 2017 10 日目…

Python スクリプトの標準出力をパイプでつなぐ時に気をつけたいこと

これは tl;dr あれっ?? Python のヘルプを見ると... One more thing 以上 これは qiita.com 初老丸 Advent Calendar 2017 9 日目の記事になる予定です. tl;dr Python スクリプト内で以下のように Print() を利用して 'foo' を標準出力させつつ, tee コマン…

dateutil の parser よりも速く日付を解析する試み

これは tl;dr やりたかったこと dateutil の parser で実装した場合 オレオレパーサーを実装してみる なんでやろ そもそも関数の呼び出す数が違った dateutil のソースコードを見てみる 以上 dateutil の parser は遅いのか ということで これは qiita.com …

needs-restarting というパッケージ便利だったのでメモ

これは tl;dr for example 導入 yum-utils パッケージ ところで... needs-restarting の正体は ということで... これは qiita.com 初老丸 Advent Calendar 2017 8 日目の記事になる予定です. tl;dr needs-restarting というパッケージ便利だったのでメモです…

DynamoDB の Scan でテーブルのデータを漏れなく取得する為のメモ

これは これはやらかしの記録である 結果セットに 1MB 制限がある 実装例 環境 ダメなやつ 1MB 以上の結果を取得するやつ 1MB 以上の結果を取得するやつ(2) ということで 教訓 自分を殴りたい これは qiita.com 初老丸 Advent Calendar 2017 6 日目の記事に…

curl で Basic 認証(Authorization ヘッダを利用した場合)

これは tl;dr curl で Basic 認証を利用する場合 Authorization ヘッダ を利用する場合 RFC で Authorization ヘッダや Basic 認証周りの情報をチェックしてみた RFC2617 HTTP Authentication: Basic and Digest Access Authentication RFC7235 Hypertext Tr…

swagger-php で Basic 認証を定義する

これは tl;dr sample 以上 これは qiita.com 初老丸 Advent Calendar 2017 2 日目の記事になる予定です. tl;dr https://github.com/zircote/swagger-php ぼちぼち swagger を使っておりやす sample 以下のような感じで security={{"BasicAuth":{}}} と書けば…

AWS Marketplace で使用量課金しているインスタンスの使用量追跡方法についてメモ

これは tl;dr 事件は AWS Marketplace で起こった 経緯 初動 原因 対処 MeterUsage API 概要 aws-marketplace:MeterUsage アクション MeterUsage for AWS SDK for Ruby ということで これは qiita.com 初老丸 Advent Calendar 2017 4 日目の記事になる予定で…

言語別 S3 バケットに任意のキーが存在しているかを確認するコード片

よろしくお願いしまっす! やりたいこと 諸々 bash Ruby Python Go PHP 以上 よろしくお願いしまっす! この記事は... qiita.com 初老丸 Advent Calendar 2017 1 日目の記事になる予定です。 やりたいこと 任意の S3 バケット内に任意のキーが存在しているか…