Linuxで特定の文字列を含むファイルを超高速に検索するコマンド

grepやackのような再帰的な検索を超高速に行うツール「The Silver Searcher(ag)」についてまとめました。

LinuxでRAMメモリのキャッシュやスワップをクリア・解放する方法

Linuxではどのディストリビューションも効率的なメモリ管理がされています。しかし時折、特定のプロセスがメモリを大きく占有し、スワップアウトしてパフォーマンスが落ちることがあります。その対応策として、RAMメモリのキャッシュを解放する手段があるので、ご紹介します。

VirtualBoxでUbuntuを快適に使うための設定

VirtualBoxのVMをGUIで使う場合、初期設定のままだと重くてとても大変です。少しでも快適に動作するような設定方法、手順をまとめたのでご紹介します。

RailsにてFont Awesome 5のSVGアイコンが表示されない問題の修正

RailsにてFont Awesome 5を使おうと思ったのですが、なぜかアイコンが表示されません。調査の結果Turbolinksの機能が原因と判明しました。なんとか両ツールが共存できるよう対策を施したので情報をまとめます。

SMTPを使ってAmazonSESのメールをGmailで送信できるようにする

AmazonSESで設定した独自ドメインのメールを使いなれたメーラーで活用できれば楽チンですよね。SESでは__SMTP__が利用できるので、メーラーからの送信は簡単です。GmailとWordPressで試したので結果をまとめます。

AmazonSESを使って無料で独自ドメインのメールを送受信する

SESとRoute53、S3を使って無料で独自ドメインのメールを送受信できるようにしました。通常、独自ドメインのメールを扱うためにはメールサーバーが必要です。しかしSESを使えばサーバーを利用しなくて済みますし、メンテナンスも必要ないため、低コストで運用が可能です。

ユーザー側のブラウザで最新のCSS/JavaScriptを読み込ませる方法

CSSやJavaScriptのような静的なファイルはユーザーが使用しているブラウザにキャッシュされます。キャッシュが残っていると基本的にはそちらが優先して読み込まれるため、せっかくファイルを更新しても変更内容が適用されず、予期せぬバグを引き起こしたりします。これを防ぐためにCache Bustingと呼ばれる方法を試しました。

リソース監視ツール「マカレル」の導入方法と監視項目の見方

時々EC2インスタンスが応答しなくなるので、マカレルというリソース監視ツールを導入して分析できるようにしました。導入方法と監視項目の見方をまとめました。ついでにLinuxコマンドとの対応関係も調べました。これで障害発生時の原因特定が容易になりますー。

EC2インスタンスでyumコマンドを打った時に403エラーが返ってきた件

EC2インスタンスにマカレルのエージェントをインストールしようとしたところ、yumコマンド実行時に403エラーが返ってきました。最終的にはVPCエンドポイントのポリシーを修正することで解決したので、メモを残します。

【WordPressのセキュリティ対策】ログインURLの変更と2段階認証

WordPressのセキュリティ対策として考えなければいけないことはたくさんあります。ApacheやNginxの設定や、コンテンツが設置されたディレクトリのパーミッションの設定だったりです。攻撃手法は多種多様なのでその全てに対策を施すのはとても難しく、知識とスキルも必要になってきますが、ここではWordPressのプラグインを使ってお手軽に設定できるフロントサイドのセキュリティ対策を2つ紹介します。