今回はもうちょっと深くいきます。明日の天気、n日後の天気を表示するGlaejaでは基本的に7日間の天気予報を取得できます。rain,...」といった具合に、カンマ区切りで7つ表示されます。この中から明日の天気だけを取り出すにはどうしたらいいか?前方文字置換エスケープキャラクタ「@...@」、いわゆるかたつむりの中から「m」を使います。1@p@%t%@0/-1/m@これは%t%で表示された文字列の、カンマ区切りされた2番目の値を表示する、という意味です。最初に1@p@なのに2番目、というのは、カンマ区切りの最初を0番目と数えるからです。最初の数字を2に変えれば明後日の、3に変えればその次の日の天気を表示できます。%t%に限らず、%h%,%l%,%r%といったカンマ区切りのもので同様にできます。その1最近はフォントがアイコンになったものも多くあります。これを使うと拡大縮小が容易なアイコンとして利用できます。(システム的には「文字」だけど見た目には「アイコン」となる。)まずは代表的な天気系アイコンフォントである「Climacons」をダウンロードしてGlaejaのfontsフォルダに入れましょう。いろんなアプリでも使われているアイコンなので、見たことある人も多いと思います。Font具体的に、どの文字でどのアイコンが表示されるかは、以下の対応表を見てください。要するに、Glaejaで表示される文字列を、どうにかしてこれらの文字に変換すれば、アイコンが表示されるわけです。%C%なら3桁の数字で天気が表示されます。%C%で表示される100といった数字をClimaconsでの文字に変更します。これまた@0/-1/m@を使います。%C%@p@,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,I,,,,,,,,,,,,",%,(,G,,,,(略)@0/-1/m@...長すぎる...。2:のち]となっています。「晴のち曇」も、どちらも似たようなものだろ、と判断します。2桁目は要らない!と。そんなわけで、%C%から2桁目を削除します。%C%@1/1/d@これでスッキリしたのでもう一度@0/-1/m@を使ってみましょう。%C%@1/1/d@@p@',,,,,,,,,,I,,",%,(,G,,,,,!,",,$,6,F,,,,,*,+,$,,0,,,,,,6,7,6,0'@0/-1/m@これで...たぶん...大丈夫...たぶん。(もちろん、上記のテキストはClimaconsのみに対応しており、別のアイコンフォントではまた別の文字を合わせる必要があります。その2私が作成したフォントでGlaiconというものがあります。1と2と、現在2種類があります。これはもうちょっと簡単に天気を表示できるアイコンフォントです。orefolder.blogこのアイコンフォントは1が晴れアイコン、2が曇りアイコン...というようにGlaejaの%C%に合わせたものになっています。リッチテキストを使って、以下のように3つの文字列群を作成します。すべてGlaicon2フォントです。1つ目のテキスト:%C%@2/1/D@2つ目のテキスト:%C%@1/1/D@@p@,9,8@0/-1/m@3つ目のテキスト:%C%@0/1/D@つまり、%C%の数字1つずつをアイコンに変更しているということです。(0は無)昼と夜でアイコン画像を変化させる夜になったら晴れが太陽のマークはおかしい。