php備忘録
Larastanで始めるLaravelの静的解析:型のない世界に型検査を導入する新着!!

PHPは動的型付け言語であり、Laravelはその柔軟さを最大限に活かしたフレームワークです。マジックメソッド、ファサード、Eloquentの動的プロパティなど、「書きやすいが型が追いにくい」コードが大量に生まれます。これらは実行してみるま…

続きを読む
php備忘録
Mockeryでモックを使ったユニットテストを書くハンズオン新着!!

PHP のユニットテストでは、テスト対象が依存する外部コンポーネント(DB アクセス、外部 API、メール送信など)を「本物」のまま動かしたくない場面が頻繁にあります。こうした依存をニセモノ(モック)に差し替え、「どう呼ばれるべきか」「何を…

続きを読む
Python備忘録
Python のコンテキストマネージャ(with文)を自作する新着!!

Python でファイルを扱うときに書く with open(...) as f: の with 文。この裏側で動いているのが「コンテキストマネージャ」です。本記事では、その仕組みを理解し、クラスと contextlib の2通りで自作する…

続きを読む
WSH/VBS備忘録
VBScript(WSH)で外部Functionを呼出して戻り値を受ける方法と注意点

VBScript(WSH)で外部Functionを呼出して戻り値を受ける方法と注意点 以前に記事『 VBScriptのsubとFunctionの動作の違い 』で記載した通りVBScriptではFunctionを使う事で戻 […]

続きを読む