2007/10/06

Notes 8.0でのブラウザ選択

Notes 8.0を使ってから悩んでいることがいくつかあるのですが、その中の1つについて今日部門の技術者と雑談をしていたら、あっさり解決しました。ここに書いておきます。

私はFirefox小僧なので、NotesクライアントからURLクリックをした場合はFirefoxを起動させたいと思っており、Notes 7.0.xまではロケーション文書にブラウザ指定をしていました。
ところが、Notes 8.0を使い出してからIEの内部呼び出しになってしまって困っていました。何度もロケーション文書を確認したり、個人アドレス帳が壊れているのではないかと、updall -r したり、compact -d したり fixup したり、いろんなことを試してみたのですが上手くいかず困ってました。

Notes 8.0では、ロケーション文書の「インターネットブラウザ」は、Domino Designerの[Webブラウザでのプリビュー]に使うブラウザになっていて、クライアントで利用するブラウザは[ファイル] - [プリファレンス] で設定するようになったようです。これはロケーション文書編集画面に記述されているのですが、全く気がつかずにフィールドばっかり見ていましし・・・。
結果、プリファレンスの「Webブラウザー」から「このオペレーティング・システムのデフォルトとして設定しているブラウザーを使用する」にチェックを入れて、無事にFirefoxが立ち上がるようになりました。よかったです・・・。

2007/09/21

DBプロパティの設定による小さな幸せ

設定を少しだけ変更することで、少しだけ幸せになれることもあります。


1. Webアプリケーションの未読マークオプション
Notesクライアントにとって未読機能は重要な意味を持ちますが、一方、Webアプリケーションは通常未読機能を利用しません。このため、Notesクライアントからも利用するようなハイブリッドタイプでない限り、「未読マークは使用しない」オプションはオフにしておいたほうが、アプリケーションのパフォーマンスにとってよいと思います。
こんな話もありますので。
IBM - In Release 6, Web-Triggered Agents Take Longer to Complete when Maintaining Unread Marks

2. Notesクライアント向けアプリケーションの添付ファイルLZ1圧縮
昔からNotesクライアントで添付したファイルはHuffman形式で圧縮されていました。このアルゴリズムは圧縮率が高くなかったのですが、Domino 6から新しくLZ1圧縮がサポートされています。
もし、そのデータベースにアクセスするクライアントのリリースが全てNotes 6以上であるならば、DBプロパティの「添付ファイルの圧縮形式としてLZ1を利用」は有効にしたほうがよいと思います。
8.0.1から導入されるという圧縮機能にも(私の)期待はあるのですが、完全に活用出来るのは先になるでしょうし、今はこのLZ1圧縮を積極活用するのがよいのではないかと思っています。

データ圧縮機能

Notes/Domino 8.0がリリースされましたね。私はかなり出遅れているのですが、今日ふと読んだ 8.0.1 の記事に思わず目がとまりました。

Database size reduction in 8.0.1

この記事で初めて知ったため、詳細はわからないのですが、DBに格納されるそれぞれの文書が圧縮される、ということだと思います。
圧縮されたデータを受信してクライアント側で展開するということは、おそらくクライアントも8.0.1以上が必要になると想像出来ます。つまり、嬉しい話だけれど、もう少し時間がかかるのかな、と思いました。とはいえ、嬉しい機能の1つあり、楽しみです。

2007/08/17

NotesPeek Next

いよいよ Notes/Domino 8が正式公開になって、USのブログ界隈は賑わっていますね。

こちらのエントリは別の話ですが・・・

今度、NotesPeekが最新対応するようです。このツールのファンは多いでしょうから、嬉しいでしょうね。この機会にリクエストも一応受け付けているようです。

IBM developerWorks : Lotus : Best Practice Makes Perfect


#PeekとPeakはスペルが紛らわしいですね。この前、Domino.Threads.Active.Peak をミススペルして思いました。。。

2007/08/03

2007/07/21

添付ファイルのLZ1圧縮

私は個人的に、Notes 6の新機能である添付ファイルのLZ1圧縮機能に期待しています。
理由は、

- R5までの(および6以降もデフォルトである)Huffman圧縮は、圧縮効率が最適ではない
- ファイルサイズを小さくするためだけの理由で、1つのファイルをzip形式で圧縮して添付されるのが、ユーザーとしてあまり好きでない

