Google Chrome で空間ナビゲーション

したいよね。 ということで作ってみた。 といっても id:zxywv の Safari で navigate する - zyxwvの日記 を パッケージ化しただけ。 スクリプトほとんどいじらなくても動いた。 id:zxywv スゲー! Mac の人は Chromium の最新版を ここらへん から ダウンロ…

JRuby で AST を作る

JRuby で AST 作ってみた。 だって AST が好きだから。 JRuby のバージョンは 1.3.1。 hello.jruby.RubyASTViewer package hello.jruby; import java.io.ByteArrayInputStream; import org.jruby.Ruby; import org.jruby.ast.Node; /** * Ruby AST Viewer * …

Mac OS X (Intel) に Berkeley DB と ruby バインディングをインストール

ハマった。 今回の環境 Mac OS X 10.5.7 Ruby 1.8.6 (2008-08-11 patchlevel 287) [universal-darwin9.0] Berkeley DB 4.7.25 bdb 0.6.4 Berkely DB をインストール Oracle Berkeley DB から tar ボールをダウンロード。 $ tar xzvf db-4.7.25.tar.gz $ cd d…

mixi アプリをさわってみた

mixi アプリがβテスト開始ということで早速触ってみた。 What's mixi アプリ? mixi アプリは mixi 上で動作する OpenSocial ガジェット。 2009.05.06 現在でβテスト中で、8月から正式公開。 Why mixi アプリ? mixi が開発者に報酬を出すって発表したから。 …

LinkStation の Web アクセスを LAN に閉じる設定

LinkStation は BuffaloNAS というサービスを使って 外部からでも HDD にアクセスできる機能がある。 でも HDD の中身を全世界に公開する趣味はないので LAN で閉じる設定をした。下の設定でたぶん大丈夫。 Web アクセス -> フォルダ設定 -> share -> Web ア…

iPhone/iPod touch から LinkStation 上の画像ファイルを直接スライドショー

ネタフルの記事 を読んで LinkStation(LS-CL) を 買ってしまったみなさんこんにちは。 Time Machine が普通に使える iPhone / iPod touch からアクセスできる 1TB で 16,000円程度 ↑しかも Amazon で買える というメリットがあれば買うしかないでしょう。 特…

Opera で Migemo 検索 with Google サジェスト

Opera で Migemo 検索 - mallowlabsの備忘録 のリベンジです。 Google Japan Blog: Google サジェストがもっと便利に で Google サジェストを使ってローマ字->日本語の変換が可能になったので Google サジェストを使って Migemo 検索を実現する UserJS を書…

スレッドを「円弧」で可視化する Thunderbird 拡張:ThreadVis

メールのスレッドを円弧(arc)で可視化する手法が IBM から提案されている。 POLAR BEAR BLOG: メールの視覚化 の解説がわかりやすい。 これを実現する Thunderbird 拡張を誰か書かないかなーと思っていたら どこかの学生さんが修論で(!)開発していたものが…

Redmine プラグイン開発入門

git も使えるプロジェクト管理ソフトウェア Redmine の プラグインの開発方法のドキュメントが 日本語で見つからなかったので書いてみる。 ちなみに英語のドキュメントはこちら。 http://www.redmine.org/wiki/redmine/Plugin_Tutorial 今回作るプラグイン …

作業記録アプリケーションについていろいろ

作業記録を取る事の重要性はスピードハックスなど 様々なところで述べられている。 一定時間でどれくらいのアウトプットができるかが 目に見えるようになり正確な作業時間の見積もりが可能になる。 しかし自分で記録を取るのはどうも面倒でうまくいかないた…

Outputz for Opera

id:higepon らしさが光るサービス Outputz の API が公開されました。 Outputz API を公開しました - higepon blog ということで Opera でも Outputz の機能が使えるように UserJS で書いてみました。 ソースコードは gist に上げました。 Outputz for Opera…

Redmine で git リポジトリをブラウズ

ポスト trac と呼び声も高い(?) Redmine を使うことになったのでいろいろいじっている。Subversion 以外の SCM も使えることが強みなのだが リポジトリに git を指定しても正しく表示されなかった。 同じところでハマらないようにメモ。環境は以下。 Ubuntu…

Silverlight 開発入門(続き)

Silverlight 開発入門 - mallowlabsの備忘録 で Hello world を作ったので 今回はもうちょっとまともなアプリを作ってみる。 といっても Silverlight はよくわからないので 画像の拡大・縮小・回転ができるだけのアプリにした。 こんな感じ ディレクトリ構成…

Silverlight 開発入門

仕事で Silverligth について調査することがあったので 思い切って入門してみた。 Hello World を動かすまでをまとめてみる。 Silverlight のイイトコロ Windows だけじゃなくて Mac でも動く IE だけじゃなくて Firefox / Opera / Safari でも動く JavaScri…

ユーザスクリプトを (function(){ ... })(); で囲むことについて

末尾に追記アリ 自分の中では GreaseMoneky や Opera の User JavaScript を書くときに (function(){ // 処理を普通に書く })(); とクロージャで書いてスコープを切ることが常識だと思っていた。 野良スクリプトでこういう風に書いてないと「勉強不足なのねー…

Thunderbird の拡張機能(アドオン)を作ってみた

XUL

Firefox 3ではじめる拡張機能開発:特集|gihyo.jp … 技術評論社 が非常に面白いので 自分も拡張機能を作ってみることにした。ただし、あえて Thunderbird で。 Thunderbird 2.0.0.16 Windows XP Pro 今回作るアプリ - SubjectHelper http://japan.cnet.com/…

セットアップ用の SQL の雛形

CakePHP とかでアプリケーションを作り始めるときに使う セットアップ用の SQL の雛形をメモ。MySQL 5.x 用。 以下の作業を行う。 すでにデータベースが存在すれば削除 データベースを UTF-8 で作成 作ったデータベース専用のユーザを作成 ユーザに権限を付…

PowerPoint 2003 で旧形式のファイルが保存できなくなった

ある日突然 PowerPoint 2003 で「PowerPoint 97-2003 及び 95 プレゼンテーション」で保存すると 「レジストリ ポリシー設定によってブロックされている種類のファイルを保存しようとしています」 というエラーメッセージが出て保存できなくなった。 Office …

Pathtraq API 使ってアクセス元を可視化してみた

Pathtraq API が公開され、id:amachang がなんだか楽しそうだったので Pathtraq API を使った Adobe AIR のアプリケーションを書いてみた。 PathtraqGraph - こんなの↓ ノードがひとつのページでエッジの先はアクセス元(nextpage:)になっている。 実用性はあ…

Eclipse(CDT) Plugin の右クリックメニューに追加するときの注意

Eclipse プラグイン開発で、Package Explorer の右クリックメニューに 開発したプラグインのメニューを追加するときには org.eclipse.ui.popupMenus の Extension Point を使う。 このとき、ファイルに対してのみメニューを出したい場合には objectClass 属…

Musorg で日本語 CDDB から楽曲情報取ってくるパッチ書いた

Mac で CDDB から情報を取って来れるいい感じの ID3 タグエディタを探していたら Musorg を見つけた。 しかし、CDDB サーバが freedb.org で決めうちされており、 日本語のデータがあんまり取れない。 ソースコードが付いていたので freedb 日本語(freedbte…

CakePHP on Ubuntu で pChart を使う

最近話題の pChart を使ってみた。 環境は↓ pChart 1.26 beta CakePHP 1.1.19.6305 Ubuntu 7.10 gusty CakePHP に組み込む ディレクトリ構造が以下のようになるように展開する。 app/vendors/pChart/ - pChart - Cache - Fonts - include.php include.php の…

はてなTシャツ欲しい!

はてなTシャツ欲しい! id:mzp と着たい! 研究室でペアルックして みんなにキモうらやましがられたい!

Dokan(Windows 版 FUSE)で MP3Tunes Locker をマウントしてみる(失敗)

Dokan という Windows 版 FUSE を以下のサイトで見つけ、 非常におもしろそうだったのでとりあえず MP3Tunes Locker をマウントしてみることにした。 2008-05-27 locker.rb require 'lib/dokanfs' require 'lib/mp3tunes' require 'kconv' require 'open-uri…

Let's note CF-W4 で nLite を使って OS の再インストール

Let's note CF-W4 で nLite を使って OS 再インストールをしたときのメモ。 リカバリ CD を使わないのは nLite を使ったほうが起動が速くなるため。 ついでに SP3 も当てる。 バックアップ Acronis TrueImage Personal を使うのが楽で高速。 C:\util だけは …

MP3Tunes Locker から MP3 をアルバム単位でダウンロードするアプリ

MP3Tunes Locker が何やらおもしろそうだったので MP3 をひたすらアップロードしている。 このサービスにはちゃんとした API が存在している。 ファイルごとにストリーム/ダウンロード用の URL があったりして 結構おもしろいことができそうな予感がしてるけ…

VS 2003 Academic のプロジェクトを VS 2008 Express Edition でビルド

C

Visual Studio 2003 Academic のプロジェクトを Visual Studio 2008 Express Edition で ビルドするときにハマったことをメモしておく。 リソースファイル (*.rc) のコンパイルに失敗する リソースファイル (*.rc) 内でインクルードされていた afxres.h とい…

ホームページのURL

ホームページ(最初に開くページ)をブラウザを設定する度に 手で作っているのがアホらしくなったのでメモ http://www.google.co.jp/search?hl=ja&safe=off&rls=ja&esrch=BetaShortcuts 以下が有効になります。 Google Beta Shortcuts 以下が無効になります…

Rails に XML データを Post する

RailsにJSONデータをPostする -- BONNOH FRACTION 14 を見ていたら Rails は XML 形式で Post されたデータを ハッシュで受け取れるということを知ったので試してみた。 送信側 なんとなく Prototype.js 1.6.0.1 で送信する。 var url = 'push'; var xml = "<a><b>c</b><b></b></a>…

Opera で Migemo 検索

Firefox には XUL/Migemo というのがあって ローマ字で日本語がインクリメンタル検索ができる。 Opera にはそのような拡張はないので それを実現する UserScript を友人が書いた。 アイディアが非常におもしろくて友人のハードディスクに埋めておくのは もっ…