GitGitHub Copilotが使えない VSCodeでGitHub Copilotを使おうとしたときに、下記のエラーになる場合の対処 GitHub Copilot could not connect to server. Extension activation failed: ...2023.09.29GitGitHubファイル管理開発
Laravellaravelのcollectionでfilterを使った時はかならずvalues()を呼ぶ laravelのcollectionでfilterを使って絞り込んだときは、必ずvalues()を呼びましょう。 こんな感じに。 $new = array.filter(function(value){ return (何か条件式); })...2023.09.27LaravelLaravel初心者講座
LaravelEloquentの便利機能 Eloquentとは Laravel Eloquentは、PHP構文を使用してデータベースとやりとりすることができるORM(Object-Relational Mapping)です。データベースとの作業に対してシンプルなAPIを提供し、開発...2023.07.24Laravel開発
開発[Laravel]POST時の自動トリミングや空文字のNull変換をやめさせる フォームからのPOST時に空欄で入力したら勝手にNullに変換されてしまう。 また、文字列の前後の空白が削除されてしまう。 この2点を解除します。 結論としては、app/Http/Kernel.phpの下記のmiddleware登録をコメン...2023.06.14開発
AWSawsのec2の初回rootパスワード Amazon Linux2023 が公開されたので、ちょっと試してみようかなとおもってとりあえず、インスタンスを起動してec2-userでログイン $ ssh ec2-user@xxx.xxx.xxx.xxx -i key.pem で、とり...2023.03.17AWSEC2開発
開発CakePHPでUNIONを使う Unionとは、複数のSELECTステートメントの結果を1つの結果セットにまとめるSQL構文です。本稿では、CakePHPでUnionを使用する方法について説明します。 Unionを使用する場合の注意点 Unionを使用するためには、データ...2023.03.08開発
ビジネスフリーランスの職務経歴書に短期案件は載せるな フリーランスの経歴書に短期案件は載せないほうが良いと思います。 受託開発の場合、新規開発でも小規模の場合は1,2か月とかいう場合もあります。 改修だったりバグ修正などの相談とかだと1か月以内の案件が多数という場合も多いと思います。 フリーラ...2023.03.07ビジネスフリーランスリモートワーク雑談駆け出しエンジニア
フリーランスフリーランス(個人)エンジニアのインボイス登録は必要か? 結論からいうと、 しなくてもよい人がほとんどと(当面は様子見) と思います。ただし・・・という部分もあるのでそちらの部分も含めて根拠を解説します。 因みに、私は税理士ではないですし、インボイス含めルールがまだちゃんと定まっていない部分がある...2023.03.07フリーランス駆け出しエンジニア
javascript配列のキーが歯抜けだとlengthがundefindになる axiosで受け取ったレスポンスのサイズを見るためにlengthプロパティーを参照したら何故かundefindになってしまいました。 理由 バックエンド側のレスポンスで { 0: { id: 1 }, 3: { id: 3 }, 5: { ...2023.02.27javascriptPHPTypeScript開発
Laravel[Laravel]更新されたフィールドがあるかどうか判定する 編集フォームで、変更があった場合だけ何かするというような処理はありがちだと思いますが、そういったときに便利な機能があります。 Model::isDirty() メソッド を使うと、変更があったかどうかのBool値を返してくれます。引数にフィ...2023.02.21LaravelLaravel8.x
開発Raspberry PiへのVS Code経由のリモートSSH接続 Raspberry PiへのVS Code経由のリモートSSH接続で開発してみようと思ったのですが、結論から言うと簡単にできました。 普通のサーバーへの接続と同じように設定すればいつも通りそのままつながります。 ただし、古いCPUのものはで...2023.02.13開発
開発SSHで接続しようとするとWARNING: REMOTE HOST IDENTIFICATION HAS CHANGED が出る ラズパイにSSH接続しようとしたらこんなメッセージが出てログインできない @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST ...2023.02.13開発
LaravelLaravelAdminで複数カラムのUniqueValidationを行う方法 LaravelAdminで複数カラムのUniqueValidationを行う方法がわからなかったので調査しました。 前提 環境は Laravel8 ユーザーにタグを付与する場合を例にします。 テーブル構成はこんな感じ users tags ...2023.02.02LaravelLaravel8.x
Laravellaravel8のUnitTestでfackerが使えない UnitTestとFactoryを作成してテストを実行してみたら Unknown formatter "関数名" faker というエラーになってFakerが使えなかった。作成時に利用したコマンドはこんな感じ artisan make:te...2023.02.02LaravelLaravel8.xLaravel初心者講座開発
Vue.JS3コンポーネントロード時のエラー : Error compiling template: Templates should only be responsible for mapping the state to the UI. Avoid placing tags wit...2023.01.26Vue.JS3Vue3開発
Laravel[Laravel]孫の集計を行う Laravelで孫テーブルの集計をしたい場合は hasManyThrough を使ってリレーションを定義した上で、hasManyThroughで定義したリレーションに対してwithCount()などの集計関数を使う。 具体的にはこんな感じ ...2023.01.05Laravel
Laravel[Laravel]WebAPIの内容がソートされていない LaravelでCollectionでソートしたデータをJSONで返却して、JavaScriptで表示させたが、なぜかソートされていない。 理由 JSONオブジェクトは連想配列は順番は保証されずキー名基準になるため無意味。 Collecti...2022.12.27Laravel
LaravelLaravelのモデルを共通化する(Scope) Queryの共通化 例えばこんなQueryがあったとして $users = \App\User::where('age', '>=', 20) ->whereDate('created_at', today()) ->get(); mode...2022.12.27LaravelLaravel8.x
Laravelmodel::update()で更新するとObserverでキャッチできない LaravelにObserverという機能があって、モデルが作成されたり変更された時のイベントコールバックを登録することができるのですが、なぜかUpdate時のイベントがキャッチできない問題に遭遇しました。 原因 単一モデルじゃないとキャッ...2022.12.23LaravelLaravel8.x開発
Laravelobserverをキャンセルする Laravelにはobserver機能があって、Modelに書き込みが会った時のイベントをキャッチして何かやらせるということができます。CakePHPで言うところのafterSave()みたいなものですね。 Observer自体は公式マニュ...2022.12.20LaravelLaravel8.x開発