ブログ
開発秘話・技術の裏話
個人的技術メモ
日々の開発で拾った技術メモ・Tips・ハマりポイントの備忘録。Zed、Claude、Git、Next.jsなど。
IDW補間で実現するRGB→マンセル変換 3方式比較と実装の全手順
ブラウザ内で完結するRGB→マンセル変換をICCプロファイル・回帰モデルと比較し、逆距離加重補間(IDW)の計算手順・色相角のラップアラウンド処理・ゼロ除算回避まで数値付きで解説する。
Q=vA式と3種の単位変換で実装した配管口径の双方向計算ロジック
連続式 Q=v×A の変形を軸に、m³/h・L/s・gpmの3単位変換、流速4段階判定、JIS管テーブルスキャンによる上下候補抽出まで、配管流量・口径計算ツールの実装詳細を数値付きで解説する。
ペナルティスコア7種の重みと100回試行で公平な対戦表を生成する設計詳細
テニス練習会の対戦組合せにおけるペナルティスコア7種の重み設計と、全探索の計算量爆発を回避する100回モンテカルロ試行の採用根拠を具体的な数値例と検証ケースで解説する。
3方式比較で決めた逼迫度クリップとISO週番号・SVGゲージの実装詳細
Weekloadの逼迫度指標を単純比率・上限スケーリング・正規化補正の3方式で比較し、ISO 8601週番号の算出手順、SVG半円ゲージのdashoffset描画、localStorageの運用設計まで数値付きで解説する。
3破断モードの最弱リンク原則で判定するボルト安全率の計算詳細
引張・せん断・ねじ山破壊の3モードを同時計算し、最弱リンク原則で安全率を判定するロジックの全手順。降伏点ベースと引張強さベースの比較、SHEAR_FACTOR=0.6の根拠、エッジケース処理まで数値付きで解説する。
0.5度スキャンと二分法の2段階で解くチェーン角度逆問題の実装詳細
角度→距離の順問題は直接計算可能だが、距離→角度の逆問題は非線形で解析解がない。0.5度の粗スキャンで符号変化区間を抽出し、二分法で精密化する2段階方式の理論的根拠と実装を数値例付きで解説する。
32%と48%の2基準で管径スキャンするSVGスパイラル配置の実装詳細
電技解釈の32%/48%占有率基準を満たす最小管径の自動選定ロジックと、SVGスパイラル配置で電線断面を可視化するアルゴリズムの実装詳細を数値付きで解説する。
4味次元の複合カテゴリ方式で調味料を分解変換する設計と端数処理
醤油など複合調味料を塩味・甘味・酸味・脂質の4次元で分解し、各次元に独立した倍率を適用する複合カテゴリ方式の設計思想、正規表現による行分類、カテゴリ別端数処理を数値付きで解説する。
許容応力度設計で7案比較した梁計算ツール開発の裏側
DIYで棚を作る現場から始まった、許容応力度設計を採用した梁計算ツール開発の試行錯誤と設計判断の記録。ボツ案の理由から視覚化設計まで詳述する。
3モード同時判定で検証したボルト強度設計の裏側 — 最弱リンクの原則
引張・せん断・ねじ山破壊の三つを同時に判定するツール開発の舞台裏。JIS準拠の根拠と設計判断を具体的に解説する。
0.5°スキャン×二分法で解いたチェーン角度の逆問題の試行錯誤
チェーン長と回転点の位置が一致する角度を求める逆問題の開発記。符号変化スキャンと二分法の二段階戦略で複数解を確実に検出した設計過程を詳述する。
32%と48%の占積率ルールを解いた電線管サイズ判定の設計裏側
電技解釈の32%/48%ルールを踏まえ、プリセットスキャンとSVGスパイラル配置で最小管径を自動推奨する実装の裏側を語る。
40色相×9段階の格子点で検証したRGB→マンセル逆変換の設計裏側
RGB/HEXとマンセル・日塗工コードを相互変換するツール開発の舞台裏。格子点補間と現場要件に基づく設計判断を詳述する。
単位変換3種とSVG断面比較で作った配管流量計算の設計裏話
m³/hやL/s、gpmが混在する現場での単位変換と吸引・吐出の流速基準を明確化し、JIS管との比較をSVGで可視化した配管流量・口径計算ツールの開発経緯。
3方式を比較して合成断面一発計算に至ったJISプリセット設計の裏側
H形鋼にプレートを溶接した合成断面を手計算から解放するために作った、JISプリセット内蔵の断面計算ツール開発秘話。設計判断とトレードオフを詳述する。
週単位で3つの指標を可視化したWeekloadの逼迫度設計裏話
金曜の夕方に「間に合わない」と気づく前に危険を察知するために作ったWeekload。残り工数÷残り稼働時間という逼迫度指標とSVG半円ゲージ、Markdownエクスポートに至る設計判断を開発秘話として綴る。
醤油0.8倍の罠と、味を壊さない4次元変換エンジン誕生の裏側
健康診断の結果をきっかけに始まったレシピ変換ツール開発。単純な倍率計算では再現できない味の黄金比を、塩味・甘味・酸味・脂質の4次元モデルで再定義した。
既存ツール5つ検証で判明した公平シャッフル設計の裏側
会議の発表順を決めるだけで空気が止まる。既存ツールの欠点と、Fisher-Yates採用に至るまでの試行錯誤をまとめた開発記。
全探索70通りと100試行で導いたテニス組み合わせ設計の裏側
8人の練習会で毎回15分かかっていた組み合わせ作成を、全探索の限界とペナルティスコア方式の発想転換で解決した開発秘話。実力差と公平性の両立に悩んだ判断基準を語る。
既存アプリ5つ全滅から導いた加重平均割り勘設計の裏側
社会人100%・学生70%のような負担割合を扱うために、既存アプリ5つを比較し、端数処理とリアルタイム計算の設計判断に至るまでの開発秘話。