たちまち。

即席で役に立つこと。

作成したjavaファイルとリリース用classファイルの間に漏れがないかを確認する

とあるプロジェクトでJavaファイルを作成した。 リリースするのは、コンパイルされたclassファイルのみである。 リリース用にclassファイルのみ固めたものの、元となるソースが漏れなく含まれているかを確認したい。 ファイル数で確認できそうだが、複数クラ…

ViewCreatorのクエリ作成にアクセスすると403権限エラー

掲題の通り、ViewCreatorのクエリ一覧からクエリ作成にアクセスすると、「403 アクセス権限がありません」エラーが発生する。 ログインしているユーザはテナント管理者なのになぜ… 念のため認可を見直してみても、ViewCreator関連の画面・処理権限は全てONに…

Dynamics365でダッシュボードを開くと"RELEVANT_MESSAGE_IN_INCORRECT_ENVIRONMENT"エラー

Dynamics365環境にて、ダッシュボードを開くと以下のエラーが発生する。 エラー RELEVANT_MESSAGE_IN_INCORRECT_ENVIRONMENT 解決方法 クライアント環境に合わないダッシュボードを表示しようとしているため、ダッシュボードの権限設定を見直す。 今回のケー…

【Dynamics365】統一インターフェイスのエンティティ用に使える標準アイコン

Dynamics365の統一インターフェイスにした際、サイトマップに配置している各メニューにアイコンが表示されるが、 カスタムエンティティについては、デフォルトでパズルのピースのようなアイコンになっている。 これを変更したい場合は、ソリューションから対…

Dynamics365のPluginRegistrationToolで登録時にエラー

以下のエラーが発生する。 Cannot open Sql Encryption Symmetric Key because Symmetric Key password does not exist in Config DB 解決方法 調べたところ、Dynamicsのデータ暗号化の設定をしていないことが原因の模様。 ブラウザからシステムに画面アクセ…

Dynamics365のPluginRegistrationToolで接続時にエラー

対象バージョン:Dynamics365(9.0) 以下のエラーが発生する。 Source : mscorlib Method : HandleReturnMessage Date : 2020/08/25 Time : 14:15:45 Error : セキュリティで保護されていないか正しくセキュリティで保護されていないフォールトを相手側から受…

DynamicsCRM2015(7.0)からDynamics365(9.0)へアップグレードする方法(オンプレミス)

なかなかに手こずったのでここに経緯と解決を記しておく。 まず、前提としてCRMのアップグレード方法は以下の通りである。 CRMのアップグレード方法 旧verの組織DBをSQLServerバックアップ それを新verのSQLServerにリストア 新verの展開マネージャーにて組…

ActiveDirectoryのユーザを移行する方法(要点のみ)

今回DynamicsCRMのアップデートに必要であったので、ADのユーザを移行する方法についてメモ。 1. 移行元のADにてコマンドプロンプトを起動 2. 次のコマンドを実行 csvde -f user.csv 3. 生成したcsvファイルをExcelで開く 4. フィルタや列削除を利用して次の…

Dynamics365 8.2から9へのアップグレードでFileNotFoundExceptionエラー

とあるDynamics365の8.2のDBを9.0へアップグレードしようとした(具体的には8.2の組織DBダンプを9.0用のSQLServerに入れ、展開マネージャーで組織のインポートをした)ところ、以下のようなエラーが発生。 14:10:34| Error| ID=fc04d08f-5b1e-e711-80c4-000c…

Dynamics365(On-Premise)のセットアップにて、必須コンポーネントがダウンロード失敗となる。

Dynamicsセットアップの前提条件となる必須コンポーネントでエラーとなり、ダウンロードに失敗。ログを見ると以下の内容が出力されている。 今すぐコンポーネントをダウンロードしますか?, Question, Yes|No 09:14:42| Info| InputResult: Yes 09:14:43| Inf…

【Dynamics365】組織インポート時にReporting Servicesのチェックでエラー「オブジェクト参照がオブジェクト インスタンスに設定されていません。」

Dynamics365の組織インポートを行おうとしたところ、システムのチェックにて掲題のエラーに遭遇。 指定された Reporting Services のレポート サーバー http://xxx-crm/reportserver を検証できませんでした。エラー: オブジェクト参照がオブジェクト インス…

BCP のフォーマットファイル中に正しくないホスト行番号が見つかりました。

SQLServerにbcpコマンドを使ってデータを投入していたら、掲題のエラー。 Error = [Microsoft][ODBC Driver 11 for SQL Server]BCP のフォーマットファイル中に正しくないホスト行番号が見つかりました。 フォーマットファイルに問題があるようなのだが… 列…

2WaySQLのELSEが評価されない(出力されない)

SQL

2WaySQLにて、以下のようなクエリを書いていた。 SELECT ... FROM /*IF flg == "true"*/ table1 t1 -- メインテーブル -- ELSE table2 t1 /*END*/ WHERE ... しかし、上記のIF条件が負の場合にELSE句の内容が出力されない。 小一時間悩んだのだが、原因はコ…

Windows(PowerPoint)で画像の色(色相・色調)を変更して再度保存する【透過pngもOK】

とある画像の色を変更したい。一部の色を塗りつぶすのではなく、全体的なトーンを変更し、青い画像を赤い画像にしたりして色違いを作りたい。 色調変更で検索するとWeb上のサービスなどが見つかるが、変更時の質が荒く、画像の透過も解除されてしまった。 画…

SQLServerでwith句を書くと不適切な構文と言われる

