SlideShare a Scribd company logo
1 of 29
Download to read offline
@
@
-notes knows community- 2020/09/10
阿部 覚 (tw:) @abesat
@関数Talk
第24回 公開版
@
@
まず、前回の復習を短めに:
@DeleteField と @Unavailable
@
@
前回の復習 @DeleteField と @Unavailable前回の復習 @DeleteField と @Unavailable
使い方は使い方は
FIELD FieldA := @DeleteField
FIELD FieldA := @Unavailable
ヘルプにはないけど、
@SetField("FieldA"; @DeleteField )
@SetField("FieldA"; @Unavailable )
という使い方もどうやら可能
@
@
前回の復習 @DeleteField と @Unavailable前回の復習 @DeleteField と @Unavailable
FIELDキーワードにせよ、@SetField関数にせよ、
基本的機能は
FIELDキーワードにせよ、@SetField関数にせよ、
基本的機能は
「フィールドに指定した値をセットする」
要するに、そのフィールドを消します要するに、そのフィールドを消します
「フィールドに""フィールドが消えた状態フィールドが消えた状態""を
セットする」
なのですけど
指定した値が
@DeleteField・@Unavailable の場合は
なのですけど
指定した値が
@DeleteField・@Unavailable の場合は
@
@
以上、復習でした
今回は、ヘルプにこんなことが書かれている関数から
「@Unavailable と混同しないようにしてください。 」
「@Unavailable を誤って使用すると、フィールドが削除されて
しまい、重大な損傷を招くおそれがあります。 」
@
@
@IsUnavailable
で放談
@
@
@IsUnavailable@IsUnavailable
という関数ですねという関数ですね
「フィールドが
 消えた状態だよね?」
@Unavailable
Is
なので、端的に言えばなので、端的に言えば
@
@
@IsUnavailable@IsUnavailable
ヘルプの表現としてはこんな感じヘルプの表現としてはこんな感じ
●
フィールド名が文書にない場合は 1 (True) が返されます。
●
フィールド名が文書にある場合は 0 (False) が返されます。
@
@
@IsUnavailable@IsUnavailable
なお、前回からの流れで気になったのですが、
@IsUnavailableと同じ機能を持つ、
@IsDeleteField ってあるの?
なお、前回からの流れで気になったのですが、
@IsUnavailableと同じ機能を持つ、
@IsDeleteField ってあるの?
…無いようです…無いようです
@
@
というわけで、
同じ機能のもう一つの関数っていうのはありませんけど
@
@
@IsAvailable
で放談
@
@
@IsAvailable@IsAvailable
端的に言えば端的に言えば
という関数ですねという関数ですね
「フィールドが
 存在する状態だよね?」
