まぐMM
Notes/Domino実践プログラミング サンプル
ID:P0002612
 

====----====----====----====----====----====----====----====----====----====
====                                                                    ====
====        Notes/Domino 実践プログラミング 創刊0号(サンプル号)         ====
====                                                                    ====
====----====----====----====----====----====----====----====----====----====
====                                                                    ====
====    もくじ                                                          ====
====        ・メールマガジン申請しました!                              ====
====        ・Notes/Domino三大クライアント言語でプログラミングする      ====
====                                                                    ====
====----====----====----====----====----====----====----====----====----====

◆メールマガジン申請しました!

2004年12月12日、チブル・システムズでは「Notes/Domino実践プログラミング」とい
うメールマガジンを発行するために、その申請を「まぐまぐプレミアム」に提出いた
しました。

Notes/DominoがR5という長いトンネルを抜け、6・6.5でより高機能に、より使いやす
く進化して、7のリリースも目前に迫っています。
その一方で、Notes/Domino関連の唯一の情報誌「Notes/Domino Magazine」(ソフトバ
ンク パブリッシング)が休刊となってすでに1年半が過ぎました。
書籍の方も、新刊が発行される気配が全くありません。
では、Notes/Dominoはまったく見向きもされなくなったのかというとそうではなく、
若い力も育ってきています。
しかし、そんな若い力の悩みどころは、Notes/Dominoに関する情報を手に入れづらく
なってきていることです。

Notes/Dominoの開発に携わって10周年を迎えた私にとって、そんな状況を手をこまね
いて見ている訳にはいきません。
Notes/Dominoのアプリケーションを開発することは楽しいということを一人でも多く
の人に伝えていきたいのです。
日本アイ・ビー・エム株式会社ロータスソフトウェア公認のユーザー団体「Notes 
Consortium」でも積極的に参加して情報交換をしました。
そしてここに、より多くの人にNotes/Dominoで開発することの楽しさを伝えるべく、
みずからNotes/Dominoでより実践的に開発するためのメールマガジンを発行すること
にしたのです。

====----====----====----====----====----====----====----====----====----====

◆Notes/Domino三大クライアント言語でプログラミングする

早速サンプル誌発行を記念して、コード例を紹介しましょう。
とは言っても、今回はプログラミングの始めの一歩、「Hello, World!」を表示する
だけです。
なお、このプログラミングサンプルはNotes/Domino 6.0.2をベースに検証していま
す。

Notesクライアントで実行できるスクリプト型の言語は3つあります。
1. @関数、@コマンドを使うR3以前からある「式(言語)」
2. VBに似ており、ActiveXも利用できる「LotusScript」
3. Webブラウザの代表的スクリプト言語「JavaScript」

これらを使って「Hello,World!」とOKボタンだけのダイアログボックスを出すに
は、どのようにすればいいのでしょうか。

まず、新しいDBを新規で作り、フォームやページなどを作成して、式、
LotusScript、JavaScriptそれぞれのボタンを作成します。
次に式用のボタン属性を「式」にして以下のようにプログラミングします。

@Prompt([Ok]; "関数式"; "Hello, World!")

次はLotusScript用です。ボタン属性を「LotusScript」にして、以下のようにプロ
グラミングします。

Sub Click(Source As Button)
    Msgbox "Hello, World!", 0, "LotusScript"
End Sub

最後にJavaScript用です。ボタン属性を「JavaScript」にして、以下のようにプロ
グラミングします。

alert("Hello, World!")

同じNotesクライアントだというのに、使える言語がいくつもあり、同じ用途なのに
全く違う命令を使っています。
是非はともかく、ここではその違いを楽しめるようにしましょう。

これらのプログラムを実行した画面例は、次のURLに掲載しています。

http://blog.livedoor.jp/chiburustyle/archives/10646935.html

画面1〜6が以上のプログラムをNotesクライアントで実行した場合の例です。
画面7〜10は、同じボタンをWebブラウザから実行した例です。

「LotusScript」ボタンは全く表示されていません。
「式」ボタンは表示されますが、クリックしてもエラー画面になるだけですね(画面
7〜8)。
唯一「JavaScript」ボタンだけが表示され、かつきちんと機能します(画面9〜10)。

このように、「Notes/Domino実践プログラミング(仮)」では、実際に動かしてテスト
することができるプログラム例をメールマガジンで配信し、その実行例をBlogで紹介
していこうと思っています。

====----====----====----====----====----====----====----====----====----====

予告:Notes/Dominoアプリケーション開発の悩み、相談を募集する予定です。
★資料の全くないデータベースを引き継いでしまった。
★NotesアプリをWebに移行したいが、どこから手をつけていいかがわからない。
★文書量が膨大なアプリ、使い続けていいの?・・・などなど。
相談コーナーやプログラミング例として本誌上で紹介していこうと考えています。

====----====----====----====----====----====----====----====----====----====
Copyright(C)2004 Chiburu Systems. All Rights Reserved
発行:チブル・システムズ
※本誌内容の運用によるいかなる結果や影響について責任は負いかねます。
※会社名、製品名、サービス名などはそれぞれ各社の商標または登録商標です。
====----====----====----====----====----====----====----====----====----====


		


閉じる

このページはまぐまぐプレミアムによる運営です
まぐまぐプレミアム