【Laravel】Laravel Eloquent::withExistsで追加したカラムが0やbooleanになる問題の解決

Laravel のwithExistsやwithCountを利用して「お気に入り済みフラグ」などの動的カラムを実装する際、期待した値(1 / 0)が返らず、true/falseになったり、データがあるはずなのに0に固定される問題が発生しました。 ...

git fetch エラー「index.lock 許可がありません」、「The requested URL returned error: 503」が発生した時の対応法

git fetchを実行した際に発生した「index.lock 許可がありません」、「The requested URL returned error: 503」のエラーについて対応したことをまとめました。権限の変更とconfigファイル内のURLの修正が必要でした。 ...

8月 9, 2026

【React】ボタンの二重クリックを制御する

実務でよく使うダブルクリック制御をまとめます。二重送信によるデータの重複登録が懸念される案件が多かったので、設計時に仕様に含めることをおすすめします。特に、決済の二重登録は重大なインシデントになります。 今回は、React RouterとシンプルなReactを使った2パターンをまとめました。 ...

Laravelプロジェクトを複数人でgit操作できるようにするパーミッション設定

サーバー上の共有ディレクトリに配置したLaravelプロジェクトを、特定の1ユーザーだけでなく同じグループに所属する複数人でgit操作できるようにするための手順です ...

【React】ReactのJSXで数値の「0」が表示される理由

React(JSX)において、論理積演算子「&&」を用いた条件付きレンダリングを行う際、意図しない「0」が出力されてしまう事象が発生しました。 この記事では、その実際のコードと問題点・解決策をまとめています。 ...

【MySQL】SSH経由でのCSV出力とローカルへのファイル転送方法

リモートサーバー上のMySQLからデータを抽出し、ローカル環境へ安全に転送する手順の備忘録です。 INTO OUTFILE命令による権限エラーを回避し、データ内の改行を保持したまま出力する方法を紹介します。 ...

【VBA】VBAでテーブル操作を高速化する | 180秒から1秒未満への改善

Excel VBAでテーブル(ListObject)を扱う際、書き込み処理が遅いと感じる原因の多くは、セルへのアクセス方法とExcelの環境設定にあります。実際に800行のデータ処理で180秒かかっていた処理を、1秒未満まで短縮する手法を解説します。 ...

1月 6, 2026

【VBA】テーブル(ListObject)をループ処理する方法|並び替えからデータ抽出まで

Excelのテーブル機能(ListObject)をVBAで操作すると、データの増減に柔軟に対応できる保守性の高いプログラムが構築できます。 本記事では、テーブル内のデータを特定の列で並び替えた後、1行ずつループ処理してデータを取り出す基本パターンを解説します。 ...

1月 6, 2026

ファイルサイズの「重い」基準値:画像・動画・Excelの許容限界

ファイルサイズが一定の基準を超えると、通信の遅延やメールの受信エラー、さらにはデバイスの動作不良を引き起こす原因となります。本記事では、用途ごとに「重い」と定義される具体的な数値について解説します。 ...

Alpine.jsで作るタグ入力(Tag Input)UIの実装

タグ入力UIは、検索フィルターやブログ記事のカテゴリ付け、スキル入力フォームなど、様々な場面で使われるUIパターンです。この記事では、Alpine.jsを使用してEnterやSpaceキーで動的にタグを生成する実装方法を解説します。 ...