[Notes/Domino] アウトラインエントリをコピペした場合の問題
既存の設計をコピペして使いまわすのは、ノーツ開発ではよくあること。ただし、アウトラインのエントリをコピペすると、痛い目に遭うことがあるようです(x_x)
どういうケースかというと、コピー元のアウトラインエントリにイメージが独自に設定されている場合。イメージが設定されているアウトラインエントリをコピペすると、イメージの参照先がコピー元のDBに書き換わってしまいます。
一見、親切なように思えますが、コピー元のDBが参照先になるということは、コピー元DBにアクセス権限が無いとデフォルトのイメージになってしまいますし、何よりアウトラインを開く速度が非常に遅くなってしまいます(エントリの個数分、OPEN_DB が発行されてしまうので)。
わたしも、とあるDBと良く似た仕様のDBを作るため、エントリを数個コピーしたことがあり、妙に速度が遅くなるのが気になったものの、同じイメージがDB内にあったため原因になかなか気が付かず、NRPCのデバッグを行って初めて気付いた、ということがありました。危うくテストサーバーのDBが参照先になるところだった……○| ̄|_ みなさんもくれぐれもご注意を(x_x)
ちなみに、NRPCのデバッグについては、岩間さんのブログの記事が詳しいので、そちらをどうぞ(←説明するのが面倒だったらしい)。今回のようなパフォーマンスの問題が発生した場合、非常に役に立ちます。
Performance 測定 は NRPC Trace を活用 -1-
コメント
コメントはありません
※コメントは承認制となっております。管理者が承認するまで表示されません。申し訳ありませんが、投稿が表示されるまでしばらくお待ちください。