.NET MAUI HighSchool

■ このスレッドは過去ログ倉庫に格納されています
1.NET MAUI HighSchool
垢版 |
2022/09/12(月) 10:44:02.61ID:XN3g2sK6
専スレ立てました
動画の報告、Twitterの報告はこちらでします!

https://youtube.com/channel/UCNLJdO3P50m7RnICEtL4AiQ
492デフォルトの名無しさん
垢版 |
2022/12/19(月) 23:20:00.97ID:eNRZy/9+
>>491
コンポーネントは多分やらない
暇があったらやる
それよりスマートバインディングとかやってみたいんだがおすすめのSwift,Kotlinライブラリってある?
493.NET MAUI HighSchool
垢版 |
2022/12/19(月) 23:21:46.02ID:eNRZy/9+
すまんコテつけ忘れてた
494.NET MAUI HighSchool
垢版 |
2022/12/19(月) 23:28:14.34ID:eNRZy/9+
てかカズキがすでに記事書いてた
https://zenn.dev/okazuki/articles/maui-custom-control
2022/12/20(火) 13:23:26.54ID:2k/hizAD
>>494
それはちょっと違うものじゃないか?
これはネイティブコントロールのラッパーを作ろうって記事

求めてるのは複数のコントロールを組み合わせて新しいコントロールを作ること
これがReactNativeと比べて決定的にめんどくさい
残念ながらMAUIを他人におすすめしにくい大きな理由の一つになってる
496.NET MAUI HighSchool
垢版 |
2022/12/20(火) 22:27:23.24ID:ZJRZu5up
ああダメだ今日は…
Silk.NetでOpenGL試してみたけど全くうまくいかん…
2022/12/20(火) 22:47:48.30ID:xwXQm+pR
valkunは?glesはiosで使えないでしょ
498.NET MAUI HighSchool
垢版 |
2022/12/21(水) 00:14:09.80ID:gfzds+2I
>>497
一応そのSilk.NETはバルカンのバインドも出来てるらしい
まぁ別物だから結局別々で書かないといけないんだかね
Android、Windows、Mac全てでバルカン使うなら1つでも書けるかも
2022/12/21(水) 02:58:45.23ID:wmvfYabF
それUnityでよくね?
500.NET MAUI HighSchool
垢版 |
2022/12/21(水) 07:06:16.41ID:gfzds+2I
>>499
まぁUnityでもいいんだがポリゴンの編集機能とかあったっけ?
そういう3DユーティリティアプリはOpenGLとかバルカンの方がいいのでは?
2022/12/21(水) 09:09:30.41ID:QATN3dTS
まういくんは俺たちの知らないOpenGLやVulkanを使ってるらしい
502.NET MAUI HighSchool
垢版 |
2022/12/21(水) 09:27:18.54ID:gfzds+2I
>>510
チャレンジするならタダだろ
正直しょーもない移り変わりの激しいWeb系フレームワークよりこっち勉強した方がよっぽどためになると思う
あとReactiveX勉強したいと常々思ってる
優先順位的にReactiveX→OpenGLとかかな
2022/12/21(水) 09:37:18.48ID:UBkbEq/J
頑張ってね
504.NET MAUI HighSchool
垢版 |
2022/12/21(水) 10:06:25.42ID:gfzds+2I
>>503
がんばる
2022/12/21(水) 10:57:29.69ID:ZLSsY0as
コンポーネントも頑張ってよ
ここ困ってるんだほんとに
506.NET MAUI HighSchool
垢版 |
2022/12/21(水) 12:59:10.50ID:gfzds+2I
>>505
わかった
どんなのがいい?
2022/12/21(水) 15:12:28.65ID:ZLSsY0as
>>506
Reactのチュートリアルにあるオセロゲーム作る奴とかどうだい?
コンポーネントをユーザーコントロールに読み替えて同じゲームを作るというお題

コンポーネントとユーザーコントロールの比較が焦点だから
面倒だからといって1つのXAMLに全部ベタ書きするのはNG
ちゃんとユーザーコントロールを使う事