の2つです。一方、この機能は、クライアントを含む全ての環境がNotes/Domino 6以降にならないと効果が出ないため、なかなか浸透していないのも事実かと思います。
確かに、R5クライアントには余計な機能であるし、デフォルトのDBプロパティはオフだし、ネットワーク的な観点からはネットワーク圧縮機能だけで十分でもあるのですが。

この機能のFAQでもあった、「既存の(Huffman)圧縮されたファイルはどうにかならないのですか?」に対する回答は、「再度ファイルを添付して下さい」であったというのも、一つの課題だったのかと思います。


ところで、つい最近、以下の Technote が公開されていたのですが、 6.5.6 / 7.0.1 からは、過去のHuffman圧縮されたファイルを全てLZ1形式に変更してくれる compact タスクのオプションが出来ました。

Title: Upgrading existing attachments from Huffman to LZ1 compression
Doc #: 1256241
URL: http://www.ibm.com/support/docview.wss?rs=203&uid=swg21256241

データベースプロパティを有効にした上で、 compact -ZU を行うと、既存の添付ファイルが全て LZ1 形式に変更されます。DBサイズは小さくなるでしょうし、Notes 6以降の環境で、ネットワーク圧縮を使っていないなら、過去の添付ファイル参照のネットワーク負荷も軽くなります。

2007/07/07

Notesクライアントのステータスバー

先日、この記事を読んで、「こんなTipsがあったのかー」と感動しました。

Best Practice Makes Perfect : Debugging tip -- status bar

Notes 7クライアントから、ステータスバーのロギングは、「LogStatusBar=1」というクライアントの notes.ini で可能になってますが、上記のTipsは、ステータスバーの履歴件数を直接設定する方法です。ログとは異なる意味で、お手軽さの観点から使いやすいと思いました。特に、Print文でデバッグする開発者には嬉しいと思います。

「ファイル」→「プリファレンス」→「ステータスバーの設定」より「ステータス」を選択して「高さ」の数を調整します。

2007/06/29

Lotusphere 2007のPodcast

developerWorksのPodcastのページで、Lotusphere 2007のセッションの録音が公開されたようです。資料もPDFでダウンロード出来ますし、(驚くことに)トランスクリプトまで公開されています。

IBM developerWorks : Podcasts

セッション資料を見ながら、Lotusphere気分を味わうのも、トランスクリプトを見ながらヒヤリングの練習をするのもよいかもしれませんね。


私は、mp3プレイヤーを使って、わりと通勤中にこういったものを聴いていたのですが、ここ1ヶ月ほど別に聴かなければいけないものに追いまわされて、すっかり聴くべきものさえ聴けなくなってしまいました。早くそちらの課題を片付けて、またこういったものも聴くぞ、と気分だけは引き締めておきます・・・。

2007/06/23

iframeのお話

本題自体はたいした内容ではないのですが。やや雑談まじりにて・・・。

Domino Webアプリは、ポータルの中の一部分として動作することもよくあります。WebSphere Portal(WP)のこともありますし、それ以外のいかなるポータルアプリケーションとも、連携という話はよく耳にします。

その場合は、「ブラウザ」「ポータルサーバー」「Dominoサーバー」と、登場人物が3つ出てきますが、並び順は通常、

「ブラウザ」-「ポータル(ポートレット)」-「Dominoサーバー」

という風になります。ユーザーから見ると、ポータルの中のポートレットにてDominoアプリが動作します。

さて、実はこのケースには以下の2種類のタイプが存在します。
1. ポータルサーバーが、Dominoサーバーへアクセスし、その結果を(適切に加工して)ブラウザに渡す
→ポートレットが直接的なDominoのクライアントになる
2. ポータルサーバーは、iframe を作るだけで、実は、ブラウザからDominoサーバーへは、iframe経由の直行便
→ブラウザが直接的なDominoのクライアントになる

ところで、この2つは、見た目以上に技術的には中身が異なります。
いろいろな違いがありますが、アプリの作りや、シングルサインオンに関する考慮、Dominoから見えるIPアドレスなど、は違いを認識しておくべきかと思います。


それはさておき、iframeに関する、小さなお話。
iframeは、基本的にそれ自体が小さなブラウザであり、普通のWebアプリケーションはiframeの中でそのまま動きます。考慮点といえば、認証や画面サイズといったところでしょうか。

