amazon-ssm-agent は Alpine Linux をサポートする予定はないとのこと。 github.com こちらの issue には gist.github.com このように Alpine Linux に amazon-ssm-agent をインストールする方法が紹介されていたが、この方法だと Systems Manager のManaged…
AWS Chatbot が Slack からのコマンド実行をサポートしたようなので早速試してみました。 aws.amazon.com AWS Chatbot の設定 まずは AWS のコンソールで AWS Chatbot のページに移動します。 Configure a chat client > Chat client で Slack を選択し、Con…
じぶんリリースノートです。 昨日・10/31、enomotodev (ve 0.32.2) がリリースされました。 更新内容は以下のとおりです。 読んだ本 AWSの薄い本 最高の体調 ACTIVE HEALTH 最高のパフォーマンスを実現する超健康法 東大No.1頭脳が教える 頭を鍛える5つ…
じぶんリリースノートです! ブログ enomotodev.hatenablog.com enomotodev.hatenablog.com 書籍 ビッグデータを支える技術―刻々とデータが脈打つ自動化の世界 (WEB+DB PRESS plus) ヤバい集中力 1日ブッ通しでアタマが冴えわたる神ライフハック45 秋本治の…
バージョニングが有効な特定の S3 のバケットにおいて、プリフィックスを指定して定期的に latest 以外のバージョンを削除するという要件があったので試してみました。 IAM ロール作成 S3 の権限が必要なので次のような IAM ポリシーを作成し、IAM ロールに…
Apache(Apache HTTP Server)を複数台のサーバで運用しており、ログを1箇所に集約したかったので S3 に保存するようにしました。 作業環境 Amazon Linux 2 S3 のバケット作成 まずはアクセスログを保存する S3 のバケットを作成しましょう。 今回は enomoto…
じぶんリリースノートです! 開発・技術 Rails を使ったアプリケーションの Devise, Devise Token Auth 部分のカスタマイズ React Native を使ったアプリの改修 買ったもの 【正規輸入品】AfterShokz AIR 骨伝導ワイヤレスヘッドホン キャニオンレッド 30g A…
じぶんリリースノートです! 開発・技術 ESLint + Prettier 環境の構築 Laravel Mix + CSS Modules 環境の構築 買ったもの https://www.udemy.com/react-redux/ React と Redux をちゃんと勉強したかったので購入。 https://www.udemy.com/android-oreo-kotl…
じぶんリリースノートです! 開発・技術 php-cs-fixer-commit を作成し、fixer を実行し忘れていたら自動で fixer を実行した commit を作成するようにした CodeIgniter で発行されたセッション情報を Laravel で参照できるようにした Laravel で作成された…
はじめに PHP のプロジェクトでコーディング規約として PHP-CS-Fixer を使って、コード整形しているプロジェクトは多いのではないでしょうか? しかし、IDE などを使って PHP-CS-Fixer を自動実行している場合は良いのですが、実行されずに commit して、コ…
じぶんリリースノートです! 開発・技術 react-sortable-hoc を使ったドラッグ&ドロップの実装 react-stack-grid を使ったグリッドレイアウトの実装 react-tabs を使ったタブの実装 react-toastify を使った notification の実装 react-waypoint を使った In…
平成が終わり、令和を迎えました。リリースノートです! 開発・技術 monit を利用したプロセス監視 PHP を使って、Google Analytics から PV 情報を取得できるようにした Webpack + React + Redux 環境の構築 Recharts を使ったグラフの描画 買ったもの FK40…
花粉症がひどくて薬とメガネとマスクを手放せません。今月のじぶんリリースノートです。 開発・技術 PHP を使って Google Drive にファイルをアップロードしたり、ダウンロードできるようにした Elastic Beanstalk のアプリケーションバージョンライフサイク…
s3fs の利用者への注意喚起記事です。 dev.classmethod.jp こちらの記事で Amazon S3 の署名バーション2が2019年6月24日に廃止される影響で、一部の利用者は S3 にアクセスできなくなるかもしれないと注意喚起されています。 s3fs のどのバージョンまでを利…
あっという間に1ヵ月経ってしまいました。こちらリリースノートです。 開発・技術 AWS の KMS キーを他アカウントと共有できるようにした Lambda を使って Aurora のクローンを作成したり、スナップショットを取れるようにした CLB から ALB への移行方法を…
3回目のリリースノートです! 開発・技術 アクセスログの解析基盤を CloudFormation で作成した S3 にある JSON 形式のアクセスログを AWS Glue のジョブを使って Parquet 形式に変換できるようにした Parquet 形式に変換したアクセスログを Athena でパーテ…
みなさん composer update していますか? ってことで以前 enomotodev.hatenablog.com という記事を書いたのですが、今回は GitLab CI で継続的に composer update するようにしてみました。 パッケージ紹介 GitLab CI でも簡単に composer update ができる …
先月に続き2回目の『じぶん Release Notes』です。 ブログ enomotodev.hatenablog.com enomotodev.hatenablog.com enomotodev.hatenablog.com 書籍 技術書関連 AWSによるサーバーレスアーキテクチャ エンジニアの知的生産術 ―効率的に学び、整理し、アウトプ…
AWS では Elastic Beanstalk でインスタンスを立ち上げている場合はデフォルトで Nginx のアクセスログとエラーログが CloudWatch に送信されます。 ですが、自分でインスタンスを立ち上げた時は CloudWatch にログが自動的には送信されないので今回は Cloud…
前回 Aurora のスロークエリを Slack に通知できるようにしました。 enomotodev.hatenablog.com 今回は Failover(フェイルオーバー)などの DB クラスターで発生したイベントを Slack に通知できるようにしてみたいと思います。 Webhook URL の発行 前回 Sl…
スロークエリを簡単に確認できるようにしたかったので、Lambda を使って Aurora でスロークエリが発生するたびに Slack に通知するようにしてみました。 ログのエクスポート設定 まずは、クラスターの変更から Amazon CloudWatch Logs にスロークエリログを…
いろんな方の技術ブログを読みあさっていたら『じぶん Release Notes』なるものを発見したので今月からやってみようと思う。 開発・技術 Rails から CloudWatch にカスタムメトリクスを送信できるようにした CloudFormation でカスタムメトリクスを参照する …
みなさんは日々 composer update していますか? 使用しているフレームワークの周辺パッケージの更新に追従し続けるのは大変そうにみえますが、きちんとテストを書いていれば日々の composer update もそれほど苦ではないと思います。 反対に composer updat…
こんにちは、Laravel で簡単に管理画面を作成できる Laractive Admin を作ったので、使い方を紹介していきたいと思います。 環境 PHP 7.2.4 Laravel 5.6.22 MySQL 5.7.22 Laractive Admin のインストール まずは Composer で Laractive Admin をインストール…
Geth と Truffle を使って、パブリックなテストネットにアカウントを作成し、Ether 取得するところまでやってみました。 テストネットとは、開発者がテストのために使うパブリックなイーサリアムブロックチェーンで、本番稼働しているメインネットとほぼ同様…
最近毎日のようにテレビや新聞に取り上げられている仮想通貨ですが、ちょっと試してみたいなぁと思っても実際に投資するのは怖いし・・・って感じだったので、Geth(Go Ethereum)を使って、イーサリアムのプライベートネットを構築し、送金を行ってみました…
先日の記事で Amazon Aurora の MySQL 5.7 互換で全文検索を試してみたので、今回は MySQL 5.7 からの新機能である生成カラム(generated column)を試してみたいと思います。 enomotodev.hatenablog.com 生成カラム(generated column)とは 生成カラム(ge…
何か新しいの触りたいなーと思い、聞いたことはあったけど、今まで触っていなかった Rust をインストールして、プロジェクト作成&実行までやってみました。 Rust のインストール Homebrew で Rust をインストールし、Rust のバージョンを確認します。 $ bre…
先日、Aurora の MySQL 5.7 互換が正式リリースされました。 Announcement: Amazon Aurora Release 2.01 Now Available Aurora の MySQL 5.7 互換からデフォルトのプラグインとして ngram が入っているようなので、全文検索を試してみました。 ngram を確認…
今回は Nim 言語を使って、Wikipedia の新着ファイルページから画像を収集するシンプルなクローラーを作ってみたいと思います Wikipedia の新着ファイルページ 作業環境 macOS Sierra Nim Compiler Version 0.17.2 HTML を取得する まずは URL にアクセスし…