java

ffmpegの呼び出し

Runtimeで呼び出してつまってましたが解決しました。 errorストリームを取らないといけないようでした。

FFMPEG関連

JMFとの連携 Projectがあるようだ。 http://sourceforge.net/projects/fobs/ http://sourceforge.net/projects/jffmpeg/

Runtimeでつまる。

携帯動画変換君の中にある ffmpegがうまく呼び出せない。止まる。 ffmpegguiの方は動いたのでいいのだが気になる。 http://www.videohelp.com/tools?tool=434ついでに携帯動画変換君のドキュメントを見ると #なお、mp3,aac,amr,dts,ac3に関するコードは研究…

JavaのRSS APIを調べる。

前も調べたけど、もう1度調べてみる。 http://www.xucker.jpn.org/java/other/rss_informa.html 日付は最終リリース日、もちろん、XMLベースで、RSSという仕様がしっかりあるのだから、完成してしまっているということもありえるので、最終リリース日はあて…

Ant1.6.3beta1

出たみたい。多くのbugが修正されているようだ。 http://cvs.apache.org/dist/ant/v1.6.3beta1/RELEASE-NOTES-apache-ant-1.6.3beta1.html

LWJGLを見てみた。

http://lwjgl.org/demos.php Space Invadersが動いた。まあよく出来ていた。(Appletでもできるというのはおいておいて) 3Dゲームが作りたい場合、LWJGLは研究の対象になると思います。 ただ、日本には携帯市場というユーザーが山ほどいる対象があるので、そ…

最大値に注意

文字数 ファイル数 ファイル名の長さ ファイルサイズ 画像サイズ 録音時間人によって最大値は異なる。 せめて、どこまでの値はテストをしたかを載せるとユーザーの助けになるだろう。 その時、CPUとかメモリとが重要な場合もありますので、なるべくパソコン…

JavaでのWavファイルのサンプルレートの変更の仕方

Tritonusのpluginページより http://www.tritonus.org/plugins.html 先頭 tritonus_share.jar下側 Tritonus miscellaneous tritonus_remaining.jarをダウンロードしてクラスパスを通して後は、AudioConverterのMain()を参考に呼び出す。注意点は同時に変換し…

JavaSoundでつまる

JavaSoundの public AudioInputStream(InputStream stream, AudioFormat format, long length のコンストラクタを勘違いしてつまりました。 このlengthとはフレーム数をわたないといけません。 もし、16bit モノラルなら、一つのフレームは2byteになります。…

Galatea ToolkitのGtalkをJavaで扱うサンプルコード

Gtalkの呼び出し方と、Gtalkで生成されたRawデーターをJavaSoundで再生する方法がわかると思います。/* * Created on 2005/03/19 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templa…

文字列の外部化

ストリングの外部化を使えば簡単にできた。 外部化については以下参照 http://www.atmarkit.co.jp/fjava/javatips/052eclipse018.htmlUTF-8で書かなければならないが、isobeさんのpluginを使えば大丈夫だ。 http://graze.at.infoseek.co.jp/plugin/defaultに…

BufferedInputStreamでつまる。

skip効かないのね。 必ず、mkdirやdeleteなど値が帰ってくるものは値を確認するべきだということを学んだ。

commons logging

シンプルログを使いたい場合 Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog Dorg.apache.commons.logging.simplelog.defaultlog=trace

commons.io

FileCleaner メモリの代わりに、ファイルとして書き出したtmpデーターを管理するのに使える。 例えば、画像のサムネイルを作成、ファイルへ保存 そのまま、Fileやpathをmarkerにすれば管理が楽そう。

perlのカウンターファイル

通常perlの場合、パーミッションが必要になる場合があります。 もちろん、ファイルのlockは必要です。sub countCounter{ my($path)=@_; open(FILE,"$path"); while($line=){ chomp($line); $count=$line; } close(FILE);$add_count=$count; $add_count++; op…

blog閲覧専用ブラウザー案

こんなソフト作ってみたいナー webclientとか使ってみたい。 http://www.mozilla.org/projects/blackwood/webclient/特徴は二つ ■汚染度チェッカー あらかじめ見たくない言葉を登録しておく。 sineとかbakaとか。 するとリンク先の上にマウスを押すと、ペー…

JavaプログラマーのためのPerlメモ

配列の長さの取得 Javaでは配列の長さだけど、perlでは配列の最後のindexが入る。 ■Java String[] texts={"a","b"}; int length=texts.length; ■perl @texts=("a","b"); $length=$#texts+1;

Java Sound SPIの仕組みが不明?

Java Sound SPIという便利な仕組みで、これを使うと、MP3からWavやOggからWavに変換できて便利なんだけど現在、問題点が一つ、 InputStreamから、MP3なのかWavなのかOggなのか自動判断ができない。 File拡張子からなら判断できるのだろう。 InputStreamでは…

Logging

なぜか、コンソールに詳細logが表示されない。 ConsoleHandlerにも別途指定が必要? まあ出たからいいか。.level = ALL java.util.logging.ConsoleHandler.level = FINEST

commons chainは様子見

最近、様子見ばっかりだな。(^o^) APIみたら意外とクラス多いな。1.04ぐらいになるまでに、結構修正ありそうだ。当分は、CommandとChainしかない、自作クラスでどうにかしよう。

JavaのMusic Player

Mavenでページが作られているので見やすい。 http://jajuk.sourceforge.net/index.html Javaサウンド関連APIの集大成。

RepeatRecorder 新作アプリ

http://www.xucker.jpn.org/product/repeatrecorder.html 完成予定が、一ヶ月はずれたけど、ようやく完成 自己評価は ■マーケティング:低(3/5) 競合との差が少ない、需要も少ない ■品質:中(3/5) 新しくコード書きすぎた。 ■難易度:高(4/5) ドキュメント不足 …

企画 Sound only DVD with 字幕

需要があるかどうかは不明だけど 音声ファイルからのDVD 作成に特化したソフト ほとんど、DVDAuthor便り、 WavからMP2やMP3からMP2とかは、toolameにお願いid3タグから、タイトルとか引張って、メニューとか字幕を作る。 ライブラリーもLGPLであるしね。 htt…

Runtimeで呼び出したProcessのdestroyききません。

困った。

My 今後の課題

JNI すぐれた dllが多数あるんだよね。 cygwin 移植するべきプログラムも沢山あります。 binary ファイル解析ができないと他のソフトに依存しまくりです。 俺も人のこと言えないし気をつけよう。

ユーザーインターフェース

入力と出力のファイル名がかぶった場合は 変換できないようにして どこかに、ファイル名が同じ場合は、自動的に出力ファイル名を変更するチェックがある方がわかりやすいだろう。 勝手に変換する機能があるとはユーザーはうっかり変換ボタンを押すまで気づか…

リフレクションとかやはり、使うとコード、美しくない。

GUIアプリの本体と、メニューを分けようと思った。 インターフェース作っても結局中で、呼び出されたメニューごとに、分岐をかかないといけない。なので、MethodUtilsで、doメニュー名のメソッドを無理やり呼び出すことにした。美しくないけど効率はいい。こ…

TreeItemのexpandのおかしい?

swtのtreeItem、再帰的にbuild中に、expandしてもexpandにならない気がするけど まあ、外からもう1度呼べばいいか。