SQLServer上でWITH句を含んだSQLを作成したところ、以下のエラーが発生する。 キーワード 'with' 付近に不適切な構文があります。このステートメントが共通テーブル式、xmlnamespaces 句、または変更追跡コンテキストの句の場合は、前のステートメントをセミ…

SQLServerで「データベース コンテキストが ~ に変更されました。」を出力しないようにする

以下のようなコマンドを実行した場合に、「データベースコンテキストが ~ に変更されました。」というログが出力される。 USE TEST GO SQLの結果を出力したいのだが、このデータベースコンテキストの出力を毎回するのは不要なので、ここだけ出力しないよう…

intra-martでjspのコンパイルが遅い

intra-mart(Accel Platform)でResinを再起動した直後、特定の画面アクセスすると初回のみ非常に遅い。 時間がかかった後にjspのコンパイルに関するワーニングログが出力されるので、どうも、アクセスするjspのコンパイルに時間がかかっている模様。 このコン…

【IM-Collaboration】スケジュール画面にアクセスすると500エラー

スケジュール画面にアクセスすると以下のような例外が発生する。 jp.co.intra_mart.common.aid.jsdk.javax.servlet.exception.ExtendedServletException: Runtime error: collaboration/schedule/user/calendar at jp.co.intra_mart.system.session.web.WebP…

intra-mart開発の現場でよく使うAPIまとめ

intra-mart開発は、一般的にJava開発の知識があればさほど難しいものではありません。 ただ、intra-mart開発に必要なノウハウとしては以下のようなものが挙げられます。 製品機能の仕組みの理解(JugglingとかResinとかeBuilderとか) 標準機能でできる範囲…

【はてなブログ独自ドメイン】Google Adsenseのads.txtに対応した話【サーバ追加なし】

以前の記事で、独自ドメインにてGoogle Adsenseに合格したことを書きました。 www.tachi-machi.net まもなくして、アドセンスの画面に以下のようなads.txtの警告が表示されました。 要注意 – 収益に重大な影響が出ないよう、ads.txt ファイルの問題を修正し…

【はてなブログ独自ドメイン】Google Adsense審査合格までの道のり

2ヵ月ほど前に当ブログを独自ドメインに変更しました。 それまで、はてなブログのドメインでadsenseの審査は合格していたので、新しいドメインで再度申請することに。 しかし、合格しない… 審査側から送られてくるメッセージは以下。 サイトの停止または利用…

独自ドメインでのapex(ネイキッド)ドメインへのアクセスを正規化する【AWS利用】

AWS

当方の環境 ・はてなブログ ・ドメインはRoute53で取得 ドメイン「tachi-machi.net」を取得し、独自ドメインに設定した。 http://tachi-machi.net https://tachi-machi.net これで、上記のURLでアクセスできることは確認できた。 www.tachi-machi.net 続いて…

PostgreSQLで特定のテーブルが応答しない

PostgreSQL9.4にて。 特定のテーブルに対するクエリが返ってこない。countすら返ってこない。 pgAdminでテーブルを参照しようとすると、テーブル名をクリックした時点で固まるという始末。 今回のケースではテーブルロックが関与していた。 1. テーブルのロ…

intra-mart AccelPlatformでwar入れ替えせずにモジュール追加する方法

iAPにおいて、何かのモジュールを追加したい、となったとき。 アプリケーションやエクステンションの追加など、大きな変更の場合は正式作業としてwar入れ替えを行えばいいが、軽微な変更の場合にいちいちwarを入れ替えるのは面倒くさい。 例えば認可のExcel…

Windowsでサブディレクトリ配下のファイル名のみ(パスなし)を取得する

Windowsのdirコマンドで、サブディレクトリを含むファイル一覧を取得したい。 ただし、ファイルのフルパスはいらない。こちとらファイル名のみの一覧が欲しいのだ。 しかし、dirコマンドをざっと調べてみたものの、サブディレクトリを含めてファイル名のみを…

Outlookでクイック操作の電子メールを編集した際にCCが消える

定期的な報告など、よく使うテンプレメールについてはOutlookの「クイック操作」機能を利用すると便利です。 このクイック操作で呼び出すメールの本文を編集した際、CCが消えてしまう…ということがあります。 その対処法については、以下の通り。 1. 編集し…

intra-mart AccelPlatformで時間のかかったジョブを調べるSQL

以下はSQLの例。 2020/4/1以降で、30分以上かかったジョブを一覧で抽出する。 ※PostgreSQL用。RDBMSに応じて書き換えること SELECT t1.tenant_id AS テナントID, t1.id AS モニターID, t1.jobnet_id AS ジョブネットID, t2.name AS ジョブネット名, t3.job_i…

ファイラ「あふw」で特定のキー操作を無効化する

あふwで「N」キーを打つと、ネットワークのツリー選択ダイアログが出る。 このキーを誤って操作してしまい、ネットワークのツリー表示に長い時間待たされる…ということがある。 今回はこのNキー操作を無効化したので手順をメモ。 なお、細かい設定はあふの…

AWS LightSailにSFTP接続する(FileZilla使用)

AWS

手順1. FileZillaをダウンロードしてインストール FileZilla プロジェクト日本語トップページ - OSDN 手順2. LightSailのページからSSHキーファイルをダウンロード インスタンスを選択 接続タブの下のリンクからアカウントページへ ※デフォルトキーペアを利…

AWS LightSail WordPressで、IPアドレスでのアクセスをドメイン名に301リダイレクトする

AWS

AWS LightSailのWordPressで運用していたサイトを確認したところ、Google検索結果にて、ドメイン名とIPアドレスそれぞれのアドレスでインデックスが作成されていた。 しかも当然というか、IPアドレス直から飛ぶインデックスについてはSSL証明書エラーが表示…