レシピの分量スケーラー
レシピは自分のサイトに置いています。サイトの他の多くの部分と同じく、最初から設計したものではなく、時間をかけて自然に増えていったものです。数年前に材料にチェックボックスを付けるプログレッシブ・エンハンスメントを追加し、今回は分量をスケールできる機能を追加しました。
3倍にしてみた例がこちらです:
これもsolstice songbookに移調機能を追加したときと同じで、LLMに任せられなければ時間をかけることはなかったでしょう。作業はあっという間に終わり、コードもまずまずの出来に見えます。
実装メモ:
分量を増減すると、小さじから大さじ、カップへと単位が自動で切り替わります。はい、今でも体積で計っています。
「3-4 cups」のような数値の範囲にも対応しています。
分数にも対応しています。1 1/4 Cの半分は5/8 Cになります。
すべてに対応しているわけではありません。あれこれ網羅しようとして変なバグを生むより、シンプルで見通しがよく、大半のケースをカバーできるものにしたかったのです。そのため、「2 eggs (or 2T flax and 5T water)」のような複雑な記述では「2 eggs」の部分だけがスケールされます。こうした漏れがあっても分かりやすいように、スケールされた値はすべて太字にしているので、変換されなかった値は視覚的に目立つようになっています。
記事をランダムに読む

