小ネタ

ごくごく自分のためだけに作ったものや習作などをソースコードと一緒に公開

DAFPlay
for Mac(Universal Binary)
 耳に届く自分の声を、電気的・機械的に遅らせると、ことばが混乱し,しゃべりにくくなります。このように音声を遅らせて聞かせることを遅延聴覚フィードバック(DAF)というそうです。DAFPlayは、この現象を体験するためのソフトです。Mac OS X 10.5.1+Intel Mac、Mac OS X 10.4.11+PPC Macで動作を確認しています。


googleShuffle (Greasemonkey script)
for Firefox
 googleの検索結果をシャッフルして表示するGreasemonkeyのスクリプトです。これは、Desktopソフトウェアではありません。googleの検索ボタンのそばにshuffleと書かれたチェックボックスを配置し、チェックすると、検索結果をシャッフルして表示します。ユーザの設定に関わらず、100件ずつ取得し、バラバラに表示します。つまりgoogleの判断による重要度を無視した順序で結果が表示されます。調べたい事柄が明確な場合は、求めている情報を得にくくする負の効果が発生しますが、検索キーワードについて漠然と情報を得たい場合は、思いがけない情報を得る確率が高まります。
サンプルビデオ


Trowel
for Mac OS X 10.5 Leopard
Mac OS X 10.5 Leopardのことえりで「はたけ」と入力してその他の変換候補を表示させたり、「ひさしい」と入力して変換するとフリーズする、いわゆる「はたけフリーズ」を回避するためのシェルコマンドのラッパーです。実行するたび、J_Character.dictを、問題のある2.2.4とTigerにインストールされていた問題のない2.2.3と交互に入れ替えます。2ちゃんねるのLeopard不具合報告すれを参考にしています。必ず同梱のReadMe.rtfを読んでください。

Mac OS X 10.5.1アップデートにより、この問題は解決しています。このソフトを使用していた方は、J_Character.dictのバージョンを2.2.4に戻してください。なお、2.2.4に戻すのは、ソフトウェアアップデート前でも、ソフトウェアアップデート後でも問題ないようです(作者のMacBookで実験済)。というのも、問題修正時点での最新バージョンが2.2.4だからです。結局この問題の解決は、このファイルの修正ではなく、このファイルを利用するどこか別のプログラムコードの修正によってなされたものと推測されます。

分かりにくい文章になってますが、要するに、このソフトを使って古いバージョンにして、うっかりそのままアップデートしちゃった人も、あとで元に戻せば大丈夫ですよ、ということです。当面は元に戻さなくても大丈夫みたい(同じく実験済)ですが、どう考えても戻しておいたほうがいいでしょう。



TimeSignal
for Mac / for Win
時刻をパルス音と音声で報せます。電話の117みたいなものです。時計の時刻合わせに便利です。


画像処理サンプル
for Mac / for Win

 エッジ検出(輪郭抽出)処理と細線化処理をRbで書いてみました。ついでに処理過程をQTムービーに書き出せるようにしてあります。プロジェクトファイルを同梱してあります。
 細線化処理はグラフィックスを逐次キャンバスに書き出すようにしたので、処理にちょっと時間がかかります。失敗(>_<) 修正済。


画像のバカボナイズにはMacBookにバンドルされていたPhoto Boothを使用しています。本プログラムの機能ではありません。

参考サイト
アルゴリズム入門 第3章 画像処理入門 1
画像処理におけるアルゴリズム
CodeZine:パターン認識の前処理に必要な二値画像の細線化(Skeletonization, 二値画像, 線画像, Thinning, 細線化)


FrameworkTracer

 アプリケーションが使っているフレームワークやライブラリを表示するアプリケーションです。実体はotoolというシェルコマンドで、このソフトはそれを実行させるための、いわゆるガワです。使用するにはXcodeをインストールしておく必要があります。



REALbasicの3Dサンプルプロジェクト

 前々からそうじゃないかと思っていたのですが、やはりそうでした。何がそうなのかというと、REALbasicでは2Dのゲームの場合でも、キャンバスに描画するよりはRb3DSpaceに描画したほうがよりなめらかに表示できるのではないか、ということです。最初からそうしとけばよかったです。ということでこれは、SuperConcentrationで使っている方法のサンプルです。Rb5.5以降で動作しますが、Rb2006で動作させると、恐らくは内部的な最適化がなされているために、よりなめらかに描画します。REALbasicをお使いの方の参考になればうれしいです。



iTunesEarlyUpdater

 iTunesで、曲を最後まで再生しなくても、最後に再生した日と再生回数を更新するソフトです。
再生回数更新の候補曲が複数あった場合にも、更新する曲をちゃんと特定できるように、AppleScriptをちょっと修正した。



i分度器
for Mac
/ for Win

ディスプレイ上の様々なものの角度を測れる分度器です。便利かも。
使っているところ



Commentator 1.0.0
for Mac OS X

 指定したフォルダ以下のすべてのファイル/フォルダのコメント欄に同じコメントを一括して書き込むソフトです。ソースコードはちょっと公開できないです。ごめんさい。Universal Binaryです。



首実験
for Mac OS X / for Win / for Mac OS 9

 前に公開したあと、なんとなくリンクを切って公開終了したつもりだったのですが、なぜか毎月ダウンロードされているソフトなので、もう一度公開。ソースコード公開に際して、MBSプラグインから、尾野道男さんのMicono Utilities REALbasic pluginsを使うように変更しました。画像の回転や鏡像を得るために使用しています。



減色
Rbプロジェクト

 Floyd & Steinberg、Jarvis, Judis & Ninkeフィルタ等を用いてフルカラーの画像を216のWebSafeカラーに減色するメソッドです。REALbasicの学習用に...。






Apple Store(Japan)