そんな中で、先日たまたま発見したのですが、iframeの中でリンクをクリックすると、iframeの画面内ではなくて、親部分でリンクを開くことがごく稀にあります。ちょっと調査してみたところ、HTMLソースの <a タグに、 target="_parent" が入っていました。例えばポータルの中(iframeの中)で利用しているアプリケーションなのに、リンクをクリックしているうちに、ポータルが消えてしまって、アプリケーションがウインドウ内全画面で動作・・・なんてことも有り得てしまうのですね。

2007/06/01

雑談:RSSリーダーについて

Google Readerは以前登録だけしたのですが、今は、Google Gearsを使って、オフラインの機能がサポートされているのですね。

私は、携帯電話を使いこなせない世代なので、移動中にPC開くの大好きなのですが、ローカルレプリカ好きとしては、オフラインのRSSリーダーは魅力的ですね・・・。もちろん、サマリーだけのフィードも多いだろうし、リンク先にもいけなければ仕方がないですが。

2007/05/31

最近のブックマークより

ここのところ、すっかり忙しいという言い訳のもと、更新せずに申し訳ありません。Notes 8 Beta3もまだ落とせてなくて反省してます。5月中に1つくらい何か書こうと、手元でここ最近ブックマークしたエントリをここで紹介しておきます。元々は自分用ですが、何らかのご参考になれば。

Remember "Garnet"??

Bob BalabanのBlogより、Garnet復活の可能性について。
当時、IBM外部よりRnextを見ていたBobにとって、Garnetに関する思いはいろいろあるのでしょうね。

re:Domino | Server side redirect

Webページリダイレクトを、サーバーエージェントで行う方法。

Notes/Domino 6 and 7 Forum : Frequently asked question - How to analyze Notes/Domino NSDs?

LDDのディスカッションフォーラムより、NSDに関するFAQ。

IBM - Lotus Domino server maintenance tips

USのTechnoteからなんですが、ちょっと毛色が違ったので、思わずブックマークしました。

nsftools.com - The May 2007 Blog

LotusScriptで、URLを触る方法。GetDocumentByURLメソッドだと・・・って時に。

IBM - Can Domino consume a Web service?

Domino 6/7で、Webサービスコンシューマを実現する方法。

IBM - Monitoring the Update task performance in Domino

Updateタスクのパフォーマンスを見るための統計項目。

IBM developerWorks : Composite applications

Composite Applicationに関するまとめページ

What if....you had data-only Web access to NSFs?

Bob Balabanが語る、未来のHTTPタスク(の夢)

IBM - Keyboard shortcuts in Notes 6.x and Notes 7.x

Notes 6/7 のショートカットまとめ

IBM - Domino HTTP Active Thread recommendations

HTTPサーバーのスレッド数チューニングのために、どの統計項目を参考にすべきか。

How to correct Lotus Notes public key mismatches in four easy steps

IDとDominoディレクトリユーザー文書のパブリックキーが異なってしまった場合に、どうすればよいか。

IBM - Lotus Notes, V8.0 beta 2

Composite Applicationに関する研修ビデオ

105 Projects on OpenNTF » SlideShare

OpenNTFプロジェクト一括紹介

IBM - What makes one database replica larger than another

同じデータベースなのに、なぜ複製されたもの同士でサイズが異なるのか

IBM - How to find orphan documents in a Notes/Domino database

親なし子文書の探し方


・・・と、ご興味があれば、リンク先をのぞいてみて下さい。

2007/04/17

JavaScriptとCSSの格納場所

CodeStoreに面白い記事がありました。たいした話でもないのですが、JavaScriptやCSSをnsfファイルのどこに格納するかについてです。

Where to Put JS and CSS Resources in Domino | Tue 17 Apr 2007 | Blog | CodeStore

CSS(XMLやXSLなどもですが)を簡単に修正するという意味では、ページに記述しておくと便利ですよね。コメントにもありますが、計算結果テキストで条件にあわせて動的な変更が出来る点もよさそうです。R5からの人には常套手段かもしれませんね。

JavaScriptも修正という意味ではスクリプトライブラリなどはよいですが、オープンソースライブラリをインポートする場合はファイルとしてインポートするのが手軽ですね。

