macでAWSのEC2にSSH接続中に突然”Broken pipe”エラーが出て切断されてしまうことがあります。このエラーは、SSHクライアントが送信したデータが到達する前にTCPコネクションが切 […]
EC2にターミナルでsshログインしたまま、数分放置すると固まってしまう…
MUIを使用したReactアプリで”Warning: validateDOMNesting(…): cannot appear as a descendant of .”というエラーが出た時の回避策
ReactアプリでMUIを使用していると、以下のようなエラーが発生することがあります。 このエラーは、Reactがレンダリングする際に、HTMLの構造が正しくないことを示しています。このエラーは、通常、Linkコンポーネ […]
【Supabase×Next.js】JavaScriptクライアントを使用して親テーブルと子テーブルを同時挿入する方法
Supabase と Next.js を使用して、親テーブルにデータを挿入する際に、子テーブルにも同時にデータを挿入する方法を紹介します。 基本設定 まずは以下のように Supabase クライアントを設定します。 Su […]
JavaScriptでオブジェクトのキーと値を指定の順序を保証した上で配列にする方法
JavaScriptのオブジェクトでは、キーと値のペアを保持することができますが、その順序が保証されない場合があります。今回は、指定した順序でオブジェクトのキーと値を配列に出力する方法を解説します。 問題の例 例として、 […]
LaravelでtoSql()で出力したSQLログのプレースホルダーを埋める方法
Laravelでは、クエリビルダーやEloquentを使ってデータベースにアクセスする際、toSql()メソッドを利用することでSQL文を取得することができます。しかしながら、toSql()で取得したSQL文はプレースホ […]
Next.jsのSSGとInstagram apiで投稿一覧ページを作成する
自分のインスタグラムの投稿が多くなり何を投稿したか探すのが億劫になってきたのでキーワードで投稿を検索できるサイトを勉強がてら簡単に作成しました。使用技術はNext.js13系(SSG) + Chakra ui + Ver […]
JavaScriptで親要素のIDをループで遡って参照する
JavaScriptで親要素のIDを参照して存在すればtrue存在しなければfalseみたいな処理を実装したい時がありました。今回は取得した要素から親要素を辿っていって該当のIDが存在するか判定する処理を書いていきます。 […]
Laravelクエリビルダを使って条件分岐をSQLのCASE式で実行する
PHPで条件分岐を行う際は大方if分を使用するかと思いますが集計機能を実装する際にorderByをしたいがあるテーブルでは値を文字列で保存しており違うテーブルでは数値で保存しているといったケースがたまにあります。そういう […]
Vue + Mittでグローバルでイベントを取得できるようにする
Vue.jsで直接の親子関係がないコンポーネント間でデータのやりとりをしたい時がありました。Vuexでやれよと言われたらそれまでですが、Vuexに頼りたくなかったこともあり、今回Mittというライブラリを使用してグローバ […]
文字数を省略して末尾に[…]を表示する
見出しやタイトル等で長い文字列の文末を3点リーダー「…」にして省略すること方法を紹介します。 CSSでの対応方法 JavaScript