202404 のの会@関数Talk 55th | Talks around @Functions in Notes and Domino

122 Views

January 15, 26

スライド概要

Notes Dominoの@関数を取り上げながら、調べたこと、経験したことを雑談してゆきます。
第55回は @Explode について

profile-image

Notes Domino worker - Formula language ♡er, #IBMChampion '15 & #HCLAmbassador '20 - '25, Nature Game (Sharing Nature) leader

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

ダウンロード

関連スライド

各ページのテキスト
1.

@ -notes knows community- 2024/04/11 @関数Talk 第55回 公開版 @ Talks around @Functions in Notes and Domino ✔ @Explode 阿部 覚 (X:) @abesat 55th

2.

@ @Explode で放談 @

3.

@ 前回、@Implode と @Explode をやりましたが 今回は@Explodeだけの機能をメインに @

4.

@ @Explode ヘルプに掲載の 構文についてあらためて @Explode( string ) @Explode( string ; separators ) @Explode( string ; separators ; includeEmpties ) @Explode( string ; separators ; includeEmpties ; newlineAsSeparator ) 前回お話済なのは 2つ目の引数 まで 残る2つをさらっと @

5.

@Explode @ 前回、最後に紹介したこの例 (@Explodeの separatorは1文字ずつで機能) @ (文書プロパティで見るとより分かりやすいかな)

6.

@Explode @ 3つ目の引数(includeEmpties)を加えると 1を指定で 空文字列("")の要素も残ります @

7.

@Explode @ 4つ目の引数についても見てみます まずは 引数3つまでのサンプル 前回紹介したサンプルを ちょっと変えました フィールドの複数値の分離記号 をスペースにしています @

8.

@Explode @ 4つ目の引数を加えると…こうなります @

9.

@ @Explode あらためてヘルプでの概要を確認しますと、 「文字列または日付範囲の要素で構成された文字列リスト を返します。 文字列を指定した場合は、要素とは分離記号文字と改行で 区切られた一連の文字列です。 日時範囲を指定した場合は、要素とは範囲内の個々の日付 です。」 ● ● @

10.

@ @Explode 「文字列または日付範囲の要素で構成された文字列リスト を返します。 文字列を指定した場合は、要素とは分離記号文字と改行で 区切られた一連の文字列です。 日時範囲を指定した場合は、要素とは範囲内の個々の日付 です。」 ● ● @ 前回確認した文字だけでなく、日付の機能もあるのね

11.

@ @Explode 日付範囲の構文は @Explode( dateRange ) 日付範囲の場合、引数はひとつのみ dateRange は @ 「日時の範囲または日時範囲のリスト。文字列リストに変 換する日付の範囲を指定します。日時範囲の文字列表現で はなく、有効な日時の範囲を指定してください。」

12.

@Explode @ ためしてみましょう こんなふうに[]で囲んだ日付の書式で範囲を指定します こちらは 15日間の例 だけど @

13.

@Explode @ 1か月だと こうなり @

14.

@Explode @ ただ、ちょっとでも 期間が長すぎると えらい要素数に なったあげく @ 保存時にエラーです

15.

@Explode @ 通常設定が前提で フィールドサイズが 32KBを超えない 限界は ここまででした 日数としては 2,730日間… @

16.

@Explode @ 話はここでは 終わりません 32Kの 警告が出るのは この範囲までで @

17.

@Explode @ 今度は アラートの内容が 65Kバイト以上に 変わります でもこのアラートは 12/12まで @

18.

@Explode @ さらに 期間を広げると 日付リストの表示が 限界を超えて? @ERROR @ 関数のほうがギブアップかな そして、保存してもアラートが出なくなります

19.

@Explode @ まとめますと 日付範囲の開始日が2024/01/01のとき、今回の環境では 終了日によって結果はこうなりました : 2031/06/22まで 2031/06/23から 2038/10/20まで 2038/10/20から 2038/12/12まで 2038/12/13から : 日付リストが 生成されて 日付リストが 生成される、けど リストがでかすぎて 日付リストが出ずに @ERROR 保存できる 32kの警告で 保存できない @ 65kの警告で 保存できない 保存できちゃうよ、 いいの?

20.

@Explode @ 今回、日付の範囲で例示しましたが 32KB、65KBの警告に関しては 文書内のフィールドの制限に関するHCLさんの記事や あるいは中野さんのoutputをご参照ください @

21.

@Explode @ 日付範囲のそのほかのおまけ 開始と終了が 逆順でも リストだし OKでした リストのほうは きちんと日付順 @

22.

@Explode @ 日付範囲のそのほかのおまけ 日付だけでなく時間まで指定しても @

23.

@Explode @ 日付範囲のそのほかのおまけ あるいは時間だけにしても @ 無視されます 使えるのはあくまで日付だけということですね

24.

@ 今回もお付き合い ありがとうございました 😀 @