2021年5月18日火曜日

2021/05/18

(Google Home班)

今日は急遽予定を変更して、身長と体重のシートを分けてそれぞれで記録できるようにしました。苦戦しましたが、何とかスプレッドシートに記録されるようになりました。

身長、体重を別々に記録されるようにしたので、以前のように身長と体重を同時に記録することはできなくなりました。

次回こそは、スプレッドシートの最新の記録(間違えて認識されたものや数字を間違えたもの)を削除するところから進めたいと思います。(一応)グラフの作成に取り掛かろうと思います(Chart.js)。

2021/05/20追記

最新の記録のみ削除できるようにしました。

(LINE班) 

前回カレンダーから取り出した薬の情報を、さらに医薬品の名称のみ取り出すプログラムを作成した。

薬品名の前には「*(アスタリスク)」、後には半角スペースと容量が付いている。これらを『正規表現』を用いることで薬品名のみ取り出すことができる。

【今回使用した正規表現】 
    文字列.match(/^\*(.+?)\s(.+)$/)[1]
・"^" 文字の先頭にマッチする
・"." 任意の一文字にマッチする
・"+" 直前の文字の1回以上の繰り返しにマッチする 
・"?" 直前の文字の 0 回か 1 回の出現にマッチする
・"$" 文字の最後にマッチする
・"\s"  ホワイトスペースにマッチする
・丸かっこ() かっこの中の文字列を記録する
             配列内の2行以降に 記憶されるので、[1]などで取り出せる。

 理解するのに時間がかかったが、なんとか取り出すことができた。

次回は、配列内に同じ薬品が入らないためのプログラムを作成していきたい。 

2021/5/24追記

同じ薬品名が配列内に複数入らないようになった。

また、配列に保存した薬剤名をカルーセルとしてLINEで表示できるようにした。

カルーセルは、どうやら10個ほど表示できる模様。

使いやすさも考えながら、表示の仕方を考えていきたい。

0 件のコメント:

コメントを投稿