1 名前:デフォルトの名無しさん mailto:sage [2021/08/08(日) 20:18:12.79 ID:e9M5NaPRa.net] !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
682 名前:デフォルトの名無しさん [2022/01/01(土) 08:03:10.37 ID:XohYs2o1a.net] 調査と言って自分達に都合のいい数字だけ集めればどうにでもなりますわな笑
683 名前:デフォルトの名無しさん mailto:sage [2022/01/01(土) 21:31:53.81 ID:5bUZbcuw0.net] 「はじめてのFlutter入門: iOS/Androidアプリ開発の⼀歩を踏み出そう!」 この本がFlutter 2.8に対応しているとのことだが、 この本のリリースが9月 Flutter 2.8のリリースは12月 デマ?
684 名前:デフォルトの名無しさん mailto:sage [2022/01/01(土) 21:36:33.92 ID:T7IwYd4U0.net] 別に書いてあることが2.8でも動けば2.8対応ってことじゃね??
685 名前:デフォルトの名無しさん [2022/01/01(土) 22:15:11.91 ID:QskYkMkF0.net] 2.8はコード上ほぼ何も変わっとらんしな
686 名前:デフォルトの名無しさん mailto:sage [2022/01/02(日) 00:02:15.48 ID:qAvB+c7a0.net] そろそろ4.0の執筆を始めるか
687 名前:デフォルトの名無しさん mailto:sage [2022/01/02(日) 02:13:09.16 ID:VDYmv1GvM.net] >>659 2.8リリース前にも2.8はあったよ
688 名前:デフォルトの名無しさん mailto:sage [2022/01/02(日) 03:02:39.53 ID:ridCKnFM0.net] 初版は9月発売だから2.2(?)対応だけど、その後の改訂版/増補版で2.8に対応した感じじゃね
689 名前:デフォルトの名無しさん [2022/01/02(日) 11:56:03.52 ID:mGuMxnap0.net] >>658 都合のいいデータを集めるより、調査と称してデータ捏造をする方が簡単だよ。
690 名前:デフォルトの名無しさん mailto:sage [2022/01/02(日) 12:30:54.79 ID:k+8p5obSM.net] 自分でするのは二流 一流は人にやらせる
691 名前:デフォルトの名無しさん [2022/01/02(日) 13:42:01.23 ID:BnXsA4Dad.net] >>665 わかるけどそれだと何かあって詰められた時に「すみません、嘘でした」と言わないといけなくなるかなと。
692 名前:デフォルトの名無しさん mailto:sage [2022/01/02(日) 16:24:24.32 ID:BSAORgL80.net] >>666 それならお前は他のスレ行けよ
693 名前:デフォルトの名無しさん [2022/01/03(月) 17:18:41.47 ID:k4e8escw0.net] UIのデザインをするのに コード書くのってしんどくない? というかUIとロジックを分離したいという欲求は無いの?
694 名前:デフォルトの名無しさん mailto:sage [2022/01/03(月) 17:55:43.85 ID:rDFH71ng0.net] >>669 分離したいからみんな分離して書いてるよ
695 名前:デフォルトの名無しさん mailto:sage [2022/01/03(月) 18:08:36.57 ID:yRHkKsN40.net] >>669 変に勘違いしてる人もいるけどXMLやXAMLもれっきとしたコードだからね。 View分割のために違う構文使うよりdart/flutteでView記述したほうが学習コスト低いわ。
696 名前:デフォルトの名無しさん [2022/01/03(月) 18:29:34.70 ID:a+iym+yo0.net] でもポトペタできないですよね?
697 名前:デフォルトの名無しさん mailto:sage [2022/01/03(月) 18:38:07.41 ID:3R6jLUSD0.net] これは非公式? https://flutterstudio.app/
698 名前:デフォルトの名無しさん mailto:sage [2022/01/03(月) 18:39:12.82 ID:6573xgXe0.net] >>672 あなたの言うポトペタが何を指すのか分からないが、見た目通りの絶対座標でコントロールを置いて、イベントをコードビハインドで書くような事なら同じようにできる。
699 名前:デフォルトの名無しさん mailto:sage [2022/01/03(月) 19:42:47.53 ID:ad5C/vTD0.net] ポトペタないけど作りやすいとは思う
700 名前:デフォルトの名無しさん mailto:sage [2022/01/04(火) 20:59:23.95 ID:vu5GndZL0.net] 150ms近くかかってUIをブロックしてた処理をバックグラウンドisolateに移したらUIをbブロックしなくなったが処理自体に1000ms近くかかるようになってて笑えない... 糞isolateいい加減にしろや
701 名前:デフォルトの名無しさん mailto:sage [2022/01/04(火) 21:39:14.03 ID:OdzaEtIc0.net] >>676 メモ
702 名前:リの使い方が悪いんじゃないか? [] [ここ壊れてます]
703 名前:デフォルトの名無しさん mailto:sage [2022/01/04(火) 21:52:43.39 ID:vu5GndZL0.net] >>677 他人が作ったライブラリでisolate機能もそのライブラリ組み込みの利用してて、 バッチ機能あったんでデータをバッチで一括でデータ渡すようにしたらほぼ問題なくなった お手数かけた
704 名前:デフォルトの名無しさん mailto:sage [2022/01/08(土) 17:39:16.13 ID:ET/rnX8Y0.net] https://github.com/dart-lang/sdk/issues/47772 頑張れ
705 名前:デフォルトの名無しさん [2022/01/09(日) 09:47:19.43 ID:D8fQhrBm0.net] VisualStudioCodeでFlutterアプリがコーディングできるようになったけど exeの作り方がわからん 「デバッグなしで実行」で出来るexeを横からコピーすればいい?
706 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 11:18:12.13 ID:jlL4DKhN0.net] >>680 プロジェクトのディレクトリで flutter build windows で作れる
707 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 11:42:21.29 ID:D8fQhrBm0.net] >>681 ありがとう! できた! やったー! これ単品exeにはならないんだね dllはともかくdataフォルダが別途必要なのか けっこう邪魔くさい仕様だな
708 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 12:00:31.28 ID:jlL4DKhN0.net] >>682 単一のexeにビルドするにはFlutterのエンジンごとリンクしてコンパイルしなきゃいけないから、すごく複雑で実装できないみたい。そこはFlutterを使うために仕方ないのである意味欠点になり得るかも 代替としてはMSIXのpubパッケージを使ってMSIXの形式でパッケージすればインストーラみたいな形式で配布できるよ
709 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 21:13:40.87 ID:DsdzQAqy0.net] ドキュメントを読めよ
710 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 12:12:21.86 ID:PvCMVYrn0.net] >>684 読んでもこんなの書いてなかったよ
711 名前:デフォルトの名無しさん [2022/01/10(月) 21:08:46.13 ID:n5z+d/Iz0.net] >>683 dataフォルダを含めて自己解凍形式の圧縮ファイルにして、展開後に本体のexeを叩く ような仕組みにすればよい肝駿河?
712 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 23:46:47.58 ID:6cEW06NU0.net] 書いてあるだろ https://docs.flutter.dev/desktop#build-a-release-app > Build a release app > > To generate a release build, run one of the following commands: > > PS C:\> flutter build windows > $ flutter build macos > $ flutter build linux 「デバッグなしで実行」で出来るexeを横からコピーすればいい? 」って無能すぎるのでやめたほうがいい。
713 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 00:16:55.27 ID:k9rBt6iq0.net] >>687 よう、おっちょこちょい
714 名前:デフォルトの名無しさん mailto:sage [2022/01/12(水) 11:28:18.28 ID:uYa8NGbzp.net] ロードマップ出たね デスクトップのstableは今年か https://github.com/flutter/flutter/wiki/Roadmap#2022
715 名前:デフォルトの名無しさん mailto:sage [2022/01/16(日) 16:00:05.96 ID:9b4T4Skga.net] リバポッドややこしいな 作った人へたくそすぎるだろw こんなのとずっと付き合っていかにゃならんのは 嫌な上司とこの先ずっと一緒にいることを 想像した時みたいな絶望感があるぞ
716 名前:デフォルトの名無しさん [2022/01/17(月) 14:37:30.05 ID:kQ8OXRb+a.net] >>690 別になんでもええねん、好きにしたらええんや。
717 名前:デフォルトの名無しさん mailto:sage [2022/01/17(月) 15:01:02.63 ID:kDUhwf380.net] ディレクトリとファイル構成のベストプラクティスがわかりません 参考にしたほうがいいリポジトリ教えてください
718 名前:デフォルトの名無しさん mailto:sage [2022/01/17(月) 17:57:09.59 ID:P/ag8b400.net] >>690 めんどくさい人にはおすすめGetx
719 名前:デフォルトの名無しさん mailto:sage [2022/01/19(水) 18:18:42.64 ID:J38ncpMf0.net] flutter_hooksをつかうとおぞましいコードになるって聞くけどほんとだね これがいいっておもう人とおもわない人は美的感覚がちがうから一緒にに仕事したらもめそう
720 名前:https://zenn.dev/sgr_ksmt/articles/f399cd7e085132 [] [ここ壊れてます]
721 名前:デフォルトの名無しさん mailto:sage [2022/01/19(水) 21:09:27.04 ID:v7+X+yvj0.net] >>694 Dartと相性があまり良くないのが気になるけど、Reactを良く使ってる人にはすごく合ってると思う どういうフレームワークを使ってきたかで、ここらへんの感覚は変わってくるんじゃないかな
722 名前:デフォルトの名無しさん mailto:sage [2022/01/19(水) 21:42:28.30 ID:ooiEQdX50.net] そもそもそんなに違和感のあるコードかな?
723 名前:デフォルトの名無しさん mailto:sage [2022/01/19(水) 22:15:22.81 ID:wK4oFl+y0.net] >>696 目を覚ますにゃ
724 名前:デフォルトの名無しさん mailto:sage [2022/01/19(水) 23:46:08.16 ID:a9++xU890.net] 目覚めたまえ勇者よ
725 名前:デフォルトの名無しさん mailto:sage [2022/01/20(木) 10:48:51.51 ID:VesFGp3V0.net] dartを学ぶのに良い本ってありませんか?
726 名前:デフォルトの名無しさん mailto:sage [2022/01/20(木) 12:23:30.99 ID:4DLs/unz0.net] Language tourがよくまとまってるから本いらないよ
727 名前:デフォルトの名無しさん mailto:sage [2022/01/20(木) 14:28:23.62 ID:NYpXW/5R0.net] C#やJavaの感覚でdartを書いてるけど、問題無く動いてるな
728 名前:デフォルトの名無しさん mailto:sage [2022/01/22(土) 12:11:44.25 ID:Yuh2iijP0.net] flutterでiosのエミュレータでは動くのにxcodeのarchiveがうまくいかないのはなぜ? Module 'google_maps_fkutter' not found flutter clean とか get pub とかやってもダメだった
729 名前:デフォルトの名無しさん mailto:sage [2022/01/22(土) 12:31:20.07 ID:dqvaaU6b0.net] > fkutter
730 名前:デフォルトの名無しさん mailto:sage [2022/01/22(土) 13:33:13.77 ID:ozWTuujY0.net] これはひどい
731 名前:デフォルトの名無しさん mailto:sage [2022/01/22(土) 13:41:37.80 ID:90hTt9580.net] 質問できちんとエラーメッセージを載せてくる質問は ひどくもなんともない。 むしろ良い。
732 名前:デフォルトの名無しさん mailto:sage [2022/01/22(土) 14:21:59.80 ID:ozWTuujY0.net] きちんと? 一目瞭然な間違いじゃなかったらその一行だけのエラーメッセージじゃ不十分だろ
733 名前:デフォルトの名無しさん mailto:sage [2022/01/23(日) 09:24:34.84 ID:z7LRR1020.net] 普段知ったかしてる奴らばかりなのが露呈するな
734 名前:デフォルトの名無しさん [2022/01/23(日) 12:30:23.78 ID:Nr3ccEhxa.net] ↑結局答えは無い笑
735 名前:デフォルトの名無しさん mailto:sage [2022/01/25(火) 14:21:39.12 ID:BMwJNv+B0.net] 答えが書いてあるけど、誤爆かな?
736 名前:デフォルトの名無しさん [2022/01/25(火) 15:54:35.76 ID:g0pdSgIna.net] >>709 普段知ったかしてる奴らばかりなのが露呈するな の中にも答えは無い、という意味。 ここで無料で教えても何もメリットが無いわな。
737 名前:デフォルトの名無しさん mailto:sage [2022/01/25(火) 20:07:12.41 ID:OVXhy27n0.net] >>709 エラーメッセージの誤字が原因と思ってるやつがまさかいるとはw
738 名前:デフォルトの名無しさん mailto:sage [2022/01/25(火) 22:29:34.70 ID:H/nIVFN90.net] 入力ミスだとしてもエラーメッセージの誤字だとしても どちらにしてもヤバすぎワロタ
739 名前:デフォルトの名無しさん mailto:sage [2022/01/26(水) 07:44:42.93 ID:3NvEKSwC0.net] Module 'google_maps_flutter' not foundのことだと思うけど flutter cleanもflutter pub getもしてだめならxcworkspaceを開いてみるかだね iOSのエミュレータで動いてるのにXcodeでarchiveしたら Module '*******' not foundみたいなエラーが出るのはなんか腑に落ちないよ
740 名前:デフォルトの名無しさん mailto:sage [2022/01/26(水) 13:34:11.48 ID:KTP4TTyb0.net] おおかた、 pubspec.yaml ファイルにタイプミスしてるんでないの?
741 名前:デフォルトの名無しさん mailto:sage [2022/01/26(水) 13:43:24.17 ID:+OJXFuUF0.net] Navigator 2.0公式パッケージを作る話があったと思いますが 進展ないですよね
742 名前:デフォルトの名無しさん mailto:sage [2022/01/26(水) 14:57:32.60 ID:xSTWaWcL0.net] 今でもflutter APIの中に含まれてると思うけど、公式パッケージって何?
743 名前:デフォルトの名無しさん mailto:sage [2022/01/26(水) 16:13:58.80 ID:/yMDySmo0.net] そもそもルーター絡みで別パッケージ必要と思うか??go_routerとかあるけど 画面いっぱいあるとほしくなるもんなのか? flutter webとかも考慮するとアドレスバーに表示される?だから名前付きルートにしなくもないが名前付きルートさえも使ってないし 現状HogePageにstaticなshowメソッド生やして
744 名前:遷移させてるけど これで取りあえず十分だな Navigator 2.0の宣言的な遷移にも移行してまで得られるメリットがそこまで感じられない [] [ここ壊れてます]
745 名前:デフォルトの名無しさん mailto:sage [2022/01/26(水) 17:19:08.59 ID:/yMDySmo0.net] そういやflutterでdeep linkをやったことなかったからそこまで含めるとどうなるかわからん
746 名前:デフォルトの名無しさん mailto:sage [2022/01/26(水) 17:27:05.85 ID:tfp3QAJsa.net] 必要なら使うRouter、不要なら従来のNavigator それだけの事
747 名前:デフォルトの名無しさん mailto:sage [2022/01/26(水) 17:28:01.39 ID:tfp3QAJsa.net] 日本語おかしかった 必要ならRouter
748 名前:デフォルトの名無しさん mailto:sage [2022/01/26(水) 20:14:15.68 ID:dA577iM10.net] >>714 エミュレータで動いてるのに?
749 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 22:52:19.46 ID:cgeTyaAM0.net] 2月3日遂にWindows正式対応ですか つか、デスクトップよりWebがやばいらしいな wenいろいろダメすぎて望みないのか...
750 名前:デフォルトの名無しさん mailto:sage [2022/01/28(金) 22:58:21.33 ID:cgeTyaAM0.net] つか、flutter結構欠陥あるな 従来のViewベースでCoordinatorLayoutなどで標準で出来てた事がバグやら何やらで出来ないのが もちろん、それ以外は格段にUI作りやすいが
751 名前:デフォルトの名無しさん [2022/01/31(月) 06:02:10.72 ID:OS/u4MyU0.net] モバイルはGoogle公式のアプリでも使われてるみたいだが Webにはそんな話はない 自社で使うようになったらこっちも検討するレベル
752 名前:デフォルトの名無しさん mailto:sage [2022/01/31(月) 06:37:44.83 ID:kjCw75+R0.net] WebはReactでいいでしょ
753 名前:デフォルトの名無しさん [2022/01/31(月) 11:18:41.96 ID:YYyns3/7a.net] 好きにしたらいいよ。
754 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 08:40:25.61 ID:xxU6GbefM.net] 今日の発表期待したけど結局VSは必須なのね…
755 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 12:43:25.74 ID:RMrfccTZ0.net] >>727 macOS, iOSだって、xCodeは必要だろ?JK Linux版ならgccだっけか?
756 名前:デフォルトの名無しさん mailto:sage [2022/02/04(金) 13:24:33.41 ID:IPFWuaJvM.net] ホビーユーザーならmacやlinuxと変わらんよ。 会社にとってはほとんど価値のない俺専用のツールを作るのに、毎度決裁もらうのは面倒だしアホらしい
757 名前:デフォルトの名無しさん [2022/02/05(土) 02:13:21.14 ID:R0H+92eP0.net] チームでriverpod採用しようかなと検討したこともあったけど、一見して意味わからなくて公式推奨のproviderにした 今んとこあんま不便さないけど、画面間でのイベント通知はproviderで何とかするんじゃなくて素直にevent_busでやることにした
758 名前:デフォルトの名無しさん mailto:sage [2022/02/05(土) 07:27:44.36 ID:1Cjt5lHAM.net] m1 air 8gbで足りる?
759 名前:デフォルトの名無しさん mailto:sage [2022/02/05(土) 08:02:43.79 ID:toH/PoOPa.net] メモリは8GBで大丈夫だと思うけどストレージのほうが512GBあった方が良い気がする。 iOSもAndroidもエミュレーター容量要る
760 名前:デフォルトの名無しさん mailto:sage [2022/02/05(土) 08:12:10.35 ID:lT4oG2yh0.net] Providerでいいよ Riverpodで作れてProviderで作れないものがあるのでもないしな
761 名前:デフォルトの名無しさん mailto:sage [2022/02/05(土) 08:38:13.42 ID:oty+Ds9Zd.net] M1 Air、最初8GBモデルにしたけど、返品可能期間に16GB買い直した。 iOSエミュは軽いけど泥エミュは少しつらいよ。
762 名前:デフォルトの名無しさん mailto:sage [2022/02/05(土) 12:56:03.85 ID:EYhXn/eo0.net] Safariとxcodeで8ギガ使う そこにandroid studioとエミュレータだと すぐメモリ10ギガ超えるぞ
763 名前:デフォルトの名無しさん mailto:sage [2022/02/05(土) 13:04:23.53 ID:toH/PoOPa.net] android studioメモリ食うけどvisual studio codeじゃダメなの?
764 名前:デフォルトの名無しさん mailto:sage [2022/02/05(土) 13:55:03.42 ID:Wxa6LWM/0.net] WSL2, Linux, Docker などが必須だから、 最低でも、16GB メモリが必要 パソコン工房のノートは、32GB でも3月には、インテル12世代CPU のコア数が増えるから、 皆、今は買い控
765 名前:えしてる 4コアが、6 + 8 コアの速度重視・省エネの2種類になるとか [] [ここ壊れてます]
766 名前:デフォルトの名無しさん mailto:sage [2022/02/05(土) 14:30:00.04 ID:toH/PoOPa.net] macはunix系OSだからWSL要らないよ
767 名前:デフォルトの名無しさん mailto:sage [2022/02/05(土) 16:46:54.63 ID:toH/PoOPa.net] ちなみにmacOS11.6.3の2020 M1でAndroid StudioからiOSとAndroidのシミュレーターとSafariで2つタブ開いて6.8GB使ってる。 ガッツリ開発するならメモリ足らないかも知れないけどプログラミング学習用途なら8GBでもなんとかなるんじゃないかな。 ストレージは全部合わせて130GBは使ってる。256GBでも良さそうな気もする。
768 名前:デフォルトの名無しさん mailto:sage [2022/02/05(土) 17:10:25.16 ID:2JkMRiAg0.net] それじゃエロ動画が入らないだろ
769 名前:737 mailto:sage [2022/02/05(土) 17:13:34.68 ID:Wxa6LWM/0.net] Mac でも本番環境がLinux だから、 Linux, Docker を使えば、8GB じゃ足りない
770 名前:デフォルトの名無しさん mailto:sage [2022/02/05(土) 18:08:58.83 ID:toH/PoOPa.net] >>731 な尋ね方する人は本番環境とか縁無さそうなんだけどどうなんだろうね。 >>731 はスマホアプリ作りたいとかそんな人なんじゃないの?
771 名前:デフォルトの名無しさん mailto:sage [2022/02/05(土) 18:15:54.42 ID:rKaaor90r.net] Rubyガイジに何を言っても無駄
772 名前:デフォルトの名無しさん mailto:sage [2022/02/05(土) 23:05:22.06 ID:nN92nwS8M.net] >>732-742 雑な質問にも関わらず答えて頂きありがとうございます。 おかげで大体の目測が付きました。 参考にさせて頂きます。
773 名前:デフォルトの名無しさん mailto:sage [2022/02/06(日) 00:55:08.74 ID:qxnXD4T/0.net] >>738 GNUコマンドも使えないの?
774 名前:デフォルトの名無しさん mailto:sage [2022/02/06(日) 05:17:48.61 ID:+Rhm67oE0.net] もういい加減まともなIDEはでましたか? Android StudioはゴミすぎてVS2022レベルのIDEが欲しいんですが? JetBrainsの作るIDEはどれもクソ重いうえに中途半端だからVSでFlutter開発ができる拡張は出ましたか?
775 名前:デフォルトの名無しさん mailto:sage [2022/02/06(日) 08:38:29.96 ID:vCTHXJmEM.net] >>745 開発系のコマンドはxcodeで入るんじゃないかな。 それ以上のコマンド望むならMacPortsかHomebrew入れる。 何のGNUコマンド使いたいの?
776 名前:デフォルトの名無しさん mailto:sage [2022/02/06(日) 08:59:08.43 ID:n34rZFbA0.net] 実質ほぼvscodeなんじゃないの
777 名前:デフォルトの名無しさん mailto:sage [2022/02/06(日) 15:10:21.54 ID:d9+JDYY/0.net] オワコンのvsじゃなくて vscodeのほうね
778 名前:デフォルトの名無しさん mailto:sage [2022/02/06(日) 15:52:38.88 ID:qxnXD4T/0.net] flutterにmicrosoftが参加することは企業的にないだろうね
779 名前:デフォルトの名無しさん mailto:sage [2022/02/06(日) 16:04:12.36 ID:k+e6f+k+p.net] Chromiumに参加する今のMSはわからんじゃろ vscodeやEdgeしかり他所に乗っかった方がアイツら活き活きするし
780 名前:デフォルトの名無しさん mailto:sage [2022/02/06(日) 16:32:58.67 ID:mPxOQDf90.net] MSもflutterにsurface duoサポートを追加したうえでflutter愛してるぜこんなんじゃ終わんねーよとか言ってるけど
781 名前:デフォルトの名無しさん mailto:sage [2022/02/06(日) 16:38:18.66 ID:d9+JDYY/0.net] すでに協力済みとあるが... https://medium.com/flutter/announcing-flutter-for-windows-6979d0d01fed
782 名前:デフォルトの名無しさん mailto:sage [2022/02/06(日) 16:54:14.18 ID:FI7f1iiw0.net] 素晴らしいな アポーと違い、MSは開発者がいるところならどこにでも行って獲得しようとする Xamarin はもうちょっとがんばれ
783 名前:デフォルトの名無しさん mailto:sage [2022/02/06(日) 19:10:32.49 ID:R//1Ftnt0.net] Android Studio最高じゃん VSCodeは専用品じゃないから使いにくい, 見にくい, いわれてるほど軽くもない
784 名前:デフォルトの名無しさん mailto:sage [2022/02/06(日) 19:18:20.91 ID:KKW3pACGr.net] Android Studioも結局IntelliJ IDEAにプラグイン入れただけじゃね
785 名前:デフォルトの名無しさん mailto:sage [2022/02/06(日) 19:39:05.17 ID:s2xbgtga0.net] MSは例のfluent uiをサポートしてやれよ 個人にやらせんなよ
786 名前:デフォルトの名無しさん mailto:sage [2022/02/06(日) 19:39:18.20 ID:s2xbgtga0.net] MSは例のfluent uiをサポートしてやれよ 個人にやらせんなよ
787 名前:デフォルトの名無しさん mailto:sage [2022/02/06(日) 19:39:29.54 ID:5NWjADTpM.net] IntelliJ IDEA、悔
788 名前:しいけどよくできてる。OSS頑張ってほしいからVSCodeに頑張ってもらいたいけど元がIDEとエディタの違いが大きい気がする。 Eclipseも頑張ってたけどメモリ食うし遅いし不安定だしどうしようもなかった [] [ここ壊れてます]
789 名前:デフォルトの名無しさん mailto:sage [2022/02/06(日) 20:54:45.53 ID:d608HdvN0.net] 元がも何もIDEとエディタで全然役目違うじゃんか
790 名前:デフォルトの名無しさん mailto:sage [2022/02/06(日) 21:06:18.97 ID:GJWv/jRB0.net] receive_sharing_intent で、urlの文字列を取り込みたいんだけど、専用urlでアプリ起動はするけど取り込みができない。 ライブラリーの不具合なのかなぁ?
791 名前:デフォルトの名無しさん mailto:sage [2022/02/12(土) 09:10:02.98 ID:EKAEeGp20.net] WindowsアプリをFlutterで書こうという人って居るのかな
792 名前:デフォルトの名無しさん mailto:sage [2022/02/12(土) 09:36:00.94 ID:iAh2bfzY0.net] いるさ、ここにひとりな!
793 名前:デフォルトの名無しさん mailto:sage [2022/02/12(土) 09:38:48.19 ID:EKAEeGp20.net] >>763 お?試してみた??
794 名前:デフォルトの名無しさん mailto:sage [2022/02/12(土) 09:42:16.28 ID:0m7HOcdb0.net] 俺もやってるぞ。 Android用のFlutterアプリも作ってたんだが、プラットフォーム追加するだけだと動かなくてシュンとしてた。 パッケージが充実したらかわるかもしれんけど、作り直すか悩んでる、
795 名前:デフォルトの名無しさん mailto:sage [2022/02/12(土) 09:56:38.70 ID:K8xe2eiJ0.net] >>765 ひと手間いる感じかな?まぁ試してみよう…
796 名前:デフォルトの名無しさん mailto:sage [2022/02/12(土) 10:27:02.27 ID:BoyHq9Dbd.net] >>766 まだ対応してないパッケージが多い感じ。 もう少しこなれればなぁって思ってる。
797 名前:デフォルトの名無しさん mailto:sage [2022/02/12(土) 17:31:21.93 ID:956vyaye0.net] て
798 名前:デフォルトの名無しさん mailto:sage [2022/02/12(土) 23:01:15.83 ID:AXN4bnnm0.net] Qtもライセンス的に使いにくくなったしflutter desktopに期待していい?
799 名前:デフォルトの名無しさん mailto:sage [2022/02/12(土) 23:10:03.97 ID:rYCdZjR00.net] ハイパフォーマンス求めない普通のアプリならflutterで十分じゃね ただ、material designはデスクトップで動かすのダサい
800 名前:デフォルトの名無しさん mailto:sage [2022/02/13(日) 09:50:06.46 ID:NAGvuVTo0.net] アプリの見た目を調整するのがすごくめんどい UI設計をコードでやらなきゃならないのってどうなん
801 名前:デフォルトの名無しさん mailto:sage [2022/02/13(日) 10:11:27.78 ID:5CpxGssA0.net] >>771 XAMLとかも結局同じことでしょ。
802 名前:デフォルトの名無しさん mailto:sage [2022/02/13(日) 11:23:12.09 ID:zc2tPTsHd.net] >>771 GUIで調整するのめんどいからコードでやらせろって声に応えた結果こうなってる
803 名前:デフォルトの名無しさん mailto:sage [2022/02/13(日) 12:35:59.24 ID:x1RE3hmG0.net] 多分ねーー めちゃくちゃレベル低い考えで言ってるとおもうよ
804 名前:デフォルトの名無しさん mailto:sage [2022/02/13(日) 13:19:42.43 ID:NAGvuVTo0.net] UIエディタで作成した画面をdartにしてくれるアプリって無いのかな
805 名前:デフォルトの名無しさん mailto:sage [2022/02/13(日) 13:31:06.43 ID:TvOGITuN0.net] >>775 キボンヌ
806 名前:デフォルトの名無しさん mailto:sage [2022/02/13(日) 14:11:30.91 ID:ifSJDHUhM.net] >>775 ,776 https://flutterstudio.app/ さわりは https://qiita.com/hiraski/items/2292150722b17ef4fe21
807 名前:デフォルトの名無しさん mailto:sage [2022/02/13(日) 14:16:14.47 ID:NAGvuVTo0.net] >>777 素晴らしいじゃん! さっそく練習すうわ
808 名前:デフォルトの名無しさん mailto:sage [2022/02/13(日) 18:03:47.86 ID:5CpxGssA0.net] >>778 これ昔使ったことあるけど微妙やで。 一番最初はいいんだけどコード生成後のカスタマイズは結局自分で直さないといけないのでちゃんとWidgetを理解しないと触れない。 どうせ理解が必要なら最初からコードで書いたほうが早かったりする。
809 名前:デフォルトの名無しさん mailto:sage [2022/02/13(日) 19:33:21.33 ID:PyrhVZAe0.net] >>770 わかる。Fluentにしたくなってしまう
810 名前:デフォルトの名無しさん mailto:sage [2022/02/13(日) 20:08:49.64 ID:iKfMfRfR0.net] fluentにすりゃいいじゃん FlutterはMaterial専用じゃないでしょ
811 名前:デフォルトの名無しさん mailto:sage [2022/02/13(日) 20:20:52.89 ID:qsczYlXa0.net] UIでやらせろ(笑)
812 名前:デフォルトの名無しさん mailto:sage [2022/02/13(日) 20:27:00.95 ID:NjMTjROp0.net] うい
813 名前:デフォルトの名無しさん mailto:sage [2022/02/13(日) 20:28:50.46 ID:7xle+Zzu0.net] fluent_uiでちょっと本格的なアプリ作ってみようとしたけど 速攻で正しく表示されてねぇー??とか?にぶつかって止めた こなれてなさすぎて もっと使ってる人増えてバグ出し進まないとダルそう
814 名前:デフォルトの名無しさん mailto:sage [2022/02/13(日) 21:21:14.31 ID:QTBRPMRP0.net] これで専ブラを作っていきたいのぉ
815 名前:デフォルトの名無しさん mailto:sage [2022/02/15(火) 20:17:19.53 ID:5TW7tbyH0.net] Flutterのfluent_uiの解説サイトでも探すか
816 名前:デフォルトの名無しさん mailto:sage [2022/02/16(水) 10:37:04.05 ID:1q+YQLI90.net] fluent_uiのページに丁寧に書かれてるじゃん?
817 名前:デフォルトの名無しさん mailto:sage [2022/02/16(水) 23:08:00.07 ID:nMlaM2Pf0.net] よく読むと公式が詳しかった
818 名前:デフォルトの名無しさん mailto:sage [2022/02/17(木) 10:33:13.78 ID:fzkwCgmYM.net] 公式サイトは構成がよくなさすぎ
819 名前:デフォルトの名無しさん mailto:sage [2022/02/17(木) 14:10:47.96 ID:fGiUOlwv0.net] 日本語サイトがほしいな どうしても英語だと読むのに時間が倍かかる
820 名前:デフォルトの名無しさん mailto:sage [2022/02/17(木) 15:41:22.97 ID:WIbxS15G0.net] 翻訳なんて無理ですよ 頻繁にドキュメント更新されてますから
821 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 02:10:38.07 ID:9cx4u8XC0.net] 英語いるなぁ…
822 名前:デフォルトの名無しさん [2022/02/20(日) 00:18:54.23 ID:7sgHl1NJ0.net] local_auth、Android タブレットだと 指紋認証で落ちるんだけど、なんこれ。
823 名前:デフォルトの名無しさん mailto:sage [2022/02/20(日) 12:21:44.36 ID:NGrCrzU40.net] しらんけどIssue探せ なければ報告しとけ
824 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 22:03:07.47 ID:Vk6i+0P/0.net] Flutter初心者(というかアプリ開発初心者)でお聞きしたいのですが、 デバイス上に結構な枚数の画像を格納しておいて、一覧表示とかしたいのですが、 ファイルの格納方式をどうしようか考えてます。 普通にローカルに画像ファイルとして保存するか、ローカルDB(Isar)にUint8List に変換したものを格納するかなのですが、 どっちのが画像読み出して表示するときのパフォーマンスいいとかありますかね? ざっくりした質問ですみません そんなもん場合によるよ!ってならそれでいいんですが、 そんなの決まってるじゃんとかだった教えてもらいたく、、 全然開発とか初心者でよくわからないので。。。
825 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 22:17:36.15 ID:PguJ60WA0.net] 迷ってるってことはIsarの機能は必要ないってことでしょ? 実績が乏しいDBMSなんか避けた方がよくない?
826 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 22:22:47.93 ID:Vk6i+0P/0.net] あ、Isarはどっちにしても使ってるんです
827 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 22:24:36.13 ID:Vk6i+0P/0.net] というかこれが実績少ないとかよく知らずに使っていて、、、 本当はHiveがメジャーっぽいので使ってたのですが、クエリが使えなかったので 仕方なく後継っぽいIsarに乗り換えてました 迷ってるのは、ファイル操作的にはIsarに突っ込んじゃったほうがデータ操作とか楽そうだなと思いつつ なんかUint8ListからImageに変換するのっておそそうだなとか思いつつと言う感じで、、
828 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 22:38:40.14 ID:zCFtBfuW0.net] サムネイルみたいな小さな画像ならDBに突っ込んじゃうけど 大きな画像なら後は書き込みの頻度はどうなってるか
829 名前:デフォルトの名無しさん [2022/02/21(月) 22:40:53.56 ID:zCFtBfuW0.net] つか、ファイルに保存しようがUint8ListからImageに変換してるからそこの部分は同じだと思う
830 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 23:10:41.07 ID:Vk6i+0P/0.net] 回答ありがとうございます
831 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 23:12:49.33 ID:Vk6i+0P/0.net] ファイルに保存してもUint8Listにしてるんですね 恥ずかしながら知りませんでした。。。 ファイルサイズ的にはスマホで一覧表示するのでサムネイルサイズにすると思ってて、 圧縮もするので(どこまで圧縮するのか悩みものですが。。)DBに突っ込んじゃおうかなと思ってます 助かりました ありがとうございました
832 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 23:30:52.
] [ここ壊れてます]
833 名前:07 ID:zCFtBfuW0.net mailto: 脱線するが、圧縮するときな https://api.flutter.dev/flutter/dart-ui/ImageByteFormat.html jpegとか対応してないんだよな... で、 https://pub.dev/packages/image とかはdartで実装されてるから速度遅いし... [] [ここ壊れてます]
834 名前:デフォルトの名無しさん [2022/02/21(月) 23:36:52.52 ID:zCFtBfuW0.net] https://api.flutter.dev/flutter/dart-ui/ImageDescriptor-class.html これが画像なまわりのコアの部分 で、入力としてImmutableBufferを与えないといけない で、ImmutableBufferを作るにはUint8Listが必要 つまり、ファイルから読む場合でもいったん全部メモリに読み込んでUint8Listにしなきゃいけない
835 名前:デフォルトの名無しさん mailto:sage [2022/02/22(火) 00:12:45.52 ID:dl3R26vi0.net] ありがとうございます! Dartで実装されていると遅いんですかね?知りませんでした ImageDescriptorだといろいろ画像操作ができるんですかね? 今画像はFilepickerから取得してて、そのときに適当にピクセル数とimageQuality?調節してサイズを絞ってました けど、これだと元ファイルのサイズによって動的に圧縮率とか変えられないので、 これだと元ファイルがかなり大きかったりすると十分に圧縮できなくてイマイチだなあと思ってるんですよね ファイルアップロードはそんなに多くないのと、基本はローカルからFirebaseに上げるので、 ネットワークの速度のほうがネックなので、速度的にはあんまり気にしてないんですけどね
836 名前:デフォルトの名無しさん mailto:sage [2022/02/22(火) 03:17:19.43 ID:LWa6d2vN0.net] 上から目線を隠しきれてない中途半端な丁寧語だなあ
837 名前:デフォルトの名無しさん mailto:sage [2022/02/22(火) 09:25:59.07 ID:S6CMrLfa0.net] テストを書く場合ってなんのパッケージを使うのが定番ですか?
838 名前:デフォルトの名無しさん mailto:sage [2022/02/22(火) 12:40:36.56 ID:ysWljmej0.net] Ruby on Rails の画像変換は、ImageMagick か、軽量のlibvips を使う
839 名前:デフォルトの名無しさん mailto:sage [2022/02/22(火) 12:43:19.83 ID:ysWljmej0.net] 日本語サイトが欲しいって、 Chrome の翻訳ボタンを押せば、ページを丸ごと翻訳できるけど
840 名前:デフォルトの名無しさん mailto:sage [2022/02/22(火) 13:40:16.32 ID:HJRcJ9EY0.net] >これだと元ファイルのサイズによって動的に圧縮率とか変えられないので、 サイズを取得して確認して決めれば?
841 名前:デフォルトの名無しさん mailto:sage [2022/02/22(火) 18:33:27.42 ID:dl3R26vi0.net] >810 サイズに応じて変えるのだったら、たしかにある程度は調整できそうですね ちょっとやってみます ありがとうございます
842 名前:デフォルトの名無しさん mailto:sage [2022/02/22(火) 22:31:50.17 ID:QGpL9cIn0.net] storyboardとかいうこの世の地獄を煮詰めてひり出したウンコオブザウンコのワームホールに飲まれて死んだ者なのですが Flutterすれば救済されますか?
843 名前:デフォルトの名無しさん mailto:sage [2022/02/22(火) 22:32:24.64 ID:QGpL9cIn0.net] storyboardとかいうこの世全ての悪を煮詰めてひり出したウンコオブザ雲粉のワームホールに飲まれて死んだ者なのですが Flutterすれば救済されますか?
844 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 00:03:38.97 ID:eLYKTtgv0.net] 何言ってるのかわからない
845 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 00:29:12.66 ID:gqN7AxCy0.net] dartで書かれてるから遅いというのは嘘で、結構早いよ Cに比べると遅くなる可能性があるけどね
846 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 06:29:28.51 ID:9LI1qdtQ0.net] いつgcしてんだ?ってぐらいに速い。体感ではAndroidのJavaより速い。さすがにNativeなSwiftよりは遅いかもしれないがそれでも十分に速い。
847 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 13:17:20.25 ID:aUmyOIMG0.net] >>814 storyboard控えめに言って基地害すぎませんか? 激重xcodeのGUIでチマチマチマチマチマチマチマチマチマチマ弄った挙げ句クラッシュ 吐き出されるコードはもはやバイナリでdiff管理する意味も無い 危うくjobsを地獄にまで追いかけにいくところでしたよ
848 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 13:37:13.62 ID:jrR/d40v0.net] CPU intensiveな画像のエンコードは通常C+asm,simdで最適化かけるし 数倍は速度違う 適当な事言うやつ多すぎ
849 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 13:50:19.91 ID:K5zRAlvo0.net] >>809 まだおかしなところが多いので、原文のまま読んだ方が安全だわ
850 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 14:06:22.63 ID:Py99G/WJF.net] 機械翻訳して要旨を掴んで気になるところは原文読むかなあ
851 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 14:45:35.47 ID:/XYQspsG0.net] >>817 その上さらにviewWillXXXXとViewDidXXXXで面倒見てやらないといけないのでほんまクソ
852 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 19:51:26.03 ID:n2s77dK+M.net] web版はゴミのような遅さだな いやゴミだ
853 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 19:52:09.63 ID:RSUFG8Eu0.net] >>821 ここのデザインはstoryboardで変えられませ〜〜〜んw swiftコピペ10行くらい書いてくださ〜〜いwとかな ほんと何度殺してやろうと思ったかわからん わかってくれて嬉しいで FlutterはそういうのがないGoogle神が作りたもうた天国なんですよね?
854 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 21:58:25.99 ID:RwM0ghnk0.net] >>817 そもそもxibがクソ過ぎるしな SwiftUIも対応状況微妙だし
855 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 22:23:16.33 ID:/XYQspsG0.net] >>823 個人差あるだろうけどUIはかなり気に入ってるな、RowとかColumnにWidget並べる時のサイズ周りのConstraintsがめんどくさいけどそれでもstoryboardでScrollViewの制約ポチポチするよりマシに感じる DartはSwiftと比べるとenum(extensionでカバー可?)、unwrapがこなれない感じはあるがそんくらいかな、Swift使いこなせてるともっと粗が目立つかも
856 名前:デフォルトの名無しさん mailto:sage [2022/02/24(木) 07:27:32.71 ID:WPtVerlza.net] storyboardが使いにくいのは否定しないけどここはFlutterスレ
857 名前:デフォルトの名無しさん mailto:sage [2022/02/24(木) 12:25:00.05 ID:N8pQJrdo0.net] 制約を作り直す作業。
858 名前:デフォルトの名無しさん mailto:sage [2022/02/25(金) 07:41:18.52 ID:ECOkID780.net] 昨日、コード書いてる最中にいきなりデバッグすら起動しなくなって VisualStudio2022をアンインストールとかしてたんだけど、 flutterのissueにあったapp.soコピペでなんとか治った AOTなんたらエラーが出てくる前に、CMakeFileの方のエラーで止まってたんだけど いろいろ触って原因わからんままです アプデしたわけでもないのに本当にいきなり突然だったからビビったわ 他の人もなってたりします?
859 名前:デフォルトの名無しさん mailto:sage [2022/02/25(金) 11:22:30.85 ID:Wtyk8EOHp.net] go_routerがflutterパッケージになったのか 俺はauto_routeの方が好きなんだけどなー
860 名前:デフォルトの名無しさん mailto:sage [2022/02/25(金) 19:11:01.44 ID:ECOkID780.net] 治ったと思ったけど治ってなかったわ ホットリロードもリフレッシュも効かない 結局VisualStudio2022アンインストール VSCodeのCMake拡張機能の設定 Outputをちゃんと見ること などでいけました 半日以上くらい時間無駄にした
861 名前:デフォルトの名無しさん mailto:sage [2022/02/25(金) 20:18:08.85 ID:vAIzFgIj0.net] webの読み込みが重いらしいが、ホントならちとキツいかな…
862 名前:デフォルトの名無しさん mailto:sage [2022/02/25(金) 20:58:56.67 ID:ECOkID780.net] flutterでのwebってどのくらいやる気あるんだろうか? よほど特化したメリットない限り、がっつりと切り替えていくことは無さそうな気がしてる。
863 名前:デフォルトの名無しさん mailto:sage [2022/02/25(金) 21:03:04.40 ID:pxO9isLG0.net] 初期ロードが遅いけどページの切り替わりは速い あとjsが最適化されて出力されるのでその演算も速い でも元々そんなに時間かかるようなものが多くないからメリットはほぼない ウェブだけに作るより、他の環境向けに作っててウェブへの対応が楽ってくらいじゃないか?
864 名前:デフォルトの名無しさん mailto:sage [2022/02/26(土) 04:45:05.11 ID:5dT3j7pp0.net] WindowsのMACアドレス取得したくて、ぐぐってみ
865 名前:スけど、 flutter_window.cppにMethodChannelを追加してなんたらみたいなのしか出てこない。 cpp分からないからProcess.runでipcofig打つbatを起動して取得するようにした。 どうもやり方が間違ってる気がしてならない。 まずいですか? [] [ここ壊れてます]
866 名前:デフォルトの名無しさん mailto:sage [2022/02/26(土) 05:04:17.75 ID:5dT3j7pp0.net] デバッグだといけたけどビルドするといけませんでした ... complete startup script で止まってる。
867 名前:デフォルトの名無しさん mailto:sage [2022/02/26(土) 05:15:29.01 ID:5dT3j7pp0.net] batじゃなくて単純にcmdをProcess.runで動かしたらビルドした状態でも動作しました。 ちょっとデバッグと挙動違う気がしますが。 flutterじゃない部分も勉強しないとな。 こういうのは他人が作ってるライブラリとかをひたすら読んでみるのが勉強になるんですかね。
868 名前:デフォルトの名無しさん mailto:sage [2022/02/26(土) 09:39:01.21 ID:2FtVvne10.net] >>836 Win限定で良いならcmd使うのも全然間違いじゃない。 マルチプラットフォームにするならMethodChannel使うべきだけど。 何でも良いので1つ軽いブラグインのMethodChannelの使い方を読んだら理解できると思う。面倒くさいけどそう難しくはない。
869 名前:デフォルトの名無しさん mailto:sage [2022/02/26(土) 13:59:34.20 ID:5dT3j7pp0.net] >>837 なるほどありがとう なんとかプラットフォーム個別の機能も使えるように精進します。
870 名前:デフォルトの名無しさん mailto:sage [2022/02/27(日) 22:35:29.46 ID:k18iMrEb0.net] FutureProviderで取得した値を使って、別の非同期処理を呼び出すFutureProviderを作りたいのですが、参考になるサイトやコードなどあったら教えていただけないでしょうか。
871 名前:デフォルトの名無しさん mailto:sage [2022/02/28(月) 00:05:21.22 ID:raYF/Sji0.net] そのやり方は汚いね 別に止めないけど
872 名前:デフォルトの名無しさん mailto:sage [2022/02/28(月) 08:07:03.71 ID:X5fvN/X80.net] >>840 より良いやり方や考え方などあれば教えていただけないでしょうか
873 名前:デフォルトの名無しさん mailto:sage [2022/02/28(月) 16:31:58.35 ID:aSAU0nri0.net] やり方聞かないと出来ないもんを使うな
874 名前:デフォルトの名無しさん [2022/02/28(月) 16:47:48.66 ID:PgTmMGsWd.net] >>842 いや、あなたがより良い/汚くないと考えている方法を聞いてるんでしょ。 それはあなたに聞かないとわかるわけないじゃん笑
875 名前:デフォルトの名無しさん mailto:sage [2022/02/28(月) 18:33:53.21 ID:aSAU0nri0.net] 840じゃないから知らん
876 名前:デフォルトの名無しさん mailto:sage [2022/02/28(月) 19:59:49.84 ID:X5fvN/X80.net] かなり冗長な部分が出てしまいますが、一つのメソッド内で非同期通信2回やるようにします。両方終わってから処理すれば一応動きそうなので。
877 名前:デフォルトの名無しさん mailto:sage [2022/02/28(月) 21:47:38.62 ID:phH36JUk0.net] >>845 一方が他方に依存するように書いておけば勝手に更新してくれる ProviderなのかRiverpodなのかで話が変わるけど
878 名前:デフォルトの名無しさん mailto:sage [2022/02/28(月) 23:03:06.60 ID:X5fvN/X80.net] >>846 riverpod使っています。 先に実行されるメソッドの返り値がfutureオブジェクトでも後続処理は先行処理の終了を待ってから自動実行してくれるのでしょうか。
879 名前:デフォルトの名無しさん mailto:sage [2022/02/28(月) 23:58:58.70 ID:aSAU0nri0.net] やり方聞かないと出来ないもんを使うな
880 名前:デフォルトの名無しさん mailto:sage [2022/03/01(火) 00:03:04.03 ID:ihRVn7e/0.net] 変な人がわいたなw
881 名前:デフォルトの名無しさん [2022/03/02(水) 02:39:41.84 ID:jJQkGa9v0.net] >>847 情報が少なすぎてなんと回答すれば良いか分からない よくわからないが、1つ目のメソッドの実行をawaitで待ってから、もう一つのメソッドを実行すればいいんじゃないの? ただ、独立した関数ぐらいの感覚でProviderを増やすのは、上の人の指摘通り汚いやり方だと思う、、、とだけ忠告しておく FutureProviderは、riverpodのProviderの中で一番上級者向けの、使いこなすのが難しいクラス FutureProviderの使用を縛っている職場もあるらしい。自分もめったに使わん
882 名前:デフォルトの名無しさん mailto:sage [2022/03/02(水) 02:47:35.26 ID:jJQkGa9v0.net] awaitで対応できないなら、 『非同期処理』と『チェーン』でグ
883 名前:Oればいいと思う Future.then()でも対応できないなら、Future.wait()で対応すればいい [] [ここ壊れてます]
884 名前:デフォルトの名無しさん [2022/03/02(水) 23:34:31.12 ID:tVatGucb0.net] >>851 ありがとうございます。futureの使い方もう一度勉強しなおしてみます。 情報が少なく申し訳ありません。実際にやりたいことは 親widgetがapiで取得した値を2つの子widgetに引き継ぎ、子widgetがそれぞれ引き継いだ値を引数にapiを呼び出して取得した値を表示する。 といったことをやりたいと考えています。
885 名前:デフォルトの名無しさん mailto:sage [2022/03/03(木) 02:05:08.47 ID:le9JJBGc0.net] もし誰かわかったら教えてほしいのですが showModalBottomSheet で表示させたモーダル上のテキストの内容を更新して、 再描写したいのですが、 Riverpodを使っているため、 ベースとなっている画面がStatefulWidgetじゃなくてConsumerWidgetになっていて、setStateが使えません こういうときってどうすればいいですかね やりたいことはGoogleカレンダみたいな画面をつくることで、 メインの画面でカレンダを表示させて、 カレンダのどこかをタップしたら、下からモーダルが出てきて、 そこで日付とかイベントのタイトルを編集し、 確定することでDBに書き込みにいくみたいなことをしたいです
886 名前:デフォルトの名無しさん mailto:sage [2022/03/03(木) 08:52:54.97 ID:0EeJ5gkZ0.net] >>853 そこで困るならRiverpodを使わずにStatefullWidgetにすりゃいいと思うが モーダル上のテキストをProvider(多分StateProviderかStateNotifierProvider)をwatchして取得すれば、そのproviderのstateが変わったタイミングでモーダルも更新される
887 名前:デフォルトの名無しさん mailto:sage [2022/03/03(木) 10:36:19.25 ID:rznO1b1x0.net] 目的がスキル向上ならばriverpodを使い続けてもいいけど、 そうでないなら使用をやめた方がいい
888 名前:デフォルトの名無しさん mailto:sage [2022/03/03(木) 12:08:58.88 ID:yVL2Pcoop.net] ConsumerStatefulWidget使えばいいよ
889 名前:デフォルトの名無しさん mailto:sage [2022/03/03(木) 12:29:29.10 ID:rznO1b1x0.net] ConsumerStatefulWidgetは使いどころがあんまりない印象 前に設計段階で、カスタムWidgetのようなUI寄りの状態管理をsetStateにまかせて、その他の状態管理をProviderで行う みたいな使い分けをしようと考えたことがあるけど 実装をはじめてみると、UI寄りの状態管理もProviderでないとうまく書けないところが出てきて、 最初に決めたルールがぼやけてしまった
890 名前:デフォルトの名無しさん [2022/03/03(木) 15:13:19.74 ID:91NsRh7Pd.net] >>842 いや、あなたがより良い/汚くないと考えている方法を聞いてるんでしょ。 それはあなたに聞かないとわかるわけないじゃん笑
891 名前:853 mailto:sage [2022/03/03(木) 18:01:17.33 ID:le9JJBGc0.net] いろいろアドバイスありがとうございます 対応は迷いますね ただずっとRiverpodを使う前提できてしまったので、ConsumerStatefulWidget使うかなあと思いますが いろいろ試してみます
892 名前:デフォルトの名無しさん mailto:sage [2022/03/03(木) 19:16:48.64 ID:w1mct4hsa.net] パッケージに振り回される底辺さんたち笑
893 名前:デフォルトの名無しさん [2022/03/03(木) 20:11:50.99 ID:91NsRh7Pd.net] >>860 と底辺さんが申しております。 パッケージ使わずに何作るの。 使うけど振り回されてはいない、みたいなことか? どうでもいいよ誰やねん!
894 名前:デフォルトの名無しさん mailto:sage [2022/03/03(木) 21:40:46.24 ID:pTVL84hMM.net] 流石にその自演は本人以外にはモロバレなので自重した方がいいよ
895 名前:デフォルトの名無しさん mailto:sage [2022/03/03(木) 22:12:12.75 ID:mAysBGeYa.net] アウアウとスプとプーイモの自演は香ばしいな
896 名前:デフォルトの名無しさん [2022/03/04(金) 01:13:20.97 ID:rNO7rm+h0.net] >>859 ConsumerStatefulWidgetは想定通りに動いてくれないことが多いから触りたくない まじで振り回される ……とだけ忠告しておく
897 名前:デフォルトの名無しさん [2022/03/04(金) 14:15:04.53 ID:/Tm8OqzAM.net] 【世界教氏マITL-ヤ】 水俣病、アマルガム、腸の過敏 rio2016.5ch.net/test/read.cgi/body/1582341781/l50 o.5ch.net/1w73q.png
898 名前:デフォルトの名無しさん mailto:sage [2022/03/07(月) 21:38:05.29 ID:pleu+lQP0.net] dartってC++に近いよな C#JavaJavascriptなんかより
899 名前:デフォルトの名無しさん mailto:sage [2022/03/07(月) 22:04:42.36 ID:s7EYao7X0.net] 色んな言語の要素を取り入れようとしたけど挫折してとりあえずJSのアンチテーゼとして型安全な静的型付けにしたってだけのかなり中途半端な言語ってイメージしかない C++の上っ面だけをベースに開発してる癖にJavaの冗長性を随所に盛り込んだがコーディングがクソだるい言語仕様 C#をパクるかC#を採用すればいいのにGoogleお得意の模倣したりパクったけど劣化コピーになっちゃったテヘペロって言語 とにかく異常に冗長でわかり辛いキーワードや構文で書き辛く型を強制しただけのガバガバなスコープでNamespaceもないとかDart設計アーキテクトはまったくセンスを感じないしセンスないわ
900 名前:デフォルトの名無しさん mailto:sage [2022/03/07(月) 22:17:14.35 ID:gZN/D0NdM.net] 私はDartは好きな言語だからFlutterも楽しい
901 名前:デフォルトの名無しさん mailto:sage [2022/03/07(月) 22:53:49.95 ID:s7EYao7X0.net] Dart : import ‘hoge¥b.dart’; import ‘hoge¥c.dart’; class A extends B implements C { @override bool execute(){ return true; } と C# : using B; using C; Class A : B, C { public override bool Execute() => true; これだけ見ても如何にC#が簡潔かつ読みやすく書きやすいかわかるよな なぜJavaみたいな冗長な言語仕様に寄せるのかと言えばAndroidがJavaだからという完全なるGoogleの都合だからな
902 名前:デフォルトの名無しさん mailto:sage [2022/03/07(月) 23:06:25.16 ID:lkfChReJ0.net] なぜわざわざ新言語を作ったのかねぇ .NET MAUI がちゃんと実装されてちゃんと動けば、flutterは誰も使わなくなるよ flutterって、あのGoogleオレオレ言語のやつでしょ?ってなる
903 名前:デフォルトの名無しさん mailto:sage [2022/03/07(月) 23:24:14.70 ID:s7EYao7X0.net] まぁみんな考えることは同じなわけでFlutnetというXamarinでFlutter開発ができるものがあるが結局ラッパーだからバージョンアップが遅れるし何より有料だからな
904 名前:デフォルトの名無しさん mailto:sage [2022/03/07(月) 23:32:52.74 ID:6G1TI/V/0.net] mauiよりkotlinのcomposeの方が有力じゃね?
905 名前:デフォルトの名無しさん mailto:sage [2022/03/07(月) 23:48:45.14 ID:6G1TI/V/0.net] まぁ、現状iOS向けはないし、compose for drsktopだとandroidとシングルソースはまだ無理っぽいがmicrosoftのmauiよりjetbrainsの方がやる気ありそう
906 名前:デフォルトの名無しさん [2022/03/08(火) 00:02:33.98 ID:LC5q7Hb30.net] 数年以内に多分また新しい言語出してくるだろうな それがいいものだといいんだが
907 名前:デフォルトの名無しさん mailto:sage [2022/03/08(火) 00:14:07.88 ID:yHeTSYqK0.net] GoogleってまだGoとDart(とGAS)しか作ってない? 思ったより少ない
908 名前:デフォルトの名無しさん mailto:sage [2022/03/08(火) 00:14:33.10 ID:qJWSdqLUa.net] go もみりゃわかるが、Googleの言語デザインセンスはほんとクソ 何がクソといってそもそも後発で自分が検索を牛耳ってるくせして名前が go ときたもんだバカかアホかと
909 名前:デフォルトの名無しさん [2022/03/08(火) 00:27:54.79 ID:OPcZsrk0a.net] アロー関数はDartでもある。 読みやすいて結局ただの慣れ。 それにコード補完あるから全部タイプするわけじゃない。 初学者は冗長な方が読みやすいというのはある。 多分そういうの考えてあえて冗長にしてるような気はする。 知りませんけどね。
910 名前:デフォルトの名無しさん mailto:sage [2022/03/08(火) 00:56:14.13 ID:1JIWCLaI0.net] C#やXamarinを主張する奴が定期的に現れるねw
911 名前:デフォルトの名無しさん mailto:sage [2022/03/08(火) 01:00:13.78 ID:QLMqwu3o0.net] おじさんかも
912 名前:デフォルトの名無しさん mailto:sage [2022/03/08(火) 01:17:55.12 ID:mYyNlLhu0.net] 自動実装プロパティもないクソ言語を擁護できるのはJavaおじしかおらんよな
913 名前:デフォルトの名無しさん mailto:sage [2022/03/08(火) 01:33:21.01 ID:bIV0aSTJa.net] >>869 C#の方のBとCはInterfaceじゃないの? 悪意を持ってDartだけextends B implements Cで長ったらしく見せようとしてる?
914 名前:デフォルトの名無しさん mailto:sage [2022/03/08(火) 07:02:58.13 ID:YIOYthcHM.net] >>881 ググればすぐわかることだけど、Bは継承だよ。インターフェースかもしれんけど アローを使ってないところはわざとかもしれん
915 名前:デフォルトの名無しさん mailto:sage [2022/03/08(火) 08:45:51.98 ID:ZiEZcLn10.net] Javaはクラスの公開したい変数にBeansの名残りでgetterとsetterを作ることになるのが本当にクソ(作らなきゃいいと言えばそうなんだが) Dartはそこらへん楽でいいね
916 名前:デフォルトの名無しさん [2022/03/08(火) 08:57:24.13 ID:T7QnS+Lf0.net] >>883 getterとsetterはlombok使って自動生成だよ みんな使ってる
917 名前:デフォルトの名無しさん mailto:sage [2022/03/08(火) 17:51:00.68 ID:2K4R2sZJ0.net] >>884 おっしゃる通り、業務ではlombok使ってる。 でも言語仕様と昔の慣習がちょっと釈然としないんよね
918 名前:デフォルトの名無しさん mailto:sage [2022/03/08(火) 17:56:27.87 ID:WWlpqMIX0.net] 変な言語で変な教義にこだわるから変なプリプロセッサがほしくなるんだよ 変な漢ならpublicにすればいい
919 名前:デフォルトの名無しさん mailto:sage [2022/03/08(火) 18:20:24.50 ID:mYyNlLhu0.net] >>884 lombok使って自動生成だよ!(キリッ いやいやクラスの半分以上も埋めてしまう不必要なボイラープレートコード満載の言語仕様がおかしいと議論してるのにわざわざ手間のかかるアノテーションつけてLombok使って自動生成だよは草 Javaを正当化するやつってゴミみたいな言語に慣らされてすぎててバイアスかかりまくりで正常な判断や思考ができないみたいだな
920 名前:デフォルトの名無しさん [2022/03/08(火) 19:40:49.45 ID:k5cvp5mJd.net] >>887 あなたの正常認定誰得なん?笑 あなたが気持ち良いの? そんなのキモすぎるだけやん。
921 名前:デフォルトの名無しさん mailto:sage [2022/03/08(火) 19:42:06.91 ID:TtxmVPK9M.net] JavaもDartも過去のしがらみ引きずった鈍臭い言語仕様なんだから仲良くしろよ
922 名前:デフォルトの名無しさん mailto:sage [2022/03/08(火) 19:53:16.96 ID:3IiiXdzb0.net] Dartがペストだとは思わんが嫌いじゃないな。 言語拡張を繰り返し開発案件のバージョン制限によりどの情報を参考にして良いのかわけ分からなくなってるC#より良い。 それでもC#は好きなんだけど、Javaは刺賀にもう駄目かな。 Pythonは別物過ぎて比較にならん。
923 名前:デフォルトの名無しさん mailto:sage [2022/03/08(火) 21:15:45.47 ID:0lkfcAhj0.net] 言語にケチつける人はレベルが低いだけ〜
924 名前:デフォルトの名無しさん mailto:sage [2022/03/09(水) 09:23:10.19 ID:exkfEX190.net] トランスパイラ作ればいいだけよ
925 名前:デフォルトの名無しさん [2022/03/09(水) 10:19:56.77 ID:EL+d1iFjM.net] いくらC#が良くても、Xamarinはコンセプト・アーキテクチャが終わっとる。 React NativeはFlutterに近い考え方と思うけど、Android対応がいまいちなのと、膨大なエコシステムが混沌としててとっつきにくい。
926 名前:デフォルトの名無しさん mailto:sage [2022/03/09(水) 11:33:46.27 ID:pTfeQon50.net] マルチアカウントを実装しようとして、 ひとつのアカウントの中で、オブジェクトがシングルトンであることを実現するには どうすれば良いか悩んでいたけど riverpodをやめて、ただのproviderを使えば良いだけだった riverpodを上位互換と言ってたヤツ誰だよ(駄目な悪態)
927 名前:デフォルトの名無しさん mailto:sage [2022/03/09(水) 11:38:17.56 ID:pTfeQon50.net] あっ、思ったことできない。上のヤツ、キャンセル
928 名前:デフォルトの名無しさん mailto:sage [2022/03/09(水) 12:59:01.73 ID:/NCnVpyk0.net] リバポは上位でも互換でもないですよー 意識高い系(悪い意味の)に好まれてますw
929 名前:デフォルトの名無しさん mailto:sage [2022/03/09(水) 13:52:01.26 ID:pTfeQon50.net] 調べてみると、やっぱりマルチアカウントの実装はproviderでできそうだわ >>896 riverpodは状態をグローバル・シングルトンで管理して良い時に使うライブラリだから どちらかというと技術を必要としない人に好まれるものだと思う 意識高い系の逆じゃないか…
930 名前:デフォルトの名無しさん mailto:sage [2022/03/09(水) 14:26:18.10 ID:pTfeQon50.net] あーちくしょー riverpodで書いたコードをすべてproviderに書き直すのだりぃいいい
931 名前:デフォルトの名無しさん mailto:sage [2022/03/09(水) 16:47:14.91 ID:l/ExOFMG0.net] もういいよ! 私、Flutterやめる!
932 名前:デフォルトの名無しさん [2022/03/09(水) 19:14:22.52 ID:63IP/FFF0.net] Rustの時代が来るのにDartなんて話にならんのよ
933 名前:デフォルトの名無しさん mailto:sage [2022/03/09(水) 20:58:26.36 ID:eVK1cWN30.net] riverpodに限らず大体は使い方次第なきがする ちゃんと設計してればriverpodも使いやすい
934 名前:デフォルトの名無しさん mailto:sage [2022/03/09(水) 21:46:49.18 ID:a6ydt4Lg0.net] >>894 フレームワークとは関係なく普通にfactoryとかfactory methodパターンじゃだめなんか?
935 名前:デフォルトの名無しさん mailto:sage [2022/03/09(水) 21:53:39.85 ID:l/SlEhVVa.net] diもnotifierもunion classも同梱されて futureの世話みたいな開発者に任せればいい機能まであって その子達を使った設計を考えるから riverpodでしか使えない設計になりがちじゃない? 全部使わなくていいけどriverpod押しの人は駆使したがるよね provider風にstatenotifierproviderだけで作りたくてもやっぱりriverpodの設計になっちゃう refを求めてprovider地獄になっちゃって難しかったよ
936 名前:デフォルトの名無しさん [2022/03/09(水) 23:43:02.73 ID:pTfeQon50.net] >>902 Factoryでも実装できるんだけど、懸念点があった アカウントごとに分けられる処理は全てアカウントごとに分ける必要があったんだけど モデルとリポジトリをアカウントごとに分けるために、 モデル層のインスタンスをアカウントに対応してひとつずつ用意する必要があった それは、Factoryクラスにロジックを追加するだけで実装可能だけど、 そういう設計にしたら、今度はインスタンスのライフサイクルの問題が出てくる バグの修正、安定化……って考えたら、 riverpodで書いたコードをproviderに書き直す方がマシにみえた
937 名前:デフォルトの名無しさん mailto:sage [2022/03/10(木) 04:31:21.48 ID:aIOV4LNTH.net] テスト
938 名前:デフォルトの名無しさん mailto:sage [2022/03/10(木) 04:34:28.97 ID:210eybw10.net] 全てをriver_podからproviderに書き換えて、account_managerを実装中に気がついた この実装、いけてないわ… かくなる上は、クラスにメタデータを追加する独自アノテーションを実装しよう アカウントが切り替わるたびに、インスタンスが切り替わる奴 ……絶対きついわ
939 名前:デフォルトの名無しさん mailto:sage [2022/03/10(木) 09:21:11.86 ID:Vltzkmgx0.net] 今のところpubが質的に貧相すぎてflutterが有利な局面は限られてる感じある
940 名前:デフォルトの名無しさん mailto:sage [2022/03/10(木) 20:03:20.92 ID:210eybw10.net] 独自アノテーションの自由度が低い リフレクションも重いし、メンテが大変そう… Factoryの方がマシか
941 名前:デフォルトの名無しさん mailto:sage [2022/03/10(木) 20:13:54.53 ID:210eybw10.net] ああ、ChangeNotifierを継承したInjectorを作って、 Injectorの中で、 アカウントとインスタンスのMAPの保存・更新と、インスタンスの生成 の責務を追わせればいいのか InjectorはProviderの中で呼び出せばいい……4日も悩んだのに答えはシンプルだった
942 名前:デフォルトの名無しさん mailto:sage [2022/03/10(木) 20:37:53.47 ID:gbrVAWEC0.net] 責務がめちゃくちゃになってそう riverpod使ってる人って全体的な設計ってどうしてるの?? MVVM?MVHogehoge?
943 名前:デフォルトの名無しさん [2022/03/10(木) 20:39:56.21 ID:gbrVAWEC0.net] しらんが、riverpod使ってる人みんな試行錯誤してて独自のパターンとか生み出してるのかな
944 名前:デフォルトの名無しさん mailto:sage [2022/03/10(木) 23:51:36.13 ID:210eybw10.net] riverpod+ChangeNotifierでMVVMに出来
945 名前:トる [] [ここ壊れてます]
946 名前:デフォルトの名無しさん mailto:sage [2022/03/11(金) 00:05:40.08 ID:Z9cwXRQ+0.net] C#とXAMLじゃないのにMVVMとか意味ないぞ 元々XAMLとMVVMがセットで設計されてるフロントエンドフレームワークなんだが
947 名前:デフォルトの名無しさん mailto:sage [2022/03/11(金) 01:22:00.53 ID:VNbOsDS+0.net] でも流行らなかった
948 名前:デフォルトの名無しさん mailto:sage [2022/03/11(金) 02:42:39.92 ID:25NFXPOa0.net] riverpodを使うとmodel側の状態の更新がviewにすぐ反映されるから riverpod+ChangeNotifierを使うと、コードを整理するだけで自然とViewModelができる
949 名前:デフォルトの名無しさん mailto:sage [2022/03/11(金) 08:27:20.69 ID:AJWG9hcz0.net] 状態管理手法に依存した設計なんてしないよ
950 名前:デフォルトの名無しさん mailto:sage [2022/03/11(金) 08:38:16.22 ID:EROoOM5/0.net] as void Function()で関数をダウンキャストできるの楽だな
C#だとInterface定義してジェネリックにしないと危険すぎてそんなキャストやろうと思わないけど
951 名前:デフォルトの名無しさん mailto:sage [2022/03/11(金) 11:09:53.73 ID:yElIEBgF0.net] >>913 認識のあやまり mvvmはmvpの一形態あるいは派生でしかない
952 名前:デフォルトの名無しさん mailto:sage [2022/03/11(金) 11:25:44.66 ID:V+jzc/aHa.net] >>916 それな! 有名っぽいイヌの人はriverpodでは違う設計になるって言ってたけど それはよくないんじゃないの〜って私は思ったよ プロバイダーを束ねるみたいなriverpod独自の機能をたくさん使うと 依存した設計になっちゃうね それに解りにくくなるから好きじゃないなー
953 名前:デフォルトの名無しさん mailto:sage [2022/03/11(金) 22:40:56.13 ID:EROoOM5/0.net] >>918 ものすごい思い込みと妄想で断定してるな嘘も100回言えば真実ってか?韓国人かよ ちゃんとMSのホワイトペーパーかそれに準ずるソース出せるんだよなオオカミ少年?てかさっさとソース出せ
954 名前:デフォルトの名無しさん mailto:sage [2022/03/11(金) 22:44:55.07 ID:9y/ArZb90.net] MVVM関していえば君がまちがってると思う C#とXAMLじゃなくても使えるし
955 名前:デフォルトの名無しさん [2022/03/11(金) 22:51:38.49 ID:9y/ArZb90.net] ああ、>>913 の人向けね
956 名前:デフォルトの名無しさん mailto:sage [2022/03/11(金) 23:09:27.27 ID:ASnEE/3lr.net] >>921 だからソース貼ればお前の勝ちだから早く証拠のソース貼れよ
957 名前:デフォルトの名無しさん mailto:sage [2022/03/11(金) 23:26:03.36 ID:C9Q5et170.net] SwiftUIとかも基本的にMVVMだよ
958 名前:デフォルトの名無しさん mailto:sage [2022/03/11(金) 23:26:23.09 ID:M1wqcIdpM.net] たとえばこんなのでいいの? https://nextpublishing.jp/book/13660.html fluterじゃないとかAndroid公式じゃないとかただの書籍じゃないかとか難癖つけられるだけな気もするけど
959 名前:デフォルトの名無しさん mailto:sage [2022/03/11(金) 23:33:48.32 ID:EROoOM5/0.net] >>925 いやだからお前は > >>913 > 認識のあやまり > mvvmはmvpの一形態あるいは派生でしかない って断言してるんだがMVVMがMVPの一形態(日本語がおかしい)だって断定して>>913 を否定してるんだからその証拠のソース示せって言ってんだよ だから断言できるMSのホワイトペーパーかそれに準ずる証拠をさっさと示せよ >>925 入門書見せてお前の妄想の証拠になるわけないだろ さっさと思い込みと妄想とノリ嘘吐いちゃいましたごめんなさいしろや
960 名前:デフォルトの名無しさん mailto:sage [2022/03/11(金) 23:48:45.89 ID:M1wqcIdpM.net] >>913 の >C#とXAMLじゃないのにMVVMとか意味ないぞ についての反例を上げたんだがやっぱり難癖つけられただけに終わったか ていうか俺918じゃないんだけどさあ 罵倒すること自体が目的になってるからこういう口調がデフォルトになってるんだろうねこの人は
961 名前:デフォルトの名無しさん mailto:sage [2022/03/11(金) 23:52:11.58 ID:9y/ArZb90.net] うん そうだと思う 時間の無駄だから相手するのやめた方がいいね 俺らはMVVMは他でも使える派 彼らはMVVMはC#とXAMLでしか意味ない派 でおしまいでいいよ
962 名前:デフォルトの名無しさん mailto:sage [2022/03/12(土) 00:02:52.53 ID:1TaAiX3A0.net]
963 名前:\ース示せず思い込みと妄想の大嘘確定で敗北して負け犬の遠吠えで逃亡してんの草 脊髄反射でレスしちゃいました勘違いして知ったかしてごめんねテヘペロってさっさとあやまればいいのにほんとアホだわ [] [ここ壊れてます]
964 名前:デフォルトの名無しさん [2022/03/12(土) 00:42:58.23 ID:kbu64D030.net] MVVMに挫折して脱落したおじさんなんじゃないかな
965 名前:デフォルトの名無しさん mailto:sage [2022/03/12(土) 01:00:47.45 ID:Ko1NPYQO0.net] C#のしつこい主張で老害の気配も感じてたけどホントに老害だったああぁぁああ 「ってか?」って古くて恥ずかしいからやめて〜 きゃああ
966 名前:デフォルトの名無しさん mailto:sage [2022/03/12(土) 01:07:01.26 ID:1TaAiX3A0.net] 理詰めで論破されて悔しくて悔しくて顔真っ赤でIDコロコロ自演とか俺だったら恥ずかしすぎて自殺しちゃうね
967 名前:デフォルトの名無しさん mailto:sage [2022/03/12(土) 01:13:13.38 ID:vvvoWF+K0.net] めんどくさい話をしてるな はっきりしているのは、vi はクソだってことだ
968 名前:デフォルトの名無しさん mailto:sage [2022/03/12(土) 06:49:48.09 ID:1D7Mg2zM0.net] MVVMの発祥はMSのWPF辺りだけどC#とXAMLしかMVVMじゃないという根拠が分からん。
969 名前:デフォルトの名無しさん [2022/03/12(土) 10:51:28.56 ID:q+cJNNu6a.net] 脱落したおじさんなんじゃないかな と5chで妄想してるおじさんもそう変わらんやろ笑
970 名前:デフォルトの名無しさん [2022/03/12(土) 14:30:56.22 ID:q+cJNNu6a.net] 古くて恥ずかしい という意味不明な発想笑
971 名前:デフォルトの名無しさん mailto:sage [2022/03/12(土) 14:46:29.53 ID:QWgShYsB0.net] 誰かflutterのアップデートごとに内容を記事にまとめて アフィ広告ふみますからおねがい
972 名前:デフォルトの名無しさん mailto:sage [2022/03/12(土) 14:49:45.16 ID:N2ljdUSG0.net] c#のmvvmは 純粋mvvmというより mvvmをblandで利用する為に拡張しまくった bland.SDKであると言うのが実態
973 名前:デフォルトの名無しさん mailto:sage [2022/03/12(土) 16:14:01.88 ID:Flf+dDbL0.net] FlutterでWindowsデスクトップアプリ作れるみたいだけど、ロジック部分をC#で書けますか? スレッド管理が超重要だけど、Dart覚えながらスレッド管理し切る自信がないのでロジックだけC#使いたいです。
974 名前:デフォルトの名無しさん mailto:sage [2022/03/12(土) 16:45:04.09 ID:1D7Mg2zM0.net] >>939 C#のロジックをDLL化すればいけるんじゃね? それかflutnetを使うか。
975 名前:デフォルトの名無しさん mailto:sage [2022/03/12(土) 17:45:40.27 ID:1TaAiX3A0.net] blandってなんだよblendだよ馬鹿w 元はMSがCreature Housewから買収したExpressionというベクターツールだよボケ こんな無知で知ったかしてるやつが噛みついてきてんだからレベル低いとかじゃなくて論外なんだよアホ
976 名前:デフォルトの名無しさん mailto:sage [2022/03/12(土) 17:56:35.94 ID:9lkR3mf4M.net] たかだかtypoでそこまで叩けるなんて凄いね 他に反論できなかったのかな?
977 名前:デフォルトの名無しさん mailto:sage [2022/03/12(土) 20:00:25.36 ID:QWgShYsB0.net] オライリーから本が出るけど和訳はいつでるかな
978 名前:デフォルトの名無しさん mailto:sage [2022/03/12(土) 20:08:28.65 ID:Ko1NPYQO0.net] あおり運転する人みたいなガラの悪さだね〜 こわーい
979 名前:デフォルトの名無しさん mailto:sage [2022/03/12(土) 21:48:49.72 ID:5wLEJm9u0.net] Flutterをオライリーで学ぶ人は結構厳しいものがある
980 名前:デフォルトの名無しさん [2022/03/13(日) 08:39:33.93 ID:jxztePK8a.net] >>945 本じゃすぐ古くなるから?
981 名前:デフォルトの名無しさん mailto:sage [2022/03/13(日) 12:24:51.65 ID:N1l5KzjE0.net] オライリーは勉強する人のための本じゃなくて 勉強した人のための本やしなぁ
982 名前:デフォルトの名無しさん mailto:sage [2022/03/13(日) 17:20:24.36 ID:BML9NIBO0.net] オライリーは固定化された技術を系統だって理解するには良いけど、さすがに1〜2年違うとガラリと変わる風景には対応できんだろ。
983 名前:デフォルトの名無しさん [2022/03/15(火) 12:53:46.38 ID:e2fowoyJa.net] セックスしたい 恋人作る方法教えて
984 名前:デフォルトの名無しさん mailto:sage [2022/03/15(火) 13:07:50.46 ID:ys3JZoKV0.net] >>949 せっけん1こ、釘1
985 名前:本、マッチ100本、えんぴつ450本、 石灰コップ1ぱい、硫黄・マグネシウムつまみずつ、 水1.8リットル を用意してください [] [ここ壊れてます]
986 名前:デフォルトの名無しさん mailto:sage [2022/03/15(火) 13:11:59.95 ID:FJWI/71h0.net] 地面に石灰で直径31.35センチの円を描き、中に六芒星を描きます
987 名前:デフォルトの名無しさん mailto:sage [2022/03/15(火) 23:57:27.12 ID:T2FbsGHT0.net] Flutterは進化が早いから書籍は向いてないかも
988 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 00:51:40.09 ID:ksetJDfN0.net] 進化が早いといえば聞こえがいいけどようするに 基本設計が適当で行き当たりばったりなので 毎回派手に仕様変更され続けてる言語でしょ? 正直、仕事で無ければ触りたくない言語だと思う
989 名前:デフォルトの名無しさん [2022/03/16(水) 07:58:40.12 ID:GlBm7zwX0.net] 別に仕様変更なんてないし言語でもないがな
990 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 08:48:28.03 ID:f7CH62EM0.net] フレームワークを言語と間違えちゃうのかわいいねっっ!!!
991 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 10:07:30.66 ID:P7p17Th+p.net] スマホOSが機能追加繰り返してるんだから それに合わせて拡張していくのは当然なんだけどな 実際OSアプデの度に新機能追加したFlutterを数日以内にリリースしてるからね Googleはかなり本気でサポートしてるよ Xamarinなんて年1回少しだけ機能追加して後はバグ修正しかしてないからね あの調子じゃすぐ時代遅れになるのに
992 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 11:23:24.14 ID:F7f1h7IH0.net] そもそもFlutterあんま触ってなさそう
993 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 11:37:28.18 ID:f7CH62EM0.net] Xamarinの話はNG! またあの人がきちゃうっ!!!笑
994 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 11:38:28.87 ID:3FfT6vQB0.net] Xamarinはクソ
995 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 12:46:52.83 ID:n5Renb6+a.net] ちょまどさんが来ますよ!
996 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 13:09:47.70 ID:X1c3Uy4i0.net] FlutterはGoogleの中の人が飽きたらなくなるが、 Xamarinはユーザーがいなくなってもなくならない これがGoogleとMSの違い
997 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 13:42:40.54 ID:1WalaTG1r.net] 昔のDartでさえ無くならなかったのに今のFlutter/Dartが無くなるとは思えない
998 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 13:46:31.81 ID:SIoec7uI0.net] DirectX.NET XNA SilverLight Windows Mobile Internet Explorer なくならないなんてあるの?
999 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 14:08:15.18 ID:O3OnEw410.net] Dartの使用者が増えないのは個人開発的にかなり美味しい みんなが参戦するとすぐ赤い海になるわ Flutter/Dartならば、開発工程を相当飛ばせるから、 少し前なら大作と呼べるようなアプリを、個人でも現実的な期間で作れる あとFirebaseやFlutterのAPIの応用例に、チーム開発では使えないような魔法が多いから、 個人開発でもチーム開発に対抗する余地がある また、日本は海外に比べてレベルがかなり劣ってるから、 海外では学生がポートフォリオで作るようなクオリティーのアプリでも勝負できる
1000 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 14:10:19.11 ID:O3OnEw410.net] 今のこの美味しい状況があと何年続くんだろうな…
1001 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 17:47:43.82 ID:AUMfJKJU0.net] >>958 呼んだ? https://iso-labo.com/labo/mascot/images/Kanagawa_Zama-shi/%E5%BA%A7%E9%96%93%E5%B8%82_%E3%81%96%E3%81%BE%E3%82%8A%E3%82%93.png
1002 名前:デフォルトの名無しさん mailto:sage [2022/03/16(水) 17:56:54.28 ID:X1c3Uy4i0.net] >>965 .NET MAUI がリリースされるまでだね もうすぐ終わりだよ
1003 名前:デフォルトの名無しさん [2022/03/16(水) 20:37:04.27 ID:kQvZkE0K
] [ここ壊れてます]
1004 名前:d.net mailto: >>967 は?flutter舐めてる? まだ始まってもねーから!!! [] [ここ壊れてます]
1005 名前:デフォルトの名無しさん [2022/03/16(水) 22:28:42.95 ID:kQvZkE0Kd.net] >>967 は?flutter舐めてる? まだ始まってもねーから!!!
1006 名前:デフォルトの名無しさん mailto:sage [2022/03/18(金) 11:16:52.56 ID:Rp9aIyi6d.net] >>950 人体錬成にしては少ないような?
1007 名前:デフォルトの名無しさん mailto:sage [2022/03/18(金) 12:09:22.56 ID:A2Hxu7EOM.net] 23世紀の科学力を舐めんなよ
1008 名前:デフォルトの名無しさん mailto:sage [2022/03/18(金) 12:19:16.77 ID:tCnnq1ac0.net] 男なら誰でも彼女を作れる 必要なのはハサミだけ
1009 名前:デフォルトの名無しさん mailto:sage [2022/03/20(日) 06:48:33.10 ID:92Tp7izK0.net] lintを更新したら、riverpodのコードを急に咎められるようになった これは潰しにきてるなあ。contextを暗黙に保存していたのか
1010 名前:デフォルトの名無しさん [2022/03/20(日) 10:47:02.06 ID:jo2gfSqca.net] >>973 riverpodを潰しにきてる? え?ま?
1011 名前:デフォルトの名無しさん mailto:sage [2022/03/20(日) 19:16:36.05 ID:92Tp7izK0.net] ごめん。上のコメントは徹夜で寝ぼけてたんだ でも『Do not use BuildContexts across async gaps』が出てるようになり ほんとうに困ったのはマジ StatefulWidgetを使用しないと上手に対応できない
1012 名前:デフォルトの名無しさん mailto:sage [2022/03/21(月) 17:09:32.63 ID:vmIo900ZM.net] これflutterに関係するかなあ 心配だよ GoogleCloudの従業員100人がクビ 本人たちはメディアの報道で知る [708866696] https://greta.5ch.net/test/read.cgi/poverty/1647849795/
1013 名前:デフォルトの名無しさん [2022/03/21(月) 17:10:40.48 ID:6DIsZeO90.net] 非同期関数の中でNavigatorを呼び出せるラッパークラスを作って対応できたけど 手が遅いから普通に2日もかかってしまった
1014 名前:デフォルトの名無しさん [2022/03/21(月) 17:23:31.02 ID:Tp98bl5m0.net] ちょうどストレージも値上げするんだよな 白旗か?
1015 名前:デフォルトの名無しさん mailto:sage [2022/03/21(月) 20:12:28.83 ID:6DIsZeO90.net] googleがいまどういう状況なのか気になる
1016 名前:デフォルトの名無しさん mailto:sage [2022/03/21(月) 20:25:25.78 ID:6DIsZeO90.net] riverpodを使用するとUI側で非同期関数を使用する率が高そうなんだけど 非同期関数からNavigatorを呼び出すと、 『Do not use BuildContexts across async gaps』が出る問題について 皆はどう対処してる?
1017 名前:デフォルトの名無しさん mailto:sage [2022/03/21(月) 23:26:35.37 ID:6pu/rjG90.net] WPFでデスクトップアプリ作ってた頃よりもFlutter使ってる今の方がGUIとロジックの分離を意識できてる気がする
1018 名前:デフォルトの名無しさん mailto:sage [2022/03/22(火) 07:14:59.23 ID:qL0EhgHv0.net] >>980 正解の方法かどうか分からんけど、そのエラーはTimer.run()使ってタイミングずらすと回避できるはず。
1019 名前:デフォルトの名無しさん mailto:sage [2022/03/22(火) 10:20:59.27 ID:jlubKDvZa.net] >>982 ビルド中にmarkNeedsBuildするなってエラーと勘違いしてない?
1020 名前:デフォルトの名無しさん mailto:sage [2022/03/22(火) 12:32:01.13 ID:qL0EhgHv0.net] >>983 ああすまん、それだ。
1021 名前:デフォルトの名無しさん mailto:sage [2022/03/22(火) 12:39:39.24 ID:0dITcBto0.net] >>982 Timer.run()で不具合回避すると、不具合が発生しないことに保証が立たないから怖いべ… スマホアプリなら実機で動作確認できればリリースしていいかもしれないががががが
1022 名前:デフォルトの名無しさん mailto:sage [2022/03/22(火) 12:48:15.64 ID:0dITcBto0.net] こんなブログを見つけた https://zuma-lab.com/posts/flutter-troubleshooting-called-during-build WidgetsBinding.instance.addPostFrameCallbackを使っておけば大丈夫だと思う
1023 名前:デフォルトの名無しさん mailto:sage [2022/03/22(火) 13:28:25.10 ID:Me2E83wOa.net] >>986 それも違うでしょ BuildContextを非同期に使うとunmountされた後になるかもしれんから危険なんよ 内部の動作を知らずに使ってるの?
1024 名前:デフォルトの名無しさん [2022/03/22(火) 13:48:31.36 ID:0dITcBto0.net] >>987 すまん >>986 はmarkNeedsBuildのエラーを解決する方法にtimer.run()を使用するのは不適当だと言いたかった
1025 名前:デフォルトの名無しさん [2022/03/22(火) 20:25:21
] [ここ壊れてます]
1026 名前:.61 ID:5/WsGxhDd.net mailto: >>987 内部の動作を知らずに使ってるの? そういう人もいるだろう。 メインは他の言語・フレームワークの人もいるだろうし、どのレベルで使おうが自由なわけで。 [] [ここ壊れてます]
1027 名前:デフォルトの名無しさん mailto:sage [2022/03/22(火) 23:20:49.18 ID:UjWqblhl0.net] 新書まだ?
1028 名前:デフォルトの名無しさん mailto:sage [2022/03/23(水) 00:45:16.84 ID:PKuC3Xpv0.net] 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());
1029 名前:デフォルトの名無しさん mailto:sage [2022/03/23(水) 00:45:57.58 ID:PKuC3Xpv0.net] 自分はこんな感じで『Do not use BuildContexts across async gaps』を回避した
1030 名前:デフォルトの名無しさん mailto:sage [2022/03/23(水) 11:52:20.73 ID:n9fyk9vz0.net] 根本をわかってない感じ
1031 名前:デフォルトの名無しさん mailto:sage [2022/03/23(水) 18:18:13.67 ID:PKuC3Xpv0.net] 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行に縮んだ…
1032 名前:デフォルトの名無しさん mailto:sage [2022/03/27(日) 01:25:01.24 ID:PWZbTKss0.net] 出た!カプチーノ厨w
1033 名前:デフォルトの名無しさん mailto:sage [2022/03/27(日) 07:00:20.57 ID:0+/JwELe0.net] CurrentStateの値が古いままページ遷移しようとしてエラーを出すな 結局、最新のコンテキストで常にページ遷移するように、>>991 の書き方をするしかなかった あるいは、非同期処理の完了を待ってページ遷移させる処理の実装を諦めるか あるいは、StatefulWidgetで全てのコードを書き直すか
1034 名前:デフォルトの名無しさん mailto:sage [2022/03/27(日) 15:41:06.11 ID:VOH9Pz/z0.net] んなことないでしょー エラーみせて
1035 名前:デフォルトの名無しさん mailto:sage [2022/03/28(月) 01:45:06.69 ID:K9Q/GGg50.net] すみません。自己解決しました。コード上にこんな箇所があった… SchedulerBinding.instance.addPostFrameCallback((_) { SchedulerBinding.instance.addPostFrameCallback((_) { CustomNavigator.pushReplacementNamed( '/sign_in'); } } ただ、GlobalKey<NavigatorState>を使うとホットパス以外にも 遷移できてしまう仕様が気になってます
1036 名前:デフォルトの名無しさん mailto:sage [2022/03/28(月) 07:51:40.41 ID:wpFSl1+b0.net] 埋め
1037 名前:デフォルトの名無しさん mailto:sage [2022/03/28(月) 07:52:04.42 ID:wpFSl1+b0.net] 埋め
1038 名前:1001 [Over 1000 Thread.net] このスレッドは1000を超えました。 新しいスレッドを立ててください。 life time: 231日 11時間 33分 52秒
1039 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています