2009年07月14日

ダイエット奮闘中

この所頑張っているダイエット

先々週の日曜日には、72kg台まで減ったのだが、そこから3日連続くらいで何故か体重が増加バッド(下向き矢印)

食べる量も運動量も変わらないのに、何故?

水曜日はジムが休みで、休養日。

次の日も運動して量ってみたら、やっぱり増えていたもうやだ〜(悲しい顔)

ここまでしてもダメなのか...たらーっ(汗)

で、心が折れてしまったバッド(下向き矢印)

金曜日には一ヶ月ぶりくらいに酒を飲み、ジムにも行かず、それから4日連続で運動を休む。

もはやこれまでか...あせあせ(飛び散る汗)

昨日、いやいやながら行ってみて体重を量ると、やっぱり73kg後半。

う〜ん、サボってたから仕方ないか、と思い、とりあえず運動してみた。

運動っても、2000m泳いだだけだけど。

そして運動後に体重を量ってみたら、72.85kgと、何とか先週頭の体重に留まっていた。

ふぅ危ない、危ないあせあせ(飛び散る汗)

このままリバウンド一直線かと思ったが、これくらいなら、まだ救いはある。

何とか続けられそうぴかぴか(新しい)

もう少しで60kg台だから、頑張らねばexclamation×2
タグ:ダイエット
posted by NEW at 12:15| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

プリクラ撤収

アトラスがプリクラから撤退ー。
と言っても、もう3ヶ月も前の事だけど、ちょっと書いておきたい。

時は、プリクラが爆発的に流行って少し落ち着いた頃。
市場調査をした結果、フレームと合成するだけではなく、自由に落書きが出来るようにしたい。
そんな要望から、当時お絵かきソフトを作っていたうちの会社にオファーが来た。
以前、ゲームの開発関係をやっていた事もあって、自分が担当する事に。
1998年の春の事。
当時は、落書きが出来るのは一機種だけ、コナミのプリプリキャンバスという機械があったが、発色数も解像度も低く、そんなに人気も無かった。
そこへ来て、フルカラーの本格的な落書き機能を載せる、という提案をして、プロジェクトが動き始めた。
とは言ったものの、開発は自分ひとり。
どんな機能が必要かのアイデア提示から、それらのプログラミングに渡るまで、全てを一人でこなす。
そして、その年の夏に、スーパープリクラ21 落書きバージョンとしてデビュー。
ネオン風に見えるペンや、落書きすると写真がゆがんでしまう効果なども含めて、今の落書きの礎を作ったと自負している。
また、落書きのみをこちらが担当したため、既にあるメインプログラムと短期間でうまく整合を取る為に、モジュールはDLLで、内部でスレッドを起こして独立して動き、表示は仮想VRAMをメモリ上に用意してそれをメイン側に表示してもらう、入力関係もメイン側から貰う、という一種の仮想マシンの様な構造で実現していた。
そのおかげで、後に2人同時プレイをする必要が出た際にも、スレッドを二つ(と制御の合計3つ)作る事で、比較的容易に実現出来たのはラッキーでしたが、デバッグは困難を極めた。
そして、競合が出てきてからは大変でねー。
他の会社が何人で開発しているかは知る由もないけど、こちらは一人。
もう極限状態に追い込まないと、とても太刀打ちできなかった。
結局、最後の「恋日記」を開発するまでの8年くらい、ずっと一人で開発していました。
そのおかげで精神的にもまいった事もありますし。
同時進行の別のタイトルで、別会社の担当が突然失踪し、そのしわ寄せが来そうになった事も。
その時ばかりは、正直、こっちが逃げたいくらいなのに、先を越されたと思ったなぁ。
そんなこんなで、プリクラだけで15タイトルくらいは作っただろうか。
ここ2年くらい、全然オファーが来ないなぁと思っていたら、いつの間にか撤収モードだった。
残念なようで、でも、やっと一つの時代が終わったんだなぁとか、しみじみ思う。

開発したプリクラ機

1998.5 スーパープリクラ21 落書きバージョン
1998.8 スーパープリクラ21 ポストカードバージョン
1998.9 全身プリクラ「スタイルコレクション」
1999.1 プリクラ機「マックスコレクション」、「鈴木その子バージョン」
1999.5 セルフネールアート機「ネイルモア」
2000.1 プリクラ機「プリネットステーション」
2001.1 プリクラ機「プリネットステーションVer.2」
2001.6 プリクラ機「やまとなでしこ」
2001.11 プリクラ機「8ビーム」
2002.10 プリクラ機「やまとなでしこ Ver.2」〜Ver.7くらいまで
2002.12 プリクラ機「ヒカル協奏曲」
2003.2 プリクラ機「キャットパラダイス」(日商岩井)
2003.12 プリクラ機「美咲」
2006.6 プリクラ機「天空age」
2007.6 プリクラ機「恋日記」
タグ:プリクラ
posted by NEW at 12:06| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

動いた