場合によっては、編集者権限で変更出来るように、文書としてCSSを用意する事例なども見たことがありますが、選択肢が豊富なところが面白いです。


あと、上記とは関係ないですが、同様にCodeStoreの文書で、個人的には次の記事での議論がとても興味深いと思いました。


東京はまた寒い日に戻りました。私は気温の変動についてゆけず、4月の前半に体調を崩して以来、あまりよくない日々が続いています。皆さんはどうぞ健康に注意されて下さい。

2007/04/03

Bob Balabanがブログを開始したそうです

In Theory...

Bob Balabanは旧Iris時代にLotusScriptやJavaのクラスを作成したことで有名で、独立してからも、Java系の技術を中心に、雑誌(The View)やセミナーなどで啓蒙活動を続けていた、(特に開発者の間で)世界的に一目おかれている技術者です。最近はIBMへ戻り、Notes/Domino開発環境を大改善するタスクに関わっており、このブログではそのような話や読者との会話が楽しめるのではないかと思います。

2007/03/23

Lotusphere 2007の資料

Lotusphere 2007の資料(の一部)が Sandboxからダウンロード可能になっています。
結構な量ですが、ご興味があればどうぞ。

Lotus Sandbox : Conferences

2007/03/14

Type Ahead機能

本日1日使ってみて思ったのですが、このType Aheadは個人アドレス帳に限らないし、わりとよいと感じました。(まあ実際には、タイプする速度のほうが速いし、スペルを迷うこともないので、それほど出番はないのですが)

Alan Lepofskyのサイトでもちょうど紹介されているので、ここでもあわせて紹介しておきます。Gmail風、確かにそうですね。

Notes 8: Type ahead mail addressing

Notes/Domino 8 Reviewer's guide

Public Betaが公開されたことで、Notes/Domino 8に関するドキュメントも出てきました。オフィシャルブログでも、また、Domino系(というのか)ブログでも情報がふえてきました。

とりあえず、新機能をざっと確認したい場合は、Reviewer's guide に目を通すのがよさそうですね。私もこれから少しずつ触るつもりでいますが、このガイドを中心に確認しようかと思ってます。

Notes/Domino 8 Reviewer’s guide

2007/03/12

IBM Lotus Notes 8 Beta 2

週末に公開されてから、あちこちで語られていますが、私も一応、日曜日の夜にダウンロードしてみました。ベータプログラムには参加していなかったので、自分の環境では初めてNotes 8を動かしました。まずは初体験のStandard版(Eclipse版)を触ってみています。

仕事の都合上、Notes 7の環境は残す必要がありますので、リリースノートの記述に従って、混在する形で Notes 8を別ディレクトリに新規インストールしました。IDファイルやデスクトップ環境なども結局移行しました。
これまでのNotesとは多少違うので、最初は微妙に違いをかんじますが、30分くらいたつともうすっかり慣れました。Openボタンや、ブックマーク検索など、使いやすさを感じます。
個人的には非常に気になっていたパフォーマンスですが、今までより起動の遅さはありますが、使っているぶんには気になりません。メールテンプレートを 8の標準に切り替えると多少の重さは感じます。もっとも私はNotes 7のときも、ビューペインを直接開いていた、あまりよろしくないユーザーでしたので・・・そのギャップが大きいのかもしれません。ともあれ製品版ではさらに改善されるでしょうから楽しみです。

Sametime 7.5.1 が統合され、こちらも気持ちよく使えています。ただ、Sametimeでチャット中にNotes 7を起動したくなったので、いったんNotes 8を終了させたら、Sametimeも一緒に終了しました(当然ですが、使い慣れていなかったもので)。

Jeff Eisen氏のブログを参考に、startupをすっきりさせたいな、と思って、startupを空にしました。
Jeff Eisen

一点だけ、ユーザーとしてストレスを感じるのは、右ダブルクリックによるウィンドウクローズです。デフォルトはオフなので変更インタフェースを探していたのですが、どうもなさそう・・・。これは、いよいよ Ctrl-Wへの移行の時か・・・と思い、検索したところ答えを発見しました。メニューにないけれど、notes.iniは有効とのことです。
ESCAPE VELOCITY :: Double right-click in Notes 8
先日、手元のfirefoxも右ダブルクリックでウィンドウが閉じるように設定したばかりだったのですが、ここはちょっと新しい操作に体を慣らしてもよいかな・・・と思い、上記の解決策は結局やめました。

