Jumboのブログ!

たわいのない事をメモ的に残す日記のような技術ブログです。
お役に立つかは自信がありません。
ここの内容を少しずつホームページに反映していきたいと思います。
<< July 2008 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 >>

俺が欲しかったWiiリモコン充電器はこれだ!!

三洋電機が8月25日に任天堂ライセンスの 「Wiiリモコン専用無接点充電セット」を発売する。
http://www.sanyo.co.jp/koho/hypertext4/0807news-j/0724-1.html

今は充電式乾電池を使ったWiiリモコン充電スタンドを使っている。しかし接触が悪くて思うように充電できない。
今回の三洋電機からでるWiiリモコン充電スタンドは三洋ご自慢の「eneloop」ブランドによる非接触充電スタンド。リモコンジャケットを着けたままでも充電できるのが嬉しい。

価格がまだわからないが是非入手したい一品。
プレリリース | permalink | comments(0) | trackbacks(0)

「音楽配信とレンタルCDに関するアンケート」実施しています

こちらで「音楽配信とレンタルCDに関するアンケート」を実施しています。

やっぱりというか、あまりにも回答数が少なくて悲しい状況です。これではデータになりそうもありません。

ちょっと息抜きにでもアンケートに答えて頂けると助かります。
日記 | permalink | comments(0) | trackbacks(0)

どのPS2にしようか...

我が家のPS2が壊れた。私が使っているPS2ではないので私自身は困っていないのだが、これが無いと生きていけない者が居るので新しいPS2の購入を検討している。が、何でこんなに色のバリエーションがあるんだ???どれにしたらよいのか悩んでしまう。

それにしても何でAmazonではこんなに安く提供できるんだ?レッド以外は¥14,560となっている。当然送料無料だし、安いよねこれ。

PlayStation 2 シナバー・レッド(SCPH-90000CR)
PlayStation 2 シナバー・レッド(SCPH-90000CR)
ソニー・コンピュータエンタテインメント

PlayStation 2 サテン・シルバー(SCPH-90000SS)
PlayStation 2 サテン・シルバー(SCPH-90000SS)
ソニー・コンピュータエンタテインメント

PlayStation 2 セラミック・ホワイト(SCPH-90000CW)
PlayStation 2 セラミック・ホワイト(SCPH-90000CW)
ソニー・コンピュータエンタテインメント

PlayStation 2 チャコール・ブラック(SCPH-90000CB)
PlayStation 2 チャコール・ブラック(SCPH-90000CB)
ソニー・コンピュータエンタテインメント
日記 | permalink | comments(0) | trackbacks(0)

BackgroundWorkerによる不可解な例外

FromにTimerコントロールを貼り付け、そのFromにBackgroundWorkerを定義する。
Timerは1秒間隔に設定していたとしてBackgroundWorkerのサブスレッド側からInvokeを使ってMessageBoxを表示させる。
このMessageBoxを表示している間に発生したTimerイベントの例外がMessageBoxを閉じてBackgroundWorkerのサブスレッドに戻った瞬間に何故かそのサブスレッド内で発生する。

Timerイベントの処理ではTry-Catchをしていないので、そのままメインスレッドが異常終了するはずなんだけど、BackgroundWorker側でthrowされてサブスレッドが終了してしまう。

BackgroundWorkerは作成したスレッド内で例外が発生した場合は全てthrowされてスレッドを終了させる。そしてメインスレッドに異常終了した旨を通知する。

こんな摩訶不思議な例外を発生させられると例外発生元を突き止めるのがとても困難だ。デバッグでステップ実行しても例外発生元は表示されない。

Invokeを使ってMessageBoxを表示させるのがよろしくないのだろうか...
テクニカル日記 | permalink | comments(0) | trackbacks(0)

妻よ喜べ「バイオハザード5」の発売日がやっと決定したよ

カプコンが「バイオハザード 5」の発売日を2009年3月12日に決定したと発表した。プレイステーション 3/Xbox 360同時発売。

さすがにAmazonでもまだ予約を受け付けていない。

バイオハザード5(仮称)PS3版
バイオハザード5(仮称)PS3版
カプコン

バイオハザード5(仮称)Xbox360版
バイオハザード5(仮称)Xbox360版
カプコン
日記 | permalink | comments(0) | trackbacks(0)

ちょろいです。「ペルソナ4」の「温泉ノゾき見大作戦」

「ペルソナ4」とは全く関係のないパロディゲーム。
ちょろっとクリア。頂きました。

日記 | permalink | comments(0) | trackbacks(0)

BackgroundWorkerでMessageBoxを使う

BackgroundWorkerなどを利用してサブスレッドからMessageBoxによる問い合わせができないか調べてみた。
Invokeを使えばできそうなのは何となく想像できたけど、実際に試してみたら案外簡単に動くことが判明。

delegate DialogResult msgbox(string message, string title,MessageBoxButtons button);

private DialogResult msgboxshow(string message, string title,MessageBoxButtons button)
{
    return MessageBox.Show(message, title, button);
}


とデリケートを作成して、スレッド側からfromのInvokeを呼び出すと

string msg = "ほげほげですか?";
string ttl = "ほげほげについて";
DialogResult res = (DialogResult)this.Invoke(new msgbox(msgboxshow), msg, ttl, MessageBoxButtons.OKCancel);


