自作アプリ、アップデート対応 2026年9月までの分

スポンサーリンク
tech系(python)

はじめに

前回の2026年7月前までのアップデートから大幅にアップデートをした。

この記事では2026年9月に入るまででアップデートした箇所を記載する。

今回もアップデート対象は以下の2つのサービスである。

  • Feel Season and Change View
  • Listen to Refrigerator Voice

アップデート内容

Feel Season and Change View

「Feel Season and Change View」の今回のアップデート内容は以下。

  • お気に入りに追加できるようにした
    • お気に入りをまとめるしおりを用意する
  • yahoo!トラベルのクーポン対象のホテルの場所を表示する
  • Google Map APIを用いて追加データを用意する
  • 花火カレンダーを追加

それぞれ見ていく。

お気に入りに追加できるようにした

以下のように各スポットに対して、お気に入りに追加というボタンを追加した。

お気に入りに追加するとしおりにその場所のデータ記録される。

しおりは、ページの右下のところのファイルアイコンのところをクリックすると表示することができる。

しおりの内容としては以下のような表示になる。

旅行ごとにタグを用意して旅行計画を考えられるようになっている。

また、準備チェックリストを設けることで、旅行前の準備をできるようにしている。

yahoo!トラベルのクーポン対象のホテルの場所を表示する

yahoo!トラベルのクーポン配布のあるホテルをマップ上にも表示できるようにした。

しかし、実際のクーポンが1,000円引きぐらいなので、今後も表示させるこの機能を残していくかは悩んでいる。

Google Map APIを用いて追加データを用意する

Google MapのAPIでスポットの情報を取得した。

神社・寺、名所、郷土料理のレストランと絞って取得はしたのだが、うまく取得できなかった。

別のデータを使用するかどうかを検討中。

花火カレンダーを追加

以下のように全国の花火のカレンダーを追加した。

Listen to Refrigerator Voice

「Listen to Refrigerator Voice」の今回のアップデート内容は以下。

  • 食材情報を載せる
  • レシピの食材情報を増やす
    • 材料
    • ネットワーク力
    • 筋トレポイント
    • 類似レシピ件数
  • 世界の料理情報を追加する

食材情報を載せる

食材そのものの情報を載せるようにした。

例えばトマトであれば以下のように載せる。

これにより、レシピに載っていないコツの部分を補えると考えたためである。

レシピの食材情報を増やす

レシピの食材情報をより多く載せられるようにした。

以下のような表示になる。

栄養のところが見やすくなったのと、それらの栄養素の合計もレーダーチャートと一緒に表示される。

上記にも記載したように、

  • 材料
  • ネットワーク力
  • 筋トレポイント
  • 類似レシピ件数

の値も追加している。

それぞれの値について、

  • 「材料」
    • 消費する余り物の食材に対して、他の食材が多く必要であれば、また余り物の材料のスパイラルに落ちかねない。このため、参考地として材料の個数を表示するようにした
  • 「ネットワーク力」
    • ネットワーク力というのはそのレシピの材料が他のレシピでもどれだけ使われやすいか(=汎用的で余りにくいか)を 表す目安として設けた
    • 具体的な算出方法は以下
      • まず食材ごとに、全レシピの中で何件のレシピに使われているかを集計し、 「全レシピ件数に対する割合(%)」を求める
      • レシピ単位のネットワーク力は、そのレシピに含まれる各材料の割合を合計し、 材料数で割った平均値となる。材料数が多いレシピほど数値が大きくなってしまわないよう、 材料1点あたりの平均で正規化するようにしている
  • 「筋トレポイント」
    • そのレシピが 「高たんぱく・低カロリー・低脂質&低炭水化物」な傾向にあるかどうかを 0〜3 の数値で表した目安となり、数値が大きいほど、その傾向が強いことになる
    • 具体的な算出方法は以下
      • レシピ全体の材料を分量(g換算)で合計し、次の2つの割合を計算する
        • ① 総カロリーのうち、たんぱく質由来のカロリー(たんぱく質量 × 4kcal)が 占める割合で、20%以上・35%以上・50%以上の3段階で判定
        • ② 脂質と炭水化物の合計量に対する、たんぱく質量の割合 (たんぱく質量 ÷ (脂質量 + 炭水化物量))で、0.35以上・0.6以上・1.0以上の3段階で判定
      • ①・②それぞれで判定した段階のうち、低い方の段階をそのレシピの筋トレポイントとして採用する
  • 「類似レシピ件数」
    • 使用している食材が似ているレシピも表示するようにしている
    • これは、今ある材料で他のレシピも確認できるようにするためである

世界の料理情報を追加する

食材を検索するときに、以下のように世界の料理も表示できるようにした。

また、別タブでは各国の料理を国ごとに地図やドロップダウンの選択から選ぶとその国の料理を見ることができる。

各料理はリンクがついており、リンク先のレシピを確認することができる。

最後に

課題や、実装したい機能はまだあるものの、結構アップデートできたと思う

タイトルとURLをコピーしました