@
@
@IsAvailable@IsAvailable
●
1 (True) はフィールドが文書にあることを意味します。
●
0 (False) はフィールドが文書にないことを意味します。
つまり、
@IsUnAvailable の真逆の関数のようです
つまり、
@IsUnAvailable の真逆の関数のようです
ヘルプの表現としてはこんな感じヘルプの表現としてはこんな感じ
@
@
いずれの関数も書式は同じで
@
@
@IsAvailable と @IsUnavailable@IsAvailable と @IsUnavailable
フィールド名は引用符「"」で囲みませんので注意
ということは変数として使用できないので少々不便
フィールド名は引用符「"」で囲みませんので注意
ということは変数として使用できないので少々不便
@IsAvailable(FieldA) FieldAあるよね?
@IsUnavailable(FieldA) FieldAないよね?
対象となるフィールドを指定します対象となるフィールドを指定します
@
@
@IsUnavailable と @Unavailable@IsUnavailable と @Unavailable
…それ、杞憂じゃないの? と、最近気づきました…それ、杞憂じゃないの? と、最近気づきました
ところで、先にご紹介したヘルプの記述ところで、先にご紹介したヘルプの記述
注意 @IsUnavailable を @Unavailable と混同しないようにしてく
ださい。@IsUnavailable ではなく @Unavailable を誤って使用する
と、フィールドが削除されてしまい、重大な損傷を招くおそれがあり
ます。
注意 @IsUnavailable を @Unavailable と混同しないようにしてく
ださい。@IsUnavailable ではなく @Unavailable を誤って使用する
と、フィールドが削除されてしまい、重大な損傷を招くおそれがあり
ます。
FIELD FieldA := @UnavailableFIELD FieldA := @Unavailable
@IsUnavailable(FieldA)@IsUnavailable(FieldA)
だって、構文が違うんだからだって、構文が違うんだから
@
@
@IsUnavailable と @Unavailable@IsUnavailable と @Unavailable
FIELD FieldA := @UnavailableFIELD FieldA := @Unavailable
@IsUnavailable(FieldA)@IsUnavailable(FieldA)
@Unavailable
@IsUnavailable
構文のせいでエラーになるだけ、のはずです 😬構文のせいでエラーになるだけ、のはずです 😬
たとえ取り違えて使ったとしてもたとえ取り違えて使ったとしても
@
@
フィールドとしての有無と比較する意味で
この関数にも触れようと思います
@
@
@IsNull
で放談
@
@
@IsNull@IsNull
端的に言えば端的に言えば
という関数ですね
Nullとは要するに値がない状態
なお、フィールドだけではなく
他の変数や定数にも使用できます
という関数ですね
Nullとは要するに値がない状態
なお、フィールドだけではなく
他の変数や定数にも使用できます
「ヌルだよね?」
@
@
@IsNull@IsNull
でも、それだったら別にこの関数、要らなくない?でも、それだったら別にこの関数、要らなくない?
これでいいじゃん?これでいいじゃん?
(FieldC = "")
@IsNull(FieldC)
ってやらなくてもってやらなくても
@
@
@IsNull@IsNull
実はヘルプにはこんなことも書かれています実はヘルプにはこんなことも書かれています
Null 値かどうかを調べます。1 つの文字列値で値が Null の場
合にのみ True を返し、そうでない場合は False を返します。
値がエラーのときも False を返します。
@
@
@IsNull@IsNull
たとえばある文書で、FieldCがこんなだったとしてたとえばある文書で、FieldCがこんなだったとして
こちらのビュー
見出しと同じ列式が
設定されています
@IsNullなら
FieldCのエラーを
引きずらないわけです
こちらのビュー
見出しと同じ列式が
設定されています
@IsNullなら
FieldCのエラーを
引きずらないわけです
@
@
@IsAvailable と @IsUnavailable と @IsNull@IsAvailable と @IsUnavailable と @IsNull
こんなビューで補足のひとことふたこと…こんなビューで補足のひとことふたこと…
@
@
@IsAvailable と @IsUnavailable と @IsNull@IsAvailable と @IsUnavailable と @IsNull
こんなビューで補足のひとことふたこと…こんなビューで補足のひとことふたこと…
@IsAvailable と @IsUnavailable
やはり結果は常に逆
@
@
@IsAvailable と @IsUnavailable と @IsNull@IsAvailable と @IsUnavailable と @IsNull
こんなビューで補足のひとことふたこと…こんなビューで補足のひとことふたこと…
左上のボタンを実行した文書
@
@
@IsAvailable と @IsUnavailable と @IsNull@IsAvailable と @IsUnavailable と @IsNull
こんなビューで補足のひとことふたこと…こんなビューで補足のひとことふたこと…
FieldAが""で存在
@
@
@IsAvailable と @IsUnavailable と @IsNull@IsAvailable と @IsUnavailable と @IsNull
こんなビューで補足のひとことふたこと…こんなビューで補足のひとことふたこと…
Bodyはリッチテキスト
値があってもなくても
右上のボタンで消されていても
列式では表示されず
@
@
今回もお付き合い
ありがとうございました 😀

More Related Content

What's hot

今から始める Lens/Prism
今から始める Lens/Prism今から始める Lens/Prism
今から始める Lens/PrismNaoki Aoyama
 
最近のRのランダムフォレストパッケージ -ranger/Rborist-
最近のRのランダムフォレストパッケージ -ranger/Rborist-最近のRのランダムフォレストパッケージ -ranger/Rborist-
最近のRのランダムフォレストパッケージ -ranger/Rborist-Shintaro Fukushima
 