うまく動いてそうだけど、これで何か問題あったら教えて下さい。
テクニカル日記 | permalink | comments(0) | trackbacks(0)

音楽配信をもっと使いやすくするために

無料でアンケートの集計をとってくれるサイトを見つけました。

そこで第一弾として「音楽配信とレンタルCDに関するアンケート」を試しています。

よろしければ是非アンケートにご協力下さい。

私はもっと音楽配信が低価格でDRMが無くなれば爆発的に普及すると考えています。CDの売り上げに悩むレーベル会社も息を吹き返すのではないかとも考えています。
特に携帯音楽プレーヤ(iPodなど)を利用している方には是非とも聞いてみたい内容ですので、よろしくお願い致します。

多分こちらで結果もみられます。
http://www.smaster.jp/Result.aspx?SheetID=7604
日記 | permalink | comments(0) | trackbacks(0)

C#のStringにLeft, Mid, Rightを追加する

C#でVBのようにLeftが使いたい...と思ってSubstringを駆使していたら以下のサイトでサンプルソースを見つけた。

VB の Left, Mid, Right のように文字列を取り出す

これを見てふと思った。拡張メソッドにしてしまったら便利じゃねぇ

と言うことで、リンク先には了承を得ていないが、バックリと引用させて貰い、それを拡張メソッド化してみた。

static class StringExtensions
{
    #region Left メソッド

    /// -----------------------------------------------------------------------------------
    /// <summary>
    ///     文字列の左端から指定された文字数分の文字列を返します。</summary>
    /// <param name="stTarget">
    ///     取り出す元になる文字列。</param>
    /// <param name="iLength">
    ///     取り出す文字数。</param>
    /// <returns>
    ///     左端から指定された文字数分の文字列。
    ///     文字数を超えた場合は、文字列全体が返されます。</returns>
    /// -----------------------------------------------------------------------------------
    public static string Left(this string stTarget, int iLength)
    {
        if (iLength <= stTarget.Length)
        {
            return stTarget.Substring(0, iLength);
        }

        return stTarget;
    }

    #endregion

    #region Mid メソッド (+1)

    /// -----------------------------------------------------------------------------------
    /// <summary>
    ///     文字列の指定された位置以降のすべての文字列を返します。</summary>
    /// <param name="stTarget">
    ///     取り出す元になる文字列。</param>
    /// <param name="iStart">
    ///     取り出しを開始する位置。</param>
    /// <returns>
    ///     指定された位置以降のすべての文字列。</returns>
    /// -----------------------------------------------------------------------------------
    public static string Mid(this string stTarget, int iStart)
    {
        if (iStart <= stTarget.Length)
        {
            return stTarget.Substring(iStart - 1);
        }

        return string.Empty;
    }

    /// -----------------------------------------------------------------------------------
    /// <summary>
    ///     文字列の指定された位置から、指定された文字数分の文字列を返します。</summary>
    /// <param name="stTarget">
    ///     取り出す元になる文字列。</param>
    /// <param name="iStart">
    ///     取り出しを開始する位置。</param>
    /// <param name="iLength">
    ///     取り出す文字数。</param>
    /// <returns>
    ///     指定された位置から指定された文字数分の文字列。
    ///     文字数を超えた場合は、指定された位置からすべての文字列が返されます。</returns>
    /// -----------------------------------------------------------------------------------
    public static string Mid(this string stTarget, int iStart, int iLength)
    {
        if (iStart <= stTarget.Length)
        {
            if (iStart + iLength - 1 <= stTarget.Length)
            {
                return stTarget.Substring(iStart - 1, iLength);
            }

            return stTarget.Substring(iStart - 1);
        }

        return string.Empty;
    }

    #endregion

    #region Right メソッド (+1)

    /// -----------------------------------------------------------------------------------
    /// <summary>
    ///     文字列の右端から指定された文字数分の文字列を返します。</summary>
    /// <param name="stTarget">
    ///     取り出す元になる文字列。</param>
    /// <param name="iLength">
    ///     取り出す文字数。</param>
    /// <returns>
    ///     右端から指定された文字数分の文字列。
    ///     文字数を超えた場合は、文字列全体が返されます。</returns>
    /// -----------------------------------------------------------------------------------
    public static string Right(this string stTarget, int iLength)
    {
        if (iLength <= stTarget.Length)
        {
            return stTarget.Substring(stTarget.Length - iLength);
        }

        return stTarget;
    }

    #endregion
}


じゃんぬさん頂きました。
テクニカル日記 | permalink | comments(0) | trackbacks(0)

Windows XPの自動ログイン設定

Windows XPの自動ログイン方法を忘れてしまったのでメモ

1.コマンドの実行
  
control userpasswords2

  これはシステムプロパティ(マイコンピュータのプロパティ)からも行けるはず

2.「ユーザーがこのコンピュータを使うには、ユーザー名とパスワードの入力が必要」のチェックを外す。

3.適用すると自動ログインしたいユーザ名とパスワードを入力するダイアログが開く。

ドメイン参加していると無理かな?
その場合はレジストリからどうぞ
メモ日記 | permalink | comments(0) | trackbacks(0)

ブログ内検索:

サイト検索:


ネットでラクラクチケット予約購入、e席リザーブでシックスワンダフリー