fluid_27’s blog

勉強した内容をアウトプットするためのブログ

興味深かったブログ記事 2024年2月編

zenn.devzenn.devplus-idea.netwww.publickey1.jpqiita.comqiita.comaws.amazon.comqiita.comzenn.devzenn.devkakehashi-dev.hatenablog.comzenn.dev[qiita.com speakerdeck.com

実際に行っているGitの運用

GIt

実際に現場で採用していたgit運用のメモ。 プロジェクトの大きさなどにより最適解は変わってくると思うので、あくまで1つの形として。 ブランチ戦略 各ブランチの説明 mainブランチ developブランチ featureブランチ ラベル assignee reviewer 所感 参考: ブ…

The Long Gameを読んで

prime会員なら0円で読める下記を読んだ。ロングゲーム 今、自分にとっていちばん意味のあることをするために作者:ドリー・クラークディスカヴァー・トゥエンティワンAmazon以前はよくハウツー本なようなものを読んでいたが、そういった類の本に食傷気味にな…

PHP関数メモ

PHP

改めてPHP勉強し直してる。paizaなどでもよく使うことになる関数など、自分用にメモ。 複数行ある入力を配列に 長さ explode関数とtrim関数を1行のコードで 配列の値削除 配列の一部を展開 分解 結合 多次元配列での検索 0埋め 数値切り上げ・切り捨て 複数…

2023年読んだ書籍まとめ

ベスト3 雑評 読んだ本リスト 今年読んだ本は37本 ベスト3 1. ワセダ三畳青春期 高野さんといえば奇異な体験をするルポルタージュの印象だが、この本はそうではなく、高野さん版トキワ荘物語。といった感じ。 青春期でしか味わえない生活がそこにあって、笑…

2023年振り返りと2024年抱負的なもの

まずは2023年振り返り 2023年目標のできたこと・できなかったこと 増えた時間 減った時間 雑評 2024年目標 2024年に向けて まずは2023年振り返り 何はともあれ振り返りから。 2023年目標のできたこと・できなかったこと ・年収前職越え。副業を少額でもいい…

2023年観た映画まとめ

2023年観た映画の総数 ベスト3 雑評 ちなみにワースト3 観た映画 観たドラマ・アニメ 2023年観た映画の総数 映画45本 (ドラマ・アニメは3シリーズ) ベスト3 1. 福田村事件 近年、最も心が震えた映画。 脚本は荒井晴彦チーム。監督は森達也。ということでどん…

swaggerってなんぞ?

業務でswaggerとやらを使うことになるので軽く調べてまとめました。 自分の為の備忘録です。 swaggerとは・・・ OpenAPIとは RESTful APIとは・・・ RESTとは・・・ 参考サイトまとめ swagger概要 swagger codegenの使い方 詳細な記述方式 公式 swagger hub …

物語思考の感想

物語思考(著:けんすう)の感想買って読む本ではないと感じた。 読む価値がないというわけではなく、twitterで著者のけんすうさんが言っていたようなことが改めて書いてあるような内容に感じたので。言葉の選び方が丁寧で、読みやすく親しみやすい印象。 自…

Laravel JetStream、Laravel Sunctom

Laravel JetStreamとは ※スカフォールド・・・ Laravel Sunctomとは ※Authorizationヘッダ・・・ ※OAuth・・・ Laravel JetStreamとは Laravel JetStreamは、Laravelのためのに美しくデザインされたアプリケーションのスカフォールドです。ログイン、ユーザ…

Inertia.jsとは

Inertia.jsとは? LaravelなどのバックエンドフレームワークとVue.jsまたはReactなどのフロントエンドライブラリを統合するためのライブラリ。 Inertia.jsの主要な概念は、バックエンドでテンプレートをレンダリングし、そのテンプレート内でVue.jsまたはRea…

用語集

自分の頭の整理の為の用語集。 MPA(Multi-Page Application)・・・ SPA(Single-Page Application)・・・ CSR(Client-Side Rendering)・・・ SSR(Server-Side Rendering)・・・ SSG(Static Site Generation)・・・ XHR・・・ ajax・・・ MPA(Multi…

「逆資本論」感想

井上純一さんの「逆資本論」を読みました。以前から読もうと思っていた本で、今回ようやく手に取りました。 以前の井上さんの経済漫画を全て読んでおり、今回も発売から時間が経ちましたが、読了しましたので感想を書いてみます。逆資本論 (星海社コミックス…

useEffectとuseLayoutEffectの違いって結局なんや?

React勉強した人は通るであろう、useEffectとuseLayoutEffectの違いについて。 ググってみると色んなサイトで説明がありますが、自分なりに整理しました。 useEffectとuseLayoutEffectの違いについて 結論 useEffect useLayoutEffect 一般的にuseEffectが使…

next.jsで遭遇したエラー① 「<link rel=preload> has an invalid `imagesrcset` value」

next.jsで作ったアプリをsafariで開いた時に出てきたエラー。 それまでchromeで開いていた際には出てなかったので、不思議に思い調べてみた。 エラー文 事象 解決法 エラー文 has an invalid `imagesrcset` value 事象 next.jsで作ったアプリをsafariで開い…

Next.jsの.envとpublicRuntimeConfigについて

状況 解決したソース .envとpublicRuntimeConfigとは env publicRuntimeConfig 使い分け 結論 参考記事 状況 Next.jsで初めてアプリを作っていて、Image用のloaderを以下のようなソースで定義した時に.envで設定している値を想定した通りに読み込めてなかっ…

肩凝りで悩む、全国の肩凝りヤーさんにオススメするアイテム

最近、買って良かったものの紹介。自分は10代の頃から肩凝りで悩んでいる肩凝りヤー(?)です。姿勢の問題なのか、目が悪いからなのか肩凝りの苦労から解放されたことはありません。30代になってエンジニアに転職してからは、肩凝り度が加速したのは言うまで…

PHP超基礎

PHP

laravelなどのフレームワークでなく素のPHPを扱えるように、下記の本でPHPを基礎からざっと勉強中。備忘録も兼ねてまとめ。PHP本格入門[上] ~プログラミングとオブジェクト指向の基礎からデータベース連携まで作者:大家 正登技術評論社Amazon 基本構文 注意…

Consulについてざっくりまとめ

consulについてちょっとだけ勉強したので、概要についてザックリまとめてみる。 Consulとは? サービスディスカバリとは Consulは監視ツールではない SerfとConsul、どう違うの? Serfとは Serfでもできること Serfでは難しいこと Consulなら可能なこと Cons…

マイホームへの道のりは遠い。というか、埼玉が純粋に遠いよ。

マイホームを購入しようと動き始めて約1ヶ月。本日は埼玉県でも茨城の手前まで範囲を延ばして新築物件を内覧してきた。が、すでに買い付けが入っている物件多数で、残っている物件が1件しかなかった。。 (やはり、先週内覧に行けなかったのがツラかった)一…

githubのREADMEにデモ動画をアップするまでの一連の流れ

PF用に作成したオリジナルアプリなどをgithubのREADMEにデモ動画を載せたい!と思った方もいるかと思います。 macで実際にアプリを操作している際の画面を動画として撮影し、githubに載せるまでの手順をまとめましたので、ぜひ参考にして頂けたら幸いです。 …

Gitあれこれ② git push -u origin main

GIt

①-uオプションとは ②--set-upstreamとは ③上流ブランチとは ④ -uオプション付与するメリットは? ⑤まとめ 参考サイト 普段業務ではあまりgit使わないので、 git push -u origin main というコマンドを見た時に、「はて? -uオプションってなに?」となった。…

TypeScriptの変数型指定メモ

//boolean let bool: boolean = true;//number 数値 let num: number = 1;//string 文字列 let str: string = "A";//Array 配列 let Arr1: Array = [0, 1, 2]; let Arr2: number[] = [0, 1, 2];//tuple 1つの配列の中に型の違う値を格納 let tuple: [number,…

大量のカラムを持つテーブルに対してSQLのINSERT文を生成しなければいけなくなった時の為の備忘録

SQL

業務で既存DBのテーブルに対し、ダミーデータをINSERTしなければいけなくなりました。 Excelを利用してINSERT文を生成したこともあったのですが、今回はカラムが多すぎてExcelでが使えませんでした。っていうかINSERT文を生成してくれるサイトとかあるだろっ…

2022年読んだ書籍まとめ

2022年読んだ書籍は33冊でした。 数としてあまり多くはなかったですが、読んだ本を振り返ってみると、ロシアのウクライナ侵攻があった影響で読んだ本が数冊あるのと、歴史系の本にハマった1年という感じです。 そんな中、1年通して最も読んで良かったと思っ…

2022年観た映画ベスト3を勝手に発表

今年入ってから観た映画の中で観て良かった映画を3本選出。 対象はあくまで今年観た映画であって、公開は今年に限らず。1位 スティルウォーター(2022年公開) 2位 コーダ あいのうた(2022年公開) 3位 スパイダーマン ノーウェイ・ホーム(2021年公開)と…

You have provided an out-of-range value `undefined` for the select component. Consider providing a value that matches one of the available options

Reactの勉強の為、アプリを作成しており、MUIのSelectコンポーネントを使用していたら下記のようなwarning文が出てきました。 MUI: You have provided an out-of-range value `undefined` for the select component. Consider providing a value that matche…

react-selectが便利だった件

react勉強中。勉強も兼ねてタスク管理アプリをreactで作成することに。 その中でセレクトボックスを作成したのですが、react-selectでサクッと実装出来ました。 使い方 まとめ 参考 使い方 1. インストール npm i --save react-select 2. 使用するコンポーネ…

Firebaseに保存したtimestamp型のデータを表示させる

現在作成している自作アプリでFirebaseを利用していて、timestamp型のデータの表示方法を備忘録としてまとめ。 1. まずはtoDate()で日時表記に 2. formatを使って文字列にし、任意の形式に成形する 参考サイト timestamp型のデータをそのまま取得すると下記…

マルチログインを実装したLaravelアプリでユーザー登録時に認証メールが送られるようにする

Laravel Breezeではユーザー登録時に認証メールが送られるようにする機能が備わっており、簡単に実装できるようです。 が、現在BtoCのアプリを作成しており、マルチログイン(ユーザー、企業、管理者など、それぞれでログインできる)を実装している関係で、認…