コメントをする前回は、メモツールにノートタイトルを設定する機能をつけました。ユーザーに入力してもらう方法と、現在時刻を自動的に設定する方法です。今回は、自動的に設定する方法で、かつ現在時刻を使わない方法にチャレンジしてみましょう。一行目であるEvernoteへのメモ送信系アプリでよくあるのが、「メモの一行目をタイトルにしてしまう」という機能。これであれば、ユーザーの入力の手間も省けますし、タイトルでだいたい中身もわかります。具体的には、こういう感じのメモを作れるようになればOKです。そのために、まず仕込みを一つ入れておきましょう。普通に使うと、一行だけのテキストフィールドになります。リターンキーを押すと、そのままOKボタンが実行されて、一行しか入力できません。簡易のメモではこれでも構わないのですが、もう少し大きい入力をしたいときには不便です。returnを追加するだけです。すると、表示されるテキストフィールドが一行増えるだけなく、その下にも見えないなりに行が存在することになります。これで複数行の入力が可能となりました。returnの数を増やしてもいいかもしれません。returnを増やした分だけ、表示されるフィールドの高さも増えます。このあたりは好みでどうぞ。段落を取り出すさて、あとは上記のダイアログを使い、ユーザーが入力したテキストの一行目だけを取り出して、それをノートのタイトルに使い、テキスト全体をノートの内容にすればOKです。以下のように書けるでしょう。入力した内容から、一行目をタイトルにしたノートが作成されます。やっていることは極めて単純で、まず、memoTxtの中にユーザーが入力したテキストを保管し、その第一行目(第一パラグラフ)だけをmemoTitleに保管して、それぞれの変数を使ってノートを作成しています。tellのように書くこともできます。こちらは少し中級者向けかもしれませんので、わかりにくい場合は別々の変数で管理しておきましょう。xのn番目の段落を取り出す、となるわけですが、paragraph以外にもcharacter(文字)、word(単語)といった設定ができます。詳しくは以下のページをご覧ください。一行目が取り出せるんだ、ということがわかっていればOKです。これで簡易のメモツールから、簡易のノート作成ツールにへと微妙にバージョンアップしました。次回はこのスクリプトをさらに変化させましょう。コメントをキャンセルメールアドレスが公開されることはありません。梅棹は、発信局と言った。