2026年– date –
-
開発・実装
VBAで文字列を数値に変換するときのVal、CInt、CDbl、IsNumericの違い
Excel VBAで文字列を数値に変換するときのVal、CInt、CDbl、IsNumericの違いを整理します。判定、整数化、小数を残す変換、先頭部分の読み取りを分けて扱います。 -
開発・実装
Nuxt 3で日時表示をcomposableに分けてタイムゾーン対応する
Nuxtで日時表示が画面に散らばるときに、useDateTimeFormatterとuseTimezoneOptionsへ分けて、timezone、fallback、表示形式を一か所で扱う考え方を整理します。 -
開発・実装
Nuxt 3のAPI呼び出しをuseApiとcomposableに分ける基本設計
NuxtでAPI呼び出しが画面に散らばるときに、useApiと機能別composableへ分けて、画面コンポーネントを読みやすくする考え方を整理します。 -
データ・帳票
Laravelのuniqueで論理削除済みデータが重複扱いになる理由
LaravelのSoftDeletesでは、通常のuniqueバリデーションは論理削除済みレコードも重複対象にします。現在有効なレコードだけを見たい場合のwithoutTrashed()と、値を再利用するときの復元リスクを整理します。 -
運用・自動化
バッチの二重起動を防止する方法|Windows CMDとBashでmkdirロックを使う
Windows CMDとBashで、mkdirによるロック用ディレクトリを使い、バッチやシェルスクリプトの二重起動を防ぐ方法を紹介します。ロック取得、競合時の終了、正常終了後の解除まで扱います。 -
運用・自動化
Bashでバックアップファイルを存在・更新日時・サイズ・世代数で確認する
GNU/Linux + Bashで、バックアップファイルを存在・更新日時・サイズ・世代数の4条件で軽量に確認する方法を紹介します。 -
要件・設計
要件定義の曖昧な表現を具体化する方法
要件定義の曖昧な表現を、実装・見積もり・テストで扱いやすい文章へ直す考え方を整理します。Before / After例を使い、対象、主体、条件、基準、例外時の動きをどう確認するかを見ていきます。 -
開発・実装
Pythonで外部コマンドを実行する方法 | Subprocess.runの使い方
PythonからCLIツールや別のプログラムを呼び出すときは、標準ライブラリの subprocess を使うと、外部コマンドの終了を待って結果を受け取れます。この記事では、subprocess.run() に引数をリストで渡し、stdout、stderr、終了コード、非0終了、タイムアウトを扱う最小構成を見ていきます。 -
データ・帳票
Oracleで重複データを1件だけ残して削除するSQL
Oracle Databaseで、同じ値の組み合わせを持つ行が重複して登録されてしまい、各グループから1件だけ残して削除したいことがあります。残す行に業務上の優先順位がない場合は、ROWID と GROUP BY、MIN(ROWID) を組 -
開発・実装
Laravelのファイルアップロードで元ファイル名をそのまま保存してはいけない理由
Laravelでアップロードされたファイルの元ファイル名を残したいとき、getClientOriginalName() の値をそのまま storeAs() に渡したくなることがあります。しかし、元ファイル名はクライアント由来の値なので、スト
12