投稿

3月, 2013の投稿を表示しています

XPages Extension Library Japan ベータ3をリリースしました!

皆さん、こんにちは。今日(2013年3月20日)は春分の日です。花粉症なのに、マスクをしないで出かけてしまって、帰ってきてからぐずぐずになってます。困ったものですね。

もうすぐ、IBM Notes/Domino 9.0 Social Editionが出荷されますが、その前にまたまた告知があります。
もう皆さんご存知ですよね。XPages Extension Library Japan プロジェクト。先月も当ブログで告知したあのプロジェクト(XPages Extension Library Japan プロジェクトをご存知ですか? )ですね。

XPages Extension Library には3つのサンプルデータベースがあり、それら一つ一つを日本語翻訳しているということはご存知ですよね。
ということで、今回は3つ目のノーツアプリケーション(XPagesSBT.nsf)を翻訳しました。
このノーツアプリケーションは、「XPages からクラウドサービスやソーシャルネットワークサービスにアクセスします。」というもので、
IBM Sametime と IBM Connections (Lotus Greenhouse)LotusLive (IBM SmarterCloud) ・・・ 利用にあたり組織管理者の権限が必要DropboxTwitterGeneric Services (Stackoverflow と Redmine)Utilities (User Bean, @Functions, JSON DataNavigator) へのアクセステストができます。
※上記のテストを行う場合、それぞれのソーシャルサービスへアクセスするためのアカウントが必要になります。(2013/03/21 追記)
IBM Notes/Domino 9.0 Social Editionを使わなくても、これだけのことができる!というのはすごいですね。こうなると、Notes/Domino 9.0 SEは、どこまで何ができるのだろうか?がとても気になります。


なお、ダウンロードのURLはこちらです!
XPages Extension Library Japan
ベータ2をダウンロードした人は是非、続けてベータ3をダウンロードしてください。
そして、まだ一度もダウンロードしたことがない。という方は、N…

NotesCalendarクラスを使ってカレンダーエントリを登録してみよう

イメージ
皆さん、こんにちは。恒例の日曜ブログです。

3/15(金)のテクてくで無茶ブリがありましたが、さらっと流します。
というのも、ちょっと調べてみたところ、実装そのものはかなり簡単でしたが、何を設定してよいのか見当がつかなかったのでした。
それに、他に書きかけになっている記事もあったので、そちらを優先させた次第です。


ということで、をクリックして本題に進みましょう。


今回は、前々回に書いたNotesCalendarクラスの記事の続報です。
その時は、カレンダーエントリを取得してくるということをしましたが、今回は画面に入力した内容をカレンダーエントリとして自分のカレンダーに登録してみます。

ノーツアプリケーションは、この間のものをそのまま使用します。
次に、書き込み用のページとして、writeというXPageを作成します。
このページに、以下のコントロールを追加します。
StartDate「Date Time Picker」 Display Formatは「Date Only」 requestScope.StartDateにバインドするStartTime「Date Time Picker」 Display Formatは「Time Only」 requestScope.StartTimeにバインドするEndDate「Date Time Picker」 Display Formatは「Date Only」 requestScope.EndDateにバインドするEndTime「Date Time Picker」 Display Formatは「Time Only」 requestScope.EndTimeにバインドするSubject「Input Box」 requestScope.Subjectにバインドする Categories「Input Box」 requestScope.CategoriesにバインドするLocation「Input Box」 requestScope.LocationにバインドするPublic/Private「Radio Button Group」 Vaueは「PUBLIC/PRIVATE」の2つ requestScope.Privateにバインドする

次に、カレンダーエントリをセットするためのボタンを配置します。
下図が、各コントロールを配置した画…

Lotus DominoをWindows Server 2008で起動する際の注意事項

イメージ
今日は自分のための備忘録記事です。