Reactのチュートリアルは1時間ぐらいで出来ると思う(遅くても3時間はかからない)
508デフォルトの名無しさん
垢版 |
2022/12/21(水) 17:02:20.18ID:gfzds+2I
クリックして中の丸の色が変わる四角い箱作ればおけ?
509デフォルトの名無しさん
垢版 |
2022/12/21(水) 17:06:08.98ID:gfzds+2I
計算のところまでやらないからな
とりあえず交互に触ったところから色が変わるようにする
2022/12/21(水) 19:29:02.16ID:ZLSsY0as
>>509
オセロの処理なんて簡単な事だと思うけど、難しいなら、ゲームの全状態をJSONでDebug出力でもまあいいかな
2022/12/21(水) 19:41:49.09ID:ZLSsY0as
・ユーザーコントロール1
マス目1つに対応
四角い箱と白/黒の丸の組み合わせ

・ユーザーコントロール2
9つのマス目を縦横3つ並べてまとめたもの

・ユーザーコントロール3
ユーザーコントロールとボタンを組み合わせたもの

・ページ
ユーザーコントロール3を中央に置いたもの

その他要件
・オセロのゲーム状態、ボタンを押した時の処理は全てViewModelに集約してViewに余計なロジックを持たせないこと
・ユーザーコントロール1をタップするとViewModelが抱えてる状態を適切に更新
・ボタンを押したらゲーム状態をDebug出力
・オセロの勝利判定は要らない

どう?
できそう?
2022/12/21(水) 19:42:49.30ID:ZLSsY0as
ミス

ユーザーコントロール3
ユーザーコントロール2とボタンを組み合わせたもの
513.NET MAUI
垢版 |
2022/12/21(水) 19:56:37.43ID:gfzds+2I
今アルゴリズム考えてるけどかなりむずいな
Reactは要素すべてがClickできるのに対してMAUIはButtonだけだ
この辺がかなり処理を難しくしてる
2022/12/21(水) 20:01:42.10ID:ZLSsY0as
>>513
TapGestureRecognizerで行けんか?
515.NET MAUI
垢版 |
2022/12/21(水) 21:57:03.32ID:gfzds+2I
うーんやっぱ無理だなぁ
RelayCommandで呼び出そうとしたらやはりボタンがないと厳しい…
ユーザーコントロールの内部(ボタンと同じ階層)にビューモデル入れちゃったらNewすることになるからカウント0になるしなぁ
516.NET MAUI
垢版 |
2022/12/21(水) 22:11:50.17ID:gfzds+2I
てかこれコンポーネント作成の話じゃないよな
2022/12/21(水) 22:35:18.01ID:TTkvZ9O6
コンポーネントの話だよ(MAUIではユーザーコントロールだけど)
要するに現代のUI開発では当たり前になった小さい部品を組み合わせて新しい部品を作るのを繰り返してUIを構築できるか?ってのがMAUIでもサクサクできるのか検証したい
518.NET MAUI
垢版 |
2022/12/21(水) 22:52:30.17ID:gfzds+2I
>>517
それはできるがユーザーコントロールには限界があるようだね
BindingContextが1つしか反映されなかったり
これは俺が無知なだけかもしれんけどレイアウトオプションのBindingProperty化ができなかった
519.NET MAUI
垢版 |
2022/12/21(水) 22:55:40.33ID:gfzds+2I
こんな感じで最後にMainPageで反映させたいプロパティに対してBaindablePropertyを作るだけ
途中までこれ作ってプロフィールコントロール作ってたのに…
https://learn.microsoft.com/ja-jp/dotnet/maui/user-interface/controls/contentview?view=net-maui-7.0
2022/12/21(水) 23:19:08.56ID:5XPvFoaK
とりあえずiPhoneでもAndroidでもいいから大きめのアプリ作ってストアに公開しろ
521.NET MAUI
垢版 |
2022/12/21(水) 23:34:09.18ID:gfzds+2I
>>520
なんだコイツ
きも
2022/12/22(木) 05:59:16.74ID:NhLLdfd7
>>517
・コンポーネントの作成はContentView
・コマンドの公開はICommandのBindablePropertyを定義、内部のコントロールのCommandに定義したプロパティをバインド
こんな感じでできる
だるいところはBindablePropertyの定義あたりかな?スニペットでだいぶ楽になると思うけど
2022/12/22(木) 06:15:27.29ID:NhLLdfd7
あーあとVMも作らないとだめだからやっぱReactと比べると絶対めんどくさいね
2022/12/22(木) 06:18:03.36ID:NhLLdfd7
ちなみにできないことはないのでできないのはマウイ君が無知なだけですw
2022/12/22(木) 06:36:38.53ID:0rLhu4cj
カンガルーの朝は早い
526デフォルトの名無しさん
垢版 |
2023/01/01(日) 14:54:33.50ID:e/1iR5vb0
5chブラウザを作る件ってやっぱAPI部分はプラグイン方式で外部に出したほうがいいよね
C#からC#scriptが実行で出来るらしいから試しに作ってみる
2023/01/01(日) 14:59:39.64ID:cD14Jo67
お前だれだよ
コテつけ忘れか?
528デフォルトの名無しさん
垢版 |
2023/01/02(月) 15:39:40.37ID:dFuejo410
UIの各コマンドにC#スクリプトを割りてて自由にカスタマイズできるようにしたほうが面白そう
アプリケーション本体は画面とスクリプト実行の仕組みだけ持っておく
529デフォルトの名無しさん
垢版 |
2023/01/03(火) 04:37:48.71ID:KGK7R/p5
>>528
なんか面白そうなことしてるね
530.NET MAUI HighSchool
垢版 |
2023/01/24(火) 07:19:44.72ID:Q+xSV+SL
最近MAUIじゃなくてWinUI3やUnityやってるわ
2023/02/07(火) 19:55:45.38ID:GuvwFBq1
専スレに🕊するのやめてください
お願いします
532デフォルトの名無しさん
垢版 |
2023/02/08(水) 02:25:40.83ID:6YhuPkci
https://github.com/VipperNanashi/5chBrowser
これはもうやめるの?
2023/02/08(水) 12:49:11.48ID:AsOyBzkD
誰も食いつかないからやめたんかね
2023/02/08(水) 17:50:55.75ID:oQLWrt0C
WinUI3おもろ
データの管理は他ブラウザ見たくiniのほうがいんかね
2023/02/08(水) 18:30:27.88ID:WZ3pbSug
>>532
マウイ一番コミット少ないやん
言い出しっぺじゃないんか?
2023/02/09(木) 12:31:20.62ID:EmRyIpwb
飽きたしソフトウェア板のスレも荒らされて落ちてちょうどいいからフェードアウトしとくか……

