開発

Laravel8.x

[Laravel8] Model::value()の実装が意味不明

こんなコードを書いたら $user_id = User::where()->first()->value('id'); $user_id の中身は 1でした。 なんだそりゃ?where()が無視されてしまうみたい。 $user = User...
開発

[Dusk]複数のブラウザの作成はできない?

Laravel Duskで複数ブラウザをロードすることができる的なことが書いてあるんだが・・・ 環境Mac(M1)Laravel8Docker環境seleniarm/standalone-chromium 上記URLの公式のサンプルコード ...
Docker

Laravel Duskを自前のDocker経由で動かす

色々試行錯誤して、自前のDocker環境でDuskを起動することができたのでその時のメモです。 基本的なインストール方法は公式をみてもらうとして、それ以外のアンドキュメンテっとな部分についてのみ記載します。 環境設定ファイル ルートに .e...
Laravel

Laravel Duskをsailから動かしてみる(動いた)

前回、Duskを動かすために色々試してみたのですが、うまくいかなかったので、Sailでやってみました。 結論 急ぐ人向けに結論だけ先に述べます。 Sail経由でDuskを動かす場合は、sailコマンド経由でやりましょう。 ./vendor/...
Laravel

Laravel Duskが動かん(on Docker) (失敗編)

Laravelでテストコードを書いてますが、通常のUnitTestはHTTPレスポンスの中身のテキストしかテストできません。jQueryとかVueとかフロントでレンダリングしているものに関してはブラウザ経由でアクセスする必要があります。 こ...
Laravel

[laravel]dockerで動かしているアプリに対して、ホストでartisanしたらダメ、絶対。

artisanうまく動かないなぁと思って、下記コマンドでキャッシュをクリアしたら。 php artisan cache:clear php artisan config:cache 根本的に動かなくなった There is no exist...
Laravel8.x

[Laravel]クラス名が重複しているエラー

laravel で artisan コマンドを使うと何故かこんな表示が Cannot declare class (クラス名), because the name is already in use 色々調べてみたのだが、別にクラス名が重複...
Flutter

FlutterでFirebaseを使う

FlutterでFirebaseを使うやり方直接リンクを載せますがこのようにすればOK。 現状、検索すると色々やり方が出てきます。たいていは設定を手動で書き換える方法が書いてありますが、コマンドで自動設定してくれるようになったようです。 f...
MacOS

[VSCode]MacのVSCodeで ”Unable to initialize Git; AggregateError(2) Error: Unable to find git Error: Unable to find git.” のエラーが出る

Mac上でVSCodeを立ち上げたら以下のように表示された。 Unable to initialize Git; AggregateError(2) Error: Unable to find git Error: Unable to fi...
Node.js

Macでzsh: command not found: npmが出る

Macをインストールし直して、nodebrew経由でNodeをいれたら zsh: command not found: npm みたいな感じで何故かコマンドがない。同じくnodeもコマンドがないと言われる。 ターミナルを一旦閉じて開き直して...
PHP

PHP-FPMでSIGSEGVエラーが出る(たぶんjetpackのせい)

概要 Wrodpressが動いているWebサーバーで、時折以下のような画面で表示されない問題が発生するようになったので、追跡してみた。 Service Unavailable The server is temporarily unable...
Flutter

Appleシリコン(M1)でCocoaPodsが動かないとき

FlutterでiOSのアプリの開発をしようと思ったら、CocoaPodsのインストールでハマりました。 Flutterのエラーメッセージはかなり親切にできていて、何をすればいいかすぐわかるようになっているのですが、言われた通りやってもうま...
CakePHP3.x

[CakePHP3.x]buildRules()メソッドでもエラーメッセージが出せる

belogsToとかの存在チェックのバリデーションを書くと思いますが、実はbuildRules()のところでもできちゃいます。 何もしないと、存在しないIDを保存しようとすると This value does not exist という感じ...
開発

Mac付属のカレンダーアプリにGoogleアカウントを追加できない

Mac付属のカレンダーアプリをGoogleカレンダーと連携させようとしたけど、アカウント連携のところでずっと読み込み中のまま先に進まない。 Yahooとか別のサービスはちゃんと表示されるのだが、Googleだけダメ。 解決方法 色々試してみ...
CakePHP3.x

[CakePHP]phinxlogと現状のDBが合ってない時の最終手段

なんか知らんが、カラムがないって言われる・・・ Error: SQLSTATE: Column not found: 1054 Unknown column 'hogehoge_id' in 'where clause' 確かにテーブルには...
Docker

VSCodeでPHPのxdebugしようとしても[Step Debug] Time-out connecting to debugging client になる

WSL2上のUbuntuで動いているDockerコンテナ動かしていたら、こんな感じのエラーになりました。 PHP message: Xdebug: Time-out connecting to debugging client, waite...
PHP

コンソールでphpinfo()を実行したい

PHPの設定情報を知りたい場合、phpinfo()を実行すればよいのですが、いちいち公開フォルダにphpinfo()を書いたPHPファイルを置いてブラウザで確認するのは面倒。 できればコンソールで実行して確認したいってことがあります。 コン...
開発

dockerでbind mountしたファイルのowner問題

dockerを開発環境に用いた場合、ソースコードのowner/permission問題は結構面倒な問題です。 dockerのコンテナ内で変更を伴うファイルを永続的に管理したい場合、2つの方法があります。 ボリュームマウント 一つは、ボリュー...
開発

sudoだとcommand not foundになる

ユーザーだと起動できるのに、sudoを付けて起動するとcommand not foundになってしまう場合の対処方法です。 これは、ユーザーのみ動くアプリをインストールした場合にこのようなことが発生します。 /etc/sudoers の設定...
Node.js

yarnが動かない

WSL2のUbuntu20.04LSTでyarnを使おうとして、以下のようにyarnをインストールしてビルドしようとしたが… $ sudo apt install cmdtest (中略) $ yarn 00h00m00s 0/0: : E...