PSO2 Closed β開始

PSO2 Closedβ 理想と現実
下は特にひどい場面を選んだのですが(^^;)
昨日よりサービス開始。混んでいるわけじゃないのに、めちゃくちゃ重い。 さてPSO2Link の売りの機能の一つにキャラクターデザインの多様性があります。顔の輪郭から体型、胸の形まであったりして凝りだすときりがないのですが、作り終わってプレイを始めるとデザイン時のものとかなり差が感じられ、愕然とすることが多々。特に顔。 写真はキャラクタークリエイト時(上)とゲーム開始直後のチュートリアル中(下)のもの。自キャラを最大身長で作ったので、背の低いキャラに目を向けると見下ろす形になるのですが、なんか怖い。勘弁して下さい…

[2012/04/21 追記] お約束の表記追加。そう、正式版とは異なるのです。
「画像は『PHANTASY STAR ONLINE 2』クローズドβテストにおいて撮影された実機画像です。 開発中のため、正式版とは異なる内容であり、今後改良される可能性があります。」 『PHANTASY STAR ONLINE 2』公式サイト http://pso2.jp/Link

blog20120420-PSO2ClosedBeta-2

[2012/04/21 追記] PSO2の名誉のために、これくらいはプレイ中でも表示できますよってのを。他のプレイヤーも含めたくさん表示しないといけないので、 キャラクリより画質が落ちてしまうのはしょうがないですけどね。高性能なグラボ買えってことか(笑)

— posted by mu at 12:49 am   commentComment [0]  pingTrackBack [0]

Wagnaria 春の大大大感謝祭

blog20120415-Wagnaria

ライブビュー(映画館生中継)に参加。開演前の楽屋中継やアンコールを含めると笑いあり涙なしの約3時間、Blu-rayLink に入りきるかと心配されるわけだ。

結構女性が見に来ていたのは意外だったけど、よく考えれば男性キャラ多いか > WORKING!

— posted by mu at 10:26 pm   commentComment [0]  pingTrackBack [0]

親不知抜歯 1本目

blog20120412-ToothRemoved

思ってたより遥かに早く終了。事前説明Link では歯の頭を切断したあと残りを引き抜くということだったのですが、術中の感覚としては下に押し潰すように砕かれたという方が近い。費用は3割負担で4300円。

写真中央が縫合した糸。実は傷口を縫うというのは生まれて初めてでして、力いっぱい締めあげられました。手前の奥歯のくぼみにある真っ黒いものは血ではなく以前治療した虫歯に詰めたアマルガムでございますので、安心してください(何が?)。

本番は麻酔が切れるこれから。

[2012/4/12 追記] 麻酔が切れると確かに痛い。激痛ではなく口内炎ができたような。6時間経過の現時点は鎮痛剤が効いてきたのか、さほど気にならず。でも、これもう一本やるかと思うと orz

— posted by mu at 05:43 pm   commentComment [0]  pingTrackBack [0]

WPF DataContext内でコレクション操作すると例外

一文で書くとなんかややこしく感じたので箇条書き。

  • Windows XP x86/.NET Framework4のWPFで(他の環境は未確認)
  • DataContext内からCollectionChangedイベントが飛ぶような操作を(調べてないけどたぶん他の依存プロパティも)
  • Dispatcherスレッド以外ですると
  • NotSupportedExceptionになる。
例えば、こんなクラスDataのインスタンスをDataContextにセットしてあったとします。
public class Data :INotifyPropertyChanged
{
    public ObservableCollection<Container> _Collection;
    public ObservableCollection<Container> Collection
    {
        get { return _Collection; }
        set
        {
            _Collection = value;
            if (PropertyChanged != null) PropertyChanged(this, new PropertyChangedEventArgs("Collection"));
        }
    }             
}

public class Container : INotifyPropertyChanged
{
    private string _Value;
    public string Value
    {
        get { return _Value; }
        set
        {
            _Value = value;
            if (PropertyChanged != null) PropertyChanged(this, new PropertyChangedEventArgs("Value"));
        }
    }
}
で、以下の操作をDispatcherスレッド以外からすると、
Data dataContext = (Data)DataContext;
IList<Container> collection = datContext.Collection;

// OK
dataContext.Collection = new ObservableCollection<Container>(
    new Container[] {
        new Container() { Value = "Value1" },
        new Container() { Value = "Value2" }
    }
);

// OK
collection[0].Value = "Value1";
collection[1].Value = "Value2";

// NotSupportedException
collection.Clear();

// NotSupportedException
collection.Add(new Container() { Value = "Value1" });

// NotSupportedException
collection[0] = new Container() { Value = "Value1" };

OKのコードがと例外が出るものとの違いは、プロパティの中身を総書き換えするためCollectionChangedではなくPropertyChangedが飛ぶからと思われます。コレクション操作でも例外が飛ばなくなれば便利なのですが、foreach内で回している最中のIEnumerableにアイテムを追加・削除できないのと同様、改善は期待できないような気がする…

参考リンクで回答されているようにDispatcher.Invokeを使えば何でもできるのですが、MVVMの構造を崩しかねない(*1)のでコレクションを総交換するかコレクション内の各アイテムの値をちまちま書き換えてPropertyChangedイベントで対処した方がいいかなぁ。

(*1) Viewにコレクション操作用のメソッド追加したり、ModelやViewModelがDispatcherを得ようとしたり

[参考] Where do I get a thread-safe CollectionView? (Stackoverflow)Link

[2013/4/4 追記] 続きLink

— posted by mu at 09:00 pm  

根岸森林公園の桜

blog20120407-CherryBlossom1

歯科治療Link映画Link の間に、根岸森林公園Link にお花見に。何年ぶりだろう、ここに来るの。その時使っていたカメラは、カシオQV-8000だったかオリンパスC-1400XLだったか。

ここの桜は1箇所にまとまっているため、満開時に公園入口に立つと手前の芝生の緑とあいまって風景に圧倒されることうけ合い。また奥に行くと1本だけですがランドマークタワーを背景に撮れる桜があるので、オススメだったりします。

ただこの時期来場者数に対して駐車場の数が全然足りてない上にめちゃくちゃ渋滞するのでのでマイカーは不適当、バスも同じく渋滞のため時間がかかる、JR根岸駅からだと時間は見積もり易いですが小山を登らないといけないと、交通に難有りなのが欠点。個人的には千鳥ヶ淵の人の混雑に比べれば全く問題にならないのですが。

金曜日の夜に東京が満開になったと聞いたので今日来たのですが、まだ五~六分咲き、気温が低いのは空気が澄むので良いものの、雲が多く写真撮影にはあまり良くないコンディションでした。来週まで持ってくれるといいのですが。

写真は公園北側の一角に咲いていた桜。たまたまシャボン玉を吹きながら通りかかった女の子が絵になったので撮ったのですが、不審者に思われてないことを祈る。なんて心理的に余裕がない状態で撮影したので、後ろの桜がぼけてしまいました (^ ^;)

— posted by mu at 11:55 pm   commentComment [0]  pingTrackBack [0]

T: Y: ALL: Online:
ThemeSwitch
  • Basic
Created in 0.0176 sec.
prev
2025.4
next
    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