メインコンテンツに移動
システム開発
コサイン類似度とユークリッド距離との違いとは?ベクトル類似度指標の選び方を徹底解説

ベクトル検索や埋め込み活用を学び始めると、かなり早い段階で出会うのが「コサイン類似度とユークリッド距離は何が違うのか」という問いです。

メモリリークとは?原因・見つけ方・防ぎ方を分かりやすく解説
システム開発
メモリリークとは?原因・見つけ方・防ぎ方を分かりやすく解説

メモリリークは、ソフトウェア開発の中でも特にやっかいな不具合の一つです。

CSSアーキテクチャ崩壊を防ぐ方法:変更に強いCSS設計へ転換する実践戦略
システム開発
CSSアーキテクチャ崩壊を防ぐ方法:変更に強いCSS設計へ転換する実践戦略

CSSは「見た目を整えるための言語」として扱われがちですが、プロダクトが成長すると本質は別のところに現れます。

モジュール設計とは?壊れにくく進化するシステム設計の要点
システム開発
モジュール設計とは?壊れにくく進化するシステム設計の要点

モジュール設計は、コードを「片づける」作業というより、変更が増えても破綻しないように「揺れ」を制御するための設計です。

テスト設計の原則:品質を偶然に委ねないための思考と構造
システム開発
テスト設計の原則:品質を偶然に委ねないための思考と構造

テストは「やった・やっていない」ではなく、「どう設計したか」で品質が決まります。

単体テスト(ユニットテスト)とは?品質と変更容易性を支える最小単位の検証
システム開発
単体テスト(ユニットテスト)とは?品質と変更容易性を支える最小単位の検証

単体テストは、システム全体の完成形を直接確かめる手段というより、変更のたびに崩れやすい「局所」を先に固めるための技法です。

システム開発 を購読
LINE Chat