ってなったんじゃろ
2023/02/09(木) 15:18:48.50ID:cU1C/1te
まあ開発自体が危ない橋を渡ってるからねえ
Proxyを使うにしてもスクレイピングするにしても
基本的に違法行為をしなきゃ作れない
表立ってやることではないんだよね
2023/02/09(木) 16:32:22.33ID:rES1MIUn
規約違反と法律の違反をごっちゃにしてそうな発言だな
2023/02/09(木) 16:38:30.49ID:cU1C/1te
ソフトを開発して公開する行為もNGだったから全部犯してると思うよ
運営から警告が来てもおかしくはない

https://developer.5ch.net/
2023/02/09(木) 16:41:09.97ID:cU1C/1te
あとProxyを動かすにはアプリごとに配布されたキーを手に入れる必要があるが
これはまともな方法では得ることはできない
2023/02/09(木) 16:49:59.17ID:rES1MIUn
スクレイピングは違法とは限らないから
それは規約の違反であって法律の違反とは限らないから
ちゃんと区別しようね
2023/02/09(木) 17:27:01.51ID:pNRkkJq7
利用規約に違反しながら利用するのは立派な民法上の不法行為だぞ
2023/02/09(木) 17:32:00.27ID:cU1C/1te
それは君が決めることではない
アプリを公開してることで個人利用の範囲を大幅に超えてることをやっている
偽計業務妨害罪に問われる可能性もある
あと著作権違反なども考えられる
公開により既存のアプリが使われなくなったなど
実害が出る可能性もある
非常にリスクのある行為
2023/02/09(木) 17:32:49.54ID:cU1C/1te
例えばJaneクローンは大量にあったがほぼ消えたでしょ
リスクが高いのよ
2023/02/09(木) 17:48:06.76ID:rES1MIUn
別にリスクが低いなんて言ってない
スクレイピングが違法行為とか断定するようなところに突っ込んでるだけだ
2023/02/09(木) 17:50:07.91ID:pNRkkJq7
スクレイピングだろうが何だろうが書き込むのに規約への同意が必要な以上違法だろw
2023/02/09(木) 17:50:39.57ID:pNRkkJq7
逆にスクレイピングだと違法にならないとなぜ思った?w
2023/02/09(木) 17:54:21.32ID:rES1MIUn
突然書き込むときの同意とか関係ない話持ち出されても
俺はあくまでもスクレイピングについて突っ込んでるだけだけ
2023/02/09(木) 17:55:04.53ID:cU1C/1te
違法かどうかは正確には裁判しないとわからんよ
ただ罪に問われる可能性があるなら普通はやらないんだよ
2023/02/09(木) 18:00:18.99ID:rES1MIUn
> ただ罪に問われる可能性があるなら普通はやらないんだよ
それは当たり前だし
元からそんなとこには突っ込んでない

