ChainLPで作成したEPUBで目次が使えない問題の対策

Open Packaging Format (OPF) 2.0.1 v1.0(http://www.idpf.org/epub/20/spec/OPF_2.0.1_draft.htm#Section2.4) の The spine element must include the toc attribute, whose value is the the id attribute value of the required NCX document declared in…

Kindleを買ってから延長保証を追加しようとして失敗した話

初期不良のKindleを新品交換すると、延長保証に入れなくなる というのが今回のお話でして、実際に僕が体験したことを書こうと思います。 届いた!しかし… Paperwhite届いた URL2013-05-01 18:07:23 via Photos on iOS いろいろ触っていると、画面に輝点とい…

一生手放せない本を永遠のものにした話

自炊に至った理由 普段から語学やプログラミングに関するわりと分厚い本を読まねばならないことが多く、なんとかソファーや机で読んでいたんですが、どうもムリがあると感じていました。というのもアイツらは平気な顔して馬鹿でかい空間を専有するんですよね…

E-DIC第2版からCSVに変換してAnkiでボキャビルする

「動詞を使いこなすための英和活用辞典」 動詞を使いこなすための英和活用辞典posted with amazlet at 13.02.28ジャン・マケーレブ マケーレブ・恒子 朝日出版社 売り上げランキング: 187,138Amazon.co.jpで詳細を見る の評判がよいらしく、ボキャビルに使っ…

Win8でマウスにAlt+Tabを割り当てたら無効化されてて泣いた話

僕以外にも泣いてる人多数。 http://synergy-foss.org/spit/issues/details/3338/ http://social.msdn.microsoft.com/Forums/en/windowsaccessibilityandautomation/thread/4b6dbc43-a026-4957-9178-91d2001e2d0d ソフトウェア的に下のウインドウに切り替え…

KVM上のWindows XP SP3とWndows 8 ReleasePreviewのベンチマーク

思ったほど(あと体感ほど)スコアに差はなかったが、XPくんは放っておくとどんどん重くなっていって再起動が一定間隔で必要だったりアカン子。余っているライセンスはこの際ぜんぶWindows8にアップグレードしてしまうのがいいのかも…? ハードウェア、ホス…

RAID6上のLVM上のExt4のベンチマーク

以下のようなスペックのマシンをセットアップしたのでメモ。 Model CPU Memory HDD OS HP ML110 G7 Celeron G530 ECC 2GB x 2 WD30EZRX x 6 Scientific Linux 6.3 x86_64 AFT 最近の大容量ディスクはみんなAFT。うまくパーティションを切らないとパフォーマ…

Dropboxのカメラアップロードテストのボーナスを最後の500MBまで容赦なくゲットする方法

フォーラムに「4.5GBまでしか貰えないよー」という声が多数あったので調べてた。 http://forums.dropbox.com/topic.php?id=53104&replies=807 「ギガバイトサイズのをインポートしたら増えたよー」「10GB送りつけたら最後に増えた」「10GBアップロードしたけ…

Windows7 Home Premiumでバックアップ先をネットワークドライブにする(偽

Windows7 Professionalには搭載されているという噂の、ネットワークドライブにバックアップしちゃうという機能を、擬似的にWin7 Home Premiumでやっちゃおうという試みです。 やや煩雑ですが、わりとイケそうな感触なので記事にしておきます。 Windows7には…

届いたノートパソコンが悲しかったのでメモ

Thinkpad E420が届いたのだけれど、液晶に汚れ(ドット欠けじゃなく埃でも入ってるみたい)があり、さらにキーボードの右下隅が浮いていてペコペコと間抜けな音をたてるので到着早々なんだけど、修理の旅に出てもらうことにした。 先代のThinkpad Edge14も右…

StormのTopologyをグラフにして見る(手抜き

StormのTopologyBuilderの設計はいまいち好きじゃないんですが(idで指定なのと、setBolt・setSpoutが分かれているところ)、それはともかく、できあがったTopologyはグラフにしないとパッと理解できないので、Pythonで適当に書いてみました。 builder = Top…

Apple IDを変更した

AppleIDはエイリアスを使ってid+alias@gmail.comのかたちで登録していた。これが非常にややこしい。出先でApple関連のサービスにログインするとき、意味のわからないエイリアスを入力することを毎回のように強要され発狂しそうになった。誰だよエイリアスと…

かるーい気持ちでAndroidに移行しようとして泣いた話

僕はpdfやtxtファイルをDropboxに入れて、iPhoneのGoodReaderでフォルダを同期、ファイルを閲覧していました。このGoodReaderが神アプリで、 Dropboxとのフォルダ同期 pdf閲覧 txt閲覧 他アプリに投げる と、1アプリで僕のやりたいことができる、欠かせない…

Flaskをさわってみる

軽量なWebフレームワークが使えたら便利な場面があったので、最近ちょこちょこ名前を聞くようになったFlaskをテスト。 軽くさわっただけですが、かなり好印象を受けました。使えそうな雰囲気です。 成果物 あまり良いサンプルではないですが、ゲームのスクリ…

Firefox4に移行したので例の如く多段タブ表示を最適化するCSSを書いた

Chromeと比べるとメモリ食べないのでいっぱいタブ開けるのはいいんだけど、標準のままだと数百タブも並べるのは厳しい。こうでもしないとやってられない! TabMix Plusでの多段タブ設定用。

ホットピクセルシミュレータを作った

C#

数日前の出来事 液晶モニタをぽちっ → 思ってたよりずっとよいクオリティ → ウキウキしながらDVD再生 → 黒帯の部分で何かが光っている… → イヤァアアアアアアアアアアア!!!!(絶叫 この絶望を気軽にご家庭で味わって頂くためにホットピクセルシミュレー…

CentOS5.5でraid6を--growしようとしたら怒られるのでLiveCDでどうにかする

# mdadm --manage /dev/md0 --add /dev/sdg1 # mdadm --grow /dev/md0 --raid-devices=6 mdadm: Cannot set device size/shape for /dev/md0: Invalid argumentとか言われる。 調べてみるとカーネルが古いのが原因で、解決策としては新しいカーネルのLiveCD…

あるハミング距離までに含まれるバイナリハッシュの数を計算する

バイナリ長で考えると、 ハミング距離0 → [0 0 0 0] ハミング距離1 → [0 0 0 1] [0 0 1 0] [0 1 0 0] [1 0 0 0] ハミング距離2 → [0 0 1 1] [0 1 0 1] [0 1 1 0] [1 0 0 1] [1 0 1 0] [1 1 0 0] ハミング距離3 → [0 1 1 1] [1 0 1 1] [1 1 0 1] [1 1 1 0] ハ…

ハッシングの性能を調べる(てきとう)

ml

http://d.hatena.ne.jp/ruby-U/20110215/1297757430 で、画像に変形を加えて局所特徴量の性能を調べたので、次はハッシングの性能を調べる。 類似画像検索の枠組みは まず、前準備として 画像から特徴点を抽出し、それぞれをbitのバイナリハッシュに変換し、…

局所特徴量の性能を調べる(てきとう)

ml

ある画像と、それを変形した画像を同一だと判定したい。 それはSIFTやらSURFの仕事なのだけど、どのぐらいの変形でどのぐらいの性能があるのかは把握しておかないと、土台の部分なのであとでいろいろ困りそう。 良い評価方法が見つからなかったので、適当に…

最近のバイナリハッシングをいくつかJavaで実装してみた

去年の終わりから、バイナリハッシングを使った近似近傍検索をいろいろ調べていたのですが、ぼちぼち一段落したので、ひと通りまとめておきます。 バイナリハッシングとは。 個の 次元の点からなるデータセット で、元空間での近傍点を、類似したバイナリコ…

Windowsのバックアップと復元が0x81000001で失敗する件

この頃、Win7のバックアップが以下のログとともに失敗するようになっていた。 バックアップは成功しませんでした。エラー: Windows バックアップで内部エラーが発生しました。設定を確認し、操作をやり直してください。 (0x81000001)。 Smartを見てもHDDに障…

かんたんsambaパフォーマンスちゅーにんぐ 2010年版

古いsambaの記事へまだそれなりのアクセスがあるので、ここ最近の僕的トレンドを反映したものを書いてみました。 なるべく新しいsambaにアップグレードしましょう 3.5.*を推奨。 今までのチューニングtipsは忘れましょう socket options など、デフォルトのc…

Vmware Player上のWindowsでアプリケーションがプチフリっぽい挙動をする件

キャッシュに乗らない、ある程度のサイズのファイルに 数秒以上の間隔を置いてアクセスが発生する場合に レスポンスが悪化する(ことがある) というもの。 いろいろと切り分けていくと、最終的にはWDのIntelliParkというデフォルト6秒でHDDのヘッドを待避す…

Vmware Player上のWindowsでDirectInputのWheel系メッセージがうまく取れない件

たとえば吉里吉里など。 WindowMessageでWheelDownを取る場合はうまくいくが、DirectInputでは動作が異常だったりする。 対策は簡単で、 仮想マシンの設定ファイル(*.vmx)に以下を追加する。 vmmouse.present = "FALSE" このオプションは、 This line disabl…

WindowsでBTキーボードだけをUS配列で使う

iPhone用に TK-FBP013EWH http://www2.elecom.co.jp/peripheral/full-keyboard/tk-fbp013e/ を買って、ついでにWindowsでも使っています。 ELECOM パンタグラフ式キーボード 82キー Bluetooth Sサイズ 英字配列 ホワイト TK-FBP013EWHposted with amazlet at…

いまさらながらオライリーのepubが600円均一祭りな件に気づいたのでメモ

iPhoneのO'ReillyアプリはDRMフリーでepubが格納されていて、簡単に抽出できる…らしい。 404 Blog Not Found:perl - O'ReillyのiPhoneアプリ本からepubをぶっこぬく http://blog.livedoor.jp/dankogai/archives/51484907.html とりあえずいくつか買ってみて…

CQPadアップデート 0.65

CQPadは、クローラをGUIでふにふにするためのツールです。 詳細 http://d.hatena.ne.jp/ruby-U/20100608/1275986703 ダウンロード http://dl.dropbox.com/u/1651917/hosting/etc/cqpad/dropindex.html 更新点は パーサのバグを修正 安定性の向上 応答性の向…

ウェブページをクロールして結果をアレコレするツール

ウェブ上のデータをiPhoneなどの端末で閲覧するようなシーンで 現状で一番優れているのはinstapaperというアプリ(専用アプリあり。ブックマークレット1クリックでページを登録可能。自動同期可能)だと思うのですが、このアプリはブラウザコンポーネントベ…

Logicool CT-100 / TM-400 のレシーバの改造

トラックボール CT-100 高感度化改造 http://www.nicovideo.jp/watch/nm6499056 などを見るとわかりやすい。 要するに30センチ弱の適当な導線をアンテナ部分に半田付けする、というだけの話。 確かに4m弱まで届くようになる。このレシーバの貧弱さはどうしよ…