修正
PHP 配列 重複した要素とキーを取得
https://github.com/yuukanehiro/AlgorithmsDataStructure/blob/main/Search/DuplicatedKeysAndValues.php たまーに必要になる処理なので関数として残しておく🐱 /** * 重複した値を返却 * * @param array $array * @return array */ fu …
EC2のNetworkIn ネットワーク帯域目安
ネットワークパフォーマンスが足りず問題になった時のメモ ElastiCacheでも発生するので注意したい。 インスタンスタイプ ネットワークパフォーマンス(AWS公式表記) 障害時のNetworkIn(分) 最適 NetworkIn(分) t2.xlarge 中 5.9Gbyte/分 2Gbyte/分 c5.2xlarge 最大 4,750Mbps // 593.75MB/秒 49Gbyte/分 …
ヘルスケア食品 私が朝食おやつにしているもの
てきとーな食生活ですが、下記は毎日取ってます🐱 朝食 カゴメのトマトジュース+ オリーブオイル トマト〜ジュースにオリーブオイルをスプーン1杯分いれて。 朝と夕方に1杯ずつ飲みます🐱 アカシアの蜂蜜 スプーン半杯食べます。 グリーンスムージー コップ一杯 おやつ 低糖質ミックスナッツ https://www.yodobashi. …
Laravel Google AuthenticatorによるTOTPログイン【Google2FA for Laravel】
利用しているライブラリ https://github.com/antonioribeiro/google2fa-laravel 本家のDEMO 覚書 実装のサンプルコードです。 省略しているので動作しませんが、ご参考までに。 ログイン周りのカスタマイズをする必要があります。 ログイン周りは一歩間違えると危険なので、 サーバ側(AWS ElastiCache …
Git 指定したコミット番号の状態に戻す
アプリケーションソースに移動 git logコマンドやGitLabなどの管理ツールでコミット番号をメモしておく コミット番号の状態に戻す
RDS MySQL DBダンプコマンドのコツ
パラメータグループ作成 // デフォルトパラメータグループを使っている場合 この値を適用する MySQLのdumpコマンド リストアする時にひっかかるパラメータを十分に排除する必要があります。 バックアップスクリプト
Laravel Slack通知
新規Webhookの作成 リンクにアクセスしてWebHook URLを作成する https://slack.com/services/new/incoming-webhook チャンネル名 sample_app_slack_test .env #Slack SLACK_CHANNEL=’sample_app_slack_test’ SLACK_NAME=’ …
Laravel クエリビルダー 複数JOINとWHERE条件 query builder
クエリビルダはあまり使わないのだけど、レコードの有無を取得する場合や集計処理なんかでは使うことがある🐱 生クエリがこうだとする select * from `employee_emails` left join `employee_skills` on `employee_skills`.`employee_email_id` = `employee_em …
Laravel aws-sdk-php-laravel AWSのAPIを叩くぞ
ドキュメント https://github.com/aws/aws-sdk-php-laravel https://docs.aws.amazon.com/aws-sdk-php/v3/api/index.html aws-sdk-php-laravelのインストール composer.json { “require”: { “aws/aws …
PHP explode()で空文字が想定される文字列に空配列を定義
nullや空文字「””」or「”」が来る可能性がある場合 explode()を使うと空配列ではなく、へんてこなものが返却される🐱 $string = “”; $array_response = explode(‘,’, $string); の場合に$array_responseの中身が array(0 => “”) わけわからん形になっていて …
Mac node nodebrew再インストール
アンインストールから再インストールすることにした 個人的なメモなので自己責任でお願いしま🐱 アンインストール $ npm uninstall -g npm removed 430 packages in 6.19s $ brew uninstall node $ brew uninstall nodebrew $ curl -o …