杉浦
- 2023年12月6日
- 2023年12月7日
【PHP】あるディレクトリ配下のファイル群をテキストファイルにまとめるスクリプト
タイトルの通りです。何かしらの理由でファイルシステムを使わずにディレクトリの中を探索する必要がある場合に役立つときがあるスクリプトを紹介します。 実際のコードは次です。ディレク […]
- 2023年12月5日
【Laravel】カスタムイベントリスナーの有効・無効をイベントを発行する際に決められるようにする
Laravelでカスタムイベントリスナーを任意のタイミングで有効化、無効化する方法を説明します。これは特にLaravelが用意したイベントリスナー(例えば xxx::saving […]
- 2023年12月1日
- 2023年12月1日
【Laravel】データの変更履歴を作る時に便利なメソッドを紹介
しばしばデータの変更連絡を保存、閲覧できるようにしたいという要望があります。この要望の際は通常のログに加え日本語で見やすい差分を作るようにする必要があります。これの役に立つメソッ […]
- 2023年11月30日
【PHP】配列のキーやオブジェクトのプロパティ名をキャメルケースにする関数
時たま何かにデータを渡す時にキーをキャメルケースにする必要があります。この時オブジェクトや配列をまとめて操作して、そのキーやプロパティ名をキャメルケースにできると便利です。これを […]
- 2023年11月29日
【Python】【CSS】Gradioでグリッドデザインを使う
この記事で扱っているGradioのバージョンは4.4.1です。 Gradioは機械学習モデルを手軽にデモするためのwebページを作るためのライブラリです。ざっくり作るのであれば […]
- 2023年11月24日
【PHP】PHP8.3リリース
PHP8.3がリリースされました。PHP8.3のEOLは2026-11-23です。PHP8.0のEOLは2023-11-26と差し迫っています。おすすめのリリース内容のまとめが次 […]
- 2023年11月23日
- 2023年11月23日
【PowerShell】任意の時刻になったら自動でWindowsをシャットダウンか休止かスリープさせるスクリプト
しばしば任意の時刻でWindowsを自動で落としたい時があります。定期的なものであればタスクスケジューラなりなんなりを使うのですが、一時的なものであったりよく時刻が変わるようなも […]
- 2023年11月22日
【TypeScript】React.memoなどの高階関数を使ってもジェネリクスをそのまま使う方法の紹介
TypeScriptにはジェネリクスという仕組みがあります。ジェネリクスは異なる型で動作するコンポーネントや関数を一つの定義で扱うことを可能にする仕組みです。ジェネリクスを使うこ […]
- 2023年11月21日
- 2023年11月21日
【PHP】無名クラスを継承する方法
PHPのRFCで次の提案がされています。無名クラスに final を導入しようというものです。この提案では final を使えるようにするか必ず final にするかのどちらかに […]
- 2023年11月17日
【PHP】クラス名の重複エラーが起きた際、問題となるクラス二つの場所を得る方法
PHPにはクラスという仕組みがあります。クラスは関連するデータと操作をまとめることができる便利な仕組みです。適切なクラス分けがなされている場合、関連する機能はまとまった場所に置か […]
- 2023年11月16日
- 2023年11月16日
【JavaScript】非同期処理の重なりでif文に反した挙動が起きる例とその対策
通常if文の中での処理はif文の条件がtrueになった状態で始まります。しかしながら、それが成り立たない場合も存在します。その場合と対策を紹介します。 実際にそうなる例が次です […]