雑談 フリーランスの受託開発の問題点は フリーランスの受託開発はオワコンなのか? フリーランスになってから10年以上経ちました。 今までは、受託開発中心で、補助として開発会社から一部業務を請負する形式で仕事をしていました。 フリーランスになってすぐは、クラウド系の仕事受発注サイト... 2023.08.04 雑談
AWS [aws-sdk]AssumeRoleで受け取ったCredentialsはキャッシュして使う AWSで、別のアカウントにあるリソースを使いたい場合、StsClientのAssumeRoleを使ってcredentialを取得して、そのもらったCredentialを使ってアクセスすることで実現できますが、いくつかハマった点がありましたの... 2023.08.04 AWS
Laravel Eloquentの便利機能 Eloquentとは Laravel Eloquentは、PHP構文を使用してデータベースとやりとりすることができるORM(Object-Relational Mapping)です。データベースとの作業に対してシンプルなAPIを提供し、開発... 2023.07.24 Laravel開発
AWS aws cognito マジで使えない 認証サービスとしてfirebaseと並んで有名なAWSのcognito。 最近いろいろいじっているのですが、正直かなり使い勝手が悪いです。 結論から言って、ちゃんと使用を理解してから設計しないと、後々面倒なことになります。 使うのであれば、... 2023.07.05 AWS
開発 [Laravel]POST時の自動トリミングや空文字のNull変換をやめさせる フォームからのPOST時に空欄で入力したら勝手にNullに変換されてしまう。 また、文字列の前後の空白が削除されてしまう。 この2点を解除します。 結論としては、app/Http/Kernel.phpの下記のmiddleware登録をコメン... 2023.06.14 開発
AWS amazon linux 2023でhttpd(apache)をインストールしてみる amazon linux 2023が使えるようになったので、apacheを入れてみました。 結論から言うと、以前のバージョンと特に変わることはありません。CentOSとかRedHatとかと同じ系統のディストリビューションです。 インスタンス... 2023.03.17 AWSEC2
AWS awsのec2の初回rootパスワード Amazon Linux2023 が公開されたので、ちょっと試してみようかなとおもってとりあえず、インスタンスを起動してec2-userでログイン $ ssh ec2-user@xxx.xxx.xxx.xxx -i key.pem で、とり... 2023.03.17 AWSEC2開発
Webビジネス フリーランス&アプリ開発は届け出しないと違法!? 開業届&青色申告 これはまぁ普通ですね。違法というわけではないですが、納税はしないと脱税になってしまいます。 確定申告は白と青がありますが、基本的に青色のほうが有利ですので、青色申告での納税を考えましょう。 電気通信事業者 意外と落とし穴な... 2023.03.10 Webビジネス雑談
AI ついに誕生!Notion AI正式リリース。NotionAIのここがすごい イントロダクション こんにちは!Notion AIは、最近リリースされたAIベースのプラットフォームです。このプラットフォームは、ビジネスプロセスを自動化し、タスクを迅速かつ正確に実行できるようにすることを目的としています。この記事では、N... 2023.03.08 AI機械学習
PC グラフィックボードのファン交換・トラブル解消方法 以前、ビデオカード(GPU)のファンを修理した件をブログにあげましたが、いまだに結構アクセスがあります。 今回は、ビデオカードの修理やファン交換など、トラブルの解決方法についての情報を紹介します。 グラフィックボードの不調の確認方法 グラフ... 2023.03.08 PC雑談
開発 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.27 javascriptPHPTypeScript開発
Laravel [Laravel]更新されたフィールドがあるかどうか判定する 編集フォームで、変更があった場合だけ何かするというような処理はありがちだと思いますが、そういったときに便利な機能があります。 Model::isDirty() メソッド を使うと、変更があったかどうかのBool値を返してくれます。引数にフィ... 2023.02.21 LaravelLaravel8.x
javascript [TS]テキスト中からURLを抜き出してリンクタグに変換する テキストの中からURLを抽出してリンクタグに変換する関数を書いてみた。 だいたいこんな感じ function autoLink(str:string) { const regexp_url = /(https?|ftp):\/\/+/g; ... 2023.02.15 javascriptTypeScript
開発 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 開発
Laravel LaravelAdminで複数カラムのUniqueValidationを行う方法 LaravelAdminで複数カラムのUniqueValidationを行う方法がわからなかったので調査しました。 前提 環境は Laravel8 ユーザーにタグを付与する場合を例にします。 テーブル構成はこんな感じ users tags ... 2023.02.02 LaravelLaravel8.x
Laravel laravel8のUnitTestでfackerが使えない UnitTestとFactoryを作成してテストを実行してみたら Unknown formatter "関数名" faker というエラーになってFakerが使えなかった。作成時に利用したコマンドはこんな感じ artisan make:te... 2023.02.02 LaravelLaravel8.xLaravel初心者講座開発