ようへいの日々精進XP

よかろうもん

初老丸 Advent Calendar 2018

CircleCI で Docker イメージをビルドして Amazon ECR に push するまでのハンズオン

tl;dr やんなきゃいけないこと やったこと リポジトリ Dockerfile goss.yaml .circleci/config.yml 実際に 以上 参考 tl;dr Docker のコンテナイメージを AWS の CodePipeline や CodeBuild を介して, コンテナレジストリ (ECR) に push する流れを実装した…

今夜だけ git clone と git checkout するだけのコマンドラインツールを作ったので, 何卒, ご容赦下さい

tl;dr konyadake-git これ konyadake-git で出来ること 使い方 インストール 例えば さらに おまけに 以上 tl;dr www.youtube.com スターダストレビューが歌う「今夜だけきっと」良い歌ですよね. 「今夜だけきっと」を聞きながら作ってみました. 「今夜だけ …

初老丸を支えた技術 2018 〜 アイレットにさよならするのは辛いけど 〜

これは さて 愛・愛・アイレット リモートワークがしたい 挫折 年末の国民的なイベントとの関わり チームメンバーと家族に支えられたリモートワーク 産業革命 ユーザーをもうちょっとだけ身近に感じたい Hello YAMAP 自社サービスを支える技術 以上 これは q…

AWS CodeBuild のビ・ビ・ビルドを実行したり, ビルドのステータスを確認出来るコマンドラインツールを作ってみたので, 何卒, ご容赦下さい

tl;dr bibuild これ bibuild で出来ること 使い方 インストール 例えば 実際にやってみる 以上 tl;dr 手元の端末で Docker ビルドするのって, Docker の環境を手元の端末に用意したりする必要があります. その環境を用意するにあたって, Mac や Windows 等の…

Healthchecks.io チュートリアル

tl;dr Healthchecks.io とは シンプル インテグレーション 料金プラン その他 チュートリアル Docker にて 起動 チェック (監視対象) の追加 監視 監視の一時停止 期間や猶予期間の変更 監視対象との疎通が取れなくなった場合 以上 tl;dr 最近, Healthchecks…

Docker や docker-compose で TTY を有効にした場合, 標準出力の改行コードが CR+LF になる件

tl;dr なぜ, こんなことになるのか なぜ, TTY の行末には CRLF が付与されているのか 参考文献 tl;dr ギョームで Docker (docker-compose) を使ったちょっとしたコマンドラインツールを作った時に, 以下のように実行して標準出力をファイルに出力すると, 何…

Nagios のアラート通知をホスト単位で有効化, 無効化, ホストの情報を取得するコマンドラインツールを作った 〜 Kubernetes も触ってみたよ 〜

tl;dr 作ったもの 自分の知る限りでは... 何が大変だったか ハンズオン的な Kubernetes で Nagios を立ち上げる ホストの情報を取得 通知の有効化 通知の無効化 以上 tl;dr シェルスクリプトで作成してたものを, 諸般の事情から, 勉強がてら Go で書き直して…

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|…

AWS WAF の IPSet を管理するコマンドラインツール wafoo のそれから... 〜 gem 化してリリースしてみた 〜

これは tl;dr 以前と変わったところ IPSet 一覧表示 オクテットではない CIDR boundary のサポート べた書きコードを少しずつ... 以上 これは qiita.com 初老丸 Advent Calendar 2018 第 5 日目の記事になる予定です. tl;dr 以前に以下のような記事を書きま…

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) 〜 じゃあ, どうするのか 〜 で, どうしたのか まぼろしのプルリクエ…