DirectShow編集サービス(DES)で編集し、その結果をスマートエンコして出力するという奴の続き。

今日は、MPEG4 H.264/AVCに挑戦。

と、その前に、MPEG2のAudio CompressorをMP2にしてみて、ちゃんとしたMPEG2のファイルが出来るか確認。

これはOK。

で、いよいよMPEG4。

Muxerの出力がいきなりMP4なので、単純なFile Writerで良いという事がわかるまでちょっと手こずったが、ちゃんとグラフを作成出来るように。

で、レンダリングGo!

CPUメーターが100%に張り付く。

そして、しばらくして、CPUメーターが落ち着く。

ファイルを確認したら、バッチリ成功しているッぽい。

う〜ん、これで今日の仕事は終了かなw
posted by NEW at 11:48| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2009年07月10日

うまく行ったか?

この所ずっとやっているDESのレンダリング

とりあえずMPEG2→DES→MPEG2はうまく行ったので、今度はスマートエンコに挑戦ダッシュ(走り出すさま)

なんだけど、これが資料無さ杉バッド(下向き矢印)

とりあえず、解像度フォーマットなんかをソースと同じに設定してやんなくちゃなんない。

フツーに読み込んだMPEG2って、VIDEOINFOHEADERではどうにゃるか?

というと、MEDIASUBTYPE_RGB555のBitCountは16bitなんだねー。

RGB24でうまく行かなかったからさぁ。

これを解析するだけで半日かかったよあせあせ(飛び散る汗)

それで、オリジナルサイズでレンダリングに成功。

やっとスマートエンコに取り掛かるも、そもそもISmartRenderEngineのインスタンスをどうやって作るかわからないしふらふら

ISmartRenderEngine*ではIRenderEngine*のI/Fはサポートされてないし...。

色々と調べて、海外のサイトで参考になるコードを発見exclamation×2

それを元に色々やった結果、以下のようにすれば良いという事らしい。

CComPtr pRender;
CComPtr pSmartRender;

hr = pRender.CoCreateInstance(CLSID_RenderEngine);
hr = pSmartRender.CoCreateInstance(CLSID_SmartRenderEngine);

CComQIPtr< IRenderEngine, &IID_IRenderEngine > pRenderEngine( pSmartRender );
CComQIPtr< ISmartRenderEngine, &IID_ISmartRenderEngine > pSmartRenderEngine( pRender );

とまぁ、こんな感じで取得できる。

これで、CompressorをRenderStreamで指定せずに動作した。

それと再エンコが必要な部分には、GroupのSetGroupCompressor()でCompressorを指定。

これは作っておいて、GraphにAddしてあるものを使った。

そもそもメソッドの呼び出しで、おかしければRunTimeErrorが出るもんね。
出ないという事はOKなのかなと。

で、実際に動作させて、ファイルも出来たし、再生も出来た。

う〜ん、これで本当に完成なんだろうか。。。。
速度とかは計ってないから判らないなぁ。

来週は、H.264 AVCでテストしてみよう。
それなら本当にスマートレンダーされているか判断できるかな。
posted by NEW at 16:20| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2009年07月09日

一歩前進

とりあえず昨日の問題はそのまま置いといて、編集後のMPEGファイルレンダリングへ戻る。

DirectShow編集サービス(DES)のTimelineのファイルへのレンダリングだ。

AVIではうまく行ったが、最終目標はAVCHD(つまりH.264/AVC)

とりあえず、ソースがMPEG2なので、出力もMPEG2でやってみたい。

色々うまくいかない原因を考えて、もしかしたら、ICaptureGraphBuilder2::RenderStream()に渡してるMuxが、MPEG2のMuxではなくて失敗しているのでは?

という仮説の元、GraphEditでうまく行く組み合わせを見つけて、そのフィルタのCLSIDをメモる。

そのCLSIDからMPEG File Writerを作り、そこからQueryInterfaceでIFileSinkFilterを取ってきて、ファイル名をセット

MPEGのMuxを作って、その出力ピンと、File Writerの入力ピンを繋ぐ。

そして、MPEG2エンコーダーを作って、RenderStream()を呼んでやる。

という風にしたら、うまく行ったグッド(上向き矢印)

ふぅ、疲れたあせあせ(飛び散る汗)

なんか出力結果の音と映像の速度が合ってないみたいだが、これで一歩前進だな。
タグ:DirectShow DES
posted by NEW at 15:12| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2009年07月08日

まくいかぬー

C#で作ったDirectShowサンプルが、自分のマシンでしか動かないバッド(下向き矢印)

もう一台あるVista機でデバッグしようと思って、色々環境を入れたけど再現したので、修正したるんるん

でも、他の人のVistaマシンでは動かぬーあせあせ(飛び散る汗)

んーー何が原因なんだろうか?

開発環境入れちゃったら動くかもしれないし。

音は出るんだよなー。

動画が再生されない。

むー。
posted by NEW at 15:59| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2009年07月07日

RD-S303が欲しい

うちはつい最近まで、アナログのDVDレコーダしかなかった。