Forumもあります。
Notes/Domino 8 Public Beta Forum - Date (threaded)

2007/03/09

私がこの数日悩まされ続けたとある問題



非Dominoネタです。

図のような四角形ABCDがあり、ABとCDの長さは等しく、PとQはそれぞれAD、BCのまん中の点です。このとき、角アの大きさを求めてください


という小学生用の問題を知り合いから紹介されて、ぱぱっと解こう、と思って机に向かいだしたところ、一向に解けなかった問題です。食事のときも電車の中も、ずーっとこの絵をにらみ続け、たくさんの補助線を書き・・・。
結局どれだけ考えてもわからなかったので、これは余弦定理など、sinやcosを使うしかないだろう・・・と思ったり、小学生が持っているツールでは解けないのではないかと本気で疑いだし、結局解けないまま終わりました。優秀な知人からその解法を聞いたのですが、多分自分の思考力では何時間考えても永遠に解けなかったと思いました。
正直、小学生の算数の問題でギブアップせざるを得なかったことには激しく落ち込んだのですが、久しぶりに脳細胞の全てを使って思考力を全開にしたのはよかったですし、解けなかったことによって、今後考える習慣をつけようと思いなおすようになりました。
最近はGoogleなどでインターネットを検索することで答えを入手するのは容易になりましたし、検索能力を向上させることは、個人の能力をアップさせることと同じであるともいえますが、Googleする前に少しでも考える習慣をつけようと思った今週です。

上記問題は、純粋に角アを求める以上に奥が深いとも思ったので、興味ある方は遊んでみて下さい。

2007/03/06

NOMADは何の略か

Lotus夜Dayにて、「NOMADは何の略か」という話題がありました。
私は正直、ずっと、これは1つの英単語だと思っていました・・・。
以下、手元の英辞郎より引用です。

nomad
【名】遊牧民、放浪者
・Nomads move about according to the seasons. 遊牧民は季節に応じて移動する。
【形】遊牧民の、放浪する、放浪[流浪・さすらい]の
【@】ノーマッド、【変化】《複》nomads、【分節】no・mad

Nで始まるとNotes .... という略語のような気になりますよね。略語なのかな・・・。

とりあえず、調べるところ、一説によると「Notes On My Agile Drive」というのもあるそうですが。
Chris Whisonant: Lotus Notes 7.0.2 - NOMAD Review

略語辞典には8つありますが、これらはさすがに違いそうです。
Acronym Finder Search: What does NOMAD stand for?

2007/03/03

Lotus夜Day 2007

Lotus夜Day 2007に今日も楽しく参加させて頂きました。茶坊主さんにはいつもお世話になっております。
いつもながら、HさんのNotesTipsが素晴らしかったです。まだまだ知らないことだらけです。
私も話すのは得意でないのですが、Lotusphereの写真を紹介させて頂きました。聞いてくださった皆さん、ありがとうございます。いやー、こういうときは、Flickrは便利です。

ご挨拶させて頂いた何人から、ブログ読んでます、とうれしはずかしなコメントを頂きました。どうもありがとうございます。
ところで、「ちょくちょくチェックさせて頂いております」とありがたうれしいコメントもいただきました。なかなか更新出来ていなくて恥ずかしいのはあるのですが、そんなとき、「是非RSSリーダー経由で読んで下さい!」と啓蒙させて頂いてしまいました。Notes 8のフィードリーダーでなくてもよいのですが、このWeb2.0時代、シアワセになるための秘訣の1つではないかと思います。(書くほうも頑張れるようにします。たまに、ああいう刺激があるのはよいですね。)

本日のLotus Spring Forumの中では、Connections の説明がありましたが、その中でDogearというのはソーシャルブックマーク機能を提供します。私は、それほど使いこなしているわけではないのですが、del.icio.usを普段使ってます。日本でははてなブックマークがわりと主流なのだと思います。主要ブックマークのdominoのタグは目を通すようにしているつもりですが、社内Web2.0時代を前に、こういうソフトウェアの利用習慣を見直してみたりするのも、いちユーザーとしてよいかもしれないですね。