レシピの分量リスケーラー
原文は Jeff Kaufman により に公開されました。 このブログを購読する
レシピは自分のウェブサイトに載せているのだが、サイトの他の部分と同じく、きちんと設計して作ったというより時間をかけて自然に増えていったものだ。数年前にプログレッシブ・エンハンスメントとして材料にチェックボックスを付ける機能を追加し、今回は分量を調整できるリスケーラーを追加した。
3倍にするとこんな感じになる:
これも冬至のソングブックに移調機能を追加したときと同じで、LLMに任せられなければわざわざ時間をかけなかっただろうプロジェクトだ。作業はあっという間に終わり、コードもまずまずまともに見える。
実装メモ:
分量を増減させると、ティースプーンからテーブルスプーン、カップへと単位が自動的に変換される。そう、今でも体積で計量している。
「3-4 cups」のような数値の範囲にも対応している。
分数にも対応している。たとえば 1 1/4 C の半分は 5/8 C になる。
もちろんすべてに対応しているわけではない。変なバグを生むような網羅的なものを作ろうとするのではなく、ほとんどのケースをカバーするシンプルで見通しの良いものを作りたかった。そのため、「2 eggs (or 2T flax and 5T water)」のような複雑な項目では、「2 eggs」の部分だけがスケールされる。こうした対応漏れが穏やかに失敗するように、スケールされた値はすべて太字で表示され、スケールされていない値は視覚的に浮いて見えるようになっている。
記事をランダムに読む


コメント
ログインしてコメントする