コメントをする前回は、検索を使ってノートの情報を取得してみました。キーワードを指定することで、ノートブックやタグを限定することも可能です。前回では検索キーワードは固定されていました。それを選択できるようにするのは、どうすればいいでしょうか。狙いとコード前回では、あらかじめ検索するノートブックの名前をコードに埋め込んでいました。コードを何度実行しても同じノートブックが検索されます。それに柔軟性を持たせるにはどうすればいいでしょうか。複数のノートブックの選択肢を用意しておき、そこから選んでもらうノートブックリストの一覧を表示し、そこから選んでもらうユーザーにノートブック名を入力してもらう上記の三つが考えられますが、三番目については「ユーザーがノートブックの名前を正確に覚えている」という前提が必要で、その前提は来年日本から大型の油田が発見される程度には望み薄なので避けておいた方がよいでしょう。いうわけで、今回はまず一つ目の方法でやってみます。コードは以下のようになります。notesを走らせる、というものです。これを少しアレンジすれば、ノートブックを選択してもらい、さらに検索のキーワードも入力してもらう、なんてこともできます。「〜〜ノートブックから▼▼▼というキーワードが入ったノートを探す」というようなことですね。コードとしては以下です。tellこれも難しくありません。ここまで紹介してきた知識で書けます。notesを走らせる。この場合、キーワードによってはノートが一つも見つからないこともあり、そうしたときに別の処理を行いたいなら以下のように書けます。tell途中までは同じで、ノートの処理に入る前にif文が一つ追加されています。resultNoteに入っている要素の数を返すもので、それが1よりも大きいならノートの処理を行い、そうでなければ別の処理を行う、という進行になっています。Stepだんだんと新しい知識を使わなくてもコードが書けるようになってきました。なってくると俄然プログラミングは楽しくなってきます。今回はあらかじめノートブックのリストを設定していましたが、そのとき存在するすべてのノートブックから選んで欲しいときはどうすればよいでしょうか。それについては次回に。コメントをキャンセルメールアドレスが公開されることはありません。