Ruby1.9のlambdaをアロー演算子に。Hash#perlish!

Ruby1.9ではlambdaを->で書けるようになりました。 lambda { |x| x+1 } # これと -> x { x+1 } # これは等価 lambdaと->は文法上の扱いが異なります。 p(lambda{}) # => <Proc:0x9696dc@(irb):1 (lambda)> plambda{} # NoMethodError p(->{}) # => <Proc:0x95e29c@(irb):2 (lambda)> p->{} # => <Proc:0x95bea0@(irb):3 (lambda)> 要するに->{}はデリミタ不要と</proc:0x95bea0@(irb):3></proc:0x95e29c@(irb):2></proc:0x9696dc@(irb):1>…

WebブラウザとGoogle Waveで動くシーケンサ、Anzutoneリリース!

http://anzutone.appspot.com/ 読み方は「あんずとーん」です。 これはなに? SafariとFirefoxで動くミュージックシーケンサです*1。 非常にシンプルな機能しか備えていませんが、「みんなで作曲できます」。 みんなで作曲できる 上記サイトのAnzutoneは通常…

JavaScriptで波をつくろう。リアルタイム波形生成&再生

前のエントリでこんなことを書きました。 JavaScriptで波形データを読み書きすることができる。しかし再生するのは難しい。 HTML5のaudioタグとData URIを組み合わせればできないこともないが、コストが大きすぎる。 コストが大きいのは音声ファイルが大きい…

JavaScriptでwavファイルを読み込んで波形表示するサンプル

動画でリッチなことできるんなら音声でもできるんじゃね? と思ったので書いてみました。http://yanagiatool.appspot.com/jsaudio/load.html (FireFox3.6系列のみ) ローカルからwavファイルを画面にドラッグアンドドロップしてみてください。ゆっくり波形…

Webブラウザで動画編集!

html5で videoの任意のフレームをcanvasに描画するメモ - 超自己満足プログラミング http://d.hatena.ne.jp/favril/20100225/1267099197 昨日この記事を見て、これはすごい! すごいすごい! ってなって、これができるんならWebブラウザだけで動画編集できる…

Youtubeに解説動画を上げていない理由

いろんなところで聞かれたので書いておきます。 Youtubeに動画を上げていない理由は以下の2つです。 まだα版(そこまでオープンにするつもりはない) まだα版(10.6専用のはずなのに10.5で動く) β版をリリースするタイミングできちんと紹介動画を作ればい…

Core Imageフィルタで平行移動がしたい

