作りたいものがありすぎる

40歳を過ぎてプログラミングを始めた人の顛末とこれからなど

PHP

ゆるふわLaravel勉強会 (認証/JWT) 認証に関する資料

Laravel 認証についての色々まとめ 以下の記事は 2019/4/1 コワーキングスペース秋葉原Weeybleで行われる輪読会 [秋葉原] ゆるふわLaravel勉強会 (認証/JWT)のための認証に関する資料となります。 内容は以下の有志によるリファレンスサイトの記事の要約とな…

Laravel 認証カスタマイズ 複数tableを結合しての認証で Auth::user() に必要な値を入れる方法

Laravelの認証機能をカスタマイズして、認証時に3つのカラム条件で認証をし、さらに認証後にAuth::user() ファサードに複数tableからの値を取得することをしました。 環境Laravel5.6 windows10Pro 64bit vagrant環境にて実施 そもそもの経緯として、DB構造が…

Laravelのブラウザtest duskとDBtestを混在させる場合に use RefreshDatabase;を使ってハマった話

Laravelでブラウザテストをしていますが、testの際のシナリオとして、以下の様な検証をするケースがありました。 DBに値を入れない状態でtest開始 いくつかのtestを行う。 あるtableにレコードを入れた状態で同様のtestを行い表示の確認 tableが0件の状態と…

Laravelのブラウザテストでtest用DBを使う際はコマンドに注意

短めですが、ブラウザテストの際の注意点。 以下のサイトにもあるような設定をしてから、テスト用のDBに切り替えて自動ブラウザテストが行われる様に諸々設定をしていたんですが... Laravel5.6 テスト用データベースを作成してテストを実行するための設定方…

Laravelのブラウザテストでテストメソッド毎にシーディングを毎回しない方法

前置き アプリをある程度作り込んでから、自動テストやTDD(テスト駆動開発)を覚え、いざ自分のアプリで実践しようとした所、かなり手を入れないとろくなユニットテストができない状態という事が分りました。 なにしろユーザーのロール権限が5つもあり、権限…

windows vagrant Homestead環境でLaravelアプリを追加する際の覚書

最近windows環境でLaravelを複数追加することがおおくなったので、メモを兼ねて記述しておきます。変な所あったらコメントもらえると助かります。 気を付ける事 まず Homestead.yamlの設定とhostsの設定からおこない、windows側と仮想環境側のフォルダが共有…

【輪読会資料】PHPフレームワーク Laravel Webアプリケーション開発 9章テスト 9-3『WebAPIテスト』

以下の記事は2019年1月10日、コワーキングスペース秋葉原Weeybleにて行われる [秋葉原] Laravel Webアプリケーション開発 輪読会 (9章 テスト)の輪読会資料の一部となります。 今回は 9-3 章部分の『WebAPIテスト』部分の記事をアップします。 また、元にな…

【輪読会資料】PHPフレームワーク Laravel Webアプリケーション開発 9章テスト 9-2『データベーステスト』

以下の記事は2019年1月10日、コワーキングスペース秋葉原Weeybleにて行われる [秋葉原] Laravel Webアプリケーション開発 輪読会 (9章 テスト)の輪読会資料の一部となります。 今回は 9-2 章部分の『データベーステスト』部分の記事をアップします。 また、…

【輪読会資料】PHPフレームワーク Laravel Webアプリケーション開発 9章テスト 9-1『ユニットテスト』

以下の記事は2019年1月10日、コワーキングスペース秋葉原Weeybleにて行われる [秋葉原] Laravel Webアプリケーション開発 輪読会 (9章 テスト)の輪読会資料の一部となります。 今回は 9-1 章部分の『ユニットテスト』部分の記事をアップします。 また、元に…

Laravel フォームで配列を扱う ヘルパ関数old() でチェックボックスを扱う方法

最初の記事がとてもバズり、おかげ様でこの週のはてなブログのランキングに乗ることができました。ありがとうございます。 今回は具体的な技術のTIPSエントリーとなります。こんな感じの記事の時もありますし、おっさんらしく蘊蓄をたれたり心構え的なものや…

40歳を過ぎてからプログラミングを始めて滞在者確認サービスをリリースするまでの話

こんにちは世界。このたびシェアオフィスやコワーキングスペース等で、滞在者が確認できるサービスを制作しリリースしました。既に複数のコミュニティで使用をしてもらっており、今後も広く皆さんに使ってもらおうと思ってます。 このブログでは40歳を過ぎて…