マガジンのカバー画像

ノーツドミノのコーディング資料・リファレンス

40
ノーツドミノのコーディングをするときに参照できる資料をまとめます。基本的なものを中心にします。
運営しているクリエイター

2020年10月の記事一覧

[基礎]ビューでカレンダーっぽいビューを作成するには?

はじめにノーツでカレンダー機能を見たことはないでしょうか?実はノーツでは、カレンダーも開発することができます。しかも、作るだけならば簡単です。今回の記事ではNotes/Dominoでカレンダーを作る方法を紹介します。 Step.1 ビューを開く前提として、何らかのアプリの原型を既に開発済みとします。Domino Designerで画面左側の[ビュー]をクリックし、右クリック[新規ビュー]を押します。 ビューの名前は、今回は[ca]としました。他の項目は触りません。OKを押

¥110

[基礎][LotusScript]どんな種類のエラーがあるのか確認するには?

はじめにLotusScriptや式言語でプログラムを作成していると、各種のエラーが発生します。一体、どのようなエラーがあるのでしょうか。Error関数を使うと、人工的にエラーを生じさせることができます。今回はこれを使って、ノーツで生じる各種エラーを一瞥します。 Step.1 エラー確認ボタンを作るアクションボタンに、各種エラーを次々と発生させ、メッセージとして表示するプログラムを作ります。前提として、何らかのアプリの原型を既に作成済とします。 この記事ではDomino D

¥110

[基礎][LotusScript]データ型って何?

はじめにプログラミングの初心者が戸惑う要因の一つに、「データ型」という概念があります。ノーツのLotusScriptでも、データ型が合わないとエラーが発生し、プログラムが動きません。この記事ではデータ型についてまとめます。 データ型とはデータ型とは、IntegerやStringといったもののことです。次のようにLotusScriptのコードの先頭部分で、変数を宣言するときに使います。 Dim moji As StringDim seisu As Integer ユーザー

¥110

[基礎][式言語]文字列から余計な空白を取り除くには?

はじめにデータベースで数値等を集計する際に、問題となることが多いのが、表記の揺れ[表記ゆれ]です。例えば顧客リストの氏名欄に、「山田太郎」さんという顧客がいるとします。この名前に対し、ある入力者は「山田 太郎」と、苗字と名前の間にスペースを入れて記録しました。別の入力者は、「山田太郎」という風に、苗字と名前の間を詰めて入力しました。また別の入力者は、「山田 太郎 」と末尾に半角スペースを入れる、些細ではあるものの気付きにくい入力ミスをしました。こうしたバラバラの記録様式のせい

¥110

[基礎][式言語]コメントの種類、使い方 ~式言語編~

はじめに他人が書いたプログラムのコードは、どういった意図で書かれたのか、理解困難なことも少なくありません。また自分で書いたコードでも、人間ですからその意味を忘れたりもします。こんな時活躍するのがコメント機能です。親切なプログラム言語には、「コメント」という機能が備わっています。 コメントは、本で言えば「註(ちゅう)」にあたるもの。註は本文を変えず、本文の言わんとすることを別の個所で説明します。ちなみに作家でも、自著のある一節に込めた意図または見解を他人に聞かれた時、書いた当

¥110

[基礎][LotusScript]データ型を調べるには?

はじめにデータ型が不適切であることが、LotusScriptを使った開発でエラーが起きる多くの原因です。エラーメッセージに頼らずにデータ型を知ることができれば便利です。今回は、TypeName 関数を使ってこれを実現します。 Step.1 TypeName 関数でデータ型を調べるTypeName 関数を使うと、変数や定数といった式の値のデータ型を調べることができます。TypeName 関数は、引数( )内の値のデータ型を識別して、文字列として返します。 今回はPrompt

¥110

[基礎][式言語]データ型を調べるには?

はじめにコードのデータ型が不適切であると、意図した通りに動かず開発が滞ります。そのためエラーが発生した場合等に、データ型を調べながら開発していく必要があります。またユーザーからの入力が文字列などか、数値なのかによって、条件を分岐させたい場合も考えられます。 Notesにはデータ型を調べる関数が用意されており、以前にLotusScriptのTypeName 関数を取り上げました。 【関連記事】 今回の記事では、式言語でデータ型を調べる関数を紹介します。 式言語でデータ型

¥110

[基礎][LotusScript]主なデータ型変換関数にはどういったものがあるの?

はじめにデータ型を不適切に扱うとエラーが発生し、うまく動きません。暗黙の型変換という仕組みで、LotusScriptのルールが勝手に変換してくれることもあります。しかし理詰めで効率よく開発をしていくのであれば、どの変数がどんな型なのか、常に把握しているに越したことはありません。 こうした働きをする関数は、明示的なデータ型変換のための関数と呼ばれます。この記事では、様々なデータ型変換関数を実際に動かしてみて、機能を確かめます。 Step.1 色んなデータ型変換関数を動かして

¥110

[基礎][LotusScript]コメントの種類、使い方 ~LotusScript編~

はじめにコメント機能について。今回はLotusScript編となります。他人が書いたプログラムの意図や、自分の書いたプログラムの意図を知らせるために、コメントが必要でした。 【前回の記事】 Step.1 LotusScriptにおけるコメント要素3つREM コメントです。 'コメントです。 %REMコメントです。%END REM ・「REM 」と書くと、右側が、行の終端までコメントになります。細かいことですが、Mの右となりは半角スペースです。つまり「REM コメント」で

¥110

[基礎][式言語]日付系の関数を使ってみよう

はじめに今日の日付を表示したり、今日から一週間前までのデータを取得する。こうした用途のために、日付や年月日を扱う関数は使用頻度が高いです。この記事では、式言語でそうした関数を紹介します。 Step.1 代表的な日付系関数を使ってみる代表的なものには、@Now, @Today, @Year, @Month, @Day, @Adjustがあります。それぞれ、文書のフィールドで実行してみます。 前提として、何らかのアプリを既に作成済とします。Domino Designerでフォ

¥110