会社のメールに秘かに噂になってるオカルトメールが来たのでちと色々調べてみた。
どうやら同じようなメールは結構届いてる人多いみたい。
興味ある方は[dysgo.org]で検索して下さい。
HPもあるけど、真っ白です。踏みたくないので見てないけど。
メールの内容は本文なしの件名に「418042697007」っていう数字のみ。
そして添付画像が32枚。どの画像もオカルト臭い。
全部見たい方はSugarSyncのマイアルバムからどうぞ。
では、全部ではないけど適当に画像貼りながらなんの画像か書いていきますよっと。
2011年12月6日火曜日
2011年11月8日火曜日
MVVMパターン・・・わからない・・・2
前回の記事の続きです!(日にちあいてしまったけど)
ugaya40さんが前回の記事にコメントしようとしてできなかったらしいので(今は誰でもコメントできるはず)Twitterからコピーします。
M-V-VMのMって何?に対してのご返答です。
====================
Mは、ユースケース定義書のようなものがあったとして(画面定義書はまだない)、そこから導出可能なすべてです。
TwitterクライアントでのMは、投稿するでしょうし、更新してイムラインを保持するでしょうし、
検索をするし、アカウントを取得したりするでしょう。
画面のイメージがない状態で、アプリケーションそのものの振る舞いをあらわすものです。見た目によらないアプリそのものっていうイメージですかね。よかったらこちらのスライドも読んでみてください。TwitterクライアントでのMは、投稿するでしょうし、更新してイムラインを保持するでしょうし、
検索をするし、アカウントを取得したりするでしょう。
「MVVMパターンが必要な理由」啓蒙用資料公開
====================
※↑ちょっとだけ修正しました。
Twitterという文字数が限られた中で教えて頂いてうれしかったです。ありがとうございます。
でも、やっぱりというかイマイチこれだけだとイメージが掴めなかったのでスライドを読みました。
MVVMパターンとは?(public)
で、このスライドを読んで&ugaya40さんに教えてもらって分かったのが
==========================
View => UI
ViewModel => Viewの状態の保持、入力値の保持、ついでに入力値の検証
Model => ビジネスドメイン
==========================
です!
Viewの状態の保持っていうのは上のスライドの25ページ前後にある例えが分かりやすいです。
画面外のチェックボックスはチェック状態を保持しないので、それに対応したプロパティを設けると。ボタンの有効、無効もプロパティにと。
状態の保持がViewModelにおける責務のメインだそうです。納得したっす。
さて、問題のModelです。
ビジネスドメインという言い方に慣れていないのでしっくりこないんですが、
要するに、機能のみを持った部分って認識で大丈夫かな?
で、例えば「(メニューから)編集 → コピー → クリップボードにコピー」という機能があった場合
~・~・~・~・~・~
編集、コピー(メニュー)はView
コピー対象を選択している場合[コピー]を有効にするのはViewModel
クリップボードにコピーをするのがModel
~・~・~・~・~・~
という具合に切り分ければいいのかな?
あれ?「選択している」ってどこで判断するんだ?
TextBoxの何かしらのイベント?・・・なのかな?
==========================
View => UI
ViewModel => Viewの状態の保持、入力値の保持、ついでに入力値の検証
Model => ビジネスドメイン
==========================
です!
Viewの状態の保持っていうのは上のスライドの25ページ前後にある例えが分かりやすいです。
画面外のチェックボックスはチェック状態を保持しないので、それに対応したプロパティを設けると。ボタンの有効、無効もプロパティにと。
状態の保持がViewModelにおける責務のメインだそうです。納得したっす。
さて、問題のModelです。
ビジネスドメインという言い方に慣れていないのでしっくりこないんですが、
要するに、機能のみを持った部分って認識で大丈夫かな?
で、例えば「(メニューから)編集 → コピー → クリップボードにコピー」という機能があった場合
~・~・~・~・~・~
編集、コピー(メニュー)はView
コピー対象を選択している場合[コピー]を有効にするのはViewModel
クリップボードにコピーをするのがModel
~・~・~・~・~・~
という具合に切り分ければいいのかな?
あれ?「選択している」ってどこで判断するんだ?
TextBoxの何かしらのイベント?・・・なのかな?
2011年11月4日金曜日
MVVMパターン・・・わからない・・・
MVVMパターンの勉強がてら
MVVMパターンの常識 ― 「M」「V」「VM」の役割とは?
↑を読んでいたわけです。
で、疑問。
「Modelって何してるの?」
=== 今の自分の認識 ====
ViewはUI。
ViewModelはUIに入力された値の検証と保持(←保持もViewModelの責務?)
Model・・・・?
======================
疑問に思ってTwitterで嘆いてみたら教えて頂きました。
「複数のViewModelで共有される状態保持とか、外部プロセス呼び出し(DB、Web Requestとか)するやつという認識」
(@masaru_b_clさんありがとうです。)
でも自分の知識不足なのでいまいちわからない。。。
外部プロセス呼び出しは分かります。
前半の「複数のViewModelで共有される状態保持」ってのがなんとも。。。
VとVMは1対1で、Mは複数対1になるのかな?
そうなった時の状態というと、「変更されたよー」とか??
というか、「状態」って意味を理解していないな。自分。
とりあえずコードレシピのMVVM入門(かずきさんありがとです)見てもMの中身Enumだけなんだよなぁ。。。
となると、Mって場合によってはスッカラカンになる可能性も・・・・うーん、それはないか。
コメントでMVVM教えて頂けたらうれしいです。
ここ読め!ってサイトとか、書籍もあったらあわせて教えて頂けるとうれしいです。
MVVMパターンの常識 ― 「M」「V」「VM」の役割とは?
↑を読んでいたわけです。
で、疑問。
「Modelって何してるの?」
=== 今の自分の認識 ====
ViewはUI。
ViewModelはUIに入力された値の検証と保持(←保持もViewModelの責務?)
Model・・・・?
======================
疑問に思ってTwitterで嘆いてみたら教えて頂きました。
「複数のViewModelで共有される状態保持とか、外部プロセス呼び出し(DB、Web Requestとか)するやつという認識」
(@masaru_b_clさんありがとうです。)
でも自分の知識不足なのでいまいちわからない。。。
外部プロセス呼び出しは分かります。
前半の「複数のViewModelで共有される状態保持」ってのがなんとも。。。
VとVMは1対1で、Mは複数対1になるのかな?
そうなった時の状態というと、「変更されたよー」とか??
というか、「状態」って意味を理解していないな。自分。
とりあえずコードレシピのMVVM入門(かずきさんありがとです)見てもMの中身Enumだけなんだよなぁ。。。
となると、Mって場合によってはスッカラカンになる可能性も・・・・うーん、それはないか。
コメントでMVVM教えて頂けたらうれしいです。
ここ読め!ってサイトとか、書籍もあったらあわせて教えて頂けるとうれしいです。
2011年7月31日日曜日
法律は難しい・・・
どーも僕です。
最近話題になってきたネタを自分なりに調べてみました。
ネタ:フジテレビと日本テレビの放送免許が危ない問題。
たらこくt・・・ひろゆきが言ってるのをまとめると、、、
最近話題になってきたネタを自分なりに調べてみました。
ネタ:フジテレビと日本テレビの放送免許が危ない問題。
たらこくt・・・ひろゆきが言ってるのをまとめると、、、
- 日テレ、フジ株の外国人直接保有率が20%を超えている
- 電波法では外国人株主の比率は20%以下に定められている(電波法第5条)
- 外国人株主比率20%以上は免許取り消しになる
2011年6月12日日曜日
近況・・・
と題して、、、どうでもいい事です
そして、惚気成分濃いと思います。
以上をご理解頂けたら読み進めてくださいな
6/1に彼女が出来たのはTwitterで報告しましたが、
今までに付き合った事のないタイプの彼女ではあります。
彼女の仕事に対する精神、考え方が尊敬できる。
これが一番の違いかな。
今まで付き合った彼女は好きだったけど、「公」の部分で尊敬できると思った事はありませんでした。
「私」の部分では、性格が自分と似ていて楽しいとか、ずっと一緒に居たいと思うことはありました。
それでもやっぱり、仕事(公)は大事。
それ無しじゃ生きていけない。
そこの部分で良い影響を与えてくれています。
うちの会社の開発はおれを含めて3人です。
そのうちソフトウェアの開発に携わっているのがおれと課長の2人。
その課長が年内で退職となります。
必然的におれが仕事を引き継がなければならない状況になりました。
現在主だった開発言語はVC++です。
おれはこの会社に入ってからC#を主に勉強し、C#での開発を手伝っていました。
それまでは土木畑にいたのでそういった事は全くの未経験。
C#での流れを覚え、MVPとMVCの差とは何かに悩み、WPF(+XAML)に移行すべきなのか、
MVVMについて深めていき、弊社ソフトに組み込めないか・・・そう考えていました。
そういった矢先、突然の引継ぎ。
泣きそうでした。本当に怖くて震えました。
全くの未経験の言語での引継ぎ。
そういった状況で彼女が支えになりました。
恐らくそういった話を直接していないので、本人は気づいていないでしょうが。
それでも本当に彼女の存在、彼女の考え方を聞くというのが有難かった。
支えになった。
踏ん張ろう。ここを乗り越えれば自分へのプラスへとなるだろうと思いました。
彼女が頑張っている、それに恥じないようにおれもがんばる。
そう決心できました。
Twitterまたはこのブログで質問とか、気になること投げかけると思います。
どんな事でもいいので返してもらえると有難いです。
他に頼れる場所がないので^^;
という、愚痴っぽい惚気でしたw
これからもよろしくです。皆様。
そして、惚気成分濃いと思います。
以上をご理解頂けたら読み進めてくださいな
6/1に彼女が出来たのはTwitterで報告しましたが、
今までに付き合った事のないタイプの彼女ではあります。
彼女の仕事に対する精神、考え方が尊敬できる。
これが一番の違いかな。
今まで付き合った彼女は好きだったけど、「公」の部分で尊敬できると思った事はありませんでした。
「私」の部分では、性格が自分と似ていて楽しいとか、ずっと一緒に居たいと思うことはありました。
それでもやっぱり、仕事(公)は大事。
それ無しじゃ生きていけない。
そこの部分で良い影響を与えてくれています。
うちの会社の開発はおれを含めて3人です。
そのうちソフトウェアの開発に携わっているのがおれと課長の2人。
その課長が年内で退職となります。
必然的におれが仕事を引き継がなければならない状況になりました。
現在主だった開発言語はVC++です。
おれはこの会社に入ってからC#を主に勉強し、C#での開発を手伝っていました。
それまでは土木畑にいたのでそういった事は全くの未経験。
C#での流れを覚え、MVPとMVCの差とは何かに悩み、WPF(+XAML)に移行すべきなのか、
MVVMについて深めていき、弊社ソフトに組み込めないか・・・そう考えていました。
そういった矢先、突然の引継ぎ。
泣きそうでした。本当に怖くて震えました。
全くの未経験の言語での引継ぎ。
そういった状況で彼女が支えになりました。
恐らくそういった話を直接していないので、本人は気づいていないでしょうが。
それでも本当に彼女の存在、彼女の考え方を聞くというのが有難かった。
支えになった。
踏ん張ろう。ここを乗り越えれば自分へのプラスへとなるだろうと思いました。
彼女が頑張っている、それに恥じないようにおれもがんばる。
そう決心できました。
Twitterまたはこのブログで質問とか、気になること投げかけると思います。
どんな事でもいいので返してもらえると有難いです。
他に頼れる場所がないので^^;
という、愚痴っぽい惚気でしたw
これからもよろしくです。皆様。
2011年6月10日金曜日
登録:
投稿 (Atom)