Oracle Databaseでは空文字がNULLと等価として扱われる

良く知られた内容なのかもしれないが、MySQLやpostgreSQLなど他のRDBMSを触っているとびっくりする仕様。ちゃんと最新版の12cのドキュメントにも記載されている。

Oracle Databaseは、長さが0(ゼロ)の文字値をNULLとして処理します。ただし、NULLは値0(ゼロ)と同じではないため、0(ゼロ)の数値を表すためにNULL値を使用しないでください。

注意事項として次の内容も記載されている。

この処理はOracleの今後のバージョンでも継続されるとはかぎらないため、空の文字列をNULLとして処理しないことをお薦めします。

困るのがnot null属性が設定されている(例えば主キーを設定している)項目に空文字が入れられないこと。採用するデータベースの種類に依存しない設計をしようとしたら、主キーに文字列型を含むような設計をすべきではないといったところだろうか。(そもそもインデックスを設定される場合も不利に働くのだろうし、正規化を前提とした場合、設計が適切ではないのかもしれない)

参考)

SHIFT the Oracle 長さ0の文字列

民事再生ADR

自宅の太陽光発電のパワーコンディショナーのメーカーである田淵電機(証券コード:6624)が6/25に民事再生ADRの申請を行った。7/1時点で、株価が113円まで急落しているが、実績PBRが3.57倍で1倍を下回っていないことから、まだ株価が高い状態と考えられる。

民事再生ADRは再建型で私的整理による民事再生手続き。よくわかる事業再生が詳しいが、かつては日本航空も民事再生ADRの申請をしている。

参考)

私的整理ではなく、法的処理では、民事再生、会社更生がある。

またシステム監査に落ちた

今年も午後Iで落ちた。

度肝を抜かれた問題が出題された午後IIの論文が自信が全くなかったわけだけれど、採点すらされなかった。。。。3回目の正直にならなかった。実務が乏しいだけに論点がずれるんだろうな。

ITサービスマネージャのように7回くらい試験を受けないと合格できないかも。。。。泣

受験番号 AU542-0504 の方は、不合格です

午前I得点 ***.**点(平成27年度 ***.**点/平成29年度 ***.**点)

午前II得点 80.00点(平成27年度 64.00点/平成29年度 80.00点)

午後I得点 45点(平成27年度 75点/平成29年度 49点)

午後II評価ランク -(平成27年度 B/平成29年度 -)

DELL Inspiron15R SSD換装

2014年に購入したDELL Inspiron15Rがやたらと遅い。

ハードディスクが劣化しているせいか、ウィルスバスターのようなディスクアクセスが多いようなソフトが動くと、マウスポインタが途中で止まるとか、最近のコンピュータではないような遅さになる。決まって、ディスクアクセスが多発していることとカリカリと音が出ていたので、SSDに交換してみることとした。

SSDで検討したのは次の2機種

Transcend SSD 480GB 2.5インチ SATA3 6Gb/s TLC採用 3年保証 TS480GSSD220S

WD 内蔵SSD 2.5インチ/500GB/WD Blue 3D/SATA3.0/5年保証/WDS500G2B0A

ウェスタンデジタル製のSSDは製品投入されてまだ2年しかたっておらず、Trascendなら間違いないと思ったが、もともとのディスクが500GBということもあり、ディスクイメージのコピーをしようとすると、後者にせざるを得なかった。

ウェスタンデジタル製のSSDは、Acronis True Image WD Editionというディスクコピーツールがダウンロードできるので、安心して移行できる。

移行にあたっては、2.5インチディスクを接続できるUSBのハードディスクケースがあれば、移行元ディスクが動いているDELL Inspiron15R上でコピーできる優れもの。(コピーのために別のマシンを用意しなくても良い!)

ただ、WDS500G2B0Aをフォーマットせずに移行しようとしたところ、ウェスタンデジタル製と認識してくれておらず、ウェスタンデジタル製ディスクが入っていないとAcronis True Image WD Editionに怒られて、使えなかった。

フォーマットすれば正しく認識してくれて、1時間30分ほどかけて、コピーがすんなりいった。

