Hatena::Groupsubtech

using Misuzilla.Subtech;

Saturday, January 16, 2010

Expression Encoder 3にTVTestから出てきたTSAVCRECっぽいTSファイルをつっこむメモ 00:08 Expression Encoder 3にTVTestから出てきたTSやAVCRECっぽいTSファイルをつっこむメモ - using Misuzilla.Subtech; を含むブックマーク はてなブックマーク - Expression Encoder 3にTVTestから出てきたTSやAVCRECっぽいTSファイルをつっこむメモ - using Misuzilla.Subtech;

AVCRECっぽいのはtsMuxeRでdemuxするとH.264+AACがでてくるので、AACをMP2にして今度はtsMuxeRでH.264+MP2をM2TSとしてmuxする。

もちろん分離するときにオーディオトラックDelayメモっておきます(と思ったけどmuxingのときにこれを入力するとずれてしまうのでほっといていいのかも)。

普通TSもまあ同じだけど、TMPGEnc MPEG Editorにでもつっこんでカットしたのち出力をMPEG2+MP2またはDolby Digitalにすればいいみたい。あるいはTMPGEnc MPEG Editorの「MPEG ツール」を使って一旦バラして、MPEG2 Transport HDV-HD2で合体させると読めるようにという方法も。

ちなみにLPCMにするとおかしくなったり認識しなかったりする謎。AAC認識できないのも謎。

まあ、TMPGEnc MPEG Editorつかわなくても

tsMuxeR(demux:MPEG2+AAC)
↓
ffmpeg(AAC→MP2)
↓
tsMuxeR(TS muxing:MPEG2+MP2)
↓
Expression Encoder 3

でいいのかも。Expression Encoderでカットできるし。M2TS muxingするとExpression Encoderで切るのが難しくなるので注意。

トラックバック - http://subtech.g.hatena.ne.jp/mayuki/20100116

Thursday, December 17, 2009

SQL Server 2008 (Management Studio) (含むR2 CTP)をインストールしようとするとVisual Studio 2008 SP1をインストールせよといわれますの。 18:36  SQL Server 2008 (Management Studio) (含むR2 CTP)をインストールしようとするとVisual Studio 2008 SP1をインストールせよといわれますの。 - using Misuzilla.Subtech; を含むブックマーク はてなブックマーク -  SQL Server 2008 (Management Studio) (含むR2 CTP)をインストールしようとするとVisual Studio 2008 SP1をインストールせよといわれますの。 - using Misuzilla.Subtech;

普通に考えるとVisual Studio 2008 SP1をインストールすれば解決するかと思いきや、インストールしてあっても次のメッセージで怒られブロックされ続けることがあります。

このコンピューターには、Microsoft Visual Studio 2008 の前のリリースインストールされています。SQL Server 2008 をインストールする前に、Microsoft Visual Studio 2008 を SP1 にアップグレードしてください。Visual Studio SP1 は、http://go.microsoft.com/fwlink/?LinkId=159627 から入手できます。

そんなときはVisual C# 2008 Express Editionなどが入っていないかどうか確認しましょう。Express EditionはどうやらVisual Studio 2008が入っている扱いになってしまうようで、しかもVisual 各種 2008 Express EditonとVisual Studio 2008でSP1は別なので怒られ続けます。

とりあえずVisual 各種 2008 Express Editionを削除すれば解決します(SP1を入れるのが正しいのかも)。なんでいれていたのか覚えてませんが削除して解決しました。

トラックバック - http://subtech.g.hatena.ne.jp/mayuki/20091217

Tuesday, December 15, 2009

とあるアニメ携帯電話 14:21  とあるアニメの携帯電話 - using Misuzilla.Subtech; を含むブックマーク はてなブックマーク -  とあるアニメの携帯電話 - using Misuzilla.Subtech;

http://farm3.static.flickr.com/2587/4187002182_c9627f0508_o.png

