AWSLaravel 11をAWS Lambdaで動くようにして簡単なAPIを作ってみる Laravel 11をAWS Lambdaで動くようにして簡単なAPIを作ってみます。 ちなみに私は割とPHP初心者です。 初心者ですが、これからAPI作成するならPHPが良いと思っています。 PHPが良い理由は、実装できる人が多いと思って...2024.12.21AWSLaravel
JavaScript【Vue.js】Element Plusのtableのクラス操作(row-class-name)やクリックイベント(row-click)や列固定表示をしてみる Vue.js+Element Plusでのtableについて、以下の3点記載します! クラス操作(row-class-name) 特定の行にクラスをつけたい場合に使用 クリックイベント(row-click)について 行クリックした場合に特定...2024.12.20JavaScriptVue
JavaScriptSelect2の日本語化(No results foundとかPlease enter 1 or more charactersとかを日本語にしてみる) Select2の日本語化してみます! 本記事でのselect2とは、selectのプルダウンを色々便利にしてくれるJavaScriptのライブラリの「Select2」を指しています。 ↓本家↓ Select2を操作中に表示される以下のような...2024.12.20JavaScript
JavaScriptvue.jsのバージョン3にテスト(unit test)を追加する vue.jsのバージョン3にテスト(unit test)を追加する方法を書きます! プロジェクト作成後に途中からテスト(unit test)を追加する方法について書いていきます。 vue.jsのバージョン3にテスト(unit test)を追...2024.12.16JavaScriptVue
JavaScriptselect2をモーダル内で使う場合はdropdownParentを指定すると良い〜select2の入力ボックスにフォーカスが当足らない場合の解決方法 select2をモーダル内で使う場合はdropdownParentを指定すると良いということを書いていきます。 本記事でのselect2とは、selectのプルダウンを色々便利にしてくれるJavaScriptのライブラリの「Select2」...2024.12.162024.12.20JavaScript
JavaScriptSelect2でCannot read properties of undefined (reading ‘id’) TypeError: Cannot read properties of undefined (reading ‘id’)エラーが発生する Select2でCannot read properties of undefined (reading 'id') TypeError: Cannot read properties of undefined (reading 'id')...2024.12.16JavaScript
PHPPHPバージョンアップの際はPHPComptibilityで静的解析をしてエラーと警告を見つけよう PHPバージョンアップの際はPHPComptibilityで静的解析をしてエラーと警告を見つけられるそうです。全部見つけられるわけではないと思いますが、PHPComptibilityで静的解析した方が安心かと思います。 ということでPHPC...2024.10.12PHP
Vuevue.jsでAdmin LTEコンポーネントを使って爆速で画面開発する vue.jsでAdmin LTEコンポーネントを使ってみます。 Admin LTEコンポーネントを使わせてもらった方が効率的だよね?という考えです。 開発環境は構築済みのものとして進めますので、まだの場合は以下URLを参考にしてくださいー ...2024.10.12Vue
dockervue.jsをDockerコンテナ上でローカル開発できるようにする vue.jsをDockerコンテナ上でローカル開発できるようにしてみます! 以下の流れで進めていきます docker-compose.yml作成 Dockerfile作成 コンテナ起動 コンテナ内でvueプロジェクト作成 サーバ起動 では早...2024.10.12dockerVue
dockerPHPプログラムのコンテナローカル開発環境を最短で立ち上げる簡単な方法(apache×php×mysql) PHPプログラムのコンテナローカル開発環境を簡単に最短で立ち上げます! 以下を使います! apache htaccess有効な状態 ドキュメントルートの設定は.htaccessで行います! php バージョン8.3 mysql バージョン8...2024.10.10dockerPHP
AWSLaravel 11をAWS Lambdaで動くようにして簡単なAPIを作ってみる Laravel 11をAWS Lambdaで動くようにして簡単なAPIを作ってみます。 ちなみに私は割とPHP初心者です。 初心者ですが、これからAPI作成するならPHPが良いと思っています。 PHPが良い理由は、実装できる人が多いと思って...2024.12.21AWSLaravel
AWSALB(ロードバランサー)でCloudFront経由のアクセスに絞るときは、カスタム HTTP ヘッダーとマネージドプレフィックスリストを併用する ALB(ロードバランサー)でCloudFront経由のアクセスに絞る方法として、以下の方法があると思います。 マネージドプレフィックスリスト(managed prefix list)によりアクセスを絞る カスタム HTTP ヘッダーによりア...2024.06.30AWS
AWSAWS API Gatewayの統合タイムアウト制限の29秒が、30秒以上に引き上げ可能になった Amazon API Gatewayの統合タイムアウト制限を従来の29秒から延長できるようになりました。統合タイムアウトは29秒のままだけど、引き上げは可能になったよということです。2024.06.052024.06.06AWS
AWSEC2のcronバッチを「EventBridgeをトリガーにStep Functionsを起動」に置き換えると、エラーハンドリングが快適になる AWSのEC2で定期的なタスクを自動化するために、cronを使用しているケースも多いと思います。 しかし、Amazon Linux 2023ではcronがデフォルトで無効になっています。これはcron以外に、cronのようなバッチ実行・定期...2024.06.032024.06.06AWS
AWSAPI Gateway不要!? Lambda関数URLでのAPI構築について考える Lambda関数URLで、HTTPリクエストを介して直接Lambda関数を呼び出すことが可能になりました。 これまで、Lambda関数をAPI経由で実行するためにはAPI Gatewayを使用する必要がありました。しかし、Lambda関数U...2024.05.252024.06.06AWS
AWSRails7.1をfargateで動かしてみる Rails7.1をECS(Amazon Elastic Container Service)-Fagateにデプロイします!!! 以下の順で進めていきます。今回はとりあえずFargate上で動くことをゴールにしますので、MySQLは使いませ...2024.05.182024.05.26AWSdockerrails
AWSLaravel11をEC2で動かす Laravel11をEC2で動かしてみます。 なるべくお金をかけずに、かつ、高速なLaravel環境を構築したいので、CPUはArm、WEBサーバはNginxを使っていきます まずは具体的な構成を記載していきます! 構成 EC2を使用 イン...2024.05.152024.05.26AWSPHP
AWSLaravel11をECS-Fagateにデプロイする Laravel11をECS(Amazon Elastic Container Service)-Fagateにデプロイします!!! 以下の順で進めていきます。今回はとりあえずFargate上で動くことをゴールにしますので、MySQLは使いま...2024.05.122024.06.30AWSLaravelPHP
AWSLocalStackを使ってローカル開発環境で AWS 環境をエミュレートする LocalStackを使ってローカル開発環境で AWS をエミュレートしてみます。 LocalStackコンテナを自分のPCで立ち上げ、AWS CLIやプログラムの向き先をLocalStackコンテナにすることで、エミュレートされたAWS(...2024.05.11AWS
AWSEC2のAmazonLinux2023にMySQLサーバをインストールする AmazonLinux2023の内部にMySQLをインストールする方法についてです。 EC2をOS:AmazonLinux2023で立ち上げ、そこにMySQLをインストールします。 EC2立ち上げ EC2を立ち上げます。 インスタンスタイプ...2024.05.11AWSMySQL
MySQL【SQL】SELECT文でスロークエリを発生させる方法〜SELECT SLEEPを使ってスロークエリーを発生させる〜 スロークエリを意図的に発生させる方法について記載します。 なぜスロークエリを発生させるのか スロークエリをわざと発生させることで、以下のようなことに役立ちます。 パフォーマンステスト: システムがスロークエリに対してどのように反応するかを評...2024.06.012024.06.06MySQL
AWSEC2のAmazonLinux2023にMySQLサーバをインストールする AmazonLinux2023の内部にMySQLをインストールする方法についてです。 EC2をOS:AmazonLinux2023で立ち上げ、そこにMySQLをインストールします。 EC2立ち上げ EC2を立ち上げます。 インスタンスタイプ...2024.05.11AWSMySQL
MySQLMySQLでユニークインデックスを貼る際のDuplicate entry fuga for key hoge エラー MySQLでユニークインデックスを貼る際のDuplicate entry fuga for key hoge エラーについてです。 まず、ユニークインデックスを貼る際の構文については以下の通りです。 alter table {テーブル名} ...2024.05.11MySQL
dockerDockerでLaravel 11のローカル開発環境を構築する。ついでにphpmyadminも入れてみる。 DockerでLaravel 11のローカル開発環境を構築していきます。 DB確認用に、phpmyadminもインストールします。 コンテナは以下のような構成です。本番環境に応用できるように、あえてSailは使いません。 アプリコンテナ P...2024.05.062024.06.30dockerLaravelMySQLPHP
MySQLAmazon Linux2023 に MySQL8をインストール時に、GPG check FAILEDになった際の解決方法 Amazon Linux2023 に MySQL8をインストールしようとしたら、エラー(GPG check FAILED)になり、かなりハマりましたので、解決方法を記載します。 以下を実行後すれば、MySQL8をインストールできるようになり...2024.05.05MySQL
MySQLMySQL5.7系から8系にアップデートする際に、checkForServerUpgradeで注意点を簡単にチェックする MySQL5.7のサポート期限は以下のようになっています。 Auroraでも2024年10月でサポート期限切れです! MySQLバージョン MySQL AWS RDSのMySQL AWS AuroraのMySQL 5.7 2023年10月 ...2024.05.04MySQL
MySQLMySQLのデータ更新(UPDATE)・削除(DELETE)を手動実行する際に、安全に実行する方法 つい先日、MySQLのデータ更新(UPDATE)する際に、where句の指定に誤りがあり、想定外のデータが更新されるというトラブルがあり....安全にデータ更新する方法を考えてみました。 ということで、MySQLのデータ更新(UPDATE)...2024.05.042024.05.05MySQL
MySQLMySQLのInnoDBとMyISAMのパフォーマンス比較をしてみました MySQLのInnoDBとMyISAMのパフォーマンス比較をしてみましたー 対象のMySQLのバージョンは5.7と8.0です。 結論としては、 INSERTはMyISAMの方が早い SELECT・UPDATE・DELETEは 8.0ではIn...2023.08.192024.05.05MySQL
AWSAWS Aurora Serverless v2の用途や注意点 Aurora Serverless v2の用途や注意点ついて記載します。 注意点としては、MySQLの場合、Aurora MySQL バージョン 3のみ対応していて、MySQLのバージョン8系でしか使えないなどが挙げられます。2023.05.062023.05.12AWSMySQL
MySQLMySQLでSELECT FROMの中でSELECTしてみる〜サブクエリの話〜 SELECTのFROM句の中でのSELECTは、サブクエリと言います! サブクエリは、サブクエリを使わないと取得が難しい場合、サブクエリを使うことで高速化が測れる場合に使用します!2023.05.042024.06.07MySQL
WordPressWordPressで安くて高速なサイトを構築する簡単な方法(staticpressを使用した例を記載しています) WordPressで安くて高速なサイトを構築する簡単な方法を記載します。 WordPressを自分のPCにインストール WordPressのstaticpress2019プラグインを設定 staticpress2019でWordPressの...2024.05.092024.06.06WordPress
AWSWordPressをAmazon Linux 2023×Nginxで動かしてみる WordPressをAmazon Linux 2023×Nginx上で動かしてみます。 なるべくお金をかけずに、かつ、高速なWordPressを構築したいので、CPUはArm、WEBサーバはNginxを使っていきます まずは具体的な構成を記...2024.05.032024.05.05AWSWordPress
AWSWordPressコンテンツを静的ファイル化してAWS上でサーバレス配信してみる 今回はWordPressコンテンツをサーバレス配信してみます。結構簡単で、30分ほどあればサーバレス配信できるところまで確認できるかと思いまーす。 この記事でのサーバレスとはS3+CloudFrontでコンテンツ配信をすることを指しています...2023.04.022023.04.28AWSWordPress
AWSWordPressをAWSで構築する5つの方法ー構築方法毎の使用するAWSサービスやWordPressプラグイン情報など WordPressをAWS上に構築する方法について記載します。 AWS上に構築する方法は5つのパターンがあり、それぞれ特徴やメリットとデメリットがありますので、この点について記載していきます。 構築パターンの特徴を知って適切な構築方法を選択しよう!という記事です。2023.03.252023.04.28AWSWordPress
AWSTerraformでEC2上にWordPressを簡単に構築するーコピペでTerraformでWordPress構築 TerrafromでEC2上にWordPressを構築します。コピペで簡単にTerraformでEC2上にWordPressを構築できるように記載しています。TerraformソースコードとTerrafromの実行方法、最後に作成したリソースの削除方法を記載しています。2023.03.052023.04.28AWSWordPress
AWSStaticPressを使ってEC2上のWordPressコンテンツをCloudFront経由で簡単に配信する方法 WordPressのコンテンツを静的ページ化し、CloudFrontで配信できるようにします。静的ページ化するところはWordPressのプラグインStaticPressを使用します。CloudFrontのキャッシュクリアはClear CloudFront Cacheプラグインを使用します2023.02.182023.04.24AWSWordPress
AWSAWSのEC2に簡単にWordPressをインストールする方法(AMIでWordPressを使用) 簡単にAWSのEC2にWordPressをインストールする方法です。5分で動作確認までできます。 ハマるポイントとしては、WordPressログイン時のパスワードの確認くらいです。 AMIはWordPress Certified by Bitnami and Automatticを使用します2023.02.182023.04.23AWSWordPress
AWSWordPressプラグインStaticPage S3 sync CloudFront cache clear利用方法 WordPressのプラグイン「StaticPage S3 sync and CloudFront cache clear」でStaticPressなどを使用して生成した静的ファイルをCloudFront+S3で配信する方法を記載します。 AWS上でWordPressコンテンツを静的ファイルで配信したい方向けの記事です2023.02.172023.04.23AWSWordPress
WordPressWordPressのStaticPressでサイトマップ(sitemap.xml)が出力されない時の対応方法 WordPressのプラグインStaticPressでサイトマップ(sitemap.xml)が出力されない時の対方法を記載。 2つの対応をすることでサイトマップ(sitemap.xml)が出力されるようになります。 1.StaticPressのソース修正/2.Google XML Sitemapsプラグインを入れる2023.02.142024.05.15WordPress
AWSWordPressのコンテンツをCloudFrontを使って配信しているケースで、更新した内容がサイトに反映されない原因 WordPressのコンテンツをCloudFrontで配信しているケースで、更新内容が反映されない原因と対処法を知りたい、原因と対処法は知っているけど、もっと簡単に対処したいという悩みを抱えた方向けの記事です。WordPressのプラグイン「Clear CloudFront Cache」を使用することで簡単に対処可能。2023.02.132023.04.23AWSWordPress