---
title: 202404 のの会@関数Talk 55th | Talks around @Functions in Notes and Domino
tags:  #domino #notes #dominoforever #lotus notes #のの会 #@関数  
author: [あう゛](https://convert.docswell.com/user/abesat)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/2JV2669YJQ.jpg?width=480
description: Notes Dominoの@関数を取り上げながら、調べたこと、経験したことを雑談してゆきます。  第55回は @Explode について
published: January 15, 26
canonical: https://convert.docswell.com/s/abesat/K372EL-202404-function-talk-55th
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/2JV2669YJQ.jpg)

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


# Page. 2

![Page Image](https://bcdn.docswell.com/page/5EGRNNZWJL.jpg)

@
@Explode
で放談
@


# Page. 3

![Page Image](https://bcdn.docswell.com/page/4JQVQQLQ7P.jpg)

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


# Page. 4

![Page Image](https://bcdn.docswell.com/page/K74MNNDYJ1.jpg)

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


# Page. 5

![Page Image](https://bcdn.docswell.com/page/LJ1855ZNEG.jpg)

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


# Page. 6

![Page Image](https://bcdn.docswell.com/page/GJWZ556MJ2.jpg)

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


# Page. 7

![Page Image](https://bcdn.docswell.com/page/4EZ1NNYM73.jpg)

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


# Page. 8

![Page Image](https://bcdn.docswell.com/page/Y76L88D5JV.jpg)

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


# Page. 9

![Page Image](https://bcdn.docswell.com/page/G751993GE4.jpg)

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


# Page. 10

![Page Image](https://bcdn.docswell.com/page/9J2122ZD7R.jpg)

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


# Page. 11

![Page Image](https://bcdn.docswell.com/page/DEYZYYRM7M.jpg)

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


# Page. 12

![Page Image](https://bcdn.docswell.com/page/VJN3PPD3J8.jpg)

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


# Page. 13

![Page Image](https://bcdn.docswell.com/page/YE9933GPE3.jpg)

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


# Page. 14

![Page Image](https://bcdn.docswell.com/page/GE89MMVX7D.jpg)

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


# Page. 15

![Page Image](https://bcdn.docswell.com/page/LELW335NJR.jpg)

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


# Page. 16

![Page Image](https://bcdn.docswell.com/page/4JM9DD3QEW.jpg)

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


# Page. 17

![Page Image](https://bcdn.docswell.com/page/PJRG44QKE9.jpg)

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


# Page. 18

![Page Image](https://bcdn.docswell.com/page/PEXX2255EX.jpg)

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


# Page. 19

![Page Image](https://bcdn.docswell.com/page/3EKWMM6RED.jpg)

@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の警告で
保存できない
保存できちゃうよ、
いいの？


# Page. 20

![Page Image](https://bcdn.docswell.com/page/L731YY6GJ5.jpg)

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


# Page. 21

![Page Image](https://bcdn.docswell.com/page/87DX55VNEG.jpg)

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


# Page. 22

![Page Image](https://bcdn.docswell.com/page/VJPPGGVNJ8.jpg)

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


# Page. 23

![Page Image](https://bcdn.docswell.com/page/2EV266ZYEQ.jpg)

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


# Page. 24

![Page Image](https://bcdn.docswell.com/page/57GRNN4WEL.jpg)

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