(かわいい)初春のはわかりやすくてau W11K (http://k-tai.impress.co.jp/cda/article/showcase_top/17120.html)

佐天さんのは見た目的にはWM系っぽい形だけど、中身はiPhoneUIなのでまあiPhoneとしておこう。

黒子のはFOMA SH2101Vのハンドセットに似てる。(http://k-tai.impress.co.jp/cda/article/showcase_top/10268.html)

ビリビリさんのはなんか割とありがちなような気がするけど難しい。auでこんな形のを見た気もする(カエル型という意味ではなく)

トラックバック - http://subtech.g.hatena.ne.jp/mayuki/20091215

Friday, November 13, 2009

.NET 4 Beta 2ではString.IndexOf(String)はStringComparison.CurrentCultureで比較される 09:18  .NET 4 Beta 2ではString.IndexOf(String)はStringComparison.CurrentCultureで比較される - using Misuzilla.Subtech; を含むブックマーク はてなブックマーク -  .NET 4 Beta 2ではString.IndexOf(String)はStringComparison.CurrentCultureで比較される - using Misuzilla.Subtech;

http://d.hatena.ne.jp/siokoshou/20091112#p1

http://blogs.wankuma.com/naka/archive/2009/11/11/182901.aspx

こんな感じの例の方がいいかも。IndexOfはOrdinalになってないけど"〇"が無視されるのが直ったということですね。

なんかCurrentCultureとOrdinalで違う結果になるのを探すのが難しくて、 New Recommendations for Using Strings in .NET 2.0 あたりから引っ張ってきました。

using System;
using System.Threading;
using System.Globalization;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(Environment.Version);

            Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("en-US");
            Console.WriteLine(Thread.CurrentThread.CurrentCulture);
            // \u0061\u030a: a + "combining ring above"
            // \u00e5      : å
            Console.WriteLine("\u0061\u030a".IndexOf("\u00e5"));                                  // => 0
            Console.WriteLine("\u0061\u030a".IndexOf("\u00e5", StringComparison.CurrentCulture)); // => 0
            Console.WriteLine("\u0061\u030a".IndexOf("\u00e5", StringComparison.Ordinal));        // => -1

            Console.WriteLine("-----");

            Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("ja-JP");
            Console.WriteLine(Thread.CurrentThread.CurrentCulture);
            Console.WriteLine("は〇う".IndexOf("はう")); // => .NET 4: -1, .NET 2: 0

            Console.ReadKey();
        }
    }
}

Target framework: .NET Framework 3.5

2.0.50727.4927
en-US
0
0
-1
-----
ja-JP
0

Target framework: .NET Framework 4.0 (Beta 2)

4.0.21006.1
en-US
0
0
-1
-----
ja-JP
-1
トラックバック - http://subtech.g.hatena.ne.jp/mayuki/20091113

Saturday, October 17, 2009

デスクトップコンポジションの有効・無効時パフォーマンスの差 01:13 デスクトップコンポジションの有効・無効時パフォーマンスの差 - using Misuzilla.Subtech; を含むブックマーク はてなブックマーク - デスクトップコンポジションの有効・無効時パフォーマンスの差 - using Misuzilla.Subtech;

クラシックBasic テーマのほうが絶対軽いお!という方に。場合によってはそーでもないという比較。

デスクトップコンポジションというのはVistaAero(またはBasicVista スタンダードテーマ)で使われる描画方式です。

Windows 7では影もエフェクトオフに出来るようになったのでしょぼいコンピュータでも良い感じに動きます。

ムービーでわかるようにVAIO type Pなどという破滅的に遅いコンピュータでは、ウィンドウのZオーダーを変えた際に再描画が発生しない分さっくり切り替わります。再描画のコストがバカにならないようなコンピュータだとそうなるという。恩恵を受けた例ですね。

こう言うのはただの描画ベンチマークだとでない差かも。

トラックバック - http://subtech.g.hatena.ne.jp/mayuki/20091017