2016-01-01から1年間の記事一覧

Windows で busybox を使う

Windowsで grep/cut/uniq などを手軽に使いたかったので、busybox 使ったメモ。インストーラではなく実行ファイルのみなので、レジストリも汚さない。 入手先 https://frippery.org/busybox/「busybox.exe」のダウンロードリンクがある。ダウンロード後、念…

createuser 時にロールの属性設定をする方法

CnetOS のベースリポジトリにあるPostgreSQLのバージョンによって、createuser の動作が異なる件。知人に何回も聞かれるのでメモ。 CnetOS 6.x(PostgreSQL 8.4)の場合 $ createuser -U postgres test1 Shall the new role be a superuser? (y/n) n Shall t…

PDFファイルがClamAVで検知された件の覚書

2016/9/16~9/17頃から、ClamAVでサーバ上のPDFをスキャンすると、「Pdf.Exploit.CVE_2016_4207-1」として判定されるようになった。 シグネチャはこの辺。 Signatures Published daily - 22213 | ClamAV | virusdb 1週間程度待っても、ClamAVの定義更新でど…

VDP で PBM error occurred during...Connection refused が出る

ESXi6 Update2+VCSA 6update2+VDP 6.1.2 の組み合わせにて、バックアップ時に次のようなエラーが発生する。 (他の組み合わせでは未確認) PBM error occurred during PostProcessReconfigureSpec: Connection refused 全く同じエラーメッセージではないが…

リモートデスクトップで Windows10(1607) をシャットダウン/再起動する方法

以前、こんな記事を書いた。shobon.hatenablog.com 先日、Windows 10 バージョン 1607 を適用したところ、スタートメニューが変わって、リモートデスクトップでも簡単にシャットダウンできるようになった。うっかりクリックしないよう注意が必要か・・・。

CentOS 7 の psql で tab 補完が大文字にならない件

今更だけど、人に聞かれたついでにメモ。psql で tab を押してSQLキーワードを補完できるが、バージョンによって大文字だったり小文字だったり違いがある。CentOS 6 / psql (PostgreSQL) 8.4.20 db=> sel ↓ tab db=> SELECT →SQLキーワードが大文字で補完さ…

SourceTree for Windows 1.8.3 → 1.9.5 へ更新したら

git操作アイコンの配置が変わりました。1.8.3 1.9.5 プッシュとフェッチの位置が逆に(´・ω・`) 1.8 の時にあったコミットメッセージ欄で日本語を入力できない(フォーム内で右クリックすればOK)問題は解消されている。

ORDER BY で CASE文を使って特定の行を上位に表示する

CentOS 6.x の PostgreSQL 8.4 と SQLite3 で動作確認。何らかのデータをソートして表示する際、特定の行だけは上位に表示したい事がある。例えば、国マスタをコード順でソートした時に、日本を一番上に表示し、他はコードでソートして表示したい、等々。 単…

SQLiteでIPソート

SQLite でIPアドレスを意図した順にソートする話。複雑なわりには、使いどころが微妙(´・ω・`) PostgreSQL では inet 型にCASTすると簡単なものの、SQlite には inet型は無い。0詰めしてソートしようとしても、PostgreSQL の「split_part」や「lpad」に相…

PostgreSQLでIPアドレスをソートする

PostgreSQL にて、IPアドレスをtext型に保存している場合、そのままソートしても意図したようにソートされない。 SELECT ip FROM nic ORDER BY ip; ip -------------- 192.168.1.1 192.168.10.1 192.168.2.1 192.168.20.1 192.168.3.1 inet 型にCAST するだ…

UserAgent情報からSQLでOSとブラウザを簡易的に判別/集計する

PostgreSQLにて、DBに保存されたUserAgent情報からSQLでOSとブラウザを簡易的に判別/集計する。 ロボットの事は考慮していない。 ChromeのUserAgentには、「Safari」という文字列が含まれるので、Safariより先に判定する。 「MSIE」は「IE 10」まで、「IE 11…

CentOS 7のPHPでOCI関数を使うまで

【環境】 CentOS 7.2.1511PHPのoci関数を利用するまでの手順。(PHP本体はインストール済みの状態)最初に「Oracle Instant Client」を導入する。Oracle社のWebサイトから、RPMファイルを入手する。アカウント登録が必要。色々とパッケージがあるが、以下の2…

CentOS 7 へ Tigervnc Server を導入する

yum でインストール # yum install tigervnc-server VNCパスワードを設定(ユーザ毎) $ vncpasswd ディスプレイ番号「1」、解像度「1024x768」、色深度「24」でVNCプロセスを起動 $ vncserver :1 -geometry 1024x768 -depth 24 ※上記はVNCサーバの起動では…

CentOS 7 でXfceを使う

CentOS 7にて、普段は「multi-user.target」な環境だけれど、VNC経由で一時的にGUI環境が欲しいだけの場合、インストーラで「Server With GUI」を指定すると、余計なものがたくさん入って困った。CentOS 7を最小インストール → 後からXfceを導入、の方が余計…

PHP5.4以降で削除される関数の一覧

一覧が欲しかったので、まとめてみた。 関数名 削除バージョン 非推奨バージョン PHPマニュアルURL define_syslog_variables 5.4 5.3 http://php.net/manual/ja/function.define-syslog-variables.php import_request_variables 5.4 5.3 http://php.net/manu…

Firefoxで入力カーソルが表示されるキャレットブラウズモード

知人から、「ネット見てたら、いつのまにか入力カーソルみたいなのが出て消えないんだけど?」って聞かれた時のこと。画面キャプチャを送って貰ったら、Firefoxのキャレットブラウズモードの事でした。例えば、以下のような感じ。赤い矢印で指されてる部分。…

vSphere 6.0u1 で仮想マシン作成時のゲストOS選択に Windows Server 2012 R2 が無い

VMware製品で仮想マシンを作成する際に、ゲストOSの種類を選択する項目がある。vSphere6のドキュメントによると、ここの選択肢は次のような影響を及ぼす。テンプレートまたはクローンを使用しない仮想マシンの作成 vSphere 6.0 Documentation Centerゲスト O…

Puttyの設定を別PCに移行する方法

Puttyの設定はファイルではなくレジストリに保存されているので、レジストリの値を出力してデータ移行が必要。エクスポート/インポートいずれも、Windowsコマンドプロンプトで行う。エクスポート/インポートのパスは、任意のパス。 設定のエクスポート reg e…

リモートデスクトップで Windows10 をシャットダウン/再起動する方法

Windows10に対して、リモートデスクトップでログインしている時に、そのログイン先のWindows10をシャットダウン/再起動する方法。スタートメニューの電源ボタンを押しても、「切断」しか表示されない。 Alt+F4で、シャットダウン等のメニューを表示できるの…

PostgreSQLで現在接続中のDBのサイズを取得する方法

他にもっと簡単な方法があるかもしれないけど、必要な度に調べるのが面倒なのでメモ。 接続中のDB名を取得 test_db=> SELECT current_database(); current_database ------------------ test_db 接続中のDBサイズの取得 test_db=> SELECT pg_size_pretty(pg_…