デフォルトだとMariaDBが入るので。 MySQL5.7を指定してインストール方法 Amazonおすすめ iPad 9世代 2021年最新作 iPad 9世代出たから買い替え。安いぞ!🐱 初めてならiPad。Kindleを外で見るならiPad mini。ほとんどの人には通常のiPadをおすすめします><
投稿者: 優
DynamoDBとBigQuery
DynamoDB 特徴 キーバリュー型 ドキュメント型 TTL設定ができる パフォーマンスが求められ、結果整合性を許容できること ユースケースとテーブル設計 チャット ユーザと時間を指定したチャットデータの取得 ユーザの行動履歴 Hash Key + Range Key マルチプレー …
Laravel Validatorの拡張
https://readouble.com/laravel/5.8/ja/validation.html 下記のValidatorの雛形があったとする app/Validators/Member/ServiceValidator.php <?php namespace App\Validators\Member; use Illuminate\Validation\Factor …
AWSのリソース変更をSlackに通知 AWS Config -> Event Bridge Rule -> SNS -> Lambda -> Slack
目的 リソース変更を随時Slackに通知することで、不正な操作や予期しない動きを検知する シーケンス AWS Config -> Event Bridge Rule -> SNS -> Lambda -> Slack SlackのWeb hook URLを生成 「incoming-webhooks」で検索 AWS Co …
Ubuntu Nodebrewでnodeのバージョンを指定インストール
$ curl -L git.io/nodebrew | perl – setup vagrant@homestead:~/code$ export PATH=$HOME/.nodebrew/current/bin:$PATH $ nodebrew install v10.18 $ nodebrew use v10.18 $ node -v …
コードレビュー指摘ポイント PHP Laravel
RepositoryでfindWhere(array []), fetchList(array [])みたいなのを実装しない ❌ $r_user->findWhere(array []) ⭕️ $r_user->findById(int $user_id) findWhere(array [])みたいに何が入ってくるかわからないメソッドを作らない。 修正 …
Resolved [mysqlbinlog] ERROR: Got error reading packet from server: Could not find first log file name in binary log index file
mysqlbinlog: unknown option –raw ?? 解決 MySQL ClientがMariadbになっていた。 RDSはMySQL5.7なので これで実行できた Amazonおすすめ iPad 9世代 2021年最新作 iPad 9世代出たから買い替え。安いぞ!🐱 初めてならi …
Postfix Untrusted TLS connection established to aspmx.l.google.com
Untrusted TLS connection established to xxx 暗号化はできてるけど、信用されていない>< よし🐱 Trusted TLS connection established to aspmx.l.google.com[xxx.xxx.xxx.xxx]:25: TL Amazonおすすめ i …
[Solved] Let’s Encrypt Could not bind TCP port 80 because it is already in use by another process on this system (such as a web server)
更新コマンドが失敗する場合 環境に合わせて「–apache」や「–nginx」オプションを追加してあげる このブログのWebサーバはNginなので「–nginx」を追加した 更新に成功した🐱✨ Amazonおすすめ iPad 9世代 2021年最新作 iPad 9世代出たから買い替え。安い …
【Soved】Nginx [crit] 20655#20655: *56 open() “/var/log/nginx/xxxx.access.log” failed (13: Permission denied) while logging request
PHP-FPMからNginxへのログへの書き込みができない時に発生する。 NginxのuserとPHP-FPMの実行userを合わせてあげれば解決できる 既存ログへの対応 あとlogrotateも対応する Amazonおすすめ iPad 9世代 2021年最新作 iPad 9世代出た …
BISCON 反省
get_eventsのN+1のループクエリをきちんと潰せなかった Goの勉強不足 ・キャッシュライブラリの導入ができなかった 改善案 N+1の改善 alpをきちんと使えるようにする ・経験が少なくうまく使えてなかった スロークエリログの出力 … 実際には重いクエリがあった模様 ・出力手順化 ・mysqldumpslowでサマる Nginxへ …
N+1問題の解決
この場合ループの中でSELECTがengineer_usersの数だけ発行される これが1回のクエリの結果N個取得して、N個の数だけSELECTが発行されるN+1問題 こうする こうすれば2行で済む ただ実際foreachの中で処理しているケースが実際のところがだいたいだと思う。 うまく処理を変えよう Amazonおすすめ iPad 9世代 2021年 …