私は、業務上、何度もLotus Dominoのテスト環境を作成します。
バックアップを作成して戻せばよいという話もあるのですが、必要なバージョンが微妙に異なっていたりするので(Fixpackの有無等)、面倒でもその都度、インストールしなおしています。

そんな中でも、Windows Server 2008 にLotus Domino 8.5.x をインストールする際に、いつも忘れてしまうことがあります。

Windows Server 2008上でLotus Domino をサービスとして起動する場合、追加の設定が必要なんですね。
IBMのサポートサイトにもWindows Server 2008 で Lotus Domino をサービスとして起動できないという記事で載っているので、すぐにわかるのですが、やはりきちんと覚えよう!ということで、記事として残しておきます。


そもそも、Windows Server 2008 上でLotus Domino 8.5を通常のプログラムとして起動する場合には、このエラーは発生しません。
サービスとして起動する場合にのみ発生する可能性があります。

サービスとして起動すると、サーバーコンソール画面が表示されないので、正常に起動できているかどうかも分かりにくいんですね。ただ、クライアントから接続できないので、あれ?と思って確認すると、サービスが終了しているという・・・

このような状況に陥ったら、次の手順で確認・修正しましょう。

1.サーバのnotes.iniを確認・修正する
 (Lotus Dominoのプログラムフォルダにある)Lotus Dominoのnotes.iniを開いて、
 TCPIP_ControllerTcpIpAddress=で始まる行があるかどうかを探す。
 ない場合は、
 TCPIP_ControllerTcpIpAddress=「Lotus DominoがインストールしてあるPC」のIPアドレス:2050
 と入力する。
 例)TCPIP_ControllerTcpIpAddress=192.168.1.100:2050

2.サーバのdconsole.iniを確認・修正する
 (Lotus Dominoのデータフォルダにある)Lotus Dominoのdconsole.iniを開いて…

NotesCalendar クラスについて

イメージ
皆さん、こんにちは!恒例の日曜ブログの時間です。(でも、きっと読むのは、月曜日だよなぁ)
諸事情により、私は現在、平日の日中にブログを執筆できないので、このように週末に書いているのです。
もっとも、普通に仕事をしていれば、日中にブログ記事を書いている余裕はないはずなので、あまり気にはしていません。

ということで、本題に入りますが、

をクリックしてからにしましょう。少しはクリックしてくれる方が増えましたが、まだまだ足りません。
Notes/Dominoの記事を探して迷い込んだ貴方!ちゃんとクリックしてから出て行ってくださいね。



では、本題です。
今日は、IBM Notes/Domino 9.0に関することです。
新しいクラスとしてNotesCalendarができましたよ!という話をどこかで聞いたことがあるかと思います。
でも、それが一体、どのようなものなのか?何ができるのか、どうやって使うのか?などの情報がほとんど見当たりません。
なので、当ブログで少しずつ見ていきます。
もちろん、まだベータ版しか手元にありませんので、リリースされた時には「ガラッと」変わっている可能性もありますので、ご容赦ください(リリースされたら、ちゃんと検証しなおしますって)。

まず・・・NotesCalendar クラスとは?
少なくとも、XPages に搭載されている JavaScript クラスの一つであることは間違いありません。
下図は、Domino Designer のヘルプ画面です。「IBM Domino Designer XPages Reference」というカテゴリの中にNotesCalendar があるのが分かるでしょうか?

ここで、LotusScript クラスのカテゴリを見ましたが、そこにはNotesCalendarという文字は見当たりませんでした。
では、LotusScriptでは、NotesCalendarクラスは使えないのでしょうか?
いいえ。実はLotusScript でも使えるのです。まぁ、いつものことですね。そう、マニュアルが間に合ってないだけのことです。
ただし、マニュアルを作らず、そのまま隠しのクラスとしてしまう可能性もありますので、ここは実際のリリースをお待ちください。

それで、NotesCalendar クラスとは何なのか?
ノーツカレンダーのエン…