!extend:on:vvvvv:1000:512
!extend:on:vvvvv:1000:512
ようこそFlutter野郎どもよ!!!
軽い開発環境でモバイルアプリ開発ができるなんて最高じゃねえか
AndroidもiOSも両方行ける、まさに漢のためのツールだな
https://flutter.dev/
前スレ
Flutterやろうよ!!! 2
https://mevius.5ch.net/test/read.cgi/tech/1611976959/
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
Flutterやろうよ!!! 3
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん (アウアウアー Sa7f-MJGN)
2021/08/08(日) 20:18:12.79ID:e9M5NaPRa938デフォルトの名無しさん (ワッチョイ 9d6e-qnRW)
2022/03/12(土) 14:49:45.16ID:N2ljdUSG0 c#のmvvmは
純粋mvvmというより
mvvmをblandで利用する為に拡張しまくった
bland.SDKであると言うのが実態
純粋mvvmというより
mvvmをblandで利用する為に拡張しまくった
bland.SDKであると言うのが実態
939デフォルトの名無しさん (ワッチョイ 9d54-42Eo)
2022/03/12(土) 16:14:01.88ID:Flf+dDbL0 FlutterでWindowsデスクトップアプリ作れるみたいだけど、ロジック部分をC#で書けますか?
スレッド管理が超重要だけど、Dart覚えながらスレッド管理し切る自信がないのでロジックだけC#使いたいです。
スレッド管理が超重要だけど、Dart覚えながらスレッド管理し切る自信がないのでロジックだけC#使いたいです。
940デフォルトの名無しさん (ワッチョイ a101-17rG)
2022/03/12(土) 16:45:04.09ID:1D7Mg2zM0941デフォルトの名無しさん (ワッチョイ 7d5f-Y/zh)
2022/03/12(土) 17:45:40.27ID:1TaAiX3A0 blandってなんだよblendだよ馬鹿w
元はMSがCreature Housewから買収したExpressionというベクターツールだよボケ
こんな無知で知ったかしてるやつが噛みついてきてんだからレベル低いとかじゃなくて論外なんだよアホ
元はMSがCreature Housewから買収したExpressionというベクターツールだよボケ
こんな無知で知ったかしてるやつが噛みついてきてんだからレベル低いとかじゃなくて論外なんだよアホ
942デフォルトの名無しさん (ブーイモ MM8d-easS)
2022/03/12(土) 17:56:35.94ID:9lkR3mf4M たかだかtypoでそこまで叩けるなんて凄いね
他に反論できなかったのかな?
他に反論できなかったのかな?
943デフォルトの名無しさん (ワッチョイ 7d5f-Wj7J)
2022/03/12(土) 20:00:25.36ID:QWgShYsB0 オライリーから本が出るけど和訳はいつでるかな
944デフォルトの名無しさん (ワッチョイ 8d2f-8qwV)
2022/03/12(土) 20:08:28.65ID:Ko1NPYQO0 あおり運転する人みたいなガラの悪さだね〜
こわーい
こわーい
945デフォルトの名無しさん (ワッチョイ de7d-rusV)
2022/03/12(土) 21:48:49.72ID:5wLEJm9u0 Flutterをオライリーで学ぶ人は結構厳しいものがある
946デフォルトの名無しさん (アウアウエー Sa8a-R0Nk)
2022/03/13(日) 08:39:33.93ID:jxztePK8a >>945
本じゃすぐ古くなるから?
本じゃすぐ古くなるから?
947デフォルトの名無しさん (ワッチョイ a1da-iVpd)
2022/03/13(日) 12:24:51.65ID:N1l5KzjE0 オライリーは勉強する人のための本じゃなくて
勉強した人のための本やしなぁ
勉強した人のための本やしなぁ
948デフォルトの名無しさん (ワッチョイ a101-17rG)
2022/03/13(日) 17:20:24.36ID:BML9NIBO0 オライリーは固定化された技術を系統だって理解するには良いけど、さすがに1〜2年違うとガラリと変わる風景には対応できんだろ。
949デフォルトの名無しさん (アウアウウー Sac5-W4zD)
2022/03/15(火) 12:53:46.38ID:e2fowoyJa セックスしたい
恋人作る方法教えて
恋人作る方法教えて
950デフォルトの名無しさん (ワッチョイ a1da-JxOY)
2022/03/15(火) 13:07:50.46ID:ys3JZoKV0951デフォルトの名無しさん (ワッチョイ de7d-rusV)
2022/03/15(火) 13:11:59.95ID:FJWI/71h0 地面に石灰で直径31.35センチの円を描き、中に六芒星を描きます
952デフォルトの名無しさん (ワッチョイ 12bd-yuLw)
2022/03/15(火) 23:57:27.12ID:T2FbsGHT0 Flutterは進化が早いから書籍は向いてないかも
953デフォルトの名無しさん (ワッチョイ a1da-iVpd)
2022/03/16(水) 00:51:40.09ID:ksetJDfN0 進化が早いといえば聞こえがいいけどようするに
基本設計が適当で行き当たりばったりなので
毎回派手に仕様変更され続けてる言語でしょ?
正直、仕事で無ければ触りたくない言語だと思う
基本設計が適当で行き当たりばったりなので
毎回派手に仕様変更され続けてる言語でしょ?
正直、仕事で無ければ触りたくない言語だと思う
954デフォルトの名無しさん (ワッチョイ 8546-ixUg)
2022/03/16(水) 07:58:40.12ID:GlBm7zwX0 別に仕様変更なんてないし言語でもないがな
955デフォルトの名無しさん (ワッチョイ 8d2f-8qwV)
2022/03/16(水) 08:48:28.03ID:f7CH62EM0 フレームワークを言語と間違えちゃうのかわいいねっっ!!!
956デフォルトの名無しさん (ササクッテロロ Sp91-Fa+t)
2022/03/16(水) 10:07:30.66ID:P7p17Th+p スマホOSが機能追加繰り返してるんだから
それに合わせて拡張していくのは当然なんだけどな
実際OSアプデの度に新機能追加したFlutterを数日以内にリリースしてるからね
Googleはかなり本気でサポートしてるよ
Xamarinなんて年1回少しだけ機能追加して後はバグ修正しかしてないからね
あの調子じゃすぐ時代遅れになるのに
それに合わせて拡張していくのは当然なんだけどな
実際OSアプデの度に新機能追加したFlutterを数日以内にリリースしてるからね
Googleはかなり本気でサポートしてるよ
Xamarinなんて年1回少しだけ機能追加して後はバグ修正しかしてないからね
あの調子じゃすぐ時代遅れになるのに
957デフォルトの名無しさん (ワッチョイ fe9f-Nf8h)
2022/03/16(水) 11:23:24.14ID:F7f1h7IH0 そもそもFlutterあんま触ってなさそう
958デフォルトの名無しさん (ワッチョイ 8d2f-8qwV)
2022/03/16(水) 11:37:28.18ID:f7CH62EM0 Xamarinの話はNG!
またあの人がきちゃうっ!!!笑
またあの人がきちゃうっ!!!笑
959デフォルトの名無しさん (ワッチョイ a101-nQQP)
2022/03/16(水) 11:38:28.87ID:3FfT6vQB0 Xamarinはクソ
960デフォルトの名無しさん (アウアウウー Sac5-Tk4w)
2022/03/16(水) 12:46:52.83ID:n5Renb6+a ちょまどさんが来ますよ!
961デフォルトの名無しさん (ワッチョイ a101-9pEf)
2022/03/16(水) 13:09:47.70ID:X1c3Uy4i0 FlutterはGoogleの中の人が飽きたらなくなるが、
Xamarinはユーザーがいなくなってもなくならない
これがGoogleとMSの違い
Xamarinはユーザーがいなくなってもなくならない
これがGoogleとMSの違い
962デフォルトの名無しさん (オッペケ Sr91-7Whz)
2022/03/16(水) 13:42:40.54ID:1WalaTG1r 昔のDartでさえ無くならなかったのに今のFlutter/Dartが無くなるとは思えない
963デフォルトの名無しさん (ワッチョイ 85ae-GUm9)
2022/03/16(水) 13:46:31.81ID:SIoec7uI0 DirectX.NET
XNA
SilverLight
Windows Mobile
Internet Explorer
なくならないなんてあるの?
XNA
SilverLight
Windows Mobile
Internet Explorer
なくならないなんてあるの?
964デフォルトの名無しさん (ワッチョイ de7d-rusV)
2022/03/16(水) 14:08:15.18ID:O3OnEw410 Dartの使用者が増えないのは個人開発的にかなり美味しい
みんなが参戦するとすぐ赤い海になるわ
Flutter/Dartならば、開発工程を相当飛ばせるから、
少し前なら大作と呼べるようなアプリを、個人でも現実的な期間で作れる
あとFirebaseやFlutterのAPIの応用例に、チーム開発では使えないような魔法が多いから、
個人開発でもチーム開発に対抗する余地がある
また、日本は海外に比べてレベルがかなり劣ってるから、
海外では学生がポートフォリオで作るようなクオリティーのアプリでも勝負できる
みんなが参戦するとすぐ赤い海になるわ
Flutter/Dartならば、開発工程を相当飛ばせるから、
少し前なら大作と呼べるようなアプリを、個人でも現実的な期間で作れる
あとFirebaseやFlutterのAPIの応用例に、チーム開発では使えないような魔法が多いから、
個人開発でもチーム開発に対抗する余地がある
また、日本は海外に比べてレベルがかなり劣ってるから、
海外では学生がポートフォリオで作るようなクオリティーのアプリでも勝負できる
965デフォルトの名無しさん (ワッチョイ de7d-rusV)
2022/03/16(水) 14:10:19.11ID:O3OnEw410 今のこの美味しい状況があと何年続くんだろうな…
966デフォルトの名無しさん (ワッチョイ 69dd-easS)
2022/03/16(水) 17:47:43.82ID:AUMfJKJU0967デフォルトの名無しさん (ワッチョイ a101-9pEf)
2022/03/16(水) 17:56:54.28ID:X1c3Uy4i0968デフォルトの名無しさん (スフッ Sda2-p587)
2022/03/16(水) 20:37:04.27ID:kQvZkE0Kd969デフォルトの名無しさん (スフッ Sda2-p587)
2022/03/16(水) 22:28:42.95ID:kQvZkE0Kd970デフォルトの名無しさん (スプッッ Sd02-ClFF)
2022/03/18(金) 11:16:52.56ID:Rp9aIyi6d >>950
人体錬成にしては少ないような?
人体錬成にしては少ないような?
971デフォルトの名無しさん (ラクッペペ MMe6-AsxV)
2022/03/18(金) 12:09:22.56ID:A2Hxu7EOM 23世紀の科学力を舐めんなよ
972デフォルトの名無しさん (ワッチョイ de7d-rusV)
2022/03/18(金) 12:19:16.77ID:tCnnq1ac0 男なら誰でも彼女を作れる
必要なのはハサミだけ
必要なのはハサミだけ
973デフォルトの名無しさん (ワッチョイ 417d-LN6m)
2022/03/20(日) 06:48:33.10ID:92Tp7izK0 lintを更新したら、riverpodのコードを急に咎められるようになった
これは潰しにきてるなあ。contextを暗黙に保存していたのか
これは潰しにきてるなあ。contextを暗黙に保存していたのか
974デフォルトの名無しさん (アウアウエー Sae3-PVkq)
2022/03/20(日) 10:47:02.06ID:jo2gfSqca975デフォルトの名無しさん (ワッチョイ 417d-LN6m)
2022/03/20(日) 19:16:36.05ID:92Tp7izK0 ごめん。上のコメントは徹夜で寝ぼけてたんだ
でも『Do not use BuildContexts across async gaps』が出てるようになり
ほんとうに困ったのはマジ
StatefulWidgetを使用しないと上手に対応できない
でも『Do not use BuildContexts across async gaps』が出てるようになり
ほんとうに困ったのはマジ
StatefulWidgetを使用しないと上手に対応できない
976デフォルトの名無しさん (オイコラミネオ MMdd-Hg9n)
2022/03/21(月) 17:09:32.63ID:vmIo900ZM これflutterに関係するかなあ
心配だよ
GoogleCloudの従業員100人がクビ 本人たちはメディアの報道で知る [708866696]
https://greta.5ch.net/test/read.cgi/poverty/1647849795/
心配だよ
GoogleCloudの従業員100人がクビ 本人たちはメディアの報道で知る [708866696]
https://greta.5ch.net/test/read.cgi/poverty/1647849795/
977デフォルトの名無しさん (ワッチョイ 417d-LN6m)
2022/03/21(月) 17:10:40.48ID:6DIsZeO90 非同期関数の中でNavigatorを呼び出せるラッパークラスを作って対応できたけど
手が遅いから普通に2日もかかってしまった
手が遅いから普通に2日もかかってしまった
978デフォルトの名無しさん (ワッチョイ 8146-6jGh)
2022/03/21(月) 17:23:31.02ID:Tp98bl5m0 ちょうどストレージも値上げするんだよな
白旗か?
白旗か?
979デフォルトの名無しさん (ワッチョイ 417d-LN6m)
2022/03/21(月) 20:12:28.83ID:6DIsZeO90 googleがいまどういう状況なのか気になる
980デフォルトの名無しさん (ワッチョイ 417d-LN6m)
2022/03/21(月) 20:25:25.78ID:6DIsZeO90 riverpodを使用するとUI側で非同期関数を使用する率が高そうなんだけど
非同期関数からNavigatorを呼び出すと、
『Do not use BuildContexts across async gaps』が出る問題について
皆はどう対処してる?
非同期関数からNavigatorを呼び出すと、
『Do not use BuildContexts across async gaps』が出る問題について
皆はどう対処してる?
981デフォルトの名無しさん (ワッチョイ b97d-jrGQ)
2022/03/21(月) 23:26:35.37ID:6pu/rjG90 WPFでデスクトップアプリ作ってた頃よりもFlutter使ってる今の方がGUIとロジックの分離を意識できてる気がする
982デフォルトの名無しさん (ワッチョイ d901-bK8P)
2022/03/22(火) 07:14:59.23ID:qL0EhgHv0 >>980
正解の方法かどうか分からんけど、そのエラーはTimer.run()使ってタイミングずらすと回避できるはず。
正解の方法かどうか分からんけど、そのエラーはTimer.run()使ってタイミングずらすと回避できるはず。
983デフォルトの名無しさん (アウアウウー Sa5d-uauX)
2022/03/22(火) 10:20:59.27ID:jlubKDvZa >>982
ビルド中にmarkNeedsBuildするなってエラーと勘違いしてない?
ビルド中にmarkNeedsBuildするなってエラーと勘違いしてない?
984デフォルトの名無しさん (ワッチョイ d901-bK8P)
2022/03/22(火) 12:32:01.13ID:qL0EhgHv0 >>983
ああすまん、それだ。
ああすまん、それだ。
985デフォルトの名無しさん (ワッチョイ 417d-LN6m)
2022/03/22(火) 12:39:39.24ID:0dITcBto0986デフォルトの名無しさん (ワッチョイ 417d-LN6m)
2022/03/22(火) 12:48:15.64ID:0dITcBto0 こんなブログを見つけた
https://zuma-lab.com/posts/flutter-troubleshooting-called-during-build
WidgetsBinding.instance.addPostFrameCallbackを使っておけば大丈夫だと思う
https://zuma-lab.com/posts/flutter-troubleshooting-called-during-build
WidgetsBinding.instance.addPostFrameCallbackを使っておけば大丈夫だと思う
987デフォルトの名無しさん (アウアウウー Sa5d-uauX)
2022/03/22(火) 13:28:25.10ID:Me2E83wOa988デフォルトの名無しさん (ワッチョイ 417d-LN6m)
2022/03/22(火) 13:48:31.36ID:0dITcBto0989デフォルトの名無しさん (スフッ Sd33-wjb5)
2022/03/22(火) 20:25:21.61ID:5/WsGxhDd990デフォルトの名無しさん (ワッチョイ b15f-nL3Y)
2022/03/22(火) 23:20:49.18ID:UjWqblhl0 新書まだ?
991デフォルトの名無しさん (ワッチョイ 417d-LN6m)
2022/03/23(水) 00:45:16.84ID:PKuC3Xpv0 final navigateRequestStateProvider =
ChangeNotifierProvider.autoDispose<NavigateRequestState>((ref) => NavigateRequestState());
class CustomNavigator {
/*
『Do not use BuildContexts across async gaps』を出さないために、
魔法を実行するNavigatorのラッパークラス
Notes:
NavigateRequestState.updateWith()をコールして、ページ遷移のリクエストを登録
NavigateRequestState.updateWith()のnotifyListeners()コール後に、refのWidgetが再buildされる
build後に、CustomNavigator._checkNavigateRequestが実行される
_checkNavigateRequestは、NavigateRequestStateにページ遷移のリクエストがあれば実行する
*/
final Key key;
final BuildContext context;
final WidgetRef ref;
NavigateRequestState? state;
CustomNavigator({required this.key, required this.context, required this.ref}) {
// 魔法
state = ref.watch(navigateRequestStateProvider);
WidgetsBinding.instance.addPostFrameCallback((_) => _checkNavigateRequest());
ChangeNotifierProvider.autoDispose<NavigateRequestState>((ref) => NavigateRequestState());
class CustomNavigator {
/*
『Do not use BuildContexts across async gaps』を出さないために、
魔法を実行するNavigatorのラッパークラス
Notes:
NavigateRequestState.updateWith()をコールして、ページ遷移のリクエストを登録
NavigateRequestState.updateWith()のnotifyListeners()コール後に、refのWidgetが再buildされる
build後に、CustomNavigator._checkNavigateRequestが実行される
_checkNavigateRequestは、NavigateRequestStateにページ遷移のリクエストがあれば実行する
*/
final Key key;
final BuildContext context;
final WidgetRef ref;
NavigateRequestState? state;
CustomNavigator({required this.key, required this.context, required this.ref}) {
// 魔法
state = ref.watch(navigateRequestStateProvider);
WidgetsBinding.instance.addPostFrameCallback((_) => _checkNavigateRequest());
992デフォルトの名無しさん (ワッチョイ 417d-LN6m)
2022/03/23(水) 00:45:57.58ID:PKuC3Xpv0 自分はこんな感じで『Do not use BuildContexts across async gaps』を回避した
993デフォルトの名無しさん (ワッチョイ b92f-tpIf)
2022/03/23(水) 11:52:20.73ID:n9fyk9vz0 根本をわかってない感じ
994デフォルトの名無しさん (ワッチョイ 417d-LN6m)
2022/03/23(水) 18:18:13.67ID:PKuC3Xpv0 import 'package:flutter/cupertino.dart';
class CustomNavigator {
static final GlobalKey<NavigatorState> navigatorKey = GlobalKey<NavigatorState>();
static void pop() {
navigatorKey.currentState?.pop();
}
static void pushNamed({required String nextPagePath}) {
navigatorKey.currentState?.pushNamed(nextPagePath);
}
static void pushReplacementNamed({required String nextPagePath}) {
navigatorKey.currentState?.pushReplacementNamed(nextPagePath);
}
static void pushNamedAndRemoveUntil(
{required String nextPagePath, required routePagePath}) {
navigatorKey.currentState?.pushNamedAndRemoveUntil(nextPagePath, ModalRoute.withName(routePagePath));
}
}
160行の力作が20行に縮んだ…
class CustomNavigator {
static final GlobalKey<NavigatorState> navigatorKey = GlobalKey<NavigatorState>();
static void pop() {
navigatorKey.currentState?.pop();
}
static void pushNamed({required String nextPagePath}) {
navigatorKey.currentState?.pushNamed(nextPagePath);
}
static void pushReplacementNamed({required String nextPagePath}) {
navigatorKey.currentState?.pushReplacementNamed(nextPagePath);
}
static void pushNamedAndRemoveUntil(
{required String nextPagePath, required routePagePath}) {
navigatorKey.currentState?.pushNamedAndRemoveUntil(nextPagePath, ModalRoute.withName(routePagePath));
}
}
160行の力作が20行に縮んだ…
995デフォルトの名無しさん (ワッチョイ 655f-o4iy)
2022/03/27(日) 01:25:01.24ID:PWZbTKss0 出た!カプチーノ厨w
996デフォルトの名無しさん (ワッチョイ 0d7d-n0rs)
2022/03/27(日) 07:00:20.57ID:0+/JwELe0 CurrentStateの値が古いままページ遷移しようとしてエラーを出すな
結局、最新のコンテキストで常にページ遷移するように、>>991の書き方をするしかなかった
あるいは、非同期処理の完了を待ってページ遷移させる処理の実装を諦めるか
あるいは、StatefulWidgetで全てのコードを書き直すか
結局、最新のコンテキストで常にページ遷移するように、>>991の書き方をするしかなかった
あるいは、非同期処理の完了を待ってページ遷移させる処理の実装を諦めるか
あるいは、StatefulWidgetで全てのコードを書き直すか
997デフォルトの名無しさん (ワッチョイ d92f-UE6D)
2022/03/27(日) 15:41:06.11ID:VOH9Pz/z0 んなことないでしょー
エラーみせて
エラーみせて
998デフォルトの名無しさん (ワッチョイ 0d7d-n0rs)
2022/03/28(月) 01:45:06.69ID:K9Q/GGg50 すみません。自己解決しました。コード上にこんな箇所があった…
SchedulerBinding.instance.addPostFrameCallback((_) {
SchedulerBinding.instance.addPostFrameCallback((_) {
CustomNavigator.pushReplacementNamed( '/sign_in');
}
}
ただ、GlobalKey<NavigatorState>を使うとホットパス以外にも
遷移できてしまう仕様が気になってます
SchedulerBinding.instance.addPostFrameCallback((_) {
SchedulerBinding.instance.addPostFrameCallback((_) {
CustomNavigator.pushReplacementNamed( '/sign_in');
}
}
ただ、GlobalKey<NavigatorState>を使うとホットパス以外にも
遷移できてしまう仕様が気になってます
999デフォルトの名無しさん (ワッチョイ 8101-kIZE)
2022/03/28(月) 07:51:40.41ID:wpFSl1+b0 埋め
1000デフォルトの名無しさん (ワッチョイ 8101-kIZE)
2022/03/28(月) 07:52:04.42ID:wpFSl1+b0 埋め
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 231日 11時間 33分 52秒
新しいスレッドを立ててください。
life time: 231日 11時間 33分 52秒
レス数が1000を超えています。これ以上書き込みはできません。