10分で分かるr言語入門ver2.10 14 1101
10分で分かるr言語入門ver2.10 14 110110分で分かるr言語入門ver2.10 14 1101
10分で分かるr言語入門ver2.10 14 1101Nobuaki Oshiro
 
すごいHaskell読書会#10
すごいHaskell読書会#10すごいHaskell読書会#10
すごいHaskell読書会#10Shin Ise
 
10分で分かるr言語入門ver2.9 14 0920
10分で分かるr言語入門ver2.9 14 0920 10分で分かるr言語入門ver2.9 14 0920
10分で分かるr言語入門ver2.9 14 0920 Nobuaki Oshiro
 

What's hot (8)

今から始める Lens/Prism
今から始める Lens/Prism今から始める Lens/Prism
今から始める Lens/Prism
 
最近のRのランダムフォレストパッケージ -ranger/Rborist-
最近のRのランダムフォレストパッケージ -ranger/Rborist-最近のRのランダムフォレストパッケージ -ranger/Rborist-
最近のRのランダムフォレストパッケージ -ranger/Rborist-
 
Stristr
StristrStristr
Stristr
 
10分で分かるr言語入門ver2.10 14 1101
10分で分かるr言語入門ver2.10 14 110110分で分かるr言語入門ver2.10 14 1101
10分で分かるr言語入門ver2.10 14 1101
 
Tokyo r33 beginner
Tokyo r33 beginnerTokyo r33 beginner
Tokyo r33 beginner
 
ちょっと詳しくJavaScript 第3回【prototype】
ちょっと詳しくJavaScript 第3回【prototype】ちょっと詳しくJavaScript 第3回【prototype】
ちょっと詳しくJavaScript 第3回【prototype】
 
すごいHaskell読書会#10
すごいHaskell読書会#10すごいHaskell読書会#10
すごいHaskell読書会#10
 
10分で分かるr言語入門ver2.9 14 0920
10分で分かるr言語入門ver2.9 14 0920 10分で分かるr言語入門ver2.9 14 0920
10分で分かるr言語入門ver2.9 14 0920
 

More from Satoru Abe

202112 のの会@関数Talk 33rd FunctionTalkInNotesKnowsWorkshop33rd
202112 のの会@関数Talk 33rd FunctionTalkInNotesKnowsWorkshop33rd202112 のの会@関数Talk 33rd FunctionTalkInNotesKnowsWorkshop33rd
202112 のの会@関数Talk 33rd FunctionTalkInNotesKnowsWorkshop33rdSatoru Abe
 
202111 のの会@関数Talk 32nd FunctionTalkInNotesKnowsWorkshop32nd
202111 のの会@関数Talk 32nd FunctionTalkInNotesKnowsWorkshop32nd202111 のの会@関数Talk 32nd FunctionTalkInNotesKnowsWorkshop32nd
202111 のの会@関数Talk 32nd FunctionTalkInNotesKnowsWorkshop32ndSatoru Abe
 
202110 のの会@関数Talk 31st FunctionTalkInNotesKnowsWorkshop31st
202110 のの会@関数Talk 31st FunctionTalkInNotesKnowsWorkshop31st202110 のの会@関数Talk 31st FunctionTalkInNotesKnowsWorkshop31st
202110 のの会@関数Talk 31st FunctionTalkInNotesKnowsWorkshop31stSatoru Abe
 
202107 のの会@関数Talk 30th FunctionTalkInNotesKnowsWorkshop30th
202107 のの会@関数Talk 30th FunctionTalkInNotesKnowsWorkshop30th202107 のの会@関数Talk 30th FunctionTalkInNotesKnowsWorkshop30th
202107 のの会@関数Talk 30th FunctionTalkInNotesKnowsWorkshop30thSatoru Abe
 
