PHP

Laravel JP Conference 2019に行ってきた

はじめに 2019/2/16に行われた初めてのLaravelの国内カンファレンスに入って来た報告。 ブログ書くまでが何たらってヤツです。 経緯 PHPの大きい規模のイベントに行ったことないから行ってみたかったので参加。 Laravelは今の会社に入ってからずっと使ってい…

uniqueバリデーションの拡張をしたら色々しんどかった

はじめに Laravelの標準で用意されているuniqueルールのバリデータは、 データを1件ずつデータベースと突き合せるということをしないといけないため、 配列の要素に対して行うと要素数分SQLを投げてパフォーマンス上よろしくないという問題があります。 今…

Laravelの認証済チェックの流れ

はじめに remember meを使った認証をする場合、Eloquentのモデルにremember_tokenカラムを生やしてトークンを覚えさせますが、 このカラムを使わずにremember meできるのか、調べたら副次的に認証済チェックの流れのコードを読むことになったので、 備忘録と…

Laravel SocialiteでTwitter連携

はじめに OAuth認証使うと、大概認証後リダイレクト時の担保として、認証処理が自分たちのサイトから要求がかかったものなんだっけ? というのを検証しないといけないです。 以前もこの件調べたのですが、最近Twitter連携を作ったら完全に忘れてたので、今後…

ComposerでPackagistが読めない場合の対処法(on IPv6環境)

はじめに composer install/update周りでハマったので残してとく。 事象 composer install/updateをローカル環境だと大丈夫だけど、 AWS上から叩いたらエラーになる 環境 EC2 + AMI + Jenkins pipline 事象 Jenkinsにcomposer installさせるとエラーになる。…

DynamoDBのドキュメントを結構読み込んだので、必要だと思ったことの要点まとめ

はじめに 仕事でDynamoDBと戯れる機会があり、そのときドキュメントを結構読んだ(多分8割くらい)ので要点・思ったことをメモりました。 実装面などについての記載は、AWS SDK for PHP視点になります。 基本事項 以下を参照すれば、基本的なことは大体判るよ…