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:指定されたモジ…

CentOS5でRemiのPHP5.4にupdateするとエラー

今時にel5かという声は無視して*1PHP5.4が降りてきたのでupdateしようとすると、php-eacceleratorでエラーが起きる。 1:php-eaccelerator-0.9.6.1-20.el5.remi.x86_64 from installed has depsolving problems --> Missing Dependency: php-common = 5.3.19 …

DirectShow経由で一部のMPEG-2動画が再生できない

キャプチャボードでハードウェアエンコードした MPEG-2 VBR 動画の一部ファイルが再生できない。ffmpeg 系プレーヤーでは再生できるのだが、DirectShow を使った普通の動画プレーヤーでは延々とディスクアクセスをしていて再生が始まらず、操作不能になる。 …

VALUE DOMAINの早期更新キャンペーンで延長してみた

延長といっても実質的にはレジストラを移管することになる。以前eNomからKey-Systemsに変えて、今度はGMOに*1。 特に書くべきことはない*2が、ひとつだけつまづいた。ドメインロックを行っていると Transfer policy error- Target's status is incorrect. と…

Firebug がブラウザ内に戻らない

Firebugの「新規ウインドウで開く」ボタンを間違って押してしまい、もう一度同じボタンを押してもブラウザとドッキングした状態に戻らなくなってしまった。前はできたと思うので環境の問題かもしれない。 about:config を開き extensions.firebug.framePosit…

Visual Studio 2010でIntelliSenseが利かなくなる

候補がポップアップする段階で一度だけ「Visual Studio は例外を検出しました。拡張機能が原因である可能性があります。」というエラーメッセージが出る。拡張機能は入っていない。 /log (ログファイル名) (ソリューション名) で起動して同じ操作を行い、出…

Amazon Linux AMI で Les RPM de Remi を使う

Remiに限らないが、大体こんなエラーがでる。 Could not retrieve mirrorlist http://rpms.famillecollet.com/enterprise/latest/remi/mirror error was 14: PYCURL ERROR 22 - "The requested URL returned error: 404" ミラーのディレクトリインデックスと…

プログラミングにおける不可算名詞

この記事を読んで「『不可算名詞で表す概念』をリストで格納したときの変数名」を複数形で表す根拠を探そうとしたが、なかなか見つからなかった。 それっぽいガイドラインはこれ。 4.Naming conventions Use plural names of mass nouns for arrays and data…

omni.jar

Mozilla の omni.jar は 7-Zip 9.20 では開けないようだ*1。unzip (Info-ZIP の)では展開できる。 optimizejars.py を使うと普通の zip に戻せるという話なので試してみたが、7-zip ではやはり開けなかった。 手順は、optimizejars.py を以下からダウンロー…

DigiNotarの不正な証明書の件

マイクロソフト セキュリティ アドバイザリ (2607712) の件。Vista 以降は自動的に対策されるとのことだったが、昼に Windows Update が走っても何も変化がなかったので手動で対処してみた。 DigiNotar 側で対策が取られた場合は全体をブラックリストする必…

Internet.bsへドメインを移管

あまり使わないドメインがいくつかあり、代金が気になっていたのでVALUE DOMAINスレで紹介されていたInternet.bsに移管してみた。リセラー向け風だが1つからでも割安で購入できる。 移管元レジストラはKey-Systems。 支払い アカウントの残高は、$65 / 7,500…

Strawberry Perl 5.12.3でHTTP::Message 6.02がUTF-8を受け付けない

以下のようなコードでエラーが出る。 use HTTP::Message; my $m = HTTP::Message->new; $m->content("\x{1f603}"); HTTP::Message content must be bytes at - line 3 Unicode文字列は渡せないそうだ。 内部で呼んでいるutf8::downgradeは、perldocによると…

本の虫: Sorting it all Out: 英語を強制させないことだってできるさ。あるいはアホになるか。どっちでもいいけど 例外のメッセージ*1は利用者に合わせた言語でわかりやすく、という話。*2 原文がわかりにくいのも洒落か。 *1:new HogeException("Message")…

NoScriptの自動セキュアCookie管理とログイン不良

NoScriptの自動セキュアCookie管理機能を使っていると、Cookieが空の状態からのログインできなくなるサイトがある*1。 その場合、NoScriptのオプションの 詳細設定 > HTTPS > Cookie の「以下のサイトからのHTTPSによってセットされた安全でないcookieを無視…

Windows 7 64bitでMicrosoft Office 2010の印刷が動作しない

Word上で印刷ボタンを押すと、「プリンターがインストールされていません」などと表示され、印刷できない。プリンタに「Microsoft XPS Document Writer」のようなファイル出力ドライバを選んでも同様。一方、Notepadや同じOfficeのExcelでは正常に印刷できる…

RPMforgeとCentOS

昔はRPMforgeを入れたら定石のようにenabled=0としていたが、これはCentOS標準のパッケージを上書きしてしまい、後で依存関係の問題からCentOSのパッケージを追加できなくなるのを防ぐことが主な目的だった。*1 しばらく前から上書きになるパッケージ群はrpm…

Mac OS XからVistaへRDCで接続できない

環境は、 クライアント:Mac OS X 10.6 + Remote Desktop Connection Client for Mac 2.0.1 サーバ:Windows Vista Business Edition Microsoftのヘルプにある通りにWindowsを設定したのに繋がらない。よくある罠はWindowsがHome EditionでRDCサーバの機能が…