202408 のの会@関数Talk 58th | Talks around @Functions in Notes and Domino

100 Views

January 30, 26

スライド概要

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

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/08/08 @関数Talk 第58回 公開版 @ Talks around @Functions in Notes and Domino ✔ @AttachmentLengths 阿部 覚 (X:) @abesat 58th

2.

@ @AttachmentLengths で放談 @

3.

@ @AttachmentLengths ヘルプによれば 「現在の文書の添付ファイルのそれぞれの長さを示す数値 または数値リストを返します。この関数で返される数値は 推定値であり、添付ファイルの実際のサイズとは若干異な ることがあります。」 @ 実は引数もあるのですが、この場では無視! (ほとんど使用例がない) 引数なしで利用の前提で進めます

4.

@AttachmentLengths @ 検証用につくったアプリDBにて さしあたってはビューに式を設定します シンプルファンクション「添付ファイル長」が 式としての @AttachmentLengths になります @

5.

@AttachmentLengths @ フォームにもフィールドと式を設定します ここでは、 式としての @AttachmentLengths が入ったフィールドを 「複数値も可」の「表示用の計算結果」として設定します @

6.

@AttachmentLengths @ ヘルプのいう推定ってどういうことかが気になるので、 ここではWindows上のファイルサイズと見比べてみようかと @

7.

@AttachmentLengths @ Windows上で 0バイトのテキストファイルを作ります… つまり作成したままの何も文字入力をしないファイルですね それを文書に添付します @ 今回は添付については テキストファイルの例だけで 話を進めちゃいます

8.

@AttachmentLengths @ で、ビューで見ると 文書画面上でも @

9.

@AttachmentLengths @ 次にWindows上で 1バイトのテキストファイルを作ります それを同じ文書に追加で添付します @

10.

@AttachmentLengths @ で、ビューで見ると 文書画面上でも @

11.

@AttachmentLengths @ 次は2バイトのテキストファイルを さらに文書に追加で添付します 次は4バイトのテキストファイルを さらに文書に追加で添付します 次は… @

12.

@AttachmentLengths @ と、こんな感じで ファイルサイズが 倍、倍…のものを準備し これを サイズ順に Notes文書への 添付・保存を繰り返します (倍々であることに そう深い意味は ないです) @

13.

@AttachmentLengths @ で、ビューで見ると 文書画面上でも @

14.

@AttachmentLengths @ と、気づいたことをまとめますと ① 前回の関数・@DocLength とちがい、 ビューでも文書画面でも同じサイズで表示される (こっちのほうがあたりまえでしょうけど) ②そのサイズは、確認できた限りは OS上のサイズと一致する ③複数添付した場合、添付した時系列順に表示される すこし補足します @

15.

@AttachmentLengths @ ①ビューでも文書でも同じサイズだったよ ①ビューでも文書でも同じサイズだったよ ②OS上のサイズと一致してたよ ②OS上のサイズと一致してたよ 前掲のように、ヘルプにはこうありました 「この関数で返される数値は推定値であり、添付ファイル の実際のサイズとは若干異なることがあります。」 @ いや、実際のサイズじゃん、と突っ込みたいところですが 実は

16.

@AttachmentLengths @ ①ビューでも文書でも同じサイズだったよ ①ビューでも文書でも同じサイズだったよ ②OS上のサイズと一致してたよ ②OS上のサイズと一致してたよ 実はヘルプにはこうも書かれています 「添付ファイルのサイズは、圧縮されないファイルサイズ (すなわち、展開後の添付ファイルのバイト数) に基づいて 計算されます。実際にそのファイルに必要なディスク記憶 領域はこれよりもいくぶん小さくなることがあります。」 @ 要は、文書上に添付される際に多少圧縮される場合があり でも、@AttachmentLengthは本来のサイズで表示している ということではないかと思います

17.

@AttachmentLengths @ ③添付した順に表示されたよ ③添付した順に表示されたよ 今回、ひとつ添付するごとに、 「添付の先頭に」「添付の最後に」交互に置いておりました @ でも、 @AttachmentLengths は、 今回添付した順=ファイルサイズが小さい順に並んでおり 添付位置の順ではないことがわかります

18.

@AttachmentLengths @ ③添付した順に表示されたよ ③添付した順に表示されたよ でも、添付の順番は変わることがありまして @ これはどうやったかと申しますと (会場内の察しのいい方、まだ言わないでね)

19.

@AttachmentLengths @ ③添付した順に表示されたよ ③添付した順に表示されたよ Notesの文書編集画面では、添付したままファイルをアプリで 開いて保存することができますが、 これを行うと、 最後に添付したファイルと同じ扱いになるようです @

20.

@ この関数はもう少し続けます @Attachmentsなど ほかの添付系についても 今回もお付き合い ありがとうございました 🙂 @