ようへいの日々精進XP

よかろうもん

アドベントカレンダー 2020

GitHub Actions の自己ホストランナーを手元の MacBook Pro 上の Docker Desktop で試す

この記事は tl;dr 自己ホストランナー self-hosted runners セットアップ self-hosted runners 環境を Docker で作る コンテナの起動 Runner のセットアップ self-hosted runners の起動 Runner を使ったジョブの実行 Actions YAML 実行結果 以上 参考 この…

ECS クラスタをコマンドラインである程度操作出来る ecm というツールについて紹介させて下さい

この記事は YAMAP エンジニア Advent Calendar 2020 の 21 日目になる予定です。 qiita.com 頑張るぞ。 tl;dr YAMAP では、アプリケーションの多くを ECS で運用しています。 ECS クラスタ自体は、構築してしまうと、殆ど手がかからないのが魅力の一つですが…

奥さんの ThinkPad E14 Gen2 をこっそりと自分仕様にしてみた

この記事は tl;dr ThinkPad E14 Gen2 インテル or AMD 川原家最強モデル 納期 そして、自分仕様に 奥さん用のセットアップはソコソコに そして、自分仕様に 自分仕様のゴール 自分用のアカウントを作成 WSL2 の導入 VSCode を導入にして WSL2 と連携させる …

WordPress や WordPress プラグインのバージョンアップに出来るだけ追従していく運用の一例

この記事は tl;dr 課題 こうしてみた 幸い WordPress やプラグインの最新バージョン情報を取得する 稼働しているバージョンと比較する そして、自動化へ。。。 苦労したところ 通知が届いた後のフロー 以上 参考 この記事は YAMAP エンジニア Advent Calenda…

僕の一番好きな AWS の API について書きます

この記事は tl;dr 大好き GetMetricWidgetImage GetMetricWidgetImage は、どんなことが出来るのか GetMetricWidgetImage をなぜ好きなのか GetMetricWidgetImage の惜しいポイント 以上 参考 この記事は YAMAP エンジニア Advent Calendar 2020 の 15 日目…

AWS Lambda で出来そうなことを Kubernetes (with Cronjob) でやってみた感想

この記事は tl;dr 筆者の Lambda 歴、Kubernetes 歴 何をやったのか? 感想 やることは殆ど変わらない 運用コストとかアプリケーションの可用性ってどうなんだろう ぶっちゃげ、どっちが良いんだろうか 以上 この記事は YAMAP エンジニア Advent Calendar 20…

AWS CLI で CloudWatch Logs に手元からログを送信する一例 (そして、AWS CLI で tail -f することが出来るんだ!)

この記事は YAMAP エンジニア Advent Calendar 2020 の十二日目になる予定です。 qiita.com 尚、今後の「一例シリーズ」では、以下のようなネタを用意しています。 Github Actions (CircleCI) で GKE にアプリケーションをデプロイする一例 頑張るぞ。 tl;dr…

Terraform で GKE クラスタを構築する一例

この記事は tl;dr 一例 リポジトリ この一例で作られるリソース 注意点 以上 参考 この記事は YAMAP エンジニア Advent Calendar 2020 の 11 日目になる予定です。 qiita.com 尚、今後の「一例シリーズ」では、以下のようなネタを用意しています。 Github Ac…

コマンドラインで URL デコードする一例

この記事は YAMAP エンジニア Advent Calendar 2020 の九日目になる予定です。 qiita.com tl;dr URL エンコードされた文字列を、コマンドラインでシュッとデコードしたかったので調べたのでメモ。 URL エンコードされる文字列は以下の通り。 負けない事 投げ…

hubot を Kubernetes クラスタ上で動かす一例

この記事は tl;dr hubot 側の準備 hubot の作成 Hubot と Slack の連携 スクリプトの追加 動作確認 Kubernetes で動かす Dockerfile docker-compose deployment.yml Secrets からの sealed-secrets Secrets sealed-secrets で暗号化 そして、hubot を Kubern…

S3 バケットに保存されている画像ファイルのファイルサイズや大きさ (縦横) の一覧を取得する方法の一例

この記事は YAMAP エンジニア Advent Calendar 2020 の六日目になる予定です。 qiita.com tl;dr ギョームにて、S3 バケットに保存されている画像ファイルのファイルサイズや大きさの一覧が欲しいというリクエストを頂きましたので、AWS CLI と grep や awk …

AWS Lambda で Docker イメージがサポートされたのでチュートリアルしてみました

この記事は tl;dr チュートリアル アプリケーション Dockerfile ビルド 一旦、確認 コンテナイメージを push Lamda 関数を作成 API Gateway との連携 Gem パッケージを追加する場合 以上 参考 この記事は YAMAP エンジニア Advent Calendar 2020 の五日目に…

GitHub Actions や CircleCI で AWS リソースをいじる際に Assume Role を利用する

この記事は tl;dr Assume Role とは Assume Role Assume Role を利用するメリット 登場人物 実装例 リポジトリ 準備 Github リポジトリの設定 Github Actions の YAML git push 以上 ちょっと待った、CircleCI だとどうする? 参考 この記事は YAMAP エンジ…

ffmpeg を使って mov ファイルをシュッと GIF アニメーションに変換したい

この記事は tl;dr ffmpeg とは よし、GIF アニメーションを作るぞ 撮影 GIF アニメーションを作る ffmpeg で GIF アニメーションを作る際の詳細 ちょっと遊んでみる オチ 参考 この記事は YAMAP エンジニア Advent Calendar 2020 の二日目になる予定です。 q…