ECSで物理メモリに余裕があるのにOOM Killerによってプロセスが殺される件

AWSのECS(EC2タイプ)でバッチ処理が完了せずに終了している問題にぶつかりました。 システムログ(/var/log/messages)を確認したところ、以下の通り、OOM Killerによってプロセスが強制終了され … 続きを読む ECSで物理メモリに余裕があるのにOOM Killerによってプロセスが殺される件

ECSエージェントのトラブルシューティング

EC2タイプのECSでインスタンスを再作成した所、ECSエージェントが起動しないトラブルが発生しました。 その際に、調べた情報を残しておきます。 ECSエージェントとは ECSのインスタンス上で動作するDockerコンテ … 続きを読む ECSエージェントのトラブルシューティング

仮想通貨の自動売買に挑戦した話

年末年始に掛けてビットコインが話題だったので自動売買に挑戦してみました。大まかに以下の流れで売買アルゴリズムを作成していきました。 ①模擬の取引結果ログをDWHに溜める②BIツールで結果を可視化・分析③分析結果を踏まえて … 続きを読む 仮想通貨の自動売買に挑戦した話

ソフトウェアアーキテクチャのおさらい

Webシステムでよく議論されるソフトウェアアーキテクチャについて記憶が曖昧になってきたので改めて整理してみました。 レイヤードアーキテクチャ 関心事にレイヤーを分けたアーキテクチャで、リクエストは全てのレイヤーを上から下 … 続きを読む ソフトウェアアーキテクチャのおさらい

ひらがな(カタカナ)をローマ字に変換するツール

ひらがな(カタカナ)をローマ字に変換するJavaScriptライブラリを作成したのでデモとしてWebツールを置いておきます。ヘボン式や訓令式、長音の扱いを柔軟に切り替えられます。 ローマ字変換方式 ヘボン式 訓令式 長音 … 続きを読む ひらがな(カタカナ)をローマ字に変換するツール

Contentfulのコンテンツ(エントリー)を一括更新する

Contentfulのコンテンツ(Entry)を一括で更新したい機会がありコードを書いたのでサンプルコードを残します。 エントリを一括更新するにはContentful Management APIを使用します。各言語向け … 続きを読む Contentfulのコンテンツ(エントリー)を一括更新する

Nuxtで画面遷移した際に表示が更新されない

Nuxtで作成されたページで、リンクをクリックして画面遷移しても画面の表示が更新されない問題に遭遇した。正確にはasyncDataが呼び出されず、dataが更新されていないような挙動になった。 原因 NuxtLinkタグ … 続きを読む Nuxtで画面遷移した際に表示が更新されない

Nuxt axiosでunable to verify the first certificateが発生した時の対処方法

nuxt-axiosで通信を行った際に以下のエラーが発生した。 原因 通信先のサーバーが自己署名証明書を使用しているなどの理由で証明書に不整合があると発生するらしい。 自分のケースではローカル環境が自己署名証明書を使って … 続きを読む Nuxt axiosでunable to verify the first certificateが発生した時の対処方法