202106 のの会@関数Talk 29th FunctionTalkInNotesKnowsWorkshop29th
202106 のの会@関数Talk 29th FunctionTalkInNotesKnowsWorkshop29th202106 のの会@関数Talk 29th FunctionTalkInNotesKnowsWorkshop29th
202106 のの会@関数Talk 29th FunctionTalkInNotesKnowsWorkshop29thSatoru Abe
 
202101 LightningTalk in Tek-Tech Lotus
202101 LightningTalk in Tek-Tech Lotus202101 LightningTalk in Tek-Tech Lotus
202101 LightningTalk in Tek-Tech LotusSatoru Abe
 
202104 functiontalkinnotesknowsworkshop28th
202104 functiontalkinnotesknowsworkshop28th202104 functiontalkinnotesknowsworkshop28th
202104 functiontalkinnotesknowsworkshop28thSatoru Abe
 
202101 のの会@関数Talk 27th functiontalkinnotesknowsworkshop27th
202101 のの会@関数Talk 27th functiontalkinnotesknowsworkshop27th202101 のの会@関数Talk 27th functiontalkinnotesknowsworkshop27th
202101 のの会@関数Talk 27th functiontalkinnotesknowsworkshop27thSatoru Abe
 
202012 Volt開発をiPhoneで_tektech volt_develop_iphone
202012 Volt開発をiPhoneで_tektech volt_develop_iphone202012 Volt開発をiPhoneで_tektech volt_develop_iphone
202012 Volt開発をiPhoneで_tektech volt_develop_iphoneSatoru Abe
 
202011 のの会@関数Talk 26th functiontalkinnotesknowsworkshop26th
202011 のの会@関数Talk 26th functiontalkinnotesknowsworkshop26th202011 のの会@関数Talk 26th functiontalkinnotesknowsworkshop26th
202011 のの会@関数Talk 26th functiontalkinnotesknowsworkshop26thSatoru Abe
 
202010 のの会@関数Talk 25th functiontalkinnotesknowsworkshop25th
202010 のの会@関数Talk 25th functiontalkinnotesknowsworkshop25th202010 のの会@関数Talk 25th functiontalkinnotesknowsworkshop25th
202010 のの会@関数Talk 25th functiontalkinnotesknowsworkshop25thSatoru Abe
 
202007 のの会@関数Talk 22nd functiontalkinnotesknowsworkshop22nd
202007 のの会@関数Talk 22nd  functiontalkinnotesknowsworkshop22nd202007 のの会@関数Talk 22nd  functiontalkinnotesknowsworkshop22nd
202007 のの会@関数Talk 22nd functiontalkinnotesknowsworkshop22ndSatoru Abe
 
202006 のの会@関数Talk 21st @function-talk-in-notesknows-workshop
202006 のの会@関数Talk 21st @function-talk-in-notesknows-workshop202006 のの会@関数Talk 21st @function-talk-in-notesknows-workshop
202006 のの会@関数Talk 21st @function-talk-in-notesknows-workshopSatoru Abe
 
202003 functiontalkinnotesknowsworkshop20th
202003 functiontalkinnotesknowsworkshop20th202003 functiontalkinnotesknowsworkshop20th
202003 functiontalkinnotesknowsworkshop20thSatoru Abe
 
202002 のの会@関数Talk 19th @function-talk-in-notesknows-workshop
202002 のの会@関数Talk 19th @function-talk-in-notesknows-workshop202002 のの会@関数Talk 19th @function-talk-in-notesknows-workshop
202002 のの会@関数Talk 19th @function-talk-in-notesknows-workshopSatoru Abe
 
Tektek202002 NotesのローカルアプリをBoxに置くはなし - How to browse Notes databases in Box
Tektek202002 NotesのローカルアプリをBoxに置くはなし - How to browse Notes databases in Box Tektek202002 NotesのローカルアプリをBoxに置くはなし - How to browse Notes databases in Box
Tektek202002 NotesのローカルアプリをBoxに置くはなし - How to browse Notes databases in Box Satoru Abe
 
201912 テクてくLT | Simple Bar Chart on Notes Client 公開版
201912 テクてくLT | Simple Bar Chart on Notes Client 公開版201912 テクてくLT | Simple Bar Chart on Notes Client 公開版
201912 テクてくLT | Simple Bar Chart on Notes Client 公開版Satoru Abe
 