DELL Inspiron15Rのディスク交換に当たっては、取扱説明書がDELLからダウンロードできるので、安心して作業できたが、交換するための蓋を無理やりこじ開けないといけないという少し不安が残るような作りでプラスチックカバーが割れるのではないかと心配した。最近?のノートパソコンはコンパクトになっているだけにパーツ交換すら大変な作業になったものだと感じた。

ディスクを交換してWindows 10を起動したところ爆速になった。ウィルスバスターにバスターされることもなくなり、OSの起動、シャットダウンがかなり高速になり、アプリケーションの起動時間がかなり早くなった。何といってもマウスポインタが途中で止まるというあり得ない挙動が1万3000円程度のディスク交換で出来たことは満足している。

Google Play Musicは送信可能化権侵害にならないのか?

Google Play Musicでは、手元にある音楽ファイルをアップロードして聴ける機能があるが、手元にある音楽ファイルをアップロードするという行為は、著作権法第23条に定められた公衆送信権・伝達権の中にある送信可能化権の侵害に当たらないのか?

過去の記事には下記のようなものがある。

副作用が大きすぎるストレージ・サービス違法判決

 

株主総会の議題の提案

株主総会の季節がやってきました。

みずほ銀行や、TACなど、株主提案がされている議案が含まれる会社があるが、株主総会での議題の提案を行える条件を調べてみた。

総株主の議決権の1%以上または議決権300個以上保有(公開会社では原則6ヵ月以上保有)

なお、その他の少数株主権として下記がある。

株主総会の招集請求(会社法第297条1,2項)

総株主の議決権の100分の3以上保有(公開会社では原則6ヵ月以上保有)※定款にて軽減並びに短縮可

会社解散の訴え

総株主の議決権または発行済株主総数の10%以上保有

Raspberry PiでChromeが起動しない

apt-get upgrade コマンドでパッケージを最新にした後か、Scratch2をインストールしたためかはわからないが、
Chromeをダブルクリックで起動しようとしても起動しない。コンソールから
chromium-browser
を実行したところ
/usr/lib/chromium-browser/chromium-browser: symbol lookup error: /usr/lib/chromium-browser/chromium-browser: undefined symbol: mmal_vc_init_fd
のエラーメッセージが表示されて起動しない。

RASPBERRY PI のファームウェアのアップデートに記載がある方法で、rpi-updateを実行して、再起動したら実行できるようになった。

ただ、今度はScratch2が削除されてしまったので、あらためて apt-get install scratch2 でScratch2をインストールしたところ、Scratch2もChromeも起動するようになった。

参考)
Chromium on Raspberry Pi(英語サイトです)

IMAPサーバに接続できない

dovecotを2.2.10にバージョンアップしたところ、下記エラーメッセージが /var/log/dovecot.log に記録されてログインできなくなった。

May 16 22:40:29 imap(usename): Error: user username: Initialization failed: namespace configuration error: inbox=yes namespace missing

centos 7 の dovecot 2.2.10 でログイン出来なくなった場合の対策

に記載があったが、/etc/dovecot/conf.d/15-mailboxes.conf をバックアップ取得したうえで、削除するとログインできるようになった。

バージョンアップ時に /etc/dovecot/conf.d/15-mailboxes.conf.original が作られており、15-mailboxes.conf と同じ状態になっていたので、15-mailboxes.conf だけ削除すればよい状態だった。

15-mailboxes.conf が何をしているのかは調べておくこととする。

 

INSネットのデジタル通信モード終了に伴うFAXの影響

FAX の通信規格にあるようにG3, スーパーG3規格であれば影響を受けないが、G4規格で通信している場合には、INSネットのデジタル通信モード終了に伴ってINS補完策を通信間で対応していなければ、G3, スーパーG3規格での通信に切り替わることによって、解像度が低下したり通信速度が低下したりする。

INSネットのデジタル通信モード終了に伴う影響は、全銀TCP/IPプロトコル等で利用しているEDI通信を気にしていたが、意外なところにも影響がありそうだ。