kakakakakku blog

Weekly Tech Blog: Keep on Learning!

Notes/Domino

Notes設計要素のネーミングルール

最近Notes/Dominoの話ばっかり書いてて,もはやNotes/Dominoの人みたいな感じになってるけど,それも今日で終わり(かな?).もうNotes/Dominoに触れる機会がないって考えると寂しい気もするけど,個人利用で買うのはハードルが高すぎる!基本機能だけOSSにな…

計算結果フィールドをLotusScriptで更新する

Notesアプリケーションで,ユニーク番号など内部的に採番するような処理がエラーになって値が入らなかった場合にどうやってリカバリーするかという話があって,一時的にフィールド定義を編集可能にして値を入れて,すぐにフィールド定義を計算結果に戻せばイ…

Notes管理者はステータスバーのログをコンソールログに出力するべき

Notes管理者は必須として,一般開発者も含めて,ステータスバーのログをコンソールログに出力する設定はしておくと便利だと思う.特にNotesアプリケーションをゴリゴリに作り込んでいるプロジェクトだったりすると,たまにエラーが出て重要なログがPrint()で…

Notesのホットスポットボタンで指定したディレクトリを開く

知ってる人は誰でも知ってるNotesのTipsだけど,Notes文書にボタンを置いて,ボタンを押すとエクスプローラーで指定したディレクトリが開くっていう設定ができる.プロジェクトの現場でNotes文書にファイルサーバのパスがたくさん書かれることがあって,それ…

@Integerで誤差が出る

Notesの式言語で@Integerを使うと,結構頻繁に誤差が出て計算がおかしくなるので,できるだけ@Integerは使わないようにする方が良いと思う.Technoteにもちゃんと書かれてるので,詳しくはこっちを参照で. IBM (参考)浮動小数点演算と丸め誤差について - …

LotusScriptでLTSVParser

既に20言語でLTSVの Parser Implementations があるというのに,LotusScriptのコードがなかったので簡単に書いてみた.コマンドラインで使えるわけじゃなく,Notesアプリケーションと密接に関係する時点でまぁ需要ないと思うけど.これをカスタマイズして処…

Dominoディレクトリのグループメンバーを自動でソートさせないようにする

やっとわかった!Domino8.5をこれまで約1年半運用してきた中で,Dominoディレクトリのグループメンバーを追加して保存すると自動的にメンバーがソートされてしまう動きにずっと悩んでいたものの,もしかしたらDomino8.5の仕様なのかなと思うようにして,調べ…

@DbLookup

@DbLookupの仕様を勘違いしてたせいで,昨日2時間も悩んでやっと解決したので記念に残しておく.@DbLookupでビューから値を引いてくるときに,キーとなる値はビューの一番左の列に定義されてないといけないんだと思ってたけど,マニュアルを見たら"ソート列…

HTAでLotusNotesメールを送信する

HTA(HTML Application)でLotusNotesメールを自動的に送信するツールのサンプルを作成しました.VBScriptでNotesSesionオブジェクトを生成してメールを送信する方法に関してはプログラム学習室 Lotus Notes : IEからNotesメールを送るVBScriptを参考にしまし…

LotusScriptでストップウォッチ機能を実現する

他にもっとSmartな実装方法があるかもしれませんが,自分が考えた方法を参考までに載せておきます. フォームに準備するフィールド timer_flag 種類:数値 デフォルト値:0 全モードで段落非表示 start_time 種類:テキスト デフォルト値:"" 全モードで段落…