201912 のの会@関数Talk 18th
201912 のの会@関数Talk 18th201912 のの会@関数Talk 18th
201912 のの会@関数Talk 18thSatoru Abe
 
201911 のの会@関数Talk 17th @function-talk-in-notesknows-workshop
201911 のの会@関数Talk 17th @function-talk-in-notesknows-workshop201911 のの会@関数Talk 17th @function-talk-in-notesknows-workshop
201911 のの会@関数Talk 17th @function-talk-in-notesknows-workshopSatoru Abe
 
201910 テクてく☕カフェ| HCLだけに任せられるか! 我々の夢見る コラボ環境再創造Can we leave it to HCL only? Re...
201910 テクてく☕カフェ| HCLだけに任せられるか! 我々の夢見る コラボ環境再創造Can we leave it to HCL only? Re...201910 テクてく☕カフェ| HCLだけに任せられるか! 我々の夢見る コラボ環境再創造Can we leave it to HCL only? Re...
201910 テクてく☕カフェ| HCLだけに任せられるか! 我々の夢見る コラボ環境再創造Can we leave it to HCL only? Re...Satoru Abe
 

More from Satoru Abe (20)

202112 のの会@関数Talk 33rd FunctionTalkInNotesKnowsWorkshop33rd
202112 のの会@関数Talk 33rd FunctionTalkInNotesKnowsWorkshop33rd202112 のの会@関数Talk 33rd FunctionTalkInNotesKnowsWorkshop33rd
202112 のの会@関数Talk 33rd FunctionTalkInNotesKnowsWorkshop33rd
 
202111 のの会@関数Talk 32nd FunctionTalkInNotesKnowsWorkshop32nd
202111 のの会@関数Talk 32nd FunctionTalkInNotesKnowsWorkshop32nd202111 のの会@関数Talk 32nd FunctionTalkInNotesKnowsWorkshop32nd
202111 のの会@関数Talk 32nd FunctionTalkInNotesKnowsWorkshop32nd
 
202110 のの会@関数Talk 31st FunctionTalkInNotesKnowsWorkshop31st
202110 のの会@関数Talk 31st FunctionTalkInNotesKnowsWorkshop31st202110 のの会@関数Talk 31st FunctionTalkInNotesKnowsWorkshop31st
202110 のの会@関数Talk 31st FunctionTalkInNotesKnowsWorkshop31st
 
202107 のの会@関数Talk 30th FunctionTalkInNotesKnowsWorkshop30th
202107 のの会@関数Talk 30th FunctionTalkInNotesKnowsWorkshop30th202107 のの会@関数Talk 30th FunctionTalkInNotesKnowsWorkshop30th
202107 のの会@関数Talk 30th FunctionTalkInNotesKnowsWorkshop30th
 
202106 のの会@関数Talk 29th FunctionTalkInNotesKnowsWorkshop29th
202106 のの会@関数Talk 29th FunctionTalkInNotesKnowsWorkshop29th202106 のの会@関数Talk 29th FunctionTalkInNotesKnowsWorkshop29th
202106 のの会@関数Talk 29th FunctionTalkInNotesKnowsWorkshop29th
 
202101 LightningTalk in Tek-Tech Lotus
202101 LightningTalk in Tek-Tech Lotus202101 LightningTalk in Tek-Tech Lotus
202101 LightningTalk in Tek-Tech Lotus
 
202104 functiontalkinnotesknowsworkshop28th
202104 functiontalkinnotesknowsworkshop28th202104 functiontalkinnotesknowsworkshop28th
202104 functiontalkinnotesknowsworkshop28th
 
202101 のの会@関数Talk 27th functiontalkinnotesknowsworkshop27th
202101 のの会@関数Talk 27th functiontalkinnotesknowsworkshop27th202101 のの会@関数Talk 27th functiontalkinnotesknowsworkshop27th
202101 のの会@関数Talk 27th functiontalkinnotesknowsworkshop27th
 
