開発 Vue2.7でteleportが使えない Vue2.7でVue3の teleport 使えないのか? : Unknown custom element: <Teleport> - did you register the component correctly? For recur... 2022.12.12 開発
TypeScript [TypeScript]オブジェクト配列にしたら型が剥がれた Vueでこんな型を作った type queryOptions = { :Ref|string|number } で、こんな感じでオブジェクト内のキーと値をとってみたのだが・・・ for(const key in options) { i... 2022.12.01 TypeScriptVue.JS3Vue3開発
Laravel Laravel adminでユーザーのパスワードを管理する Laravel Adminを使ってユーザーの情報を管理したい場合があると思います。ただ、FormやModelが通常とは違いAdminで独自なので、前処理、後処理をどうやってけけばいいのか悩みますね。結論から言うとこんな感じにすると良いかと思... 2022.11.28 LaravelLaravel8.xLaravel初心者講座開発
Laravel Uncaught TypeError: Vue.use is not a function Laravel mix + vue で開発していると Uncaught TypeError: Vue.use is not a function が、出たり出なかったりすることがあるのだが、ようやく意味がわかった。 ビルド途中でリロードする... 2022.11.26 LaravelLaravel8.xVue3
Laravel Laravel Mix+Vue2をTypeScriptに対応させようとしてハマった件 LaravelMix+Vue2をTypeScriptに対応させるべく色々やっていたのだが色々はまりましたので、その時の忘備録です。こんなののために1日潰れました。 いまさらVue2にするとかはないと思いますがあまり情報がなかったので残してお... 2022.11.25 LaravelLaravel8.xVue3
開発 [VSCode]ブレークポイントの赤ポチが出ない ブレークポイントの赤ポチが出ない 行番号の横をクリックするとブレークポイントが設定されて●が表示されますが、これができない場合の対処です。 設定を確認 「command (ctrl)」 + 「,」で設定画面を開きます。 検索ボックスに”al... 2022.11.23 開発
開発 パスワード入力時の文字数制限は大きめにしろ 会員登録するのにパスワードを登録しますが、 パスワードは10文字までです みたいに、短いパスワードしか設定できないサイトははっきり言ってゴミです。 パスワードを平文で管理している可能性が高いので、登録するのは控えたほうがいいでしょう。 まと... 2022.11.19 開発
開発 コードレビューは難しい コードレビューの思い出 ふた昔(苦笑)ぐらい前にも、コードレビューという文化がありました。 キャリアの最初のころを思い出してみると、確かにコードレビューをした覚えがあります。 当時は、ソースコードをプロジェクターを使ってスクリーンに映し、メ... 2022.11.19 開発
CakePHP [PHP]ゴミがレンダリングされる CakeなりLaravelなりで、下手にコンソール出力するデバッグプリントを使って消し忘れるとめんどくさいことになります。 フレームワークだと、いろんなファイルをを経由して呼ばれるので、消し忘れるとどこでやってるかわからなくなります。フレー... 2022.11.19 CakePHPCakePHP3.xCakePHP4Laravel
CakePHP3.x [CakePHP]patchEntity()で渡したデータがNULLになる件 CakeでpatchEntity()で渡したカラムの中身がなぜかNULLになってしまう問題が発生。 原因は、渡したデータの変数の型やフォーマットが、DBのカラムの型と一致していなかったり、変換できない場合、NULLになるというものでした。 ... 2022.11.19 CakePHP3.xCakePHP4
Laravel Laravel sail によるデバッグ設定 Laravel sail で構築したアプリのPHPデバッグを行う方法です。 設定変更 Xdebugについては標準でVer3系のものがインストールされています。 .ENV ファイルに以下の環境変数をセット SAIL_XDEBUG_MODE=d... 2022.11.18 LaravelLaravel8.x
Laravel [Laravel] sailのDBサーバーへのアクセスが拒否される Laravel sail ベースで作成したコンテナのDBで新しいDBを作ろうとしたら・・・ ユーザー 'sail'@'%' によるデータベース 'xxxxxxx' へのアクセスは拒否されました。 原因 デフォルトで作られるユーザーの権限では... 2022.11.18 LaravelLaravel8.x
CakePHP [CakePHP]IN句を使う場合はwhere()を使うな!whereInList()を使え 通常、IN句を使って指定のIDのレコード一覧を取ってくるには $this->Users->find('all')->whre(); とすればよいのですが、$userListが空の場合エラーになってしまいます。 従来は$userListの存在... 2022.11.17 CakePHPCakePHP3.xCakePHP4
CakePHP [CakePHP4]ModelをcontainしたらCannot convert value of type array to string になる場合 CakePHP4であるモデルをcontain()で追加したら、下記のエラーになりました Cannot convert value of type array to string 原因 テーブルに複合PK使っていました。 その場合、接続元のテ... 2022.11.14 CakePHPCakePHP4
Laravel Laravel Sailでphpmyadminコンテナを追加する Laravel Sailでphpmyadminを使う方法です。 sailが作ったdocker-compose.yml の services セクションに以下を記載しましょう。 もしくは、docker-compose.override.yml... 2022.11.10 LaravelLaravel8.x
Laravel [Laravel]sailでDBに接続できない 新規設定したLaravel SailでなぜかDBにアクセスできない。 mysqlコンテナに入ってDBにログインしようとしたところ… ERROR 1045 (28000): Access denied for user 'sail'@'loc... 2022.11.10 Laravel
Docker [Ubuntu]Docker is not running. になったら Ubuntu(ほかのLinuxでも同じかと思いますが) sail経由でdockerコンテナを起動しようとしたが… ./vendor/bin/sail build Docker is not running. $ sudo systemctl... 2022.11.10 Dockerdocker-composeLaravel
Laravel php artisan sail:install で複数コンテナを選択する とりあえず、公式サイトにのっとってインストール artisanコマンドでインストールする段で $ php artisan sail:install Which services would you like to install? : my... 2022.11.10 Laravel
Laravel composerのよくわからないエラー composer を使っていたらこんなのが出た。 具体的にはLaravelのSailをインストールしようとしていました。 $ composer require laravel/sail --dev could not be fully lo... 2022.11.10 Laravel
Laravel8.x [Dusk]Laravel8 Duskで自動的にブラウザのセッションをクリアする Laravel8 Duskでは、テストが変わってもブラウザの状態が引き継がれてしまいます。 テストが変わってログイン中の状態を引き継いでほしくないなど、いちいち気にしないと行けないのは面倒過ぎます。逆に、簡略化のために引き継いでほしいという... 2022.11.08 Laravel8.x