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>…
http://anzutone.appspot.com/ 読み方は「あんずとーん」です。 これはなに? SafariとFirefoxで動くミュージックシーケンサです*1。 非常にシンプルな機能しか備えていませんが、「みんなで作曲できます」。 みんなで作曲できる 上記サイトのAnzutoneは通常…
前のエントリでこんなことを書きました。 JavaScriptで波形データを読み書きすることができる。しかし再生するのは難しい。 HTML5のaudioタグとData URIを組み合わせればできないこともないが、コストが大きすぎる。 コストが大きいのは音声ファイルが大きい…
動画でリッチなことできるんなら音声でもできるんじゃね? と思ったので書いてみました。http://yanagiatool.appspot.com/jsaudio/load.html (FireFox3.6系列のみ) ローカルからwavファイルを画面にドラッグアンドドロップしてみてください。ゆっくり波形…
html5で videoの任意のフレームをcanvasに描画するメモ - 超自己満足プログラミング http://d.hatena.ne.jp/favril/20100225/1267099197 昨日この記事を見て、これはすごい! すごいすごい! ってなって、これができるんならWebブラウザだけで動画編集できる…
いろんなところで聞かれたので書いておきます。 Youtubeに動画を上げていない理由は以下の2つです。 まだα版(そこまでオープンにするつもりはない) まだα版(10.6専用のはずなのに10.5で動く) β版をリリースするタイミングできちんと紹介動画を作ればい…
考えたけどできなかったという話。 Core Imageフィルタで平行移動がしたい こういう画像から こういう画像を作りたい。 フィルタでできると何がうれしいの? 平行移動した画像を別のフィルタの入力にできる。 普通に平行移動すると、 [ciContext drawImage:i…
前から欲しくて今日あきばお〜に行ったら1万5000円だったので買っちゃいました! 色はオレンジ! オレンジが似合う女の子ってかわいいよね! これで僕も長文アウトプッターの仲間入りです!
A'sの再放送を見て、なのは面白いなあ、すずかかわいいなあ、やっぱり僕はなのはが好きなんだなあ、と思ったのでやってみました! このエントリの目的 魔法少女リリカルなのはA's THE COMICSのキャラクター登場率を集計します。魔法少女リリカルなのはA’s TH…
Elis Colors 0.2(alpha2) をリリースしました。 ※今度こそLeopardでも動くはず。 0.1 (alpha1)からの変更点 プレビュー時のパフォーマンス向上 qtzファイルを30秒以上再生できなかったのを修正 音声トラックのボリューム調整が可能に(キーフレームもOK) メ…
Core Audioのプログラムをエラーチェック無しでガシガシ書いて、ためしに動かしたら耳が死にそうになりました。 プログラミングをしていて肉体的ダメージを受けたのはこれが初めてです。というかオーディオプログラムまじ危ないね。これは人を殺せるレベル。…
ぶっちゃけalpha1で「動画を書き出して動画共有サイトにアップロードする」ユーザーが出てくるとは思ってませんでした。エゴサ用のはてブはしてませんが全部見てます。みんなすごいなあ。僕も開発がんばる。
OSSなのでいちおう書いておきます。 正式版リリースまでの予定 α版で入れたい機能をとりあえず全部追加する(有効にする)。 β版でUIを改善する。バグを取る。 RC版でパフォーマンスチューニング。 かんぺきな予定ですね! 今後入れたい機能 Core Audioを用…
動画を再生しながらパラメータの数値入力を行うとフリーズします。
Elis Colors α版をリリースしました! 注意 このソフトウェアはα版です。実装が不完全でバグが多数存在します。 Elis Colorsは無保証・ノンサポートです。 Elis Colorsとは Mac OS X専用のノンリニアビデオ編集ソフトウェアです。大まかな機能は 【ニコニコ…
どうやらLeopardでは透過度フィルタを正常に読み込めないようです。なので改善した版を作成しました。DLは以下から。 http://eliscolors.sourceforge.jp/download.htmlDLできるdmgには2つアプリケーションが含まれています。 Opacity のほうは「この変更でL…
Elis Colorsは使用感・動作報告・機能要望・バグ修正パッチ・暖かい声援を募集しています。基本的にElis Colorsについて書かれたwebの文章は全てエゴサしますが、たまに漏れこともあります。 僕へ確実に届けたい人は、下のいずれかの方法を使って下さい。 tw…
僕はまだはてな市民じゃないのでキーワード作成できません。 でも、α版の反応をまとめる時にキーワードがあったほうが便利なので、誰か作ってくれると嬉しいです。内容は無くていいので、誰かお願いしますね! 追記: 作っていただきました! ありがとうござ…
説明動画を今日中に作り終える自信が全くない。 これは間違いなく今月中にリリースできないフラグ。
自分でも何ができるのか忘れてしまいそうなので書いておきます。α版は明日か明後日にリリースします。 Elis Colors version 0.1 (alpha) 機能まとめ 動画のトリミング 動画の再生速度変更 何でも入るマルチタイムライン (詳細は後述) ピクチャインピクチャ …
http://developer.apple.com/mac/library/samplecode/CIVideoDemoGL/index.html これのコードが間違ってる気がした。 VideoView.mの1075行目あたりの while(--i > 0) { /* なんかあやしい! */ memcpy(flippedContextPixels + ((outputHeight - i - 1) * con…
風を読んではじめてみた! http://twitter.com/yanagia
アンチエイリアスがかからないという致命的なバグつき! どうすんだこれ!
Elis Colorsはオープンソース・ソフトウェアです。 この記事ではElisが無料である理由を説明します。色んな人から値段について突っ込まれることが多いので、α版の前にそこらへんのポリシーについて記述しておきます。 前提 まず大前提として、Elisの開発には…
そろそろα版をリリースします。 α版リリースの意図 OSSでα版も何もなくね? って感じですが、今リリースしたい理由があります。 ふつうのMacでのパフォーマンスを知りたい 僕が使っているMacは現行のiMac(24インチ、Core2Duo 2.93GHz、GeForce GT 120)です。…
QTKitを使うと簡単に動画を書き出せるよ! とQTKitのリファレンスに書いてあるけど、書き出しに使えるコーデックの記述がどこにもない。 なんでだろう? Appleはプログラマに動画ソフトウェアを書かせたくないのかな? ドキュメント作らなければみんなQuickT…
キーフレームをCore Animationで可視化しようとしたらすさまじいものができてしまった。 画像はトラックの上にキーフレームの状態を表示したところ。これを表示しながらキーフレームを追加すると、この表示全体がアニメーションします。……言葉じゃ伝わらない…
【ニコニコ動画】Mac用の動画編集ソフトを作ってみる 動いているサンプルをニコニコに上げました。コンセプトビデオみたいなノリ。 α版リリースは来週くらいにできるとうれしいなあ。 ライセンス 公開する時はzlibライセンスにします。 NYSLでも良かったんで…
「Elis」という名前は非常にクールでかわいいのですが、ユニークな名前でなくて、僕がエゴサーチするときに困るので、「Elis Colors」に改名します。 エレガントでかわいい子に育てますのでよろしくお願いします。 その他の改名の理由 現状のElisはプロトタ…
今日はがりがりデバッグをしました。自分専用アプリなら満足できるくらいの安定性になりました。 でもエラー処理をがりがり書いてたらコードが4000行を超えてしまって、こんな長いコードを保守したくないなあとか思いました。なのでゼロから書き直すことにし…