202012 Volt開発をiPhoneで_tektech volt_develop_iphone
202012 Volt開発をiPhoneで_tektech volt_develop_iphone202012 Volt開発をiPhoneで_tektech volt_develop_iphone
202012 Volt開発をiPhoneで_tektech volt_develop_iphone
 
202011 のの会@関数Talk 26th functiontalkinnotesknowsworkshop26th
202011 のの会@関数Talk 26th functiontalkinnotesknowsworkshop26th202011 のの会@関数Talk 26th functiontalkinnotesknowsworkshop26th
202011 のの会@関数Talk 26th functiontalkinnotesknowsworkshop26th
 
202010 のの会@関数Talk 25th functiontalkinnotesknowsworkshop25th
202010 のの会@関数Talk 25th functiontalkinnotesknowsworkshop25th202010 のの会@関数Talk 25th functiontalkinnotesknowsworkshop25th
202010 のの会@関数Talk 25th functiontalkinnotesknowsworkshop25th
 
202007 のの会@関数Talk 22nd functiontalkinnotesknowsworkshop22nd
202007 のの会@関数Talk 22nd  functiontalkinnotesknowsworkshop22nd202007 のの会@関数Talk 22nd  functiontalkinnotesknowsworkshop22nd
202007 のの会@関数Talk 22nd functiontalkinnotesknowsworkshop22nd
 
202006 のの会@関数Talk 21st @function-talk-in-notesknows-workshop
202006 のの会@関数Talk 21st @function-talk-in-notesknows-workshop202006 のの会@関数Talk 21st @function-talk-in-notesknows-workshop
202006 のの会@関数Talk 21st @function-talk-in-notesknows-workshop
 
202003 functiontalkinnotesknowsworkshop20th
202003 functiontalkinnotesknowsworkshop20th202003 functiontalkinnotesknowsworkshop20th
202003 functiontalkinnotesknowsworkshop20th
 
202002 のの会@関数Talk 19th @function-talk-in-notesknows-workshop
202002 のの会@関数Talk 19th @function-talk-in-notesknows-workshop202002 のの会@関数Talk 19th @function-talk-in-notesknows-workshop
202002 のの会@関数Talk 19th @function-talk-in-notesknows-workshop
 
Tektek202002 NotesのローカルアプリをBoxに置くはなし - How to browse Notes databases in Box
Tektek202002 NotesのローカルアプリをBoxに置くはなし - How to browse Notes databases in Box Tektek202002 NotesのローカルアプリをBoxに置くはなし - How to browse Notes databases in Box
Tektek202002 NotesのローカルアプリをBoxに置くはなし - How to browse Notes databases in Box
 
201912 テクてくLT | Simple Bar Chart on Notes Client 公開版
201912 テクてくLT | Simple Bar Chart on Notes Client 公開版201912 テクてくLT | Simple Bar Chart on Notes Client 公開版
201912 テクてくLT | Simple Bar Chart on Notes Client 公開版
 
201912 のの会@関数Talk 18th
201912 のの会@関数Talk 18th201912 のの会@関数Talk 18th
201912 のの会@関数Talk 18th
 
201911 のの会@関数Talk 17th @function-talk-in-notesknows-workshop
201911 のの会@関数Talk 17th @function-talk-in-notesknows-workshop201911 のの会@関数Talk 17th @function-talk-in-notesknows-workshop
201911 のの会@関数Talk 17th @function-talk-in-notesknows-workshop
 
201910 テクてく☕カフェ| HCLだけに任せられるか! 我々の夢見る コラボ環境再創造Can we leave it to HCL only? Re...
201910 テクてく☕カフェ| HCLだけに任せられるか! 我々の夢見る コラボ環境再創造Can we leave it to HCL only? Re...201910 テクてく☕カフェ| HCLだけに任せられるか! 我々の夢見る コラボ環境再創造Can we leave it to HCL only? Re...
201910 テクてく☕カフェ| HCLだけに任せられるか! 我々の夢見る コラボ環境再創造Can we leave it to HCL only? Re...
 

202009 のの会@関数Talk 24th @function-talk-in-notesknows-workshop