ぎゅう– Author –
-
AWS
AWS CLIでroleを切り替える
AWS CLIを利用して、いざAWS内に入ろうとすると下記のエラーが表示されることがあります The Session Manager plugin was installed successfully. Use the AWS CLI to ... -
AWS
AWS Systems Manager (SSM) をインストールする
今回ですが、Systems Manager (SSM) のインストールを実施します 今回参考にする公式ドキュメントは下記になります 【前提条件】 Session Manager プラグインを使... -
AWS
【画像あり】macOSにAWS CLI をインストールまたは更新する
macOSにAWS CLIをインストールする方法を画像付きで解説 -
SAA
SAAの学習
【VPC】 単一の VPC でウェブアプリケーションのための不正侵入検知・防御システム(IDS・IPS)の導入を計画しています。IPS を使用してインターネットからのトラフィッ... -
基礎
LaravelのページネーションはcursorPaginateを利用するべき
ページネーションにはカーソルページングが良いです。 これはドキュメントでも説明がされています paginateとsimplePaginateがSQLの"offset"句を使用してクエリを作成す... -
Vue.js
非同期でファイルをアップロード・ダウンロード・削除を実行する
【ファイルアップロード】 methods: { submit: async function () { // エラー表示を削除 this.clearAllError(); if (!this.checkFile(this.file)) return; const endpo... -
実装
配列のエラー$errors->get(‘files.*’)をvue.jsで一覧表示する方法
複数ファイルを投稿時のバリデーションエラーをvue.jsのcomponentに渡します。 propsで下記のようなイメージです。 @if($errors->has('files.*')) :errors-f... -
実装
Vue.jsにsanitize-htmlを導入し、XSS対策をする
こちらのsanitize-htmlを利用していきます まずはインストールです。 npm install sanitize-html installが完了したら、importします import sanitizeHtml from 'sa... -
モジュール
【WYSIWYG】Quillエディターを実際に使ってみた
今回は公式のQuillを実際につかっていきたいと思います 下記のドキュメントをもとにした方法に加えて、別途手を加えていきます まずはnpmインストールをしていきます np... -
モジュール
sanitize-htmlのドキュメントを翻訳
サニタイズで利用するsanitize-htmlの翻訳をしました。 翻訳対象は下記になります。 【sanitize-html】 sanitize-htmlは、明確なAPIを備えたシンプルなHTMLサニタイザー... -
基礎
PHPではempty()で判定をしてはいけない
【キッカケ】 PHPで空配列かどうかの判定をする際、empty()は避けるべきというツイートが流れてきました。 「emptyは禁止」 あ、empty()使ってました でもなぜダメなん... -
RDB
インデックスが効かないケース
インデックスによってパフォーマンスが向上するが、正しく扱うには知識が必要です。 今回はインデックスの知識を深めていきましょう 【B-treeインデックスの効果が発揮... -
可読性
Service層はPackage化して可読性を上げる
LaravelでService層を利用していますが、fat Serviceになっているプロジェクトをよく目にします。 【なぜfat Serviceになるのか?】 なぜfat Serviceになるのか?結論は... -
基礎
【Laravel】メールのvalidationルールを設定する
メールアドレスのvalidationルールに関して説明をしています。 -
機能実装
【PHP/Laravel】 CSVを読み込んだらバックスラッシュで文字化け??5c問題とCSVのimport処理
PHPのfgetcsvの欠点??特定の文字だけうまく読み込めない あれ?特定の文字だけ\",が出てきて、エスケープされている!!カラムが読み込めていない....。 【特定の文字... -
機能実装
【Docker】Minioでローカル環境でもファイルアップロード環境を構築する
S3などにファイルアップロードしますが、ローカル環境の場合はS3に接続してファイルアップロードするわけにもいきません。 そこでローカルでファイルアップロード環境を... -
機能実装
【Vue】QuillエディターでWYSIWYGを実装
vue.jsでWYSIWYGを実装する。 無料で利用可能なQuilを利用して実装する方法を紹介します -
モジュール
【WYSIWYG】Quillエディターを調査
この記事はWYSIWYG実装のために、Quillの内容を翻訳しながら読み進めたものになります。 【参考ドキュメント】 シンプルに公式ドキュメントを利用していきます 【ダウン... -
GoFデザインパターン
【GoFデザインパターン】Factory Methodパターンを図解で説明
今回実施していくのは、Factory Methodパターンです。 Factory?Laravelでもよく目にするな Laravelを使ったことがある人は、Factoryというクラスに馴染みがあると思い... -
DDD
パロメータを管理するクラスでリファクタリングする。
好きなタイミングでパロメータの値を整形する方法を紹介します。 パロメータを管理するクラスを作成し、パロメータ加工の処理を委譲させます。 【こんな悩みないですか...