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…

Word 2013で取り消しができなくなった

相変わらずMS Officeは普段使わないのだが、トラブルだけには恵まれる。 取り消し だと思ったら やり直し だった そのタイトルバー脇の小さい矢印アイコンは本当に取り消しアイコンだろうか。 ツールバーのボタンの上にカーソルを置きしばらくするとツールチ…

mb_convert_encoding()の警告

PHP

エンコーディング変換でfrom_encodingの候補が複数になってしまうことがある。 普通は送信側の仕様にencoding指定やI/Fのバージョンを導入してあいまいな状況を避けるのだが、受け側で対処しなければならないことがある。 ただ複数エンコーディングを指定し…

DBIx::Customのwhere節

bindするデータタイプを指定したくてDBIx::Simple 1.35からDBIx::Custom 0.3に移行したのだが、where節に単純な条件しか指定できないことに気づいた。 $where{field_a} = [ undef, { '!=' => $value }, ]; を渡すと、 field_a is null or field_a != ? では…

HTTP1.1のLocationヘッダ

Web

リダイレクターに関する記事に次のようなHTTPメッセージが出ていた。 HTTP/1.1 302 Found Connection: close Location: /redirected/pathこれで思い出したのだが、昔のPPC Mac OS向けの某ブラウザ(たぶんiCab)はLocationヘッダに相対URLを入れるとうまくリ…

svn relocateで403

svn relocate https://old https:// としてrepoのドメインをold.example.comからexample.comに変えようとしたところ、forbiddenと表示され失敗した。バージョンは1.8.0*1。 svn: E175013: Unable to connect to a repository at URL 'https://example.com/pa…

Perlbrewでperl-5.19.8のインストールが失敗する (CentOS 6)

~/perl5/perlbrew/build.perl-5.19.8.log のログを見てみると # Failed test '[unix] syslog() called with level 'info' (macro)' # at t/syslog.t line 186. # got: 'Wide character in syswrite at ../../lib/Sys/Syslog.pm line 544. # ' # expected: ''…

Windows Vista Businessから7 Professionalに更新

大分前の話だが気づいた点の記録。 全体としてはトラブルも多いが、Windows 7が出て以降、Vistaのセキュリティ修正がある度に微妙におかしくなっていったOSの挙動が普通のWindowsレベルに戻った気はする。古いOSのサポートは所詮そんなものだったということ…

ローカルのmasterのHEADをoriginのHEADにあわせる

Git

普通はrebaseやmerge --ff-onlyなのだがたまに現在のcheckoutしたファイルをそのままにHEADを別のcommit IDに変更したいときがある。 git update-ref [] を使う。 git show-ref --abbrev # bbbbbbb refs/heads/master # aaaaaaa refs/remotes/origin/master …

Internet.bs価格改定

格安だったInternet.bsだが.netと.orgのレジストリの値上げを反映して7月より価格が上がるらしい。それに伴って為替レートも更新するとの通知が25日にあった。 レート改定後は円建てでは国内とくらべて格安と言えるほどには安くはないが、個人的には気に入っ…

json_encodeとserializeの比較

PHP

データの受け渡しにJSONを使うかserializeを使うかは、大体相手や内容によって変わる。 外部アプリケーションに渡すならばJSONやXMLを使うし、PHPのオブジェクトを保存するならば基本的にserializeが便利だ。 しかし内部的に使うだけのデータを配列に入れて…

あるサイトでブラウザの local storage がやたらと大きくなっているので調べてみたところ、CDN の CloudFlare が JavaScript のキャッシュを local storage に保存している雰囲気だった。 確かにこうすれば転送量は減るだろうが、こちらはキャッシュとして占…

Redirectorが利かなくなった

だいぶ前からなのだが Firefox の拡張機能の Redirector 2.8.1 が動作しなくなっていた。 アドオンの説明を読み直してみたところ、Alt-R で動作をオン・オフできる機能というのがあり、試しに押してみたところ動作するようになった。いつの間にかこのショー…

Text::MeCabとUTF-8

UTF-8 でセットアップした MeCab を Text::Mecab から使ってみたが、feature のマッチがうまくいかない。 調べてみると、文字列に utf8 フラグが立っていなかった。MeCab 自体のエンコーディングがいろいろだから、ネイティブ文字列に変換するよりもオクテッ…

WindowsでText::MeCabを使う

インストール時に聞かれるコンパイルオプションはプロンプトに出るサンプルのパスを変えるだけでよい。 いざ使おうとするとエラーになる。 Can't load 'path/to/perl/site/lib/auto/Text/MeCab/MeCab.dll' for module Text::MeCab: load_file:指定されたモジ…