- 1 名前:デフォルトの名無しさん mailto:sage [2022/03/28(月) 09:25:37.90 ID:+qBipumoM.net]
- !extend:on:vvvvv:1000:512
!extend:on:vvvvv:1000:512 ようこそFlutter野郎どもよ!!! 軽い開発環境でモバイルアプリ開発ができるなんて最高じゃねえか AndroidもiOSも両方行ける、まさに漢のためのツールだな https://flutter.dev/ 前スレ Flutterやろうよ!!! 3 https://mevius.5ch.net/test/read.cgi/tech/1628421492/ VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
- 321 名前:デフォルトの名無しさん mailto:sage [2022/08/02(火) 14:53:26.36 ID:mx7A804Ta.net]
- >>314
buildが終わらないとサイズが分からないのでbuild前にサイズを知ることはできません。 >>315が言うように一回目のbuild時にはStackか何かで前面を覆って隠しておき、サイズ確定後の二回目のbuild時に覆うのをやめるしかないと思います。
- 322 名前:デフォルトの名無しさん mailto:sage [2022/08/03(水) 10:55:34.70 ID:tx6+aymb0.net]
- RenderBoxを作りなさい
- 323 名前:デフォルトの名無しさん mailto:sage [2022/08/08(月) 00:34:12.55 ID:sRQZ4vBgd.net]
- Providerを使ったMVVMモデルの勉強をしているのですが、メソッドを実行するにはどうしたら良いでしょうか。
説明用のコードを作成しました。flutter 3.x 、provider 6.0.3 で動作確認をしています 1ファイルに詰め込みましたので、コピペで動きます。 https://pastebin.com/iLLWegxz ボタン1を押すと画面上部の「VMから受信した値 x」の数字部分がインクリメントします。 ボタン2と3は押すとリストが上下にスクロールします。 https://i.imgur.com/5t03yFI.png ボタン1を押した時はViewmodelの中身を書き換えてnotifyListeners()し、表示する側はConsumerで囲って中身を表示する というもので、ここは問題ありません。 ボタン2と3は押した後S2A.scrollRequest メソッドを呼んでほしいのですが、それをMVVM的に正しくやる方法を教えて頂けますでしょうか。 現状はViewModelの中にvoid Function() anyFunction;の関数を定義して 使う側でanyFunction=(){xxx;} と関数をセットしているのですが、色々な記事を見てもこんな事している例が無く間違っている気がしてなりません。 https://i.imgur.com/vGZFuYy.png https://i.imgur.com/4YghOu3.png アプリのグローバル変数の領域にGlobalKeyを設置すれば、Globalkey経由でcontextを取得出来るのですが、 グローバル変数に値を設置するのはアンチパターンだと思いますし、MVVMの勉強なので今回は避けたいです。
- 324 名前:デフォルトの名無しさん [2022/08/08(月) 23:03:15.94 ID:7uJO41n7a.net]
- これでとりあえず動きました。それっぽいですかね?
ただMVVM的に正しくやる方法かどうかは、正しい方法のはっきりした定義が無いと何とも言いようがないような気がします。 そちらのコードでも別におかしいとも思わないですし、結局実験的なコードなので、それなら本人が良いと思えば何でも良いような。 結局仕様・方針がはっきり決まって初めて、「それに対してより効率的で無駄が無いアーキテクチャかどうか」という話がスタートするような気がします。 import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; Future<void> main() async { runApp(const AppMain()); } class AppMain extends StatelessWidget { const AppMain({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return MaterialApp( debugShowCheckedModeBanner: false, home: S1(), ); } }
- 325 名前:デフォルトの名無しさん [2022/08/08(月) 23:04:42.12 ID:7uJO41n7a.net]
- class S1 extends StatelessWidget {
S1({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar(), body: ChangeNotifierProvider( create: (context) => ViewModelTest(), builder: (context, vm) => Column( children: [ Expanded(child: S2A()), S2B(), ], ), ), ); } }
- 326 名前:デフォルトの名無しさん [2022/08/08(月) 23:06:31.02 ID:7uJO41n7a.net]
- class S2A extends StatelessWidget {
S2A({Key? key,}) : super(key: key); @override Widget build(BuildContext context) { /// ここでメソッドをviewModelに入れている事に強い違和感がある。 final ViewModelTest vm = context.read(); final keyList = vm.keyList; return Column( children: [ Consumer<ViewModelTest>( builder: (context, vm, child) { return Container( padding: const EdgeInsets.all(10), decoration: BoxDecoration( border: Border.all(color: Colors.grey, width: 1), ), child: Text("VMから受信した値=${vm.counter}"), ); }, ),
- 327 名前:デフォルトの名無しさん [2022/08/08(月) 23:07:04.38 ID:7uJO41n7a.net]
- Expanded(
child: SingleChildScrollView( child: Column( children: List.generate(100, (index) { return Container( key: keyList[index], width: double.infinity, padding: const EdgeInsets.all(10), decoration: BoxDecoration( border: Border.all(color: Colors.grey, width: 1), ), child: Text("index ${index + 100}"), ); }), ), ), ), ], ); } }
- 328 名前:デフォルトの名無しさん [2022/08/08(月) 23:07:50.16 ID:7uJO41n7a.net]
- class S2B extends StatelessWidget {
S2B({Key? key,}) : super(key: key); @override Widget build(BuildContext context) { return Row( mainAxisAlignment: MainAxisAlignment.center, children: [ ElevatedButton( onPressed: () { _button1(context); }, child: const Text("1:VMに値+1")), ElevatedButton( onPressed: () { _button2(context); }, child: const Text("2:100に移動")), ElevatedButton( onPressed: () { _button3(context); }, child: const Text("3:199に移動")), ], ); }
- 329 名前:デフォルトの名無しさん [2022/08/08(月) 23:08:08.10 ID:7uJO41n7a.net]
- void _button1(BuildContext context) {
final ViewModelTest vm = context.read(); vm.counter += 1; } void _button2(BuildContext context) { final ViewModelTest vm = context.read(); vm.scrollRequest(100,); } void _button3(BuildContext context) { final ViewModelTest vm = context.read(); vm.scrollRequest(199,); } }
- 330 名前:デフォルトの名無しさん [2022/08/08(月) 23:08:35.92 ID:7uJO41n7a.net]
- class ViewModelTest extends ChangeNotifier {
int get counter => _counter; int _counter = 0; final List<GlobalKey> _keyList = List.generate(100, (index) => GlobalKey()).toList(); List<GlobalKey> get keyList => _keyList; set counter(int value) { _counter = value; notifyListeners(); } scrollRequest(int scrollIndex) { //this.scrollRequestCallback(scrollIndex); Scrollable.ensureVisible(keyList[scrollIndex - 100].currentContext!, duration: const Duration(milliseconds: 300), curve: Curves.easeOut, alignment: 0.5, alignmentPolicy: ScrollPositionAlignmentPolicy.explicit); } }
- 331 名前:デフォルトの名無しさん (ワッチョイ b190-HX2K) mailto:sage [2022/08/08(月) 23:25:24 ID:1TtsycsU0.net]
- MVVM的にはViewModelはView依存しちゃだめだから、そこら辺はViewModelから追い出さないと
Scrollable.ensureVisibleっておもいっきりViewのメソッドじゃないのか?
- 332 名前:デフォルトの名無しさん (ワッチョイ ebbb-VYY0) mailto:sage [2022/08/08(月) 23:34:54 ID:kXG/j3j10.net]
- どっちのイベントもnotifyで通知すればいいじゃない
- 333 名前:デフォルトの名無しさん (ワッチョイ b190-HX2K) [2022/08/08(月) 23:40:23 ID:1TtsycsU0.net]
- ViewModelにcounterと同じようにスクロール位置を表す変数を用意して、それを変更してnotifyListenersする
View側ではその変数の変更を監視して、変わったらスクロールするメソッドを呼ぶ。initStateだか、初期化するときにViewModelを監視してスクロールさせるコードを仕込む(ここはProvider使ったことないからなようわからんので自分で)
- 334 名前:デフォルトの名無しさん mailto:sage [2022/08/08(月) 23:57:08.05 ID:1TtsycsU0.net]
- というか、>>319のやり方でもいいと思うよ
理想は何でもかんでも宣言的に書けるのが理想だが、現実は今回のスクロール見たく命令的にしかできないのもあって よく、元祖MVVMのWPFでもダイアログをどうだすか見たいな問題があってその場合、>>319ようなやり方もあったりするし
- 335 名前:デフォルトの名無しさん mailto:sage [2022/08/09(火) 06:13:57.04 ID:wrWGer3C0.net]
- ちゃんとしたMVVMになってなくても、コードがきちんと整理されていれば何も問題ないな
- 336 名前:デフォルトの名無しさん mailto:sage [2022/08/09(火) 06:19:20.79 ID:wrWGer3C0.net]
- >>329
自分もパッと思いつくのはこの設計
- 337 名前:デフォルトの名無しさん mailto:sage [2022/08/09(火) 06:20:31.25 ID:wrWGer3C0.net]
- あー、でも再描画の時に質問者の想定通りの動作をするかはちょっと分かんないなあ
- 338 名前:デフォルトの名無しさん mailto:sage [2022/08/09(火) 08:57:08.88 ID:aSkVZgU00.net]
- 1 controllerで操作できるウィジェットを作る(StatefulWidget)
Scrollable.ensureVisibleはそこに内包 2 ボタンを押した時にcontroller.scrollToItem(100)とか呼ぶ
- 339 名前:デフォルトの名無しさん mailto:sage [2022/08/09(火) 09:00:24.72 ID:aSkVZgU00.net]
- コードを画像にしてまでこんな所で質問しようって考えがすげーな
スタックオーバーフローとか知らんのか Qiitaにも質問機能あるでしょ
- 340 名前:デフォルトの名無しさん mailto:sage [2022/08/09(火) 15:25:31.33 ID:Mf8FpV7Td.net]
- 別にええやん
- 341 名前:デフォルトの名無しさん mailto:sage [2022/08/09(火) 17:21:10.50 ID:wrWGer3C0.net]
- 実際、回答がついてるわけだしな
- 342 名前:デフォルトの名無しさん [2022/08/10(水) 01:33:37.49 ID:B39rpR+U0.net]
- 流行りそうだが、いきなりGoogleが辞めるこれしそうでもあり
なかなか本格的にやる気にはならんなぁ...
- 343 名前:319 mailto:sage [2022/08/10(水) 03:00:06.10 ID:YckXqQDi0.net]
- >>320,327,328,331,334
ありがとうございます。 MVVMに固着しすぎてたかなって思えてきたので、StreamController をviewmodel側に設置して view側でlistenしようかなと思います。
- 344 名前:デフォルトの名無しさん mailto:sage [2022/08/12(金) 21:42:29.24 ID:6GrNGj6K0.net]
- >>338
業界的にはかなり好意的だから大丈夫だと思うけども
- 345 名前:デフォルトの名無しさん mailto:sage [2022/08/18(木) 11:45:26.72 ID:+3bWxeOp0.net]
- >>338
無くなったら別環境をやればいいじゃん
- 346 名前:デフォルトの名無しさん [2022/08/18(木) 13:59:01.18 ID:xHW5D51ea.net]
- リスクを取りたくない人は枯れた技術。
これマメな
- 347 名前:デフォルトの名無しさん mailto:sage [2022/08/18(木) 21:28:34.14 ID:4BmQsPQj0.net]
- flutter flameのbuttoncomponentのサンプルってどこかに転がってないですか?
- 348 名前:デフォルトの名無しさん mailto:sage [2022/08/19(金) 03:30:52.38 ID:R4iFuILc0.net]
- >>343
https://i.imgur.com/YDzUOmh.jpg
- 349 名前:デフォルトの名無しさん mailto:sage [2022/08/19(金) 07:31:13.85 ID:NHdbFiYH0.net]
- >>344
グロ
- 350 名前:デフォルトの名無しさん [2022/08/30(火) 10:12:32.21 ID:1QqOIvnF0.net]
- Flutter大学とかに通ってるやついる?
いねぇ~よなぁ?
- 351 名前:デフォルトの名無しさん [2022/08/30(火) 10:12:50.23 ID:1QqOIvnF0.net]
- 金払ってまでやりたくない
- 352 名前:デフォルトの名無しさん [2022/08/30(火) 14:20:13.03 ID:5IkPV7X+d.net]
- ウィジェットもパッケージもどんどん増えてるから、その時点での特徴・使い方の比較とか、自分で調査したらそれなりの労力はかかるので、質の高い情報がまとまってるなら有料でも違和感は無い。
無料の情報もネットにあるけど結局情報の質の評価は受け手の問題。 flutter大学がどうかは知らん。
- 353 名前:デフォルトの名無しさん mailto:sage [2022/08/30(火) 17:48:48.71 ID:QeT8iV/W0.net]
- 結局、Dartの言語仕様はさほど変わらなくともその他のライブラリは文字通り日進月歩なので結局自分でフォローし続けるしかないのな。
綺麗に分かりやすくまとまったサイトや書籍ができる頃にはその情報は陳腐化してるというジレンマ。
- 354 名前:デフォルトの名無しさん mailto:sage [2022/08/30(火) 18:01:50.83 ID:PFffRiy6a.net]
- これってcssと連携できんのか?
何か覚えるの無駄な時間って感じするなぁ
- 355 名前:デフォルトの名無しさん mailto:sage [2022/08/30(火) 18:12:56.85 ID:QoybSOu70.net]
- >>349
逆に言えば新陳代謝が激しいのでキャッチアップし続けられるなら食い扶持に困らないってのはあるな まあ大半はキャッチアップし続けるのがだんだん面倒くさくなってExcel設計書書く方に回っちゃうんだけど
- 356 名前:デフォルトの名無しさん [2022/08/30(火) 18:51:30.22 ID:CvuNCIq60.net]
- >>349
ライブラリ自分でかけない雑魚はそうなるわな
- 357 名前:デフォルトの名無しさん (ワッチョイ 6101-7uqO) mailto:sage [[ここ壊れてます] .net]
- >>352
プラグインやパッケージ書く技術は比較全然進歩してないので、どちらかと言うと他人が書いた新しいパッケージによるなんちゃらデザインパターンの進化について行けるかどうかだと思うよ。 とは言え、結局当初のBLoCやStatefulパターンだけ理解しとけば今のところ何とでもなるけど、
- 358 名前:デフォルトの名無しさん mailto:sage [2022/09/01(木) 23:31:34.08 ID:vSnIfc5k0.net]
- Xamarin スレで見たんだけど、Flutter3.3 が出たらしいね
- 359 名前:デフォルトの名無しさん [2022/09/01(木) 23:58:11.80 ID:tonqDUwL0.net]
- なんでXamarinスレの方が反応早いんだw
- 360 名前:デフォルトの名無しさん mailto:sage [2022/09/02(金) 00:44:36.69 ID:3c+qaz1q0.net]
- いつも見ているぞ
- 361 名前:デフォルトの名無しさん mailto:sage [2022/09/02(金) 01:23:53.85 ID:gy8peQCP0.net]
- 逆に見られてるぞ
- 362 名前:デフォルトの名無しさん (ワイーワ2 FF1f-Ahwh) mailto:sage [[ここ壊れてます] .net]
- すみません
例えばバッテリーの残りが少なくなってきたときとかに、危ないから充電しなさいみたいなポップアップメッセージ出てくるじゃないですか ああいう、横にスワイプしたら消えるようなメッセージのダイアログって一般的に何と呼ぶのでしょう? 何かああいうWidgetあるんですか?
- 363 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 11:49:33.73 ID:+SLhpWTl0.net]
- >>358
横にスワイプして消えるかどうかは知らんが一般的にはAlertDialog。
- 364 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 11:59:58.19 ID:4NOoDQVnM.net]
- プッシュ通知じゃなくて?
バッテり残量とかならローカルの通知 メール新着みたいなのはものによるけど基本はサーバからの通知(FCMとか
- 365 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 13:37:04.43 ID:44kdU+Ci0.net]
- >>358
https://i.imgur.com/YDzUOmh.jpg
- 366 名前:デフォルトの名無しさん [2022/09/04(日) 15:43:02.10 ID:5pTuzr33M.net]
- >>361
グロ
- 367 名前:デフォルトの名無しさん [2022/09/05(月) 20:05:48.83 ID:y32Uu+oi0.net]
- >361
Flutter?
- 368 名前:デフォルトの名無しさん mailto:sage [2022/09/09(金) 16:51:08.07 ID:DnjlQsvB0.net]
- Flutter で作ったけど結局ダメで、iOS, Android とも作り直したって話があったな
たしか、Web収入板のAdMobスレ 単純な CRUD アプリなら Flutter でもいいらしい おまえらは CRUD しかやらないから満足してる感じなの?
- 369 名前:デフォルトの名無しさん mailto:sage [2022/09/09(金) 17:32:53.83 ID:E8Zygjzy0.net]
- Flutterの何がダメだったのか分からんと何とも
ただ嫌いだなと思っただけかも
- 370 名前:デフォルトの名無しさん mailto:sage [2022/09/09(金) 18:11:37.54 ID:H4mDPbg30.net]
- バックグラウンド動作以外はプラグインさえ用意すればflutterでできないことはないという認識だったんだけど、具体的に何がNGだったんやろか?
後学のために知りたい。
- 371 名前:デフォルトの名無しさん [2022/09/09(金) 18:37:24.97 ID:hHZEVm2bd.net]
- 単純な CRUD アプリならノーコードツールでポチポチ。
ポチポチイズベスト。
- 372 名前:デフォルトの名無しさん mailto:sage [2022/09/09(金) 18:39:41.83 ID:COUnWEQb0.net]
- めっちゃつっこまれる理由なんだろうな・・・
- 373 名前:デフォルトの名無しさん mailto:sage [2022/09/09(金) 18:46:43.80 ID:DnjlQsvB0.net]
- 探してきた
バックグラウンド実行、アラーム、オーバーレイ、ローカル通知、各種権限の操作とか色々OSの仕様が違くて無理だった。 とあるな
- 374 名前:デフォルトの名無しさん [2022/09/09(金) 19:02:12.74 ID:hHZEVm2bd.net]
- 代弁ありがとうございます。
- 375 名前:デフォルトの名無しさん mailto:sage [2022/09/09(金) 19:04:21.21 ID:DnjlQsvB0.net]
- つまり、Flutter はノーコードポチポチと同等ってことでOK?
- 376 名前:デフォルトの名無しさん mailto:sage [2022/09/09(金) 19:09:36.80 ID:H4mDPbg30.net]
- >>369
権限は少なくとも俺が開発した範囲ではpermisson_handlerプラグインで何とかできたよ。 その他は確かにバックグラウンド動作またはskia以外のOS独自描画が必要そうなので今のflutterでは難しいかもね。
- 377 名前:デフォルトの名無しさん [2022/09/09(金) 19:13:31.30 ID:hHZEVm2bd.net]
- >>371
んなこたぁない!
- 378 名前:デフォルトの名無しさん mailto:sage [2022/09/09(金) 19:28:43.42 ID:xviDAY5Lp.net]
- バックグラウンドはworkmanagerで使えるぞ
他にもbackground*がいくつかあったはず
- 379 名前:デフォルトの名無しさん mailto:sage [2022/09/09(金) 19:47:12.93 ID:H4mDPbg30.net]
- >>374
すまん、俺の知識が3年ほどアップデートされてなかった。 柔軟なバックグラウンド動作はOSの違いがありすぎてプラグインでは根本的に吸収しきれないと勝手に解釈してたんだが最近は違うのかな?
- 380 名前:デフォルトの名無しさん mailto:sage [2022/09/12(月) 14:22:04.29 ID:AKdY9dYn0.net]
- 画面OFFでもBLE通信出来る様になった?
- 381 名前:.NET MAUI HighSchool [2022/09/13(火) 10:13:59.13 ID:au+tSL6G0.net]
- Flutterやってるやつはゴミ
はっきりわかんだね https://i.imgur.com/MPjXGWC.png
- 382 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 10:58:01.26 ID:WEdRqXK50.net]
- Visual Studio の IntelliCode はいいね
C# くらいメジャーな言語じゃないと、こういうのはないよね Dart みたいな泡沫言語では永久にムリだろう 自分で snippet をシコシコ登録するしかない Flutter はオレオレ言語なんか発明せず、C# を採用すべきだったんだ
- 383 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 11:57:13.85 ID:IfYJ9n1up.net]
- C#おじさんはVSしかIDE触った事ないのかな
- 384 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 13:16:03.38 ID:yW9ZG2vm0.net]
- Flutter,Dartが人気なのが気に食わないみたいだけど
こんな所で僻み続けても負け犬の遠吠えで何の意味も効果もないよ! .NET MAUI,C#がそんなにいいならFlutter,Dartと比較して 優れてる事を纏めてホッテントリ入りさせるとかしなきゃだよ! そしたら大勢がコメントしてジャッジしてくれるからね!
- 385 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 13:40:00.73 ID:WEdRqXK50.net]
- >>379
ん? Dart でもできるの? そういえば、ML Completion とか言ってたような記憶はあるね Flutter と Googleオレ様言語については調査中なんだ AndroidStudio とかで最初から使えるようになってればいいのに、 使えなかったんだよ ああ、やっぱりダメなんだなぁと思った とても残念だよ
- 386 名前:.NET MAUI HighSchool (ワッチョイ 1101-6yOS) [[ここ壊れてます] .net]
- >>380
C#のライブラリが使える 音声認識とか
- 387 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 20:00:24.51 ID:dT7Ax3PXM.net]
- >>380
この板にFlutter VS xxx みたいなスレ立てて そのスレでひたすらFlutterディスり倒してる人が わざわざここにも来て>>377みたいなこと書き込みに来てるんだよね どうやら自分がやってるMAUIのサイト/チャンネルを宣伝する目的で 炎上マーケティングもどきなことをやってるようだ 恥ずかしくないのかな
- 388 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 20:15:27.10 ID:K4wpmadT0.net]
- >>382
flutterにも音声認識があった記憶があるんだけどそれじゃ駄目なのかい?
- 389 名前:デフォルトの名無しさん [2022/09/14(水) 20:18:26.92 ID:j3DWQZrFd.net]
- まあすぐ消えるでしょw
- 390 名前:.NET MAUI HighSchool [2022/09/14(水) 20:34:33.67 ID:SbIgB75u0.net]
- >>383
いや喧嘩売ってんのはFlutter側でしょ
- 391 名前:.NET MAUI HighSchool [2022/09/14(水) 20:36:00.14 ID:SbIgB75u0.net]
- System.IOについての話もした!
MediaPickerの話もした! それでも文句たれてるこいつは一体何なんだ? Dart学んでしまった自分を肯定したいだけだろ? って話よな
- 392 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 20:56:38.55 ID:dT7Ax3PXM.net]
- あー触っちゃいけないタイプの人かあ
周りすべてが敵に見えるとか幻覚が見えるとか躁いう状態なら ちゃんとお薬飲んで身体を休めたほうがいいよ そうじゃなくて狂人のフリをして注目を集めるつもりなら、 「フリ」のつもりがだんだん本当に頭おかしくなって社会復帰できなくなるからやめたほうがいい
- 393 名前:.NET MAUI HighSchool [2022/09/14(水) 21:04:01.28 ID:SbIgB75u0.net]
- >>388
いや突っかかってきたの向こうからなんだが?
- 394 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 21:45:54.02 ID:dT7Ax3PXM.net]
- 「向こう」ってどこの誰だよ・・・
他スレとか5ch外の話ならわざわざこのスレに持ち込まないでくれ レスバがしたいならあなたが朝から晩まで一日中張り付いてるvsスレで十分でしょ レスの臭いが気になってすごく久々にhissiとか使ったけど ワッチョイの **01-6yOS と **01-OdF3 はおそらく同一人物だな hissi.org/read.php/tech/20220911/OERWYmlpTkIw.html 6yOSがPC、OdF3はスマホってとこか 質問スレでの口調とずいぶん違うんだね てかyoutubeへの誘導に余念がないみたいだね 悪い情報商材とかインフルエンサー()とかにカモられて「youtubeで稼ぐ」とか変な夢を見てなきゃいいけど
- 395 名前:.NET MAUI HighSchool [2022/09/14(水) 21:52:08.36 ID:SbIgB75u0.net]
- >>390
そりゃ質問してんだから口調違うだろ?馬鹿ですか?
- 396 名前:デフォルトの名無しさん [2022/09/14(水) 22:22:42.24 ID:e//0ccH8a.net]
- このレベルかー。
まあ5chに一生懸命なんだからそらそうだよな。
- 397 名前:.NET MAUI HighSchool [2022/09/14(水) 22:48:28.34 ID:3CVM6Rp30.net]
- >>392
どのレベルだよw
- 398 名前:.NET MAUI HighSchool [2022/09/14(水) 22:49:32.53 ID:3CVM6Rp30.net]
- 言っとくがお前らのようなライブラリに頼りっぱなしの奴らより俺のほうがレベルが高いと自負してる
- 399 名前:デフォルトの名無しさん [2022/09/14(水) 22:55:06.03 ID:e//0ccH8a.net]
- どのレベルて自分のレベルなんだからわかるだろw
自負しちゃったよねー。 マジでうけるよなー🤣 晒してくれた方ありがとうございました。
- 400 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 22:56:04.74 ID:Y/jBtdol0.net]
- 凡才プログラマー・kboy のFlutter 大学が有名。
最近は皆のサロンへと、kboy色を弱めている
- 401 名前:
YouTube で有名な雑食系エンジニア・KENTA の、 初心者向けRuby on Rails サロンの1,200 人と比べると、まだまだシェアは少ないけど kboyが言うには、 マナブは、発信者がWord Press などのプログラミングもやってみた人で、 KENTAはプログラマーが発信者になった人で、若手からすると雲の上の人 そりゃ、KENTAはバックエンドエンジニアのトップだから [] - [ここ壊れてます]
- 402 名前:.NET MAUI HighSchool [2022/09/14(水) 23:15:11.40 ID:3CVM6Rp30.net]
- >>395
ライブラリ頼りっぱなしの言い訳がそれw
- 403 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 23:49:00.92 ID:dT7Ax3PXM.net]
- いったい何なんだこの人・・・と思って先週の書き込みもちょっと追いかけてみたら
C#スレでこんなことを質問して呆れられてた人だ
- 404 名前:った
http://hissi.org/read.php/tech/20220905/dVhPRGJRREww.html http://hissi.org/read.php/tech/20220906/eXRNMSs3Q1Yw.html http://hissi.org/read.php/tech/20220906/VW9ZaFNtZkEw.html ワッチョイなしも見てみると http://hissi.org/read.php/tech/20220905/dVhPRGJRREw.html http://hissi.org/read.php/tech/20220906/eXRNMSs3Q1Y.html みたいな感じでXamarinスレがこの人に蹂躙されてたのね、知らなかったよ さらに気が付けばXamarin次スレのタイトルも勝手に変えられてる・・・・ Microsoft Xamarin part8 [.NET MAUI] https://mevius.5ch.net/test/read.cgi/tech/1627778316/ Microsoft .NET MAUI part9 [Xamarin] https://mevius.5ch.net/test/read.cgi/tech/1663067298/ うわこれXamarinスレ住民も被害者なのか・・・・ [] - [ここ壊れてます]
- 405 名前:.NET MAUI HighSchool [2022/09/15(木) 00:07:48.52 ID:BKYjKaFj0.net]
- >>398
Xamarinは2024年にサポート終了するのが決まってるんだが 世間知らずかな?
- 406 名前:デフォルトの名無しさん (ワッチョイ b501-V+uT) [[ここ壊れてます] .net]
- >>396
KENTAは、バッド・エンド・エンジニアですよ。 よく間違えてる人がいますが。
- 407 名前:デフォルトの名無しさん (スフッ Sd0a-+b2b) [[ここ壊れてます] .net]
- 念のため、 FlutterめっちゃディスりまくってたやつのチャンネルということでYouTubeに通報しときますね。
- 408 名前:デフォルトの名無しさん mailto:sage [2022/09/20(火) 17:22:51.87 ID:b70+4ofU0.net]
- flutter大学の中の人
必死に宣伝ご苦労さまです
- 409 名前:デフォルトの名無しさん (ワッチョイ 03b1-JEMU) [[ここ壊れてます] .net]
- showModalBottomSheet()を使用してBottomSheetを表示させたとき、
BottomSheetを表示する前の下の画面が暗くなり操作できなくなります。 これを、BottomSheetも、BottomSheetの下の画面もどちらも操作できるようにするにはどの様にすれば良いですか?
- 410 名前:デフォルトの名無しさん (ワッチョイ 9242-U30X) mailto:sage [[ここ壊れてます] .net]
- ボトムシートを使わない
- 411 名前:デフォルトの名無しさん mailto:sage [2022/09/26(月) 18:07:57.67 ID:BKwVDCJo0.net]
- Modal使わなきゃいいだけ
showBottomSheetとかあるやろ
- 412 名前:デフォルトの名無しさん mailto:sage [2022/09/26(月) 18:08:52.88 ID:hiIJpu4hp.net]
- モーダルにしたくないならshowBottomSheetを使う
- 413 名前:デフォルトの名無しさん [2022/09/27(火) 16:20:54.91 ID:cB3b1DCd0.net]
- flutterのサロンってタメになる情報とかあるの?
Kboyって人のチュートリアル見ると浅い感じなんだけど。
- 414 名前:デフォルトの名無しさん [2022/09/27(火) 16:54:15.92 ID:D6v5m0LTd.net]
- >>407
今ならflutter勉強する場所もいろいろあるから深い感じと思うものを探したらいいんじゃね?
- 415 名前:デフォルトの名無しさん [2022/09/27(火) 20:01:05.41 ID:cB3b1DCd0.net]
- >>408
ありがとう。他にもグループみたいなのあるのか。探してみるわ。
- 416 名前:デフォルトの名無しさん mailto:sage [2022/09/27(火) 21:20:26.33 ID:8Tb88bvn0.net]
- グループに入るという前提を考え直すのがいい
どこにも属さずにできる
- 417 名前:デフォルトの名無しさん mailto:sage [2022/09/27(火) 23:36:20.98 ID:oW3s344K0.net]
- そりゃ、kboy は若手で、自分でも言ってるけど、
YouTube で有名な雑食系エンジニア・KENTA みたいな巨匠とは比べられない でも、kboyも数年はやってるでしょ 今のFlutter 大学は、kboy色を薄めて、皆の共同体制へ移行した。 個人のサロンから、コミュニティーへ変わった
- 418 名前:.NET M HighSchool [2022/09/28(水) 16:14:42.74 ID:UllJACrH0.net]
- 深さだけなら.NET MAUI HighSchoolの方がよっぽど深いところまで説明してくれてるよな
条件付きコンパイルやパーシャルクラスを使用してOS独自のAPI呼び出すとか ://youtu.be/p1diL3hdlYo Flutterは独自APIのラッパー作ってゴニョゴニョして~まで教えてる動画サイトとかあんのかな?
- 419 名前:.NET M HighSchool [2022/09/28(水) 16:17:29.56 ID:UllJACrH0.net]
- ちなみに彼プログラミング初めて3ヶ月とからしいwww
業務経験も0の27歳らしいぞwww 元々建築系の仕事してたみたい
- 420 名前:デフォルトの名無しさん mailto:sage [2022/09/28(水) 16:50:17.31 ID:JehIk3WQd.net]
- コテハンついたままだし他スレで暴れてるIDだけど…
わざとやってるんだろか…
- 421 名前:.NET M HighSchool [2022/09/28(水) 16:53:45.22 ID:UllJACrH0.net]
- >>414
わざとです…
|

|