PrimeFaces の Web コンポーネント(部品)を使った際に JavaScript のコードが見えるやつの原因は一時生成コード

PrimeFaces のコンポーネントは、内部的に script 要素を自動生成して即座に消しにかかるようになっている。

この消すまでの処理が行われるまでの間、一瞬だけ表示される場合がある。

御存知の通り普通のブラウザなら script 要素は display:none がデフォルトなので、うっかり別の指定(例えば display:block)をしてしまっている場合はきちんと元の指定で上書きしておくべきである。

Bean の種類が多すぎる

Bean には使い途に応じていろいろな名前があるけど、全部同じである。種類が多いので一度整理しておこうと思う。

  • Value Object (VO)
  • Data Transfer Object (DTO)
  • Form
  • Entity
  • Bean

VO は DB やファイルの I/F と相互にやり取りする為のもの。

DTO は変更可能な VO。

Form は Web アプリケーションの入力を受け取って MVC でいう M で値を検証したり編集したりする。

Entity は VO + DAO。

Bean は全体を総括する名前だ。やたら使い分けが難しい。

(Windows 2016 Datacenter) Oracle 12c R2 SE 64bit 版 DBCA が「データベース作成の完了」から進まない問題の対応

進行状況が DBCA の画面なら「クローン・データベース “orcl” の作成 進行中」で 59% から何時間経っても進まず、dbca -silent -responseFile resFile.rsp のサイレントインストールなら 58% から一切進まずエラーも出ない状況に遭遇したので対応を記します。

結論としては、DBCA のウィザードで「データベースの作成」「レスポンスファイルの保存」「データベース作成スクリプトの生成 」とあるうち
「データベース作成スクリプトの生成 」 を行い、バッチファイルから各種構築をコマンドプロンプト上で実行させる事で解決出来ました。

データベース作成処理の途中、postDBCreation.sql の実行中に [Connection using O/S Authentication failed. Enter userid that can connect as SYSDBA:] と表示され入力待ちになりましたので、おそらくここが「進まなかった箇所」ではないかと思われます。SYSと入力してそのパスワードを続けて打ったら進みました。(ウィザードの方でもちゃんと入力 UI を出せよ!)

これだけで何時間も潰されたの、実に null じゃありゃせんか?人生 null じゃありゃせんか?

SVN のレポジトリ構成(フォルダ構成)を変更して移行する
  • 移行元レポジトリで svnadmin dump コマンドでレポジトリのダンプを取る(仮に svnadmin dump C:\svn-1\X-rep > D:\dump.dat とする)
  • 移行先レポジトリを作る (仮に X-rep とし、レポジトリルートパスが D:\svn とする)
  • 移行先レポジトリに任意のサブフォルダを作る (仮に Y-dir/Z-dir とする)
  • 移行先レポジトリで svnadmin load D:\svn\X-rep –parent-dir Y-dir/Z-dir –normalize-props -F D:\dump.dat と入力し確定する(–parent-dir オプションはサブフォルダまで含めて指定できる!)
  • 以上!

職場で Subversion のレポジトリを移行する必要が出てきたので、まともなプロジェクトフォルダ構成にしたくて調べていたら –parent-dir オプションが直下だけではなくサブフォルダまで指定できるというのが分かったのでメモです。

Windows Update 以降の不安定、Avira のせい??

2019年4月のWindows Update以降、かなりの頻度で画面操作がフリーズし応答不能になるアプリケーションが後を絶たず、困っている。と、突然アンチウイルスソフトウェアである Avira がプログラムを自動更新したらしく再起動要求をしてきた。

もしかして、こいつのせいでは……??

Windows Update (2019.04) 新元号 令和対応間に合わず

皆さんご存知の通り、2019年4月1日11時41分の政府公表により、新元号は令和になりました。Windows は明治以降の元号をレジストリで管理していますが、4月のアップデートには入っていませんでした。

業務で対応しなければならない皆さん、お疲れ様です。

Windows 7 環境のコマンドプロンプトでファイルの MD5, SHA1, SHA256, SHA512 を得る

PowerShell version 4 以上ならば Get-FileHash コマンドを使う事でファイルハッシュ値を得ることが出来る。

したがって、Microsoft 公式サイトで配布されている Windows Management Framework 4.0 以上をインストールしてしまえば良い。

なお Windows 10 以上は最初から PowerShell version 5 以上なのでインストールせずとも良い。

https://docs.microsoft.com/ja-jp/powershell/scripting/install/installing-windows-powershell?view=powershell-6

追記:CertUtil コマンドでもハッシュ値を得ることができる。openssh コマンドで得るやつは標準ではないし少数派かな。