カテゴリー
SugiBlog Webエンジニアのためのお役立ちTips

Acrobat Reader DC 自動で64bitにしないで

Adobe Acrobat Reader DCについてですが、他のアプリケーションの都合で32bitのバージョンを入れておきたい事情がありました。
しかし、32bit版をダウンロードしてインストールしても、自動的に64bitに変えられてしまいます。

そんな時はレジストリに値を追加すれば、64bitにされるのを防ぐことができました。
追加するキーはこちら

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Policies\Adobe\Acrobat Reader\DC\FeatureLockDown

追加する値はDWORDでbUpdater、値のデータは0と設定します。

これで勝手に64bitにならなくなりました。

2,314 views

Mac 隠しファイルを表示する

Macで隠しファイルの表示/非表示を切り替えるには以下のショートカットを利用します。
command + shift + .

994 views

VSCode 丸ごと環境を移行する

Visual Studio Codeの環境を丸ごと移行する方法です。
2つのディレクトリをコピーすることで簡単に移行することができます。

バージョン:1.69.2

コピーするディレクトリ
ディレクトリ名 パス
.vscode %USERPROFILE%\.vscode
User %APPDATA%\Code\User
Macの場合はこちら
ディレクトリ名 パス
.vscode ~/.vscode
User ~/Library/Application Support/Code/User

 
.で始まるディレクトリなので、隠しファイルを表示する設定にしておいてください。
エクスプローラーの表示 > 隠しファイルにチェックを入れればOKです。
Macでの方法はこちら[Mac 隠しファイルを表示する]

7,029 views

SQLの行挿入で、カラム名省略時のデフォルト値の使用

SQLの行挿入(INSERT)で、カラム名を省略することができます。

まず、通常はこのようにします。

INSERT INTO `TEST_TABLE`
    (id, name, age)
    VALUES
    (1, '赤井', 23);

カラム名を省略する場合、このようになります。

INSERT INTO `TEST_TABLE`
    VALUES
    (1, '赤井', 23);

ここで、カラムnameがデフォルト値「名無」という設定だったとします。
カラムnameを「名無」で登録したい場合はデフォルトの値を使ってもらうという意味のDEFAULTを使います。

INSERT INTO `TEST_TABLE`
    VALUES
    (1, DEFAULT, 23);

また、もしこの時、カラムidAUTO_INCREMENTが設定されていたら、次のIDがいくつかを取得して挿入しないといけないですよね。
しかしそんなことは面倒です。
そんな時はDEFAULT、もしくはNULLと指定すればOKです。

INSERT INTO `TEST_TABLE`
    VALUES
    (DEFAULT, '赤井', 23);

NULLでも可

INSERT INTO `TEST_TABLE`
    VALUES
    (NULL, '赤井', 23);

こうすることにより、AUTO_INCREMENTで次のIDにて挿入されます。

4,640 views

JOIN句で結合するカラムにNULLが含まれる場合

JOIN句を使って複数のテーブルを結合するとき、結びつけるカラムにNULLが含まれる場合があるとデータが抽出されません。
これは「NULL = NULL」がtrueにならないからだそうです。

そんなときは以下のようにすると抽出することができます。

SELECT * FROM TEST_TABLE1
INNER JOIN TEST_TABLE2 AS TEST_T2
ON TEST_T1.id = TEST_T2.id 
    AND ((TEST_T1.name = TEST_T2.name) OR (TEST_T1.name IS NULL AND TEST_T2.name IS NULL));

もしくは以下のようでもOKです。

AND IFNULL(TEST_T1.name, '') = IFNULL(TEST_T2.name, '');

こちらはNULL安全等価演算子(宇宙船演算子)を使うことで解決できます。
別の記事にしましたので、そちらをご覧ください。
MySQLのNULL安全等価演算子(宇宙船演算子)

17,115 views