なずなログ

ただのSIer系SEが思ったことや色々書く感じのアレです

2019-01-01から1年間の記事一覧

2019年の振り返り

今年はいろいろ自分にとって初めてのことにチャレンジした年になりました。 参加したイベント Laravel JP Conference 2019 人生で2回目のカンファレンス参加になりました。 一度目のカンファレンスよりも規模が大きく、はじめて懇親会に参加したカンファレン…

「PHPカンファレンス2019」に行ってきました #phpcon #phpcon2019

どんなイベント? セッション PHP における並列処理と非同期処理入門(@m3m0r7) 思想と理想の果てに -- クリーンアーキテクチャのWEBフレームワークを作ろう(@nrslib) 5ヶ月でカバレッジを20%から90%にあげた話(@strtyuu) 「CPUとは何か」をPHP…

「大改修!PHPレガシーコードビフォーアフター」に行ってきました

どんなイベント? セッション メルカリ様セッション(@suzuki) 独立したコアレイアパターンの適用(@shin1x1) 静的解析 (@tadsan) Vaddyによる脆弱性分析(@cakephper) レガシーなWebアプリケーションと向き合う(@blue_goheimochi) Forteeをバージョ…

【Laravel】サブディレクトリで2サイト運用時に片方でしかログイン継続できない #Laravel相談ログ

友人からLaravel周りの相談を受けることが度々あるので、備忘録として残してみる。 相談内容 聞かれたこと なぜ発生するの? WEBサーバ(nginx)のせい? 解決方法 相談内容 2つのLaravelベースのサイトを作成している。 それぞれドキュメントルートのサブデ…

【Laravel】Blade記法のincludeとslotの違い

友人からLaravel周りの相談を受けることが度々あるので、備忘録として残してみる。 相談内容 Blade記法のincludeとslotの違いって何? includeとは bladeテンプレートを読み込む方法。 @includeディレクティブを使用する。 一回作ったbladeテンプレートを再…

【Laravel】普通のRequestを受け取った後にFormRequestに切り替える

やりたいこと 解決方法 解説 やりたいこと 汎用的なRequestで一旦受け取って、あとからFormRequestを作成するようにすることで、無駄にコントローラやメソッドを生やさなくて済むようにしたい。 例えばAPIなどで、サービスが複数存在しているときに各パラメ…

【docker】docker-compose PHP + MySQL + Nginxでnginxが`host not found in upstream`というエラーを吐いた時の対処法

やろうとしたこと 事象 原因 解決方法 暫定対処 本格対処 やろうとしたこと docker-compose.yml version: '2' services: web: image: nginx ports: - 8080:80 volumes: - ./src:/src - ./web/default.conf:/etc/nginx/conf.d/default.conf app: depends_on: …

ホワイトリストの.gitignoreで管理対象にしたいファイルが追加されないときの解決方法

やろうとしたこと 事象 解決策 やろうとしたこと LaravelでAPIを作っていて、そのAPI仕様をLaravel API Spec Generator(kotamat/laravel-apispec-generator)でいい感じに残したかった。 このライブラリはPHPUnitを動かしたときにいい感じにRFC 7230ベース…

【Laravel】自作Artisanコマンドがコマンドラインからは正常に動くのにテストコードでInvalidArgumentExceptionが発生したときの話

Qiitaからの転載。 事象 環境 Artisanコマンド テストコード 発生したエラー 原因 解決策 最後に 事象 Artisanコマンドを作成した コマンドラインからは正常に動くのを確認 よーしテストコードも書いちゃうぞ~っ テストの時だけ何故かエラーが発生する… 環…