AWSamazon linux 2023でhttpd(apache)をインストールしてみる amazon linux 2023が使えるようになったので、apacheを入れてみました。結論から言うと、以前のバージョンと特に変わることはありません。CentOSとかRedHatとかと同じ系統のディストリビューションです。インスタンスの設...2023.03.17AWSEC2
AWSawsのec2の初回rootパスワード Amazon Linux2023 が公開されたので、ちょっと試してみようかなとおもってとりあえず、インスタンスを起動してec2-userでログイン $ ssh ec2-user@xxx.xxx.xxx.xxx -i key.pem で、と...2023.03.17AWSEC2開発
Webビジネスフリーランス&アプリ開発は届け出しないと違法!? 開業届&青色申告これはまぁ普通ですね。違法というわけではないですが、納税はしないと脱税になってしまいます。確定申告は白と青がありますが、基本的に青色のほうが有利ですので、青色申告での納税を考えましょう。電気通信事業者意外と落とし穴なのがこれ...2023.03.10Webビジネス雑談
AIついに誕生!Notion AI正式リリース。NotionAIのここがすごい イントロダクションこんにちは!Notion AIは、最近リリースされたAIベースのプラットフォームです。このプラットフォームは、ビジネスプロセスを自動化し、タスクを迅速かつ正確に実行できるようにすることを目的としています。この記事では、No...2023.03.08AI機械学習
PCグラフィックボードのファン交換・トラブル解消方法 以前、ビデオカード(GPU)のファンを修理した件をブログにあげましたが、いまだに結構アクセスがあります。今回は、ビデオカードの修理やファン交換など、トラブルの解決方法についての情報を紹介します。グラフィックボードの不調の確認方法グラフィック...2023.03.08PC雑談
開発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
javascript[TS]テキスト中からURLを抜き出してリンクタグに変換する テキストの中からURLを抽出してリンクタグに変換する関数を書いてみた。だいたいこんな感じ function autoLink(str:string) { const regexp_url = /(https?|ftp):...2023.02.15javascriptTypeScript
開発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 ID...2023.02.13開発
LaravelLaravelAdminで複数カラムのUniqueValidationを行う方法 LaravelAdminで複数カラムのUniqueValidationを行う方法がわからなかったので調査しました。前提環境は Laravel8ユーザーにタグを付与する場合を例にします。テーブル構成はこんな感じuserstagstag_use...2023.02.02LaravelLaravel8.x
Laravellaravel8のUnitTestでfackerが使えない UnitTestとFactoryを作成してテストを実行してみたら Unknown formatter "関数名" faker というエラーになってFakerが使えなかった。作成時に利用したコマンドはこんな感じ artisan mak...2023.02.02LaravelLaravel8.xLaravel初心者講座開発
Vue.JS3コンポーネントロード時のエラー : Error compiling template: Templates should only be responsible for mapping the state to the UI. Avoid placing tags w...2023.01.26Vue.JS3Vue3開発
javascriptFormDataで入れ子のデータをPOSTする方法 fetchでこんな感じのデータをPOSTしたい場合どうするのか?[ 0 => [ 'id' => '1', 'name' => 'aaaaa', ], 1 => [ 'id' => '2', 'name' =>...2023.01.17javascriptTypeScript
Laravel[Laravel]孫の集計を行う Laravelで孫テーブルの集計をしたい場合は hasManyThrough を使ってリレーションを定義した上で、hasManyThroughで定義したリレーションに対してwithCount()などの集計関数を使う。具体的にはこんな感じpu...2023.01.05Laravel
Laravel[Laravel]WebAPIの内容がソートされていない LaravelでCollectionでソートしたデータをJSONで返却して、JavaScriptで表示させたが、なぜかソートされていない。理由JSONオブジェクトは連想配列は順番は保証されずキー名基準になるため無意味。Collection:...2022.12.27Laravel
LaravelLaravelのモデルを共通化する(Scope) Queryの共通化例えばこんなQueryがあったとして$users = \App\User::where('age', '>=', 20)->whereDate('created_at', today())->get();modelでpub...2022.12.27LaravelLaravel8.x