何度も言うようにスクレイピングが違法といいきるようなとこに突っ込んだだけだ
2023/02/09(木) 18:07:46.25ID:cU1C/1te
ビビってるの?w
2023/02/09(木) 18:12:57.61ID:rES1MIUn
目だった罵詈雑言もなく会話してたけど

突然そういう馬鹿だのなんだのみたいな罵りあいするつもりなの?
2023/02/09(木) 18:18:30.67ID:cU1C/1te
いや別に
リスクあるから気をつけなよっていうことを言ってるのに
スクレイピングが違法じゃないだとか
"ストローマン論法"をくりだすからこちらも
"ストローマン論法"を繰り出しただけ
2023/02/09(木) 18:27:36.41ID:rES1MIUn
別にリスクあるって事は最初から否定してないし
ただ、
> Proxyを使うにしてもスクレイピングするにしても
> 基本的に違法行為をしなきゃ作れない
こんな発言したら、スクレイピングはほぼ違法行為ってしか受け止められないんだが相手にどう解釈させるき気なの?
(もちろん、最後は裁判しないと)
2023/02/09(木) 18:32:31.16ID:cU1C/1te
もうその話はいいよ
裁判しないとダメなんだからお前の意見はどうでもいい
興味もない
2023/02/09(木) 19:31:24.63ID:sGaCx9sK
>>548
脳内に突っ込むならここで書かなくて良くね?
アンカつけてもう一度そこに何が書いてあるか読んでみろよ
557デフォルトの名無しさん
垢版 |
2023/03/12(日) 09:37:26.25ID:RpPS0yZt
うるせー馬鹿
558デフォルトの名無しさん
垢版 |
2023/03/12(日) 11:36:41.01ID:8DcR0+ge
[2|5]chでIPアドレス保存するようになったのは
Winnyがきっかけなんだな
2023/03/20(月) 07:38:08.14ID:6RCavF4c
CollectionViewで動的にソートする方法教えろ下さい。
collectionview sortでググってもmauiの例が出てこない…
2023/03/20(月) 09:12:24.92ID:SGJ9rmcr
>>559
https://learn.microsoft.com/ja-jp/dotnet/api/system.windows.data.collectionview.cansort?view=windowsdesktop-7.0#system-windows-data-collectionview-cansort
2023/03/20(月) 09:13:42.86ID:SGJ9rmcr
解決法
https://learn.microsoft.com/ja-jp/dotnet/api/system.windows.data.collectionview.sortdescriptions?view=windowsdesktop-7.0#system-windows-data-collectionview-sortdescriptions
2023/03/20(月) 09:21:49.34ID:Fh1vhNd2
それ、mauiちゃう。
ttps://learn.microsoft.com/ja-jp/dotnet/maui/user-interface/controls/collectionview/?view=net-maui-7.0
の方のソート知りたいんやで。
2023/03/20(月) 09:37:24.07ID:SGJ9rmcr
マウイハイスクールのスレだったか
じゃあ自分で調べろ
2023/04/26(水) 22:12:32.57ID:HFv/Xmey
Unreal EngineとUnityどっちがいいですか?
2023/04/27(木) 15:28:54.66ID:rxf6UvvM
好きな方使えば良いじゃない
2023/05/29(月) 05:17:33.47ID:+ylhNyrG
最近のVSはDockerが標準になってるしDockerも教えて本当のマルチプラットフォーム作ってみれば?
2023/07/06(木) 12:42:45.26ID:+wp+cUpb
Dockerが標準ってどの辺が?
2023/07/08(土) 11:13:54.57ID:Kr5yW2ST
VSではDockerは標準になってねえな
VSCODEなら1000歩くらい譲れば意味がわからんこともないこともないこともない
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況