考えたけどできなかったという話。 Core Imageフィルタで平行移動がしたい こういう画像から こういう画像を作りたい。 フィルタでできると何がうれしいの? 平行移動した画像を別のフィルタの入力にできる。 普通に平行移動すると、 [ciContext drawImage:i…

ポメラ買ったよ!

前から欲しくて今日あきばお〜に行ったら1万5000円だったので買っちゃいました! 色はオレンジ! オレンジが似合う女の子ってかわいいよね! これで僕も長文アウトプッターの仲間入りです!

「魔法少女リリカルなのは」のキャラクター登場率を集計してみる

A'sの再放送を見て、なのは面白いなあ、すずかかわいいなあ、やっぱり僕はなのはが好きなんだなあ、と思ったのでやってみました! このエントリの目的 魔法少女リリカルなのはA's THE COMICSのキャラクター登場率を集計します。魔法少女リリカルなのはA’s TH…

Elis Colors 0.2 をリリースしました

Elis Colors 0.2(alpha2) をリリースしました。 ※今度こそLeopardでも動くはず。 0.1 (alpha1)からの変更点 プレビュー時のパフォーマンス向上 qtzファイルを30秒以上再生できなかったのを修正 音声トラックのボリューム調整が可能に(キーフレームもOK) メ…

オーディオプログラムを書く時は必ずエラーチェックを書く

Core Audioのプログラムをエラーチェック無しでガシガシ書いて、ためしに動かしたら耳が死にそうになりました。 プログラミングをしていて肉体的ダメージを受けたのはこれが初めてです。というかオーディオプログラムまじ危ないね。これは人を殺せるレベル。…

α版をリリースして一番驚いたこと

ぶっちゃけalpha1で「動画を書き出して動画共有サイトにアップロードする」ユーザーが出てくるとは思ってませんでした。エゴサ用のはてブはしてませんが全部見てます。みんなすごいなあ。僕も開発がんばる。

Elis Colorsの開発方針について

OSSなのでいちおう書いておきます。 正式版リリースまでの予定 α版で入れたい機能をとりあえず全部追加する(有効にする)。 β版でUIを改善する。バグを取る。 RC版でパフォーマンスチューニング。 かんぺきな予定ですね! 今後入れたい機能 Core Audioを用…

α版で把握しているバグ

動画を再生しながらパラメータの数値入力を行うとフリーズします。

Elis Colors α版をリリースしました

Elis Colors α版をリリースしました! 注意 このソフトウェアはα版です。実装が不完全でバグが多数存在します。 Elis Colorsは無保証・ノンサポートです。 Elis Colorsとは Mac OS X専用のノンリニアビデオ編集ソフトウェアです。大まかな機能は 【ニコニコ…

Elis Colors for Leopardをリリースしました

どうやらLeopardでは透過度フィルタを正常に読み込めないようです。なので改善した版を作成しました。DLは以下から。 http://eliscolors.sourceforge.jp/download.htmlDLできるdmgには2つアプリケーションが含まれています。 Opacity のほうは「この変更でL…

Elis Colors α版の動作報告まとめエントリ

Elis Colorsは使用感・動作報告・機能要望・バグ修正パッチ・暖かい声援を募集しています。基本的にElis Colorsについて書かれたwebの文章は全てエゴサしますが、たまに漏れこともあります。 僕へ確実に届けたい人は、下のいずれかの方法を使って下さい。 tw…

誰か「Elis Colors」ではてなキーワードをつくってほしい

僕はまだはてな市民じゃないのでキーワード作成できません。 でも、α版の反応をまとめる時にキーワードがあったほうが便利なので、誰か作ってくれると嬉しいです。内容は無くていいので、誰かお願いしますね! 追記: 作っていただきました! ありがとうござ…

説明動画つくってるなう

説明動画を今日中に作り終える自信が全くない。 これは間違いなく今月中にリリースできないフラグ。

Elis α版の機能まとめ

自分でも何ができるのか忘れてしまいそうなので書いておきます。α版は明日か明後日にリリースします。 Elis Colors version 0.1 (alpha) 機能まとめ 動画のトリミング 動画の再生速度変更 何でも入るマルチタイムライン (詳細は後述) ピクチャインピクチャ …

ADCサンプルのCIVideoDemoGLが間違っている気がする

http://developer.apple.com/mac/library/samplecode/CIVideoDemoGL/index.html これのコードが間違ってる気がした。 VideoView.mの1075行目あたりの while(--i > 0) { /* なんかあやしい! */ memcpy(flippedContextPixels + ((outputHeight - i - 1) * con…

twitterのアカウントを取りました

風を読んではじめてみた! http://twitter.com/yanagia

Elis進展 #11 テキストレイヤー

アンチエイリアスがかからないという致命的なバグつき! どうすんだこれ!

Elis Colorsがフリーウェアである理由

Elis Colorsはオープンソース・ソフトウェアです。 この記事ではElisが無料である理由を説明します。色んな人から値段について突っ込まれることが多いので、α版の前にそこらへんのポリシーについて記述しておきます。 前提 まず大前提として、Elisの開発には…

Elis進展 #10 そろそろα版

そろそろα版をリリースします。 α版リリースの意図 OSSでα版も何もなくね? って感じですが、今リリースしたい理由があります。 ふつうのMacでのパフォーマンスを知りたい 僕が使っているMacは現行のiMac(24インチ、Core2Duo 2.93GHz、GeForce GT 120)です。…

QTMovieのaddImage:forDuration: withAttributes:で使えるコーデック

QTKitを使うと簡単に動画を書き出せるよ! とQTKitのリファレンスに書いてあるけど、書き出しに使えるコーデックの記述がどこにもない。 なんでだろう? Appleはプログラマに動画ソフトウェアを書かせたくないのかな? ドキュメント作らなければみんなQuickT…

Elis進展 #9 キーフレームのUI

キーフレームをCore Animationで可視化しようとしたらすさまじいものができてしまった。 画像はトラックの上にキーフレームの状態を表示したところ。これを表示しながらキーフレームを追加すると、この表示全体がアニメーションします。……言葉じゃ伝わらない…

うごくサンプル

【ニコニコ動画】Mac用の動画編集ソフトを作ってみる 動いているサンプルをニコニコに上げました。コンセプトビデオみたいなノリ。 α版リリースは来週くらいにできるとうれしいなあ。 ライセンス 公開する時はzlibライセンスにします。 NYSLでも良かったんで…

Elis進展 #8 Elis → Elis Colors

「Elis」という名前は非常にクールでかわいいのですが、ユニークな名前でなくて、僕がエゴサーチするときに困るので、「Elis Colors」に改名します。 エレガントでかわいい子に育てますのでよろしくお願いします。 その他の改名の理由 現状のElisはプロトタ…

Elis進展 #7 ふりだしにもどる

今日はがりがりデバッグをしました。自分専用アプリなら満足できるくらいの安定性になりました。 でもエラー処理をがりがり書いてたらコードが4000行を超えてしまって、こんな長いコードを保守したくないなあとか思いました。なのでゼロから書き直すことにし…