過去に作ったレシピを改良したものを更に簡単にしました.
※価格は記事執筆時のものです. 現在の価格はApp Storeから確認ください.
レビュー時のiOSバージョン : iOS16.4.1 (a)
スポンサーリンク
過去のレシピ
当時は「辞書」アクション周りの仕様を完全に理解していないということもあって、ランダム性を持たせるためにキーに数字を入れて処理することをしています.
実際はそんなことしなくても「すべてのキー」に対してランダムフィルタをかければあっさりランダムにキーを選ぶことができます.
難易度が下がりアクション数も減ります.
レシピ
今回は正誤判断は省略してシンプルに結果を表示させます.
「辞書」のキーに数字を入れる必要がなくなったので、単語をキーに、そしてその意味に該当するものを値に入れる簡単な辞書で済みます.
次に「ファイルにフィルタを適用」アクションを追加し、対象を辞書のキーにします.
入力「ファイル」には最初は「辞書」となってしまうのでこれをタップして属性を「キー」に変更します.
これでフィルタの対象が辞書でなくその辞書のすべてのキーとなります.
あとは「並び順序」を「ランダム」に、「制限」のスイッチをオンにして1個にします.
これですべてのキーに対してランダムに1個取り出されます.
上で辞書のキーをランダムに1つ手に入れたので、その値を「辞書の値を取得」で取り出します.
これでランダムに選んだキー(単語)1つとその値が得られたので、これを好みの文章で表示されて完了です.
ランダムに単語とその意味が表示されるか実際に確かめます.
少し応用
一度に繰り返し表示させたい場合、いちいちレシピを実行するのは手間なのでフィルタを適用してから表示するまでの流れを「繰り返す」アクションで囲んであげれば手間が省けます.
〆
プログラムでも同じですが、ひとつの結果を得るための組み方は一通りではありません.
その中で省略すべきことがあるもしれないですし、省略したことで後で修正するのが大変になったりと一長一短ではあります.
今回は前回のやり方が悪かったため良い省略と言えます.