概要
離乳食のレシピを提案してくれるツールを作ったので公開します。タンパク質1種類、野菜をN種類、味付けを1種類をランダムに選択します。
使い方
使いたい野菜の数と、生成するレシピの数を指定して実行するだけです。
$ python recipe.py -h
usage: recipe.py [-h] [-v N] [-n N]
options:
-h, --help show this help message and exit
-v N, --vegetable N # of vegetable to use
-n N, --number N # of recipe to generate
動作概要
- タンパク質は6種類から1つ選びます。魚を選んだ場合は、魚の種類を10種類から1つ選びます
- 野菜は24種類からN個選びます(自分は2~3種類を使うことが多いです)
- 出汁は鰹か野菜の2種類から選びます(素材の味が出ていれば使わなくても良いと思います)
protein = ["鶏肉", "豚肉", "牛肉", "魚", "卵", "豆腐"]
fishes = ["さば", "あじ", "いわし", "さけ", "まぐろ", "かつお", "たい", "たら",
"ぶり", "かれい"]
vegetables = ["人参", "玉ねぎ", "ほうれん草", "かぼちゃ", "大根", "キャベツ", "ブロッコリー",
"トマト", "ピーマン", "なす", "かぶ", "れんこん", "さつまいも", "ごぼう",
"しいたけ", "しめじ", "えのき", "まいたけ", "マッシュルーム", "パプリカ",
"ズッキーニ", "白菜", "さといも", "ネギ"]
soup = ["鰹", "野菜"]
使用例
さっそく使ってみたところ次のような結果でした。野菜を3つ使って、20個のレシピを生成してみます。
$ python recipe.py -n 20 -v 3
豚肉と ピーマンキャベツ玉ねぎの 野菜風味
卵と かぶピーマンブロッコリーの 野菜風味
牛肉と 白菜ブロッコリーキャベツの 野菜風味
豆腐と 人参トマトしめじの 野菜風味
卵と しめじまいたけトマトの 鰹風味
さばと ピーマンブロッコリーえのきの 野菜風味
豆腐と パプリカ玉ねぎマッシュルームの 野菜風味
牛肉と キャベツしいたけかぼちゃの 鰹風味
いわしと マッシュルームキャベツ玉ねぎの 野菜風味
さばと えのきかぶピーマンの 野菜風味
牛肉と かぶさといもブロッコリーの 野菜風味
豚肉と 白菜さつまいもえのきの 野菜風味
鶏肉と まいたけブロッコリーピーマンの 野菜風味
豚肉と さといもしいたけなすの 野菜風味
あじと なすブロッコリー人参の 野菜風味
豆腐と マッシュルームえのきかぼちゃの 野菜風味
豆腐と えのきほうれん草れんこんの 鰹風味
卵と キャベツかぼちゃ人参の 鰹風味
さけと 玉ねぎかぶほうれん草の 野菜風味
卵と なすブロッコリーしめじの 野菜風味
生成される組み合わせの総数は、(5 + 10) * combination(24, 3) * 2 = 15 * 2024 * 2 = 60720
になります。組み合わせがこれだけあれば、献立に困ることはなさそうです。
まとめ
離乳食のレシピをランダムに作成するCLIツールを作りました。離乳食づくりの参考になれば嬉しいです。大人の献立のアイデアも浮かんでくるかもしれませんね。