BDは不要と思って、録画機能のある東芝REGZAにしたからだ。

しかし、あっという間に1TBのUSB-HDDが一杯になり、録画した番組を外部に保存する必要が出てきたので、同じく東芝のRD-X8を買った。

これならREGZAから録画番組をコピー出来るから。

REGZAが凄く良く出来ているので、単体レコならもっと快適になるだろうと思ったのだが、その狙いは外れてしまった...バッド(下向き矢印)

動作は鈍いし、操作は複雑だし、表示はSD品質だし...あせあせ(飛び散る汗)

DLNAも期待したのだが、W録中には配信停止されるわ、予約録画準備に入ると配信切断されるわで、サーバーとしてはどうよと。

まっでも安いからいいんです。

操作も最初は戸惑うけど、すぐ慣れます。

ただ、DLNA配信の欠点はどうしようもないので、結局その後、SONYのBDZ-X95を買い増し。

ちなみに、SONYのBDレコは、W録中でもDLNA配信OKだし、電源がOFF(高速起動はON)でもOK。
番組のダビング中でも、高速ダビング中なら、別の操作も出来る優れもの。

が、HDDの容量が500GBではやっぱり少ない。。。

あっという間にパンパンになってしまったので、もう一台レコを買おうと思い立ち、値段を調べると、やっぱり東芝機が安いのねー。

それで、RD-X8がもう在庫処分的な価格になっていたので、もう一台追加購入しちゃいましたわーい(嬉しい顔)

それで、普通のDVDにハイビジョン画質で録画できるHDRecを使っているうちに、なんとなく、これってPCで読めないのかなぁと思い、調べてみたら、なんか出来るみたいで。。。

なんかそんな事しているうちに、パナのレコーダーならやっぱりDVDにハイビジョンが残せるAVCRECが使えるんじゃ??

何だか、俄然欲しくなり、AVCRECが使える一番安いDMR-XE1が3万円前半くらいで売っているので、またもや電気店へ。。。

でも、あとちょっと出せば、2チューナーの東芝RD-S303が買えるんだよなぁ。

HDDの容量も倍だし、こっちでもいいか?

と思って買いに行ったら、色々あってw
何故か帰りには、パナのBDレコーダーDMR-BW750を買っていたぴかぴか(新しい)

何故RD-S303を買いに行って、DMR-BW750を買っちゃうかなぁダッシュ(走り出すさま)

と言うわけで、短期間にWチューナーのデジタルの録画機が4台配置され、更にREGZAでも録画できるので、デジタル放送を最大9番組同時録画w出来るようになった。。。

何か、もうここまで来ると、集めるのが趣味みたいになってきちゃってあせあせ(飛び散る汗)

そして、RD-S303が安すぎるので(3万円台)、もう一台欲しくなっている。。

もしかして、ファームをRD-X8のに入れ替えたら、RD-X8相当になるんじゃなのって気がしてきて、面白そうなので、いきなり分解してみようかなって思ってみたりあせあせ(飛び散る汗)

まぁ単なる興味本位ですけどねー。
posted by NEW at 22:39| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

うまく行かぬ

引き続き、DirectShow関係をやっている。

最終的には、SmartRenderしたいのだけど、ISmartRenderEngineの資料が無さ杉たらーっ(汗)
英文のサイトを見たら、どうやら、ISmartRenderEngineのポインタをIRenderEngineとして使ってしまって構わないらしい。
#というかそれでもちゃんと動いた。

なんだけど、最終的に出力されるファイルが無茶苦茶あせあせ(飛び散る汗)

なので、とりあえず、MPEG2→DESで編集→MPEG2という流れにしてみたいのだが、今度はMPEGエンコーダBuilder2のRenderStream()にセットしようとすると、エラーになってしまうバッド(下向き矢印)

MuxはSetOutputFileName()で、MPEG Writerを指定してやって取ってきているのだが、これがまずいのかなぁ??
タグ:DirectShow DES
posted by NEW at 16:21| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2009年07月06日

DirectShow

最近ちょっと動画プログラミングを始めている。

そうなるとWinならDirectShowは避けて通れないでしょう。

1から勉強したいのだが、参考文献が少なすぎるなぁ。

GraphEditで試行錯誤しても、Can't playとか言われるばかりで...。

もっと言うと、DirectShow編集サービスを使いたいのだが、

これもMSのヘルプくらいしかなくてねー。

遅々として進まず、困っていますたらーっ(汗)
posted by NEW at 15:04| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2009年07月05日

ダイエット5週間

最近ちょっと太った。

というかここ5年くらいは太っていた。

昨年、Bioな撮影のためだけにダイエットを敢行し、8kg減量して撮影に望んだ。

それからリバウンドして、また元の状態にふらふら

これはいかーんと思い、再びダイエットに取り組んで今5週間経たところ。

現在、-10.3kgを達成。

もうすぐ夢の60kg台。

頑張らなくては。
posted by NEW at 21:26| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする