Antメモ

Antの勉強をした。Java向けmake。 Taskがいろいろあるので、javac使うなら便利そう。Antのインストールの際、 「〜の使い方が誤っています」というエラーが出るときがある。 →環境変数ClassPathをチェックすること。 Quicktimeの環境変数書き換えが原因で起…

WindowsのGrowlっぽいもの

Javaアプリケーションで通知したいなーと思った。 1.6なら java.awt.SystemTray, java.awt.TrayIconがあるわけだけれど、 http://sattontanabe.blog86.fc2.com/blog-entry-24.html 業務で使っているのは1.4系。 あとできればPythonからも使いたい。以前から…

Haiku OSをVMWareで動かしてみる

■用意するもの VMWare Player http://www.vmware.com/download/player/ これは普通にインストール。あとは http://www.haiku-os.org/downloads 約34MBのVMWare向けNightly Buildを落とす。 解凍して実行。 ■起動したら フォントの設定を開いて日本語フォント…

hgignoreの初期設定

eclipseでmercurialを使うときに、どこにレポジトリをおくか(=どこでinitするか)という話。 eclipseにレポジトリがリソースとして認識されてしまうので、うかつにsrc以下に作ったりできない。1.プロジェクトフォルダ直下に置く build等をレポジトリに含…

PythonでCGI開発

PythonにはCGI実行可能な簡易httpサーバが付いてくる。便利。公開したいフォルダを作り(例:c:\web) そこにcgi-binフォルダを作って pythonスクリプトを置く。 c:\webに移動し、 > python -m CGIHTTPServer を実行(python2.4以降)。ブラウザからlocalhost:…

jEditを使う

素の状態で起動が重い。 起動時間だけならNetbeansとそこまで違わない。 Javaのコード書くんなら補完がしがし利くNBのほうが便利。 今のところXML/HTMLエディタとして使ってる。 プラグインは、XMLサポート、Sidekick、文書タブあたりがあればいいかな。 文…

Jakarta POIでExcelのシートを読む

public static void main(String[] args) { FileInputStream fis = null; HSSFWorkbook workbook = null; try { fis = new FileInputStream("okaimono.xls"); POIFSFileSystem fs = new POIFSFileSystem(fis); workbook = new HSSFWorkbook(fs); } catch (IO…

ToStringBuilder

とりあえずSystem.out.println(obj)しとくかと思ったときに toString書くのめんどいので、Commonsのリフレクション使ったやつを使う public String toString() { return ToStringBuilder.reflectionToString(this); } プロジェクトじゃ勝手に使えないけど。 …

だいぶ前だけど、 Operaのmp3再生をquicktimeに乗っ取られた。 mp3のリンクをクリックすると劇重のquicktimeコントロールが立ち上がって死ねる。基本的にxmplayで聞きたいので、 テンポラリにダウンロードしてから再生させている。しかしこれだと、ダウンロ…

php事始め

1.phpのバイナリをダウンロードしてくる 2.hello.phpを作成。内容は以下のとおり。 3.> php hello.php 4.おしまい

FMメモ。

FM音源VGMコンポーザにはブラスを使う人が多いのだが、 それは、FM以前にはブラスっぽい音が出せなかった反動なのだと聞いた。音色遣いも歴史的経緯によるものなんだなーと感心したのだった。 自分はあんまりブラスっぽい音は使わない、世代で違うと思う。 …

Phase Vocoder

http://cessna373.asablo.jp/blog/2006/08/14/482731 おそらく範囲を区切ってFFTをやるんだろうなあと思ってたら、 やっぱりそれが主流みたいだ。 Phase Vocoderと呼ぶのははじめて知った。ボコーダつながりね。

ロータリークラブ

http://news4wide.livedoor.biz/archives/616299.html 参考にします

テクスチャメモ

デザイナーの人が、失職してしまうと嘆いてた http://www.vectorstock.com/index/ ベクタ素材で平面パターンはそうとう再利用が効くからなぁ。 パースついてるものはつかいにくいんだけど。 汚し系テクスチャ http://grungetextures.com/gallery/ http://urb…

Netbeans + tomcat + derby

Webアプリを作ろうと思って いろいろ考えたけど javaしか出来ないからTomcatでやってみることに 帰ってきてからずっとNetbeans+Derbyと格闘中 つかれたよおおおおおー まず、日本語ユーザ名が引っかかる。 web applicationプロジェクト作ると、 生成するxml…

Doja

http://muimi.com/j/j2me/doja/ 携帯向けのゲームつくりてーいじょー

XMLEncoder

http://sattontanabe.blog86.fc2.com/blog-entry-53.html BeanつくればXML吐けるみたいだから、 ソフトの保存形式これでいいやー

使用フリーのアイコンサイトメモ

アプリケーションを作る際に、アイコンがごくたまに必要になる。The Last Order Icons http://www.iconarchive.com/category/system/the-last-order-icons-by-rokey.html フリーのアイコン配布サイトいろいろ:phpspot開発日誌 http://phpspot.org/blog/archi…

ドキュメント共有環境の検討

■@wiki WYSIWYGでの編集に対応。履歴保持機能。 編集窓が小さいのでWYSIWYG編集はやりづらい。 ページの新規作成時にwiki記法とWYSIWYG記法を選択するが、 以後相互の変換は出来ない。 ■Google ドキュメント http://docs.google.com/ 1ファイル500KBまで。 …

認知の歪みは、絵描きなら誰でも苦しむ。水平線だって正確に引けるかどうかわからない。 絵描きとしての力は、認識の精度に負うところが大きい。

認識の歪み

残念ながら、人間は時々自分をだます。 自分の信念と現実に隔たりが生じたとき、 現実認識の方をねじ曲げたりする。 一方で、現実は変化し続ける。 変化する現実に対応するために、 「生物は現象に対してカオティックに反応するようになっている」 という話…

マルチなビュー

・残念ながら物作りに回せる時間というのは限られている。 音楽も絵もプログラムもやっていると、一つ一つがおざなりになる。 ・雑多なモノがあると、密度は確保できるが、一貫性が無くなってしまう。 音楽も絵もプログラムも一カ所に置けば、にぎわうという…

Pythonのstring.Template

DreamWeaverでhtmlテンプレート作ってたけど、 めんどいのでスクリプトのテンプレートエンジン使いたいなぁと思った。pythonの標準機能に、テンプレートというクラスがあった事に気づいたので、 それを使うことにする。テンプレートのミニマムなサンプル。 #…

改行

はてなダイアリーで改行すると全部pタグなんかっ こりゃたまらん

そのページへのリンクを表示するブックマークレット

javascript:(function(){document.write(("<a href=\"" + document.URL + "\">"+document.title+"</a>").replace(/

MigemizeExplorer

Migemoで日本語インクリメンタル検索 ないと困る現在配布されていないので WebArchiveで。 http://web.archive.org/web/*/http://www12.plala.or.jp/yoshi223/MigemizeExplorer/

C++ メモリリークの検出

//メモリリークの検出 #define _CRTDBG_MAP_ALLOC #include <stdlib.h> #include <crtdbg.h> _CrtDumpMemoryLeaks();</crtdbg.h></stdlib.h>

半角かな

A6 ヲ A7 ァィゥェォ AC ャュョッー B2 アイウエオ B6 カキクケコ BB サシスセソ C0 タチツテト C5 ナニヌネノ CA ハヒフヘホ CF マミムメモ D4 ヤユヨ D7 ラリルレロ DC ワン

いろいろな分解能に関するメモ

・タイマ分解能は通常1 ・クロック分解能(メッセージを送信できる最小単位) ・クロック-音長対応 ms = 240000 / bpm / div cf) 240000 / 120bpm / 16 = 125ms・音程とデチューンを絶対ピッチに変換 デチューン幅が128(中央値64のとき) pitch = ontei * …

Java Nanotimeで等間隔

public static void main(String[] args) { int minimal = 1; //カウンタ最小分解能 int clock = 400; //クリック間隔 long before = System.nanoTime(); long now; for (int i = 0; i < 3000; i++) { try { Thread.sleep(minimal); } catch (Exception e) {…