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弱まで届くようになる。このレシーバの貧弱さはどうしよ…

タグ管理機能を追加しました。

タグのサジェスト機能はまだ実装できてないんだけれども、とりあえず自分で手動設定はできるようにしました。 "名前" だけを持つ単純なタグだと面白くないので、 "カテゴリ" - "名前" のように、2つの値をタグに持たせて、多少柔軟に管理できるようにしてい…

Transformed Weight-normalized Complement Naive Bayes(TWCNB)についての実験と結果

自作ソフトにテキストの多クラス分類機能を組み込みたくて、調べてみたら Complement Naive Bayes(CNB、補集合ナイーブベイズ)というアルゴリズムが最近の流行のようで、これを検証してみることにしました。元論文 を一通り読んでから検証を進めていきまし…

サムネイル表示機能を追加しました。

本来なら本体内部でサムネイル生成を行いたかったのですが、javaではマトモなブラウザコンポーネントがないため(lobo browserでテスト実装したところ、googleですら崩れてて数回サムネイル撮ったらCPU100%に張り付いて死にました…)、C#でIEコンポーネント…

scrapbookのかわりに使えなくもないローカルWebアプリ

firefoxからchromeに移行すると僕はscrapbookがなくて死んじゃうので、それっぽいアプリ作りにこの頃は時間を使っている。 vectorに登録されたみたいなので紹介がてら記事にしておこうと思う。 http://www.vector.co.jp/soft/win95/net/se482789.html できる…

zipで固めた画像を配信するWebアプリ

昔作ったアプリに「これビューア機能つかない? iPhoneで見れたら最高なんだけど」とコメントをくれた人がいた。そもそもそういう方向のアプリじゃなくて(ビューア機能は欠片もない)、想像もしなかったニーズだけど、ちょうどjavaでjettyを使う予定があっ…

文字コードをutf-8にするだけのプロキシを書いた

最近iPhoneで使っているinstapaperという"あとで読む"アプリが、時々文字コードを適切に処理してくれないので、自前で全てutf-8に変換して渡してやろうとプロキシを書いた。 google mobile proxyという手段もあるんだけど、これは携帯用なので適当なサイズに…

装甲悪鬼村正の魔方陣を適当に遺伝アルゴリズムで解く

攻略サイトを見るのも無粋だと思うほど面白い作品なのでちょっと手を止めて適当に解いてみた。 data = [] data.append( [ 25, 16, 80,104, 90, 115, 98, 4, 1, 97, 42,111, 85, 2, 75, 66, 72, 27,102, 48, 67, 18,119,106, 5, ]) data.append( [ 91, 77, 71…

app engine patchでアプリ書いたときのtipsとか

templates/404.html, 500.htmlを適当に書き換えておく これらはdjango.zip内のhtmlに依存していて、その先がmyappに依存しているのでmyappを外すと NoReverseMatch: Reverse for 'settings.myapp.views.list_people' with arguments '()' and keyword argume…

ソーシャル+メッセージングでセミクローズドなもの リリースしました

これは 掲示板やらtwitterやらを混ぜたようなものです。 メッセージ、メッセージに対するメッセージ、と層になっていくイメージで、その親子関係をajaxで軽く渡り歩けるようにしています。 RTってこんな感じじゃないかとtwitterはじめる前に思っていました。…

sambaのパフォーマンスについて

最新のものはこちら かんたんsambaパフォーマンスちゅーにんぐ 2010年版 http://d.hatena.ne.jp/ruby-U/20101213/1292229371 sambaには多彩なオプションがある。 デフォルトで(それなりに)問題なく動作するようになっているが、あれこれ設定すると様々な機…

青空文庫形式のルビをhtmlのrubyタグに変換するモジュール

一体これが何番煎じになるのか想像もつかないが、必要になったので書いた。 青空文庫形式の文法は ルビのかかる部分を明示する 文章に|ルビ《ruby》を打つ。 明示しない 文章にルビ《ruby》を打つ。 という2パターンで、 後者は文字種の境界までがルビのか…