Windows Presentation Frameworkについて語るスレ。
前スレ
WPF(.NET4.x, .NET Core) GUIプログラミング Part25
https://mevius.5ch.net/test/read.cgi/tech/1612522463
関連スレ
Windows 10 UWPアプリ開発 Part 2
http://mevius.2ch.net/test/read.cgi/tech/1499658092/
コードを貼る場合は以下のサイトの利用をお勧め。
run codeのチェックは外しておきましょう。
http://ideone.com/
WPF(.NET, WinUI) GUIプログラミング Part26
■ このスレッドは過去ログ倉庫に格納されています
2021/06/20(日) 17:04:18.66ID:7UVkl7BZ
509デフォルトの名無しさん
2021/07/11(日) 02:52:00.72ID:OgOa7vqd >>508
ほんまかいな
ほんまかいな
510デフォルトの名無しさん
2021/07/11(日) 02:59:38.37ID:bArpP16/ 楽⇔面倒
簡単⇔難しい
単純⇔複雑
区別できない奴多すぎでは
簡単⇔難しい
単純⇔複雑
区別できない奴多すぎでは
511デフォルトの名無しさん
2021/07/11(日) 08:40:13.02ID:x50DSKku >>501
予想
ID:uwFcR1va 氏の構成
(client)
View
ViewModel
Model
Database Client Library
↑↓
(server)
Database Server
予想
ID:uwFcR1va 氏の構成
(client)
View
ViewModel
Model
Database Client Library
↑↓
(server)
Database Server
512デフォルトの名無しさん
2021/07/11(日) 12:56:04.27ID:qjFfZwWG 一人ホームラン級の馬鹿がずっとレスしてるだけだな
MVVMでMから変更通知出すのは当たり前
VMでモデル変更して通知と言うけどモデル内で変更が生じた場合VMが変更通知出してるのかw?
VMは画面ごとに作るけどMに対応した処理はどこに書かれるんだ
まさか画面ごとか?
MVVMでMから変更通知出すのは当たり前
VMでモデル変更して通知と言うけどモデル内で変更が生じた場合VMが変更通知出してるのかw?
VMは画面ごとに作るけどMに対応した処理はどこに書かれるんだ
まさか画面ごとか?
513デフォルトの名無しさん
2021/07/11(日) 13:02:33.38ID:qjFfZwWG MVVMが便利なのはMを操作すると通知が飛んで画面更新通知を自分でしなくて良いところ
それをVMで自分でやると言うのだから無意味なMVVMに感じる
VMで手作業の通知忘れるとバグが出る
Mに通知機能があれば通知忘れバグはない
それをVMで自分でやると言うのだから無意味なMVVMに感じる
VMで手作業の通知忘れるとバグが出る
Mに通知機能があれば通知忘れバグはない
514デフォルトの名無しさん
2021/07/11(日) 15:05:54.19ID:otJ/Srhp >>512
これは自分がホームラン級のバカと気づいていないバカ
これは自分がホームラン級のバカと気づいていないバカ
515デフォルトの名無しさん
2021/07/11(日) 15:56:42.82ID:F24huBET ここまで全部おれ
516デフォルトの名無しさん
2021/07/11(日) 16:21:58.99ID:BeeJLMuH マジカヨ死んでくれ
517デフォルトの名無しさん
2021/07/11(日) 17:09:03.43ID:WA0GzHcp オブザーブバブルコレクション使ってモデル読み込むだけだよね
Mは単なるデータでいい
Mは単なるデータでいい
518デフォルトの名無しさん
2021/07/11(日) 18:49:50.97ID:HaMWdASV VMVもUserControl以外全部Xamlにしてバッチグーなローコードだ
519デフォルトの名無しさん
2021/07/11(日) 19:22:59.17ID:qjFfZwWG 馬鹿が必死になってるのが痛い
520デフォルトの名無しさん
2021/07/11(日) 19:37:13.31ID:lnDzPe6P 昨日の話を一人で長文書いて続きやろうとしてる必死さが笑える
521デフォルトの名無しさん
2021/07/11(日) 20:23:07.63ID:r2mSMqWr コテンパンにされた通知馬鹿w
522デフォルトの名無しさん
2021/07/11(日) 20:29:52.86ID:qjFfZwWG 一人でINPCって言ってる馬鹿が勝手にコテンパンにされてるだけだろう
523デフォルトの名無しさん
2021/07/11(日) 21:47:14.35ID:vIt/TVMn524デフォルトの名無しさん
2021/07/11(日) 21:58:06.58ID:x50DSKku >>523
ここじゃあとてもとても無理だ
ここじゃあとてもとても無理だ
525デフォルトの名無しさん
2021/07/11(日) 22:15:44.15ID:vIt/TVMn >>524
なら黙ってて
なら黙ってて
526デフォルトの名無しさん
2021/07/12(月) 06:31:59.34ID:n+s+RpIK 凡俗法則の実例
527デフォルトの名無しさん
2021/07/12(月) 10:14:37.67ID:UFEp8oQ1 凡俗法則って言葉知らんかったわ
この外資系社員が凡俗法則を説明してんだが、例に出してるコイツ自身の資料がダメだわ
https://www.daijob.com/crossculture/takashi/20120207.html
この外資系社員が凡俗法則を説明してんだが、例に出してるコイツ自身の資料がダメだわ
https://www.daijob.com/crossculture/takashi/20120207.html
528デフォルトの名無しさん
2021/07/12(月) 11:29:09.25ID:B/Smfxyl UIへの変更通知と
Modelの購読をごっちゃにしてるのがそもそもの間違い。
前者はUIフレームワークで良く扱っているやつだが、
後者は一般的にはPush等で知られる通知処理だ。
で通知処理(Modelの購読が必要になるケース)なんてほぼほぼ無くて、
業務系システムだと株価のリアルタイム表示、チャット位なもんだ。
実装方法としてポピュラーなのはWebPush、WebSocket 、SignalRとか。
それ以外でどうしても必要になっても、通知処理みたいな面倒な機能は設けずに
通常はクライアント側でタイマー回してポーリングして凌ぐのが定石だし手堅いし
どこでもその方式でやってる。
Modelの購読をごっちゃにしてるのがそもそもの間違い。
前者はUIフレームワークで良く扱っているやつだが、
後者は一般的にはPush等で知られる通知処理だ。
で通知処理(Modelの購読が必要になるケース)なんてほぼほぼ無くて、
業務系システムだと株価のリアルタイム表示、チャット位なもんだ。
実装方法としてポピュラーなのはWebPush、WebSocket 、SignalRとか。
それ以外でどうしても必要になっても、通知処理みたいな面倒な機能は設けずに
通常はクライアント側でタイマー回してポーリングして凌ぐのが定石だし手堅いし
どこでもその方式でやってる。
529デフォルトの名無しさん
2021/07/12(月) 12:00:20.06ID:QRdBsraN 数量、単価、金額のプロパティがあるとしてどういう実装する?
VMで掛算してMはPOCOだよな
VMで掛算してMはPOCOだよな
530デフォルトの名無しさん
2021/07/12(月) 12:34:29.39ID:EMnZux7N 計算ロジックは当然Mでしょ。
531デフォルトの名無しさん
2021/07/12(月) 12:44:59.03ID:0lrYCdZ4 POCOってなんですか?
おしえてよ
おしえてよ
532デフォルトの名無しさん
2021/07/12(月) 12:50:37.95ID:EMnZux7N >>531
基本的な.NETのオブジェクトだけで構成されているもの。
そこは気にしなくていい。
View→UI
ViewModel→UIフレームワークの都合上必要な部分
Model→その他全部
これだけ覚えておけば十分。
基本的な.NETのオブジェクトだけで構成されているもの。
そこは気にしなくていい。
View→UI
ViewModel→UIフレームワークの都合上必要な部分
Model→その他全部
これだけ覚えておけば十分。
533デフォルトの名無しさん
2021/07/12(月) 12:57:16.22ID:0lrYCdZ4534デフォルトの名無しさん
2021/07/12(月) 13:20:29.38ID:B/Smfxyl POCO : Plain Old CLR Object
DTO : Data Transfer Object
現場では必ずしも正しい意味では使われておらず、
実際は POCO は DTO と同義で用いられる事が多いかな。
(というか、自分の現場じゃ DTO と言う事が圧倒的に多い)
で、DTO の意味だが
アプリケーションの各層(ViewModel層、Model層、DA層)の
データのやり取りをする単純な入れ物クラスを指す。
class Xxxx
{
public int ID { get; set; }
public string Name {get; set; }
public string Address { get; set; }
}
こんなクラス。(あ!別にクラスでなくても良い)
ここに基本ロジックは無い。
(まあ、getterとかを足す場合もあるけどね)
で現場では、WebAPI等のIF実装から自動的に生成したりする事が多い。
DTO : Data Transfer Object
現場では必ずしも正しい意味では使われておらず、
実際は POCO は DTO と同義で用いられる事が多いかな。
(というか、自分の現場じゃ DTO と言う事が圧倒的に多い)
で、DTO の意味だが
アプリケーションの各層(ViewModel層、Model層、DA層)の
データのやり取りをする単純な入れ物クラスを指す。
class Xxxx
{
public int ID { get; set; }
public string Name {get; set; }
public string Address { get; set; }
}
こんなクラス。(あ!別にクラスでなくても良い)
ここに基本ロジックは無い。
(まあ、getterとかを足す場合もあるけどね)
で現場では、WebAPI等のIF実装から自動的に生成したりする事が多い。
535デフォルトの名無しさん
2021/07/12(月) 13:24:45.35ID:0lrYCdZ4536デフォルトの名無しさん
2021/07/12(月) 13:26:43.36ID:B/Smfxyl >>535
♀?
♀?
537デフォルトの名無しさん
2021/07/12(月) 13:34:36.87ID:B/Smfxyl Model層へのアクセスは RESTful API で行う事が最近は多いとおもうから、
APIの仕様書を OpenAPI形式の APIドキュメントでもらって、
そこから自動生成するのが定石だよ。
まあ、イケてる現場なら普通やってたり検討したりするはず。
正直いって DTO とか POCO とか自動生成の最右翼コードだ。
APIの仕様書を OpenAPI形式の APIドキュメントでもらって、
そこから自動生成するのが定石だよ。
まあ、イケてる現場なら普通やってたり検討したりするはず。
正直いって DTO とか POCO とか自動生成の最右翼コードだ。
538デフォルトの名無しさん
2021/07/12(月) 15:17:10.90ID:P5SgcPEZ >>529
素でこういう人が多いんだろうなあと思う
素でこういう人が多いんだろうなあと思う
539デフォルトの名無しさん
2021/07/12(月) 16:19:35.12ID:zhwkz6A9 でもPOCOをラッピングしてPropertyChanged付けるとVMになるんですよね?
540デフォルトの名無しさん
2021/07/12(月) 19:40:53.71ID:mV+dJaVa541デフォルトの名無しさん
2021/07/12(月) 19:48:49.64ID:mV+dJaVa542デフォルトの名無しさん
2021/07/12(月) 19:50:31.26ID:mV+dJaVa WPFのモデル層へのアクセスをRESTful API でやってるやつを教えて欲しい
馬鹿の世界では当たり前らしいけどw
馬鹿の世界では当たり前らしいけどw
543デフォルトの名無しさん
2021/07/12(月) 19:51:48.31ID:P5SgcPEZ544デフォルトの名無しさん
2021/07/12(月) 19:54:08.90ID:mV+dJaVa なんでWPFのモデル層の話をしていたのに
誰かの業務のWebAPIの話をしてドヤってんの?
知能レベル低すぎ
誰かの業務のWebAPIの話をしてドヤってんの?
知能レベル低すぎ
545デフォルトの名無しさん
2021/07/12(月) 19:56:53.06ID:P5SgcPEZ546デフォルトの名無しさん
2021/07/12(月) 20:02:52.66ID:mV+dJaVa >>545
そちらが馬鹿の壁を超えられないサルだからだろ
WPFのモデル層は他のフレームワークのようなPOCO(単なる入れ物)としてコーディングするだけでは通知が抜けており
MVVMの本来のメリットを享受できないという話だったのに
なぜかwebAPI使ったりロジックをVMに書いたりする話にすり替わっている
WPFではVMでロジック書いて通知が一般的だと言われても納得する人はいないんじゃないの?
旗色が悪くなると相手が理解できないと勘違いして業務の話を出してドヤってるけど誰でもわかるわ
そちらが馬鹿の壁を超えられないサルだからだろ
WPFのモデル層は他のフレームワークのようなPOCO(単なる入れ物)としてコーディングするだけでは通知が抜けており
MVVMの本来のメリットを享受できないという話だったのに
なぜかwebAPI使ったりロジックをVMに書いたりする話にすり替わっている
WPFではVMでロジック書いて通知が一般的だと言われても納得する人はいないんじゃないの?
旗色が悪くなると相手が理解できないと勘違いして業務の話を出してドヤってるけど誰でもわかるわ
547デフォルトの名無しさん
2021/07/12(月) 20:10:18.98ID:mV+dJaVa 負けられない病にかかってるのかもしれないけど
そちらの主張どおりWPFではM層はみなiNotifyPropertyChangedの実装なしで書くのが一般的で
VMで通知が当然ですと書かれて納得すると言うのはおかしな話
本筋をねじ曲げて勝利したいのかがわからない
勝利病なの?
そちらの主張どおりWPFではM層はみなiNotifyPropertyChangedの実装なしで書くのが一般的で
VMで通知が当然ですと書かれて納得すると言うのはおかしな話
本筋をねじ曲げて勝利したいのかがわからない
勝利病なの?
548デフォルトの名無しさん
2021/07/12(月) 20:28:01.38ID:Yv2DGcH3549デフォルトの名無しさん
2021/07/12(月) 20:32:07.25ID:EMnZux7N まずPOCOが単なる入れ物って認識が間違い
550デフォルトの名無しさん
2021/07/12(月) 20:34:47.17ID:P5SgcPEZ POCOがあったらそこになんちゃらRepositoryやらなんちゃらServiceがあるわけじゃん
Modelはそれらを内包した概念なわけで
もうその辺から認識がズレてるから擦り合わせようがないんだと思う
話がどんどん後退していってる
Modelはそれらを内包した概念なわけで
もうその辺から認識がズレてるから擦り合わせようがないんだと思う
話がどんどん後退していってる
551デフォルトの名無しさん
2021/07/12(月) 20:36:41.56ID:LswkHmLx なんでPOCOとDTOをゴッチャにしてんだ
WPFでMVVMやるならDTOはMの更に先にあるもんだぞ
そっかだからやたらポコポコ言ってんのか
申し訳ないがWebに例えないと話ができない人はNGに入れとくわ
WPFでMVVMやるならDTOはMの更に先にあるもんだぞ
そっかだからやたらポコポコ言ってんのか
申し訳ないがWebに例えないと話ができない人はNGに入れとくわ
552デフォルトの名無しさん
2021/07/12(月) 20:39:06.39ID:P5SgcPEZ MVVMのMには当然DTOが内包されるよね
更にその先って何?w
更にその先って何?w
553デフォルトの名無しさん
2021/07/12(月) 21:02:09.50ID:Gt7PpS3W554デフォルトの名無しさん
2021/07/12(月) 21:30:46.04ID:EMnZux7N >>540-541
これ、自演に失敗したのかな
これ、自演に失敗したのかな
555デフォルトの名無しさん
2021/07/12(月) 22:04:12.08ID:0kBd/ns6556デフォルトの名無しさん
2021/07/12(月) 22:19:19.66ID:0kBd/ns6 ああ、ごめん俺が間違ってたww
>通知処理(Modelの購読が必要になるケース)なんてほぼほぼ無くて
ここでちゃんと否定してたねw
>通知処理(Modelの購読が必要になるケース)なんてほぼほぼ無くて
ここでちゃんと否定してたねw
557デフォルトの名無しさん
2021/07/12(月) 22:20:11.65ID:LswkHmLx558デフォルトの名無しさん
2021/07/12(月) 22:22:33.14ID:e9fWYKI2 一応はWPFなりMVVMなりを前提として話してるもんだと思ったらまさかのUIは関係ない宣言
U I は 関 係 な か っ た !
そら誰とも話通じんわw バカ同士仲良くしてくれ
U I は 関 係 な か っ た !
そら誰とも話通じんわw バカ同士仲良くしてくれ
559デフォルトの名無しさん
2021/07/12(月) 22:25:45.89ID:0kBd/ns6560デフォルトの名無しさん
2021/07/12(月) 23:41:05.62ID:B/Smfxyl なんじゃこりゃ!
561デフォルトの名無しさん
2021/07/12(月) 23:46:26.66ID:B/Smfxyl WPFに限らず一般的な話してるだけじゃん
562デフォルトの名無しさん
2021/07/12(月) 23:57:26.60ID:0kBd/ns6 俺は土曜日までは会話に主な論点わかってたけど
昼間に君のレス見て、UIと通知を結びつける人がいて気になってたから、その人向けにUI関係ない通知の一般論言ってるんだろうと納得してたら
夜みて、通知の一般論言ってるだけなら全く関係ない人が怒り出してから草
って感じ
昼間に君のレス見て、UIと通知を結びつける人がいて気になってたから、その人向けにUI関係ない通知の一般論言ってるんだろうと納得してたら
夜みて、通知の一般論言ってるだけなら全く関係ない人が怒り出してから草
って感じ
563デフォルトの名無しさん
2021/07/13(火) 00:56:18.26ID:xjJDoKS2 だってWPFと関係ない話になってんだもん
むしろ論点ずらししてるっしょ
むしろ論点ずらししてるっしょ
564デフォルトの名無しさん
2021/07/13(火) 05:46:23.04ID:fhfe26+M 頭ひろゆきかよ
565デフォルトの名無しさん
2021/07/13(火) 08:46:15.95ID:Pw5n0ID3 VMに相当する部分にビジネスロジックをガッツリ書くのはアプリ設計としてありだが、それはMVVMじゃないな
MVVMはModelにビジネスロジックを書くのが本来の定義だ
MVVMはModelにビジネスロジックを書くのが本来の定義だ
566デフォルトの名無しさん
2021/07/13(火) 08:51:29.18ID:+zVQ74um いやあ皆性格わるいねえw
醜いもんだよw
醜いもんだよw
567デフォルトの名無しさん
2021/07/13(火) 09:07:04.94ID:xejzJ7TX568デフォルトの名無しさん
2021/07/13(火) 09:08:01.98ID:xejzJ7TX ぶちきれてるねw
569デフォルトの名無しさん
2021/07/13(火) 09:18:27.78ID:DZCKnpMT570デフォルトの名無しさん
2021/07/13(火) 09:23:04.37ID:DZCKnpMT どんなプログラミングパラダイムを採用しようと
UIの変更にモデルは影響されないのが原則だと思ってる
例えばWPFで作ったものをASP.netでWebインターフェイスに変更することになったとしてもモデルには一切触れなくて済むのが本来あるべき姿
しかしモデルにUIのための通知機能を入れた途端にそれは破綻する
別にモデル通知機能があったって動くから良いだろと言う話ではない
そこがモデルに通知機能を実装する違和感の根源
UIの変更にモデルは影響されないのが原則だと思ってる
例えばWPFで作ったものをASP.netでWebインターフェイスに変更することになったとしてもモデルには一切触れなくて済むのが本来あるべき姿
しかしモデルにUIのための通知機能を入れた途端にそれは破綻する
別にモデル通知機能があったって動くから良いだろと言う話ではない
そこがモデルに通知機能を実装する違和感の根源
571デフォルトの名無しさん
2021/07/13(火) 10:32:02.27ID:2EC2vCMH 変更を通知するサービス
たとえばみんなが知ってる gmail(いわゆるPushメール)とかは
クライアントを WPF でも Flutter でも React でも作れると思いますが、
ではこの機能は何に相当するのでしょうか?
たとえばみんなが知ってる gmail(いわゆるPushメール)とかは
クライアントを WPF でも Flutter でも React でも作れると思いますが、
ではこの機能は何に相当するのでしょうか?
572デフォルトの名無しさん
2021/07/13(火) 10:53:55.72ID:s3qWh6Np 通知機能のあるMをVMのObservableCollectionでVに公開すると
このMはVMになりますか?
MVVMでは反則でしょうか?
このMはVMになりますか?
MVVMでは反則でしょうか?
573デフォルトの名無しさん
2021/07/13(火) 10:55:02.74ID:t7skZb6/574デフォルトの名無しさん
2021/07/13(火) 11:08:48.39ID:dtNqNBdW Amazon SNS(Simple Notification Service)は、
そのためだけにサーバーを用意しなくても、
アプリケーションからの通知を可能にするサービスです
ユーザーが何かを行ったタイミングで通知する
「イベントドリブン」なメッセージングを手軽に実現します
そのためだけにサーバーを用意しなくても、
アプリケーションからの通知を可能にするサービスです
ユーザーが何かを行ったタイミングで通知する
「イベントドリブン」なメッセージングを手軽に実現します
575デフォルトの名無しさん
2021/07/13(火) 20:50:38.25ID:b1BrGGh1576デフォルトの名無しさん
2021/07/13(火) 22:05:10.54ID:xjJDoKS2577デフォルトの名無しさん
2021/07/14(水) 19:37:54.90ID:Ftj7Gfdw 今日は勝ちたい病のVMにビジネスロジック実装する君は来てないの?
578デフォルトの名無しさん
2021/07/14(水) 21:01:12.91ID:FWHo5b9L どうした、恋しいか?
579デフォルトの名無しさん
2021/07/14(水) 22:40:50.82ID:UYQRt03E こないと>>547の馬鹿みたく関係ない人攻撃しだすからなww
580デフォルトの名無しさん
2021/07/14(水) 22:48:26.38ID:Ftj7Gfdw え?
ID:B/Smfxylは馬鹿だよ
ID:B/Smfxylは馬鹿だよ
581デフォルトの名無しさん
2021/07/14(水) 23:03:29.16ID:UYQRt03E 久しぶりにみたわ
必死過ぎて全員敵に見える病ww
必死過ぎて全員敵に見える病ww
582デフォルトの名無しさん
2021/07/14(水) 23:13:04.52ID:wjhDeS6u 家に鏡がないのか?
鏡を買えば毎日見られるぞ
鏡を買えば毎日見られるぞ
583デフォルトの名無しさん
2021/07/15(木) 02:12:58.55ID:rXkSqNZ0 自分がそれで見られるからって
他人が同じことして見られると思ってるあたりが馬鹿だよね
他人が同じことして見られると思ってるあたりが馬鹿だよね
584デフォルトの名無しさん
2021/07/15(木) 08:43:28.31ID:erbvpp8v みんな皮肉が上手だなあ(鼻ホジ)
585デフォルトの名無しさん
2021/07/15(木) 10:10:56.93ID:Gu3XCrlD >>576
いやMの通知をVが監視する状態だよ
いやMの通知をVが監視する状態だよ
586デフォルトの名無しさん
2021/07/15(木) 14:23:21.77ID:VeQWWe0f ロジックはコマンドに書いてるけどコマンドってVMの仲間じゃないの?
587デフォルトの名無しさん
2021/07/15(木) 19:55:28.67ID:yhXjFIIz588デフォルトの名無しさん
2021/07/15(木) 20:40:50.25ID:yPgIH8DR そういやコレクションでもしっかりVM挟めって人がWPF出来て直ぐの頃は言う人いたよな
589デフォルトの名無しさん
2021/07/15(木) 23:20:18.67ID:twFSqmod なんか人によってVMの定義が違うのかねぇ?
WPFだとDataContextにセットするのがVMだと認識しているが。
WPFだとDataContextにセットするのがVMだと認識しているが。
590デフォルトの名無しさん
2021/07/15(木) 23:31:38.36ID:yPgIH8DR591デフォルトの名無しさん
2021/07/16(金) 19:02:18.73ID:tbXedaSH ビジネスが破綻する大半の原因は、 ”ビジネスを始める人の大半が、真の意味での
「起業家」ではなく、 起業したい、という熱に浮かれた「職人」として働いているに過ぎない。”
という事実にあります。
「職人」によって運営されているビジネスは、ビジネスが働くのではなく、彼ら自身が毎日働くこと
によって、成り立っています。
彼らは毎日、自分がやり方を知っている仕事を一生懸命にこなしていますが、「起業家」としての
視点が無いために、成長に限界が生まれます。
そして、生計を立てるために、彼ら自身がずっと働き続けないとならないのです。
誰もが必ず陥る罠
私が見ている限り、起業熱にうなされる人たちは、必ずと言ってもよいほど誤った
「仮定」を置いてしまうようだ。実は、のちに彼らが苦難の道を歩むことになるのは、
この、「仮定」が致命的に間違っているからなのである
致命的な仮定とは・・・「事業の中心となる専門的な能力があれば、事業を経営する能力は
十分に備わっている」ということである
私がこの仮定を致命的だと書いたのは、この仮定が間違っているからにほかならない
事業の中で専門的な仕事をこなすことと、その能力を生かして事業を経営することは
全く別の問題である。高い専門能力を持つ人にとって、独立は他人の為に働くという苦痛から
解放されるということを意味していた。それにもかかわらず、前提となる「仮定」が致命的とも
いえるほど間違えているために、彼らは自由になるどころか、自分が始めた事業に苦しめ
られるようになってしまうのである
マイケルEガーバー「はじめの一歩を踏み出そう」P28~29
「起業家」ではなく、 起業したい、という熱に浮かれた「職人」として働いているに過ぎない。”
という事実にあります。
「職人」によって運営されているビジネスは、ビジネスが働くのではなく、彼ら自身が毎日働くこと
によって、成り立っています。
彼らは毎日、自分がやり方を知っている仕事を一生懸命にこなしていますが、「起業家」としての
視点が無いために、成長に限界が生まれます。
そして、生計を立てるために、彼ら自身がずっと働き続けないとならないのです。
誰もが必ず陥る罠
私が見ている限り、起業熱にうなされる人たちは、必ずと言ってもよいほど誤った
「仮定」を置いてしまうようだ。実は、のちに彼らが苦難の道を歩むことになるのは、
この、「仮定」が致命的に間違っているからなのである
致命的な仮定とは・・・「事業の中心となる専門的な能力があれば、事業を経営する能力は
十分に備わっている」ということである
私がこの仮定を致命的だと書いたのは、この仮定が間違っているからにほかならない
事業の中で専門的な仕事をこなすことと、その能力を生かして事業を経営することは
全く別の問題である。高い専門能力を持つ人にとって、独立は他人の為に働くという苦痛から
解放されるということを意味していた。それにもかかわらず、前提となる「仮定」が致命的とも
いえるほど間違えているために、彼らは自由になるどころか、自分が始めた事業に苦しめ
られるようになってしまうのである
マイケルEガーバー「はじめの一歩を踏み出そう」P28~29
592デフォルトの名無しさん
2021/07/16(金) 20:45:27.50ID:nOgfrdpb >>590
それは問題なくて、逆にDataContextと関係ないものまでVMと言っている人がいるような気がしたんで。
それは問題なくて、逆にDataContextと関係ないものまでVMと言っている人がいるような気がしたんで。
593デフォルトの名無しさん
2021/07/21(水) 18:44:02.13ID:za3x9XY8 年末まで動きはなしか
594デフォルトの名無しさん
2021/07/21(水) 21:28:05.11ID:0TrBhSUB >>593
それでも0.5と違ってreunion0.8は、そこそこ安定しているよ
それでも0.5と違ってreunion0.8は、そこそこ安定しているよ
595デフォルトの名無しさん
2021/07/22(木) 05:38:57.11ID:fbsqHODV なんでtextblockってこんな中途半端に作ってあるのかな
作ってるときに上下のスペース気にならなかったのか
作ってるときに上下のスペース気にならなかったのか
596デフォルトの名無しさん
2021/07/22(木) 17:25:19.02ID:lRm6lFPm なんのこと?
597デフォルトの名無しさん
2021/07/22(木) 18:31:15.26ID:vwDpdZeF richtextboxの上下のスペースなら気になった
馬鹿が作ったんだろうなとニヤニヤした
馬鹿が作ったんだろうなとニヤニヤした
598デフォルトの名無しさん
2021/07/22(木) 20:01:46.34ID:PV0Y3pfC 全角半角混在バカ
599デフォルトの名無しさん
2021/07/23(金) 06:59:12.37ID:F886/8HL WinUI早くソース公開してくれ
600デフォルトの名無しさん
2021/07/23(金) 12:50:01.83ID:YjvHno2g そーっすね
601デフォルトの名無しさん
2021/07/23(金) 19:10:22.48ID:LsYzUOc/ そこでWPF完全終了?
602デフォルトの名無しさん
2021/07/24(土) 15:09:24.06ID:B0+KuVSr603デフォルトの名無しさん
2021/07/24(土) 17:27:17.07ID:XrMlrlks WinUIってWPFよりUWPのほうが近くない?
604デフォルトの名無しさん
2021/07/24(土) 18:17:14.05ID:jHuzu2oV 基本的にGUIはUWPが基本でほんの一部異なる程度
売りはファイルアクセスなどの制限のない.netのクラスや
C言語のライブラリが普通に使えること
残念なのは.net nativeは対応していないからUWPほど高速にはならないところだな
売りはファイルアクセスなどの制限のない.netのクラスや
C言語のライブラリが普通に使えること
残念なのは.net nativeは対応していないからUWPほど高速にはならないところだな
605デフォルトの名無しさん
2021/07/24(土) 19:31:02.40ID:m9/tzZBE これがreunionちゃんか?
ttps://docs.microsoft.com/ja-jp/windows/apps/desktop/modernize/xaml-islands
ttps://docs.microsoft.com/ja-jp/windows/apps/desktop/modernize/host-standard-control-with-xaml-islands
ttps://docs.microsoft.com/ja-jp/windows/apps/desktop/modernize/xaml-islands
ttps://docs.microsoft.com/ja-jp/windows/apps/desktop/modernize/host-standard-control-with-xaml-islands
606デフォルトの名無しさん
2021/07/24(土) 20:52:35.53ID:PoLbY2rq 俺はカラー絵文字が普通に使えさえすればもうWPFで十分なんだけど
それってUWPのコントロールが使えるようになるとかいうnugetパッケージ入れりゃ簡単にできるもんなの?
それってUWPのコントロールが使えるようになるとかいうnugetパッケージ入れりゃ簡単にできるもんなの?
607デフォルトの名無しさん
2021/07/25(日) 12:45:55.14ID:KYDDSoJA 備品管理のために配置図作成プログラムを作るために下の二つを使いたい
マップ描画用
https://noitalog.tokyo/wpf-excel-shape/
UndoRedo機能用
https://qiita.com/nossey/items/c59910558d5501f03ad0
Undo機能でマップ描画のキャンセルをしたいんだけど
Record(() => { /*do*/ }, () => { /*undo*/ });のところに何を入れればいいのか分からない
何を入れれば実現するのか教えてください
もしくはもっといいライブラリがあれば教えてください
マップ描画用
https://noitalog.tokyo/wpf-excel-shape/
UndoRedo機能用
https://qiita.com/nossey/items/c59910558d5501f03ad0
Undo機能でマップ描画のキャンセルをしたいんだけど
Record(() => { /*do*/ }, () => { /*undo*/ });のところに何を入れればいいのか分からない
何を入れれば実現するのか教えてください
もしくはもっといいライブラリがあれば教えてください
608デフォルトの名無しさん
2021/07/25(日) 15:14:28.53ID:NdwY3sWp >>607
そういうツール作ったことあるけど、Undo/Redoは状態そのものを記録する方式の方が楽だよ
操作ごとに描画したモデルをスタックに積む感じでとっておいて
Undoでポインタを遡る、Redoされたらポインタを進める
そういうツール作ったことあるけど、Undo/Redoは状態そのものを記録する方式の方が楽だよ
操作ごとに描画したモデルをスタックに積む感じでとっておいて
Undoでポインタを遡る、Redoされたらポインタを進める
■ このスレッドは過去ログ倉庫に格納されています
