起動ディスクをSSDにした

SSDに換装したのではなくHDDはそのままに起動ドライブをSSDにコピーする形。OSはWindows 7。 HDDはC, D, E, Fの4パーティションでC:が起動ドライブ。このC:のみをSSD化したわけだ。 CFD販売のSSDなのでクローンはOEM版のEasyDiskCopyをサイトからダウンロー…

Java (JRE 1.8.0 update 91)が動作しない (Windows 7, 32bit)

実行・アンインストールできない Javaを使ったプログラムを実行しようとしても何も起きない。タスクマネージャを見るとjavaw.exeが暴走している。Javaのコントロールパネルを開こうとしても同様。 再インストールするためにアンインストールしようとしても同…

符号化方式"UTF8"文字0xHEX<は"EUC_JP"と同じではありません

PostgreSQL 8.4 のメッセージでこんなのが出た。 意味が理解不能なので元のメッセージを見ると、"character 0xHEX of encoding "UTF8" has no equivalent in "EUC_JP"となっていた。 つまり正しくは「エンコーディング UTF8 の文字 0xHEX は対応する文字が E…

Windows 10への更新予告が出た。

Windows Updateを自動にしているPC。GWXのKBは入っているものの、そこからの予約は行なっていない。いきなり15分後にWindows 10にアップグレードするという通知が出た。 予約していない場合でもウインドウを閉じると強制アップデートされるという話は聞いて…

/以下のパーミッションを壊してしまった

find . -print0 | xargs -0 chmod o+rするつもりが.の代わりに/を打ってしまった。しかもrootでサーバ設定をいじっていた流れで作業していたので権限に不足無し。なぜchmod -R o+r .ではなくわざわざ長いコマンドにしたのか不明だが、だからこそtypoもしたの…

Strawberry Perl 5.22.1.3 (32bit)でText::Mecabをインストールできない

ポータブル版でWin-Rからportableshell.batを開き、cpanm --notest --interactive Text::MeCab((cpanmでビルドする場合mecab-configのないWindowsでは--interactiveが必要。)) するとエラーになる。ビルドログには以下のメッセージ。 g++.exe -o blib\arch\a…

PCRE は possessive を使うと速いのか → 変わらない

PG

簡単な例として /.*/ のようなパターンがあったときに "......" にマッチさせる必要がないならば /.*?/ (non-greedy) とすれば無駄なバックトラックが発生しない分相当速くなる。 これは当たり前だが、ここでさらに "...0 " にマッチさせたくないならば /[^*…

Genieo/1.0 のDoSアタック

ブラウザプラグインらしい。 robots.txtを無視してアクセスする。 Connection: close で間隔をおかずに連続アクセスする。 URLの #以降を無視しないので同じURLを何度も読み込む。 robots.txtの件は Disallow: /nobot と書いても /nobot.html にアクセスする…

LINE Corporation の harvester

203.104.145.* から変なbotのアクセスがある。 GET /<HTML_PATH> HTTP/1.1 Connection: close From: obs-jp Host: <SERVER_HOSTNAME> Accept-Charset: utf-8 Accept-Language: en-US,en;q=0.8,*;q=0.6 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_1) AppleWebKit/537.36 (</server_hostname></html_path>…

[Linux] Cent OS 6 で sudo 無しの Let's Encrypt

注意 2016年6月現在 Let's Encrypt はベータ期間が終了し、公式のクライアントは certbot というものに置き換わっている。 自分では Perl で実装したモジュールである Protocol::ACME を使っているので公式クライアントの状態は不明だが、以下の情報はまった…

git clone https:// 時の証明書エラー

HTTPS で GitHub から clone しようとしたら証明書のエラーになる。 git clone --depth=1 https://github.com.example.com/repo.git Cloning into 'repo'... fatal: unable to access 'https://github.com.example.com/repo.git/': SSL certificate problem,…

target.microad.jpのアタックがひどい

Web

夕方頃に限って動的ページに秒間10アクセスしてくるので負荷が急上昇する。 マイクロアドというのは掲載していないのだがGoogle AdSenseリセラープログラムとやらの関係で来るのだろうか。他の広告ネットワークのbotはちゃんと間隔を置くし説明URLがUser-Age…

CentOS 6のLogwatch 7.3.6でFail2Ban 0.9.2のBan/Unbanがレポートされない

0.9(a9b9c6ea03, 5630c56c75)でログレベルが変わっていたようだ。Logwatch側も7.4.1(r225, bug#37)でそれに対応している。ただFail2BanはEPEL(Fedora)なのでバージョンの追従具合に差が出てしまったようだ。 間に合わせだがLogwatchのr225の差分を取り込めば…

fail2banが起動しない

サーバに再起動を掛けてから立ち上がらなくなった。(fail2ban-0.9.2-1.el6.noarch) 詳しいエラーを出すために fail2ban-client -xvd start してみると ERROR Failed during configuration: 'NoneType' object has no attribute 'startswith' Traceback (most…

JetBrains製品がサブスクリプション型になるらしい

単品の値段が$89/年、2年目$71、3年目以降$53になるようで製品にもよるが2年目以降ほぼ半額だった従来型と比べるとやや値上げのようだ。*1 ただし既存ユーザに関しては2016年中は割引があるため適用を受けると40%オフで最初から$53/年になる。これに加えて移…

^Dalvik/をブロックした

Web

AndroidにおけるHttpURLConnectionのデフォルトUser-Agentらしい。 正規のアクセスと同じIPアドレスで、時間的には直後に来るときもあれば何十秒か遅れる場合もある。 ここによるとMcafee antivirusらしい。ユーザのブラウザ操作によるのか不明だがレスポン…

スペルミスドメイン

あなたのドメインに似たドメインを持っているのですが興味がありますか、のようなメールがたまに来る。 自分が持っているドメインを入力したときに綴りを間違えたり隣のキーを同時押ししたりしてできるようなドメイン名を相手が持っているという内容。 ちょ…

svchost (netsvcs, wuaueng)の暴走 (Windows 7)

svchostが暴走して1コアを掴んだまま放さない。ネットワークアクセスもディスクアクセスもなく、CPUだけを消費している状態。 タスクマネージャでコマンドラインを表示するとsvchost.exe -k netsvcsとなっている。 これだけでは判らないのでProcessExplorer…

touchしてもstat cacheはクリアされない

PHP

touch()を実行したらそのPHPプロセスにとってメタ情報が変わったことは明らかだ。なのでclearstatcache()しなくてもfilemtime()の値が新しくなると思い込んでいたのだが、実際はそうではない。 7.0b2のソースでもそのようなコードはない。 // ext/standard/f…

svn commitに失敗してcleanupもできない

I/Oエラーでcommitに失敗してもう一度実行するとcleanupしろと言われるができない。(Subversion v1.8.9) >svn cleanup svn: E200030: sqlite[S10]: disk I/O error svn: E200030: Additional errors: svn: E200030: sqlite[S10]: disk I/O error svn: E20003…

カスタマーエクスペリエンス向上プログラム

rundll32.exeがCPUを1コア占有して離さないのでタスクマネージャーでコマンドラインの列を表示して調べてみたところappraiser.dllというMSの利用調査プログラムが原因だった。リソースモニターでは去年にインストールしたソフトのDLL(1週間以上使っていない)…

"Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20100101 Firefox/10.0 (Chrome)"のアクセスが酷い

Web

前から同じような意味不明なアクセスがあったのだが、今回あまりに酷かったので本腰を入れて調べてみた。 挙動からしてブラウザプラグインっぽい。 何のソフトなのか script.module.youtube.dlというモジュールでこのUser-Agent文字列は過去に使われている。…

ファイルのコピーが失敗する

Windows 7 SP1 32bitで「このコマンドを実行するのに十分な記憶域がありません」などと出て不規則に失敗する。 32bit Windows固有のいわゆるシステムリソースの問題らしく、他にも休止状態にできずに代わりにロック状態になってしまったり、Windowsが普段よ…

perldoc (less)でCRが見える

Perlをバージョンアップしたらコマンドプロンプトでperldocが正常に表示されなくなってしまった。 行末に↲[mと表示されCR文字が見えている雰囲気。 PAGER=less TERM=msys でlessはGnuWin32のless 394。 GnuWin32は何年も前にちょっと*nixなツールが必要にな…

HTTPS通信の読み込みエラー

Strawberry Perlのv5.20.2.1 (Net::HTTP 6.07)でHTTPSでGETを行うとたまにエラーになる。 Status read failed: ブロック不可のソケット操作をすぐに完了できませんでした。 at /path/to/strawberry/perl/vendor/lib/Net/HTTP/Methods.pm line 276. とdieして…

svnのログメッセージを変更する

svnでうっかりログメッセージをtypoしてしまったりすることがある。ソース自体は問題がないのでもう一度修正コミットをするのも気が進まない。 そういうときのためかは知らないがメッセージを変更する機能はある。ただし前のメッセージが永久に消えてしまう…

UUIDの生成

今回欲しいのはバージョン4 (ランダム)なので Data::UUID::MT を使う。名前の通りメルセンヌ・ツイスターを使っているようだ。 use Data::UUID::MT; say Data::UUID::MT->new->create_string; # xxxxxxxx-xxxx-4xxx-xxxx-xxxxxxxxxxxx Data::UUID という古参…

特定サイトでプチフリーズする

いつの間にかFirefoxが特定のサイトの読み込み時にCPU負荷が上がって1,2秒操作できなくなる現象が起きるようになった。 その原因だがFirebugがそのサイトで有効になっていたせいだった。今まではウインドウにドッキングしていたので有効化されると画面が分割…

メニューの残像

Windows 7で画面にメニューの選択項目の残像が残ってしまった。 といってもメニューが開きっぱなしのまま非アクティブになっていて、適当にメニュー内をクリックすればフォーカスが戻って消せる、というものではない*1。hover状態のメニュー項目1つだけが残…

Sencha Cmd v5.0.0.160 で BasicException @ watch-impl.xml:8

ファイルの構成をいじった後で sencha app watch が動かなくなった。 [ERR] BUILD FAILED [ERR] com.sencha.exceptions.BasicException: path/to/broken/link [ERR] [ERR] Total time: 7 seconds [ERR] The following error occurred while executing this l…