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
2 名前:デフォルトの名無しさん mailto:sage [2021/08/08(日) 20:20:19.12 ID:e9M5NaPRa.net] 30 Days of Flutter https://dev.to/danytulumidis/30-days-of-flutter-1b0d
3 名前:デフォルトの名無しさん mailto:sage [2021/08/09(月) 02:52:38.74 ID:wruUUohcp.net] hot reloadとhot restartが優秀過ぎて他のフレームワーク使う気が無くなったわ
4 名前:デフォルトの名無しさん [2021/08/09(月) 03:24:36.47 ID:Xf+oNAim0.net] もう、Swift UIとか死滅してるしな
5 名前:デフォルトの名無しさん mailto:sage [2021/08/09(月) 09:50:19.59 ID:iASlcSHQ0.net] 北極狐にバージョンアップした?
6 名前:デフォルトの名無しさん mailto:sage [2021/08/09(月) 10:40:31.73 ID:K1GVCow20.net] KotlinでAndroidのサンプルプログラム作ってるけど、ブレークポイントで止まらない。 visualstudioみたいに一行ずつ実行して変数の値をチェックとかできないの?
7 名前:デフォルトの名無しさん mailto:sage [2021/08/09(月) 11:03:23.39 ID:JBfvb94wa.net] >>5 した
8 名前:デフォルトの名無しさん mailto:sage [2021/08/09(月) 12:52:30.54 ID:uBYTo/wP0.net] 目的がFlutterオンリーだとAndroid Studio+FlutterプラグインよりIntelliJ IDEA+Androidプラグイン+Flutterプラグインの方が良かったりする? 一旦VSCodeは置いといて
9 名前:デフォルトの名無しさん mailto:sage [2021/08/09(月) 13:03:51.58 ID:HOQLtWld0.net] >>6 pluginの話?
10 名前:デフォルトの名無しさん mailto:sage [2021/08/09(月) 13:48:56.45 ID:K1GVCow20.net] >>9 プラグインじゃなくて、デバッグのやり方を聞いてるんだが、、
11 名前:デフォルトの名無しさん mailto:sage [2021/08/09(月) 14:59:47.68 ID:HOQLtWld0.net] >>10 kotlinオンリーなら普通にAndroid Studio使えばよろし。
12 名前:デフォルトの名無しさん mailto:sage [2021/08/09(月) 19:00:10.31 ID:K1GVCow20.net] >>11 そうじゃなくてブレークポイントで止めて、一行ずつ実行できないか聞いてるの! エラーメッセージも出さずに、いきなりアプリが落ちるから、その原因を調べたいんだ。
13 名前:デフォルトの名無しさん mailto:sage [2021/08/09(月) 19:03:07.06 ID:9VQq2znUp.net] スレ違いだしググったら即出てくるだろ
14 名前:デフォルトの名無しさん mailto:sage [2021/08/09(月) 19:27:21.72 ID:HOQLtWld0.net] >>12 できるかできないかと言われるとできる。 しかしflutter関係ないので他所へどうぞ。
15 名前:デフォルトの名無しさん mailto:sage [2021/08/11(水) 15:27:06.91 ID:6FNtg6/S0.net] あれ、DocumentProviderとかとやり取りする場合どうするの?? DocumentProviderからStreamというかFileDescriptor返されるんだが どうすればいいの?? dartちょっとゴミすぎないか?
16 名前:デフォルトの名無しさん mailto:sage [2021/08/11(水) 15:31:54.06 ID:6FNtg6/S0.net] 元々Web向けの言語として設計されたとはいえ、プラットフォーム広げていくならFileDescriptorぐらいさ..
17 名前:デフォルトの名無しさん mailto:sage [2021/08/11(水) 15:50:51.47 ID:6FNtg6/S0.net] image_pickerプラグイン絶対ピックした画像、ローカルに一旦コピーしてるだろ 同じやり方で動画とか巨大なファイル扱ったらさすがに..
18 名前:デフォルトの名無しさん mailto:sage [2021/08/11(水) 15:54:05.99 ID:5tYnObyDp.net] 本当に困ってるなら意味の通じる日本語で書いてくれ
19 名前:デフォルトの名無しさん mailto:sage [2021/08/11(水) 16:05:10.07 ID:6FNtg6/S0.net] flutterは確かに他よりUI作るの楽になったし、プラットホーム依存の機能をつかうとなると既存のプラグインなかったりするとめんどくさいのはわかってんだが(最初flutterで作ってたんだが、まさかぁ、ファイル絡みでこんな事になるとは....
20 名前:デフォルトの名無しさん [2021/08/11(水) 18:20:24.31 ID:kg2+maVU0.net] >>19 どした?
21 名前:デフォルトの名無しさん mailto:sage [2021/08/11(水) 19:53:24.54 ID:OXEMEAXQ0.net] macにflutter入れるだけで1日かかった androidのエミュレータが動くなるまでメイドラゴン苦労した
22 名前:デフォルトの名無しさん mailto:sage [2021/08/11(水) 20:38:54.03 ID:8HBL50nN0.net] 確かにPlatform依存するところでたまにピンポイントな弱点はあるね。 そういう場合は自分でプラグイン改造するなりイチから作ればよろし。 それを補ってもなおflutterの優位があると思ってる。
23 名前:デフォルトの名無しさん mailto:sage [2021/08/11(水) 21:41:19.95 ID:6FNtg6/S0.net] htmlをパースする必要があって、まさしく素敵なのがあるんだが https://pub.dev/packages/html ただ、ちょっとshiftjisのhtmlがあって、このライブラリ標準の Encoding.getByNameメソッドで検索するんだけど Encoding.registerとかで新しくエンコーディング追加できない googleのアホ技術者うんざりしてくる
24 名前:デフォルトの名無しさん mailto:sage [2021/08/11(水) 21:50:08.84 ID:6FNtg6/S0.net] で、ちょっとファイルダウンロードとかするわけよ 今は無節操にダウンロードしてるから、セマフォで同時ダウンロード数制限しようと思うんだけど https://pub.dev/packages/s
25 名前:emaphore あれ、discontinued?? あーだりー 標準で用意しとけよなクズgoogle技術者 [] [ここ壊れてます]
26 名前:デフォルトの名無しさん mailto:sage [2021/08/11(水) 21:54:12.74 ID:6FNtg6/S0.net] UI作るのは楽になったけど別のクソ見たいのと戦う羽目になってる そういえば、firebaseのflutterFireだっけ?? これwindowsやmacでも動くようになるの?? 遠いい将来??
27 名前:デフォルトの名無しさん mailto:sage [2021/08/11(水) 22:08:55.89 ID:6FNtg6/S0.net] そういや、EncodingクラスのメソッドってasyncじゃないからMethod Channelでプラットホームのエンコーディング呼んで新しいエンコーディング追加できないんだよな?? FFI使えって?? ぷっ
28 名前:デフォルトの名無しさん [2021/08/12(木) 04:02:25.01 ID:lCw19cE10.net] >>21 センスないからやめとけ
29 名前:デフォルトの名無しさん [2021/08/12(木) 04:03:29.61 ID:lCw19cE10.net] >>26 プラットフォームのエンコーディングとかイラネ
30 名前:デフォルトの名無しさん [2021/08/12(木) 04:04:37.56 ID:lCw19cE10.net] なんか、flutter使えないエンジニアって、使えない 試験みたいなwww
31 名前:デフォルトの名無しさん [2021/08/12(木) 10:21:29.09 ID:MKT+srWX0.net] >>17 単なるネットワークファイル転送+ファイルコピーならまだいいけど、iOS版の実装は 勝手にファイルの中身を加工していてExif情報の一部が失われる。 当然、ファイル サイズやハッシュ値も変わる。
32 名前:デフォルトの名無しさん mailto:sage [2021/08/12(木) 11:54:26.42 ID:u4btUUGd0.net] >>27 開発経験無いけど業務命令でflutterでアプリ作んないといけないんだよ これから毎日使ったこともないmacとflutterでダラダラとアプリ開発の勉強 ほぼ遊び
33 名前:デフォルトの名無しさん mailto:sage [2021/08/12(木) 13:46:56.59 ID:tBjwD8+YM.net] >>31 Windowsに慣れてるならそっちでいいんではw
34 名前:デフォルトの名無しさん mailto:sage [2021/08/12(木) 15:29:18.78 ID:u4btUUGd0.net] >>32 iPhoneのアプリリリースにはmacが必要だと聞いたけど? 社内用の業務支援アプリだからリリースはしないかもだけど
35 名前:デフォルトの名無しさん mailto:sage [2021/08/12(木) 15:33:10.52 ID:wjBpacWc0.net] >>33 Androidエミュって書かれてたから社内で使うのもAndroidかと思ったわ
36 名前:デフォルトの名無しさん mailto:sage [2021/08/12(木) 15:53:42.86 ID:u+CTgfOO0.net] >>33 社内のiPhoneに配布するの、そこそこ大変だぞ。 flutter for webとかでWebアプリにした方が良いかもな。
37 名前:デフォルトの名無しさん mailto:sage [2021/08/12(木) 18:00:33.21 ID:u4btUUGd0.net] >>35 webアプリの話もしたんだけど上がスマホアプリになぜかこだわってるんだよね、これが ノウハウたまったら外販も視野に入れてるとか言ってるけど俺には無理だ
38 名前:デフォルトの名無しさん mailto:sage [2021/08/12(木) 18:02:41.00 ID:9quycneG0.net] >>31 普通の仕事しながら合間や仕事終わりに勉強している自分にとって その環境はうらやましい
39 名前:デフォルトの名無しさん mailto:sage [2021/08/12(木) 18:04:02.73 ID:u4btUUGd0.net] >>34 もちろんAndroidユーザーもいるからAndroid用のアプリも必要だよ だから両方に対応できるアプリをflutterで作れと言うのが上の指示
40 名前:デフォルトの名無しさん mailto:sage [2021/08/12(木) 18:05:28.53 ID:u4btUUGd0.net] >>37 おかげさまで最高の環境ではある
41 名前:デフォルトの名無しさん mailto:sage [2021/08/12(木) 18:25:45.83 ID:Hica9mOC0.net] >>33 CodeMagic使えばMacなくても何とかなる。 やったことないけど。
42 名前:デフォルトの名無しさん mailto:sage [2021/08/12(木) 19:17:44.61 ID:u+CTgfOO0.net] >>36 PWAとかでお茶を濁したほうがいいぞ。 iOSアプリでストアに載せない配布はEnterprise Programが必要。 もう既にDUN登録したりしてるならすまん。
43 名前:デフォルトの名無しさん mailto:sage [2021/08/12(木) 19:33:37.35 ID:Hica9mOC0.net] >>41 詳しくないんだけど、EnterpriseってほぼほぼオワコンでBusiness Managerに取って代わられたと思ってたんだけど違うのかな?
44 名前:デフォルトの名無しさん mailto:sage [2021/08/12(木) 19:40:12.23 ID:Ty49BpEx0.net] >>30 そっかやっぱ罠があるんだね ファイルダウンロードしてちょっと保存機能つけようとしただけなのに
45 名前:デフォルトの名無しさん mailto:sage [2021/08/12(木) 19:55:52.36 ID:u4btUUGd0.net] >>41 PWAはまだ検討してないね いずれにしても上司と担当役員がよくわからずにスマホアプリを開発すると言ってるからもう方針変更はできないんじゃないかな 社内配布の方法は全くノープラン そもそもアプリの仕様すらはっきり決まってない状況だし 未経験の俺に果たしてアプリなんて作れるのかね?
46 名前:デフォルトの名無しさん mailto:sage [2021/08/12(木) 20:01:22.79 ID:u+CTgfOO0.net] >>42 ABMはあくまで端末管理よ。 カスタムApp(旧CustomB2B)を使うつもりならABMで撒けるけど、審査あるので気楽には出せない。 >>44 お金掛かるし毎年お布施発生するから気をつけなよ。 Flutterでアプリ作ること自体は割と簡単。
47 名前:デフォルトの名無しさん mailto:sage [2021/08/12(木) 21:00:32.08 ID:mjvL7ZIo0.net] >>44 他のプログラム言語の経験は無いの?
48 名前:デフォルトの名無しさん mailto:sage [2021/08/12(木) 21:11:27.92 ID:u4btUUGd0.net] >>46 VBかじったぐらい 応用情報技術者持ってるってだけで指名された ちなみにうちはインフラ関係の会社で俺が所属してるのはITとは無縁の部署 当然アプリ開発どころかプログラミング経験者も周りにいない状況
49 名前:デフォルトの名無しさん mailto:sage [2021/08/13(金) 01:24:01.92 ID:Q8d21/NC0.net] Appleのくそ殿様商売にまんまとはまる必要ないし くそ使いにくいUIUXを我慢しながらMacを使う必要もない CMもきもすぎてむり Macもってるなら動作確認とアプリリリースだけ使って 普段は慣れてるWindowsかLinuxで開発すればいい
50 名前:デフォルトの名無しさん mailto:sage [2021/08/13(金) 01:25:39.74 ID:Q8d21/NC0.net] PWAは検討してないならしてみるといいけど 起動速度とか違うし体験も違う 普通のスマホアプリ並みの体験を目指したものではあるけど サービスワーカーとかキャッシュとか先読みとか 駆使しないとそこまでの体験にならないから苦労が逆に増える
51 名前:デフォルトの名無しさん mailto:sage [2021/08/13(金) 15:21:07.97 ID:pDNGGrGta.net] 新たに参加したプロジェクトでpedantic_mono使われてるのがイタいけど途中参加だから言いにくい 個人名入りのパッケージなんてセンスが小学生みたいで寒すぎね?
52 名前:デフォルトの名無しさん mailto:sage [2021/08/13(金) 16:39:08.95 ID:aUKWqic+0.net] >>50 考えすぎじゃね?
53 名前:デフォルトの名無しさん [2021/08/13(金) 16:41:35.52 ID:cIsX/qlLd.net] >>50 言いにくいというかその理由言ってどうにかなるのか?笑 中身が問題なら途中からでも言ったらいいのでは?
54 名前:デフォルトの名無しさん [2021/08/13(金) 17:57:57.82 ID:cIsX/qlLd.net] >>50 言いにくいというかその理由言ってどうにかなるのか?笑 中身が問題なら途中からでも言ったらいいのでは?
55 名前:デフォルトの名無しさん mailto:sage [2021/08/13(金) 18:18:55.97 ID:noJGGu5l0.net] うわアプリのパッケージ名に企業のドメイン入ってるわ
56 名前:デフォルトの名無しさん mailto:sage [2021/08/13(金) 19:27:31.05 ID:k0jMfdEf0.net] もっと技術的なネタないの? 不満でもいいから技術的なネタぶちまけようぜ 俺は>>15 からぶちまけたけど残念ながら話広がらなかったけどさ
57 名前:デフォルトの名無しさん mailto:sage [2021/08/13(金) 19:44:50.37 ID:Q8d21/NC0.net] >>50 自分のこと大好き人間か、自己主張が過ぎる人なのかもしれない Twitterで見たことあって自己主張の強さは確かにうかがえたけども つーか日本でその人の信者しか使わなさそうなそのダサいやつを わざわざ選んじゃうやつの趣味の悪さand崇拝っぷりがゲロキモ
58 名前:デフォルトの名無しさん mailto:sage [2021/08/13(金) 20:06:56.00 ID:aUKWqic+0.net] そうか?自分のプリセットを自分の名前で公開するとか普通な気がするけど。 これがアプリなら流石に自意識過剰だとは思うけど。 eslint-config-airbnbみたいな感じでしょ。 同じようなの結構居るよ。 嫌なら別に同じ内容のを、オシャレな名前つけて公開しても良いと思うよ。
59 名前:デフォルトの名無しさん mailto:sage [2021/08/13(金) 21:39:45.77 ID:sfZq1k4GM.net] >>50 お前リーナス馬鹿にしてるの?
60 名前:デフォルトの名無しさん mailto:sage [2021/08/13(金) 23:54:31.96 ID:s+kexmOq0.net] >>55 君のは技術的な話ではなくただの愚痴になってるからスルーしてるんだ イライラするのは構わんが、それをスレに持ち込んでは技術的な話も広がらないだろう
61 名前:デフォルトの名無しさん mailto:sage [2021/08/14(土) 05:26:24.79 ID:oOqOeeqKa.net] >>50 そだな、flutter_lints使いましょうって言えばいいか >>54 >>57 企業の名前はブランドだからおk >>57 センス悪い人のをコピーしてまで使いたくないでしょお笑
62 名前:デフォルトの名無しさん mailto:sage [2021/08/14(土) 05:30:55.47 ID:oOqOeeqKa.net] >>56 そう、ハンドルに誕生日含めちゃってるところからも自己主張の強さをかんじるな >>58 比較にならない偉大なリーナスの名前をつかってむしろ馬鹿にしててわろた
63 名前:デフォルトの名無しさん mailto:sage [2021/08/14(土) 07:07:19.89 ID:hoHVdpDv0.net] 信者にとっては、女王様の黄金水みたいに有難く頂くものかもしらんけど、元々あった Google謹製の pedantic パッケージをforkして、ちょっと手を加えたとかその程度じゃ ないの?
64 名前:デフォルトの名無しさん mailto:sage [2021/08/14(土) 10:33:55.01 ID:WeUFudE70.net] 全く同じ内容のものを作って、好きに名前をつければ良いと思うが、まあ二番煎じだと言われるだろうな。
65 名前:デフォルトの名無しさん mailto:sage [2021/08/14(土) 13:25:44.44 ID:gEDnH6bMH.net] >>44 コロナアプリの顛末からわかるように、アプリは維持するのが大変なのよ。
66 名前:デフォルトの名無しさん mailto:sage [2021/08/14(土) 14:30:51.95 ID:enEPjzNh0.net] コロナ接触確認アプリの失敗原因は スマホアプリかPWAかってところじゃないんよ
67 名前:デフォルトの名無しさん mailto:sage [2021/08/14(土) 14:50:50.99 ID:hE9opIXW0.net] ・各OSのAPIの差異を吸収できなかった ・デバッグが足りてなかった ・何がどうであれXamarinはク(ry
68 名前:デフォルトの名無しさん mailto:sage [2021/08/14(土) 16:42:23.94 ID:P9dgH77/0.net] >>64 アプリの維持が大変とか言える状況になるかなー たぶんこのままだとまともにアプリできないだろうし
69 名前:デフォルトの名無しさん mailto:sage [2021/08/14(土) 17:01:06.22 ID:thdhXV3e0.net] バージョンアップしなけりゃ数年に一度の足切イベント以外の保守維持は大変じゃない。 問題は年イチぐらいでバージョンアップしないといけないアプリは隔世の感があって色々と大変。
70 名前:デフォルトの名無しさん [2021/08/14(土) 17:22:24.96 ID:1iBCADQe0.net] >>59 ちゃんとした話のネタがなくて黙るくらいなら、まだ技術的な不満、愚痴でも書いた方が話が広がるかもしれないって言ってるのに、前提を覆すようなちゃんとした話のネタ要求されても....
71 名前:デフォルトの名無しさん mailto:sage [2021/08/14(土) 19:23:06.37 ID:enEPjzNh0.net] > dartちょっとゴミすぎないか? > googleのアホ技術者うんざりしてくる > とかするわけよ > あれ、discontinued?? あーだりー > 標準で用意しとけよなクズgoogle技術者 > 別のクソ見たいのと戦う羽目になってる > FFI使えって?? ぷっ 他人のこと言えないけど口が悪すぎて頭おかしい人にしか見えないから相手したくない
72 名前:デフォルトの名無しさん mailto:sage [2021/08/14(土) 19:39:40.42 ID:1iBCADQe0.net] そこは好きにすればいいと思う つか、愚痴なんだら多少悪口いれてるし >>30 みたく反応する人はしてくれるし 俺は愚痴で口悪くても「興味あるネタ」であれば反応するし もちろん、喧嘩になるようなか流れになるならやめるけど 俺的には全くないよりかはまし
73 名前:デフォルトの名無しさん mailto:sage [2021/08/14(土) 19:46:51.13 ID:1iBCADQe0.net] もちろん、やりすぎはあれだけど つか、愚痴、不満を丁寧な言葉で書けって??ww
74 名前:デフォルトの名無しさん mailto:sage [2021/08/14(土) 21:52:48.11 ID:OeRLcttip.net] あれ、レス乞食とかとやり取りする場合どうするの?? 使う奴の無知とかiOSの挙動すらGoogleのせいにされるんだが どうすればいいの?? 言葉遣いもちょっとゴミすぎないか?
75 名前:デフォルトの名無しさん mailto:sage [2021/08/14(土) 22:49:24.73 ID:gYaerU7s0.net] >>72 愚痴不満を書くスレではないから他所でやってくれということだ 多分君に伝わらんだろうが
76 名前:デフォルトの名無しさん mailto:sage [2021/08/14(土) 22:52:33.63 ID:OumJPbfE0.net] コロナ対策アプリを、Xamarinで作ろうとしたのは本当に馬鹿だよな オープンソースで善意の人を集めたいなら、クロスプラットフォームなんて採用せず、 javaとSwiftを使うのが最善だったと思う せめてFlutterかReact Nativeにしておけば…
77 名前:デフォルトの名無しさん mailto:sage [2021/08/14(土) 23:12:24.31 ID:1iBCADQe0.net] >>74 その話するとここに何書いいい駄目は君が勝手に決めただけ
78 名前:デフォルトの名無しさん mailto:sage [2021/08/15(日) 00:33:47.07 ID:36qD8nvm0.net] Flutterのソースコードを確認したら1ファイル1クラスでもなくて、 ファイル名とクラス名を合わせる必要はないのですね メンテナンスしづらそう
79 名前:デフォルトの名無しさん mailto:sage [2021/08/15(日) 02:29:54.54 ID:GKQlYcb0p.net] ファイルとクラスの対応を要求される言語の方が少数派だが
80 名前:デフォルトの名無しさん mailto:sage [2021/08/15(日) 06:49:46.11 ID:1diOghze0.net] >>77 今時クラスを検索するのにファイル名を使う必要もなかろう。 それより関連するクラスが1ファイルにまとまっていたほうが可読性が高い。
81 名前:デフォルトの名無しさん [2021/08/15(日) 11:16:03.36 ID:q1E7WW8m0.net] ●7.27 オハイオ州の看護師、中共ウイルスで入院した全患者がウイルスワクチンを2回接種していたことを発見 https://gnews.org/1435812/ ●7.4 12歳の子供がCOVIDワクチンを接種後、様々な苦しい症状を経験 https://gnews.org/1370868/ ●デルタ株はワクチン打ってようが、いまいが、発症したらマスク必要! JPSikaDoctor (医師) ワクチン打っても他人に移す ://youtu.be/5hqfoZGFo0o
82 名前:デフォルトの名無しさん mailto:sage [2021/08/15(日) 17:55:55.36 ID:OkFIEHRq0.net] Flutterのwidgetとelementとrenderの関係性、ややこしいと思うわ 内部構造をもうすこし隠蔽して使いやすくしてほしい フレームワークの寿命がわからないから内部まで調べる気力がわかない このレベルのコードを読むのは勉強になるかもしれないけど
83 名前:デフォルトの名無しさん mailto:sage [2021/08/15(日) 19:50:40.82 ID:ipoSNsR70.net] まぁ、それはあるわな Stateクラスも最初、initState、disposeから始まって didUpdatedWidgetと増えていき didChangeDependenciesでaddPostFrameCallbackに到達する
84 名前:デフォルトの名無しさん mailto:sage [2021/08/16(月) 02:49:07.31 ID:sgSEui9W0.net] providerで管理しているデータをAndroid Studio上で確認する方法を教えてください
85 名前:デフォルトの名無しさん mailto:sage [2021/08/16(月) 04:13:25.80 ID:eHD9ynYf0.net] >>81 意識的に使うとき以外は気にする必要ないくらい隠れてるじゃん? 隠蔽するともっとわからなくなるでしょ >>82 最初から見えてるのに「増えていき」と表現してる意味がわからない addPostFrameCallbackはStateクラスじゃない
86 名前:デフォルトの名無しさん mailto:sage [2021/08/18(水) 20:08:23.01 ID:58Xg1KYf0.net] null safetyとやらのせいで過去のサンプルコードがエラーになるんだが Flutter Studioのコードもエラーになるし
87 名前:デフォルトの名無しさん mailto:sage [2021/08/19(木) 02:45:55.84 ID:3uylfCNDa.net] とりあえずnull unsafetyにしろ
88 名前:デフォルトの名無しさん mailto:sage [2021/08/19(木) 10:37:49.50 ID:X3e5Px5a0.net] >>85-86 pubspec.yaml ファイルを編集して、SDKバージョンを落とせば、null unsafetyに なるけど、null safety対応のパッケージと混ぜて使うと、「required」とかの追加 された予約語や、値がnullを取るかもしれない変数に付ける「?」とか、エラーに ならん? > environment: > sdk: ">=2.12.0 <3.0.0" # null safety ↓ > sdk: ">=2.7.0 <3.0.0" # null unsafety 依存パッケージが限定的なサンプルコードならいいけど、null safety/null unsafety どっちでも通るDartの書き方があるならぜひ知りたい。
89 名前:デフォルトの名無しさん mailto:sage [2021/08/19(木) 17:29:08.30 ID:R8Ld8Hsb0.net] 自分でnull safeにできないと今後困るので自分で変える サンプルの作者に「対応してよ〜」と頼む のどちらか
90 名前:デフォルトの名無しさん mailto:sage [2021/08/19(木) 17:30:57.38 ID:R8Ld8Hsb0.net] > null safety対応のパッケージと混ぜて使うと > エラーにならん? プラグインじゃなければならないんじゃなかった?
91 名前:デフォルトの名無しさん mailto:sage [2021/08/19(木) 20:25:40.77 ID:rWSjzxj90.net] バージョン指定用のコメントをファイル冒頭に付ければいい 具体的にはnull safetyを外したいやつに // @dart=2.9 をつければ良い これによる不具合が出るというのは、それはもうnull safetyに対応してないとおかしいわけだから大丈夫なはず 外部ライブラリの場合は追加しないといけないから多い場合は全体のバージョンをpubspecで変えたほうがいいけど、そういうサポートの止まっているライブラリはあんまり使うべきでない気もする
92 名前:デフォルトの名無しさん mailto:sage [2021/08/19(木) 21:00:33.58 ID:y/8w/1X30.net] null safety外すと負けた気がするからとりあえずがんばる null以外にも理解できないエラー出まくりだし 本当にアプリなんて作れるようになるのか不安しかない
93 名前:デフォルトの名無しさん mailto:sage [2021/08/19(木) 21:58:42.66 ID:hW2FYztF0.net] flutter upgradeしても 既存のFlutterプロジェクトも新しいFlutterのバージョンが適用されてますか?
94 名前:デフォルトの名無しさん mailto:sage [2021/08/19(木) 22:27:58.73 ID:X3e5Px5a0.net] >>92 プロジェクト毎に pubspec.yaml ファイルを編集しないとダメ。
95 名前:デフォルトの名無しさん mailto:sage [2021/08/19(木) 22:32:48.73 ID:X3e5Px5a0.net] >>90 サポート止まってるライブラリでも、github上でforkされた先が null safety 対応になって いたりするけど、これってローカルにgit cloneせずに、 pubcpec.yaml ファイルの記述とかで 参照先を非公式リポジトリに指定ってできるんだっけ?
96 名前:デフォルトの名無しさん mailto:sage [2021/08/19(木) 23:35:33.21 ID:82dVMtjq0.net] 以前github上でしか公開されてないwindow_sizeというコンポーネントを 使ったことあるけど、そのときは以下のように書いた。 window_size: git: url: git://github.com/google/flutter-desktop-embedding.git path: plugins/window_size ref: e48abe7
97 名前:デフォルトの名無しさん mailto:sage [2021/08/19(木) 23:38:15.52 ID:82dVMtjq0.net] 頭のスペースが消えたけど、適宜字下げしてちょうだい
98 名前:デフォルトの名無しさん mailto:sage [2021/08/19(木) 23:54:28.49 ID:X3e5Px5a0.net] >>95 さんきゅ。 その書き方でもよさげだけど、githubのリンク先を辿って見てたら、書き方の説明があった。 ttps://github.com/google/flutter-desktop-embedding/tree/master/plugins
99 名前:デフォルトの名無しさん [2021/08/21(土) 23:21:33.28 ID:7GAoG1Iq0.net] Rustのメモリ安全性はボローチェッカーによって担保されているが、 Nimと比較してRustはタイプ量が多い事により限りなく低い生産性と C++のような高い難読性、超巨大なバイナリ生成性能を兼ね備えています Nimはバージョン1.5.1でRustのボローチェッカーに似た「View types」が実装されれば、 GC無しのView typesで参照の有効性を検証することによってメモリ安全性を保証しつつ 限りなく抑え込まれたタイプ量で高速化したCのソースコードを吐き出せます Nimソースコード ==nimコンパイラ==> Cソースコード ==Cコンパイラ==> バイナリ なので、nimコンパイラが通った時点でメモリ安全性が担保されませんか? Nimの実験的特徴 著者: アンドレアス・ルンプ バージョン: 1.5.1 nim-lang.github.io/Nim/manual_experimental.html Nimは限りなく抑え込まれたタイプ量で高い生産性とPythonのような高い可読性を実現し ているにもかかわらず、高速なCのソースコードを吐き出せるのでC言語でリモートワーク されている方は割り振られた仕事が早く終わっても終わってないふりをして怠けることができる 「怠け者とはこうあるべきだ!」と言うとても大事な事を Nim は我々に教えてくれます
100 名前:デフォルトの名無しさん [2021/08/22(日) 17:53:55.08 ID:VwGWZhPa0.net] > なので、nimコンパイラが通った時点でメモリ安全性が担保されませんか? 当初はC言語だって、アセンブラソースを出力するプリプロセッサだったわけだが?
101 名前:デフォルトの名無しさん mailto:sage [2021/08/22(日) 21:59:58.25 ID:reLcdGAt0.net] そいつ他スレにも同じこと言ってる荒らしだから無視でオッケー
102 名前:デフォルトの名無しさん [2021/08/23(月) 01:15:36.22 ID:al3Yb6gR0.net] いまいちだなflutter
103 名前:デフォルトの名無しさん mailto:sage [2021/08/23(月) 09:12:19.82 ID:zM/bmELN0.net] でもスレを覗きに来るぐらいには気になってんだろ
104 名前:デフォルトの名無しさん [2021/08/23(月) 11:17:50.42 ID:7cvSsHIy0.net] flutterのイマイチなところは、素人でも何となく作れてしまって妙なアプリになるとこ
105 名前:デフォルトの名無しさん mailto:sage [2021/08/23(月) 21:57:41.65 ID:xpUz0E170.net] まさに今素人である俺が社内用の業務支援アプリという妙なアプリを作りつつあるところだ やっといろんな事が分かってきてとりあえず画面遷移ができるだけのモックができた
106 名前:デフォルトの名無しさん [2021/08/23(月) 22:46:57.65 ID:7cvSsHIy0.net] >>104 ビジネスモデルはviewModelに入れてChangeNotifierしろよ。って、訳わからんよな・・
107 名前:デフォルトの名無しさん [2021/08/23(月) 22:50:47.77 ID:7cvSsHIy0.net] ビジネスロジック 逝ってくるわ
108 名前:デフォルトの名無しさん mailto:sage [2021/08/24(火) 10:37:23.36 ID:WUXohwND0.net] ビジネスロジックはViewModelじゃなくてModelだぞ そーいう勘違いしてる人が教えるからファットなViewModel書く人が多いのか ChangeNotifierするって言葉もおかしい
109 名前:デフォルトの名無しさん mailto:sage [2021/08/24(火) 10:41:58.05 ID:BQCO+3VY0.net] visualstudioに慣れた俺からするとXamarinのほうが遥かにやりやすい。 C#とWPFの経験があれば、割と簡単にアプリ作れる。
110 名前:デフォルトの名無しさん mailto:sage [2021/08/24(火) 12:35:07.07 ID:WUXohwND0.net] >>108 スレ違いですよ
111 名前:デフォルトの名無しさん mailto:sage [2021/08/24(火) 17:08:39.98 ID:9GUgX2YM0.net] >>108 xamlの方がめんどくさいだろ ConverterからVisualStateManagerやらビヘイビア しばらく離れると忘れるわw もちろんコードビハインドできるけど flutterならdart覚えてりゃいいだけだし楽
112 名前:デフォルトの名無しさん mailto:sage [2021/08/24(火) 19:17:14.66 ID:UG6ABP5O0.net] 二次配列をDataTableで表示するやり方がわからん データの数だけbuildすれば良いのか?
113 名前:デフォルトの名無しさん [2021/08/25(水) 05:52:11.40 ID:BYZsGS9R0.net] >>107 Modelにビジネスロジックなんか書かないだろハゲ
114 名前:デフォルトの名無しさん mailto:sage [2021/08/25(水) 07:03:44.30 ID:XgBfrN1u0.net] >>112 どこでそんなデマ覚えてきたんだよ… mvvm勉強し直してこい
115 名前:デフォルトの名無しさん mailto:sage [2021/08/25(水) 08:33:37.17 ID:xSkxH3KS0.net] ただのContainerの内部に仮想的に巨大な平面を与えてスクロール可能にできませんか? ViewportをContainer自身より大きくすると言うことです 目的はCustompaintで非常に大きなものを扱いたいということなのですが、スクロールができないと移動がかなり大変なんです
116 名前:デフォルトの名無しさん mailto:sage [2021/08/25(水) 08:53:11.80 ID:XbYF2bNd0.net] InteractiveViewerでどうよ?知らんけど
117 名前:デフォルトの名無しさん [2021/08/25(水) 09:42:36.57 ID:BYZsGS9R0.net] >>113 viewModelを使ってるからといってMVVMと言った覚えはないが、flutterのMVVMの場合、Modelを作ってビジネスロジックを書いてもファイル管理が面倒になるだけ、金額計算などはCloud Functionsなどで行う(Google firebase公式
118 名前:デフォルトの名無しさん mailto:sage [2021/08/25(水) 09:55:19.19 ID:xSkxH3KS0.net] >>115 すみません。スクロール可能というか、スクロールバーをつけて移動を高速に行いたいんでした。InteractiveViewerでやってみたことがあって、スクロールバーの付け方がわからなかった記憶があります。とりあえずもう一度やってみます
119 名前:デフォルトの名無しさん mailto:sage [2021/08/25(水) 13:48:31.63 ID:UXHJ30Ej0.net] ビジネスロジックを書くならそれはViewModelじゃないから呼び方を変えたほうがいい
120 名前:デフォルトの名無しさん mailto:sage [2021/08/25(水) 14:50:59.30 ID:a2T+/6ie0.net] >>116 横からで悪いんだが、詳しくないので教えてください。 ビジネスロジックをクラウド側に書くって事は通信環境のない場所ではまともにアプリ動かないって理解でOK?
121 名前:デフォルトの名無しさん mailto:sage [2021/08/26(木) 01:18:10.32 ID:Tl3qKYjq0.net] >>116 mvvmでないviewmodelってなんだよ。 たまたま名前が一致しただけだってか?アホかよ
122 名前:デフォルトの名無しさん mailto:sage [2021/08/26(木) 01:39:28.18 ID:Jyq3M2ye0.net] ビジネスロジックをViewModelにといいながらFunctionsにしてるというのも矛盾してておかしいね
123 名前:デフォルトの名無しさん mailto:sage [2021/08/26(木) 01:56:27.13 ID:Jyq3M2ye0.net] あ、わかった その人ビジネスロジックとプレゼンテーションロジックの違いがわかってないんだね
124 名前:デフォルトの名無しさん [2021/08/26(木) 06:12:21.82 ID:pXVNyAqd0.net] >12 普通に出来るぞ。ブレイクポイントの前で落ちてるかもね
125 名前:デフォルトの名無しさん [2021/08/26(木) 13:07:00.19 ID:WRAvBGOD0.net] 非商用アプリだと、ビジネスロジックがなかったりするの?
126 名前:デフォルトの名無しさん mailto:sage [2021/08/26(木) 15:31:25.41 ID:VkfP5+QP0.net] >>124 一般的にUIを除くそのアプリ固有機能をビジネスロジックと言うので商用非商用は関係ないよ。 例えばオセロゲームで言うと思考ルーチンがビジネスロジック。
127 名前:デフォルトの名無しさん mailto:sage [2021/08/26(木) 16:02:17.33 ID:Jyq3M2ye0.net] わろた
128 名前:デフォルトの名無しさん mailto:sage [2021/08/26(木) 16:05:36.83 ID:B9rCrNVx0.net] ビジネス=商用ってマジ?
129 名前:デフォルトの名無しさん mailto:sage [2021/08/26(木) 16:11:29.85 ID:SYjB0r3Pd.net] まあ難しい言葉使いたがるってのは傾向としてはあるよな 格好いいからな
130 名前:デフォルトの名無しさん mailto:sage [2021/08/26(木) 17:42:50.00 ID:uuHDb6KR0.net] java16だとビルドできない?
131 名前:デフォルトの名無しさん [2021/08/26(木) 20:31:50.35 ID:skDDpr2cd.net] >>127 まあ世の中の全員がエンジニアじゃないからね。
132 名前:デフォルトの名無しさん mailto:sage [2021/08/27(金) 17:36:49.11 ID:40kmNYkcM.net] >>129 初回セットアップの話だけどAndroid SDKのライセンス同意にJDK8が要る。 一度同意すれば以降はJDK8より上のバージョンでもエラー出ない。
133 名前:デフォルトの名無しさん [2021/08/30(月) 19:28:35.54 ID:fN0usjUr0.net] まあ世の中のエンジニア全員がMVVMとか理解できないからな
134 名前:デフォルトの名無しさん mailto:sage [2021/08/30(月) 21:40:17.94 ID:JLkD1Lyv0.net] 今どきのアプリ開発者でMVVMを理解してないのはやばいな あとフラッタラーをエンジニアと呼ぶのは違和感ある
135 名前:デフォルトの名無しさん mailto:sage [2021/08/30(月) 23:10:32.83 ID:0XlOpisG0.net] そろそろ新しい本出してほしいね riverpodの紹介とかも入れてほしいね ちなみに「はじめてのFlutter」はゴミです 本当に買って損しました 最後のチャットの作り方につられて購入しましたが いざやってみるとただファイルのコピペするぐらいで 1からチャットを作るわけではないのでまじでゴミです 初心者が入門的に学ぶならそれ以外の箇所は買ってもいいかなとは思います。
136 名前:デフォルトの名無しさん mailto:sage [2021/08/30(月) 23:10:35.90 ID:0XlOpisG0.net] そろそろ新しい本出してほしいね riverpodの紹介とかも入れてほしいね ちなみに「はじめてのFlutter」はゴミです 本当に買って損しました 最後のチャットの作り方につられて購入しましたが いざやってみるとただファイルのコピペするぐらいで 1からチャットを作るわけではないのでまじでゴミです 初心者が入門的に学ぶならそれ以外の箇所は買ってもいいかなとは思います。
137 名前:デフォルトの名無しさん mailto:sage [2021/08/30(月) 23:10:55.73 ID:0XlOpisG0.net] バグってれんとうになっちゃった
138 名前:デフォルトの名無しさん mailto:sage [2021/08/30(月)
] [ここ壊れてます]
139 名前: 23:24:40.76 ID:JLkD1Lyv0.net mailto: ネット上に初心者向けの記事がうんざりするほどあるし 公式のページもCookbookなど充実してるのに本買う必要ある? ああいう本ってまさに情弱向け商売よなー 推奨じゃないRiverpodを載せてる入門本があればそれはゴミ [] [ここ壊れてます]
140 名前:デフォルトの名無しさん mailto:sage [2021/08/30(月) 23:42:21.75 ID:5d4+HLwN0.net] なぜアンチしにくるんだ riverpodは推奨だぞ
141 名前:デフォルトの名無しさん mailto:sage [2021/08/31(火) 00:40:39.27 ID:A47TnnSv0.net] Riverpodがいいと思わないから書いてる 特に初心者には不向き Riverpodのアンチで来たんじゃなくてFlutterのスレだから来たんだよ 公式に推奨されてるのはProviderのみだよ Provider以外は主だった方法として紹介されてるだけだから勘違いしないでね
142 名前:デフォルトの名無しさん mailto:sage [2021/08/31(火) 03:05:58.70 ID:Xhu9V0ara.net] riverpodに差し替えてもアプリはよくならないもんね 習得しようとして何日間も悩んでる人みると他のことに時間使った方がいいんじゃねと言いたくはなる
143 名前:デフォルトの名無しさん mailto:sage [2021/08/31(火) 07:22:50.25 ID:OHG6NcKb0.net] 確かにProviderは公式に推奨してるな 作者自身が設計ミスったって言ってriverpod作ってるから、コミュニティ的にriverpod推奨かと Providerは、ウィジェットツリーの理解が進んでいない状態で静的解析でひっからないエラーがランタイムで発生するので初心者を悩ませると思う 公式推奨で根強い人気もあるが、ランタイムエラーをだす要因を導入することは、予めNullが入るか判断してメンバ呼び出しを厳格化したNull-safetyの流れと相反する気がする 一方でProviderは単純で使いやすく、ウィジェットツリーの理解が進み、Riverpod以外の状態管理パッケージの使い方もある程度理解できるが、Riverpodは独特な使い方をするからそれらが得られないというのもわかる あとアンチの件はフラッタラーをエンジニアというのは違和感とかいう方の話ね
144 名前:デフォルトの名無しさん mailto:sage [2021/08/31(火) 14:08:41.97 ID:517xDysmM.net] 情弱なんで参考になる
145 名前:デフォルトの名無しさん mailto:sage [2021/08/31(火) 16:21:44.77 ID:bR9Ezjnva.net] providerでnull使えるように最近変更されたのはその修正じゃないん? > Riverpodは独特な使い方 そこが問題だとおもうし推奨にならない理由の一部もそれだとおもう
146 名前:デフォルトの名無しさん mailto:sage [2021/08/31(火) 17:03:11.34 ID:97lNRnbYp.net] 単にRiverpodが開発中だからでしょ? 非互換変更繰り返してる物を推奨できるわけがない
147 名前:デフォルトの名無しさん mailto:sage [2021/08/31(火) 17:28:03.02 ID:pdn9PLU5a.net] 理由の「一部」と書いたでしょ 平易じゃないのもよく指摘されてるところだよ つかわないひとが世界的には多いのは色々な理由があってremiさんの姿勢態度を嫌うひとも
148 名前:「るね おれはどっちでもいいけどそんなとこに時間つかいたくない [] [ここ壊れてます]
149 名前:デフォルトの名無しさん mailto:sage [2021/09/01(水) 00:20:27.15 ID:B/idLRn/0.net] >コミュニティ的にriverpod推奨かと 一部の人が気に入って使ってるだけじゃん >初心者を悩ませると思う Riverpodはもっと悩みポイントがおおいよ ここ一か月くらいのネット情報で見かけたお悩み *覚えることがおおい *使い方が頭にはいってこない *Providerの使い分けが分からない *Riverpodの基礎が分かっても大規模アプリへの応用が分からない *MVVMと合わない *合うアーキテクチャーが分からない *思ったのと違うときに破棄されちゃう 「Riverpodで〜する方法で悩んでたけど〜を〜すればいいのか!」系の**発見**をしてる人もちらほら 正しい使い方を見つけにくいパッケージなんてそれだけで失敗でしょー
150 名前:デフォルトの名無しさん [2021/09/01(水) 14:09:01.01 ID:53eDF/A4H.net] 先日発売された本、ランキング1位を獲得したか。 今年度後半は怒号の出版ラッシュくるかな。
151 名前:デフォルトの名無しさん [2021/09/02(木) 02:35:14.95 ID:DOmjVwxp0.net] ITで本買ったらセンスない、ググれば分かる
152 名前:デフォルトの名無しさん mailto:sage [2021/09/02(木) 10:17:31.62 ID:C37uxiWT0.net] >>146 同意だけど こういうのは声が大きなやつが勝つから riverpodを推す声のでかいやつと何も考えずに声の大きなやつに従うやつ vs riverpodを批判してるやつ どうみても前者の方が声大きいからなw
153 名前:デフォルトの名無しさん mailto:sage [2021/09/02(木) 10:54:46.31 ID:bBQscDUv0.net] 気の毒に思って忠告してるのだから勝ち負けはどうでもいいよ 耳を傾ける人にだけ届けばよくて、それ以外の人のことなんか知らない でかい声に従う判断して苦しんでも自業自得よ
154 名前:デフォルトの名無しさん mailto:sage [2021/09/02(木) 11:04:09.15 ID:bBQscDUv0.net] ITの本買ったらセンスないってのは同意しないけど Flutterは本よりUdemyのビデオの方がオススメ
155 名前:デフォルトの名無しさん mailto:sage [2021/09/02(木) 11:19:52.07 ID:bRr04CvCM.net] Reduxパターンに似てるから使いやすいんだが、それを使ったことなければ使いにくいんだろうよ
156 名前:デフォルトの名無しさん mailto:sage [2021/09/02(木) 11:35:49.37 ID:mN6U8GbI0.net] 頑なに本を拒否するやつって、自分が貧乏だからケチってるのが理由なだけだろ
157 名前:デフォルトの名無しさん mailto:sage [2021/09/02(木) 12:08:09.65 ID:dH2WohkVM.net] riverpodよりいいmvvmフレームワークがあるなら教えて欲しいな、流行りそうなら乗り換える
158 名前:デフォルトの名無しさん mailto:sage [2021/09/02(木) 12:18:03.27 ID:vEZjrxSia.net] 流行気にするのはいかにも日本人的でダサいな フレームワークか Stackedと後1つか2つあったな 使ったことないからいいか知らんけどフレームワーク的なやつだと選択肢がほとんどないからしゃーない
159 名前:デフォルトの名無しさん mailto:sage [2021/09/02(木) 12:47:37.20 ID:dH2WohkVM.net] 流行りがダサいとか厨二か、夏休みは終わったぞ? ドマイナーなフレームワーク使うとか学習コストかかる上に無駄になるリスク高過ぎなんだよ。FluttetやめてXamarinからやり直してこい
160 名前:デフォルトの名無しさん mailto:sage [2021/09/02(木) 12:56:07.77 ID:K+hnUE5qa.net] 流行りがダサいと言うのがなんで厨二? 厨二か?って言い返せばマウントとれると思ってる奴こそ厨二くさいのだが・・ xamarinのほうが今やflutterの影に隠れちゃってるフレームワークじゃん、可哀想に
161 名前:デフォルトの名無しさん [2021/09/02(木) 15:12:55.83 ID:incE20dh0.net] Amazonのレビューを見た感じ、掌田津耶乃って人の本が良いんですか?
162 名前:デフォルトの名無しさん mailto:sage [2021/09/02(木) 15:39:24.16 ID:TcbvNvax0.net] >>158 React本とかは悪くないよ
163 名前:デフォルトの名無しさん mailto:sage [2021/09/02(木) 20:35:55.88 ID:bBQscDUv0.net] そのひと可愛い女の子っぽい名前だけどおじさんだよね笑 色んな言語やフレームワークの本をあれもこれも出してて全部浅そう 職業プログラマでもないみたいだから尚更
164 名前:デフォルトの名無しさん [2021/09/03(金) 06:54:35.97 ID:MCLrxTRM0.net] ハゲてるし
165 名前:デフォルトの名無しさん mailto:sage [2021/09/03(金) 10:39:58.50 ID:iJS//a8/0.net] MVCとかmvvmがあってもいいよな riverpodはjqueryみたいなポジションだよ
166 名前:デフォルトの名無しさん mailto:sage [2021/09/03(金) 14:07:43.59 ID:pInph4TO0.net] 掌田津耶乃は、あらゆる言語・フレームワーク・ゲームエンジンなどの本を出している、 世界で唯一のオッサン。 女っぽい名前だが、女ではないw 猿向きの分かりやすい本が多い。 その代わり、プロ向きの本よりも情報量は少ない 例えば、Ruby on Rails 6 の本でも、猿向き。 一方、黒田努の本はプロ向き
167 名前:デフォルトの名無しさん [2021/09/03(金) 15:21:57.09 ID:ZSon6Xfb0.net] 山田 祥寛、、
168 名前:163 mailto:sage [2021/09/03(金) 16:55:47.82 ID:pInph4TO0.net] 掌田津耶乃・山田祥寛は、2大巨匠 山田の講座は、1日4万円とか でも、最近は掌田の方が勢いがある。 ウェブアプリにも強い
169 名前:デフォルトの名無しさん mailto:sage [2021/09/03(金) 20:33:27.21 ID:Id3GgQe4a.net] 2大巨匠は掌田津耶乃と大重美幸
170 名前:デフォルトの名無しさん mailto:sage [2021/09/03(金) 21:54:15.23 ID:wkWCXV2Aa.net] 天下のtoyotaさんはblocパターンだって
171 名前:デフォルトの名無しさん mailto:sage [2021/09/03(金) 22:29:41.15 ID:IKLOKqiR0.net] デカい企業は特にコロコロ変わるようなフレームワークは採用しにくいってのもあるんだろう ここの話だろうけど最後の質問がいいな、全く把握してないけどBLoCパターンも進化してるのか ttps://techplay.jp/column/1516 ──状態管理において、Flutterは公式ではProviderパターン推奨していることについて 谷畑:正直、どちらを採用するか迷いました。結論としては、BLoCパターンを開発しているメンバーにヒアリングを行い、弱点を改良した上で使用しています。 ティム:以前のBLoCパターンと比べ、現在のBLoCパターンは必要なファイル数やオブジェクト数が減るなど、すっきりしていて魅力的です。新しい内容を参照してもらえれば、BLoCパターンの方が魅力的に映ると思います。
172 名前:デフォルトの名無しさん mailto:sage [2021/09/03(金) 22:50:31.20 ID:sWE6oFu70.net] >>149 だけど マジレスするとmobx+MVVMが一番お勧め JavaScriptにも昔からあったけどこれが最強
173 名前:デフォルトの名無しさん mailto:sage [2021/09/03(金) 22:52:56.72 ID:sWE6oFu70.net] まず、flutterの前にjetpack composeでMVVM試すことをお薦めする composeのState<T>とDetivedState シンプルだがほとんどこれだけあれば事足りる RxStreamなんて複雑怪奇なものは必要なかった もちろんRxStreamはMVVMの必須要件じゃあないが RxStreamなんてただのオナニーの糞 で、flutterに戻るとこれに一番近いのはmobx もちろん、kotlinの変態構文とcompose compilerのお陰で、composeほど楽できないが。特に状態を監視して、UI更新する場合は粒度細かくするとStreamBuilderならぬObserver Widgetだらけになるのは仕方ない
174 名前:デフォルトの名無しさん mailto:sage [2021/09/03(金) 23:00:46.54 ID:sWE6oFu70.net] でもそれに勝るメリットがある Observable(@Observable)、Computed(@Computed) runInAction、autorun,reaction 3時間もあれば覚えられ、馴染みのMVVMで作れる まじでMVVMやるなら一択 BlocのStreamみたいな初心者泣かせのRxStreamなんて必要なし 取りあえずJetpack ComposeのState<T>を味わってきたほうがいい もちろんmobxでfluxみたいアーキテクチャ採用してもいいけど
175 名前:デフォルトの名無しさん mailto:sage [2021/09/03(金) 23:15:53.38 ID:sWE6oFu70.net] class ComoseVM { var a by mutableStateOf
176 名前:(3) var b by mutableStateOf(2) val c by derivedStateOf { a + b } } mobx_codegenのアノテーションつけるとここらへんは楽にはなる class FlutterMobXVM { final a = Observable(3); final b = Observable(2); final c = Computed(() => a + b)); <<-- 本当はコンストラクラで } [] [ここ壊れてます]
177 名前:デフォルトの名無しさん mailto:sage [2021/09/03(金) 23:28:34.29 ID:sWE6oFu70.net] もちろん、riverpodにDerivedStateやComputedみたいな計算プロパティの機能はあるけど Jetpack ComposeのState<T>+MVVMで認識した flutterはmobx+MVVMでOK まじriverpodとかいらない
178 名前:デフォルトの名無しさん mailto:sage [2021/09/04(土) 00:34:57.81 ID:8dGZk6200.net] >>167-168 さすがTOYOTA様だな > デカい企業は特にコロコロ変わるようなフレームワークは採用しにくいってのもあるんだろう 気分で変えるRemi氏の製品は避けたいよな 気持ちがRiverpodに移ってProviderのメンテの意欲が失せるような人だからねえ でもdev版だからとかコロコロ変わるからとかじゃなくてもRiverpodなんて選ばないと思う 優秀な人達なら実現できる過不足ない方法を採用し、過剰なものは不要って考えになるよなー > 全く把握してないけどBLoCパターンも進化してるのか BLoCが進化した話はきいたことない 動画みてないけど、進化したっつか自分達で進化させて弱点をなくして使ってるんじゃないか
179 名前:デフォルトの名無しさん mailto:sage [2021/09/04(土) 00:38:20.49 ID:8dGZk6200.net] >>173 mobxいいらしいね 海外の設計とか詳しい人が推してるから気になってた コードジェネレーションがいらないなら使いたいところなんだけどな もしかしてしないで使える?
180 名前:デフォルトの名無しさん [2021/09/04(土) 08:50:28.53 ID:ZqWEDGFN0.net] RXとかBLoCは使えないってすぐに分かった
181 名前:デフォルトの名無しさん mailto:sage [2021/09/04(土) 10:08:33.01 ID:CvQdCDbo0.net] 総合フレームワークみたいのを出してもらいたい
182 名前:デフォルトの名無しさん mailto:sage [2021/09/05(日) 09:05:47.27 ID:XR8gz4vl0.net] flutterってレンダリングエンジンに牛丼屋を使ってるんだっけ?
183 名前:デフォルトの名無しさん mailto:sage [2021/09/05(日) 11:31:33.69 ID:fg2RtCiha.net] やっぱ牛丼屋ねん
184 名前:デフォルトの名無しさん mailto:sage [2021/09/05(日) 13:14:02.74 ID:vvt3DPth0.net] >>178 それ面白いの?
185 名前:デフォルトの名無しさん mailto:sage [2021/09/05(日) 18:02:35.70 ID:WDEWDVbMa.net] >>178 すき家じゃなくskiaな
186 名前:デフォルトの名無しさん [2021/09/05(日) 21:49:06.02 ID:ADWr2OEI0.net] Flutterってなんでどこにも使われてないの?
187 名前:デフォルトの名無しさん mailto:sage [2021/09/05(日) 23:06:24.09 ID:K3hiLiG4H.net] electron程採用実績がないしな。
188 名前:デフォルトの名無しさん mailto:sage [2021/09/05(日) 23:29:15.04 ID:7yF+JsIY0.net] Ubuntu純正のGUIアプリは今後Flutterがメインになる Linuxデスクトップ界隈では普及するかな
189 名前:デフォルトの名無しさん mailto:sage [2021/09/06(月) 01:12:33.16 ID:n6aDygFk0.net] DartじゃなくてPHPで書ければ流行ったのに
190 名前:デフォルトの名無しさん mailto:sage [2021/09/06(月) 02:02:02.50 ID:oOUMhDDf0.net] あんなもんがデスクトップアプリ標準になるかw
191 名前:デフォルトの名無しさん mailto:sage [2021/09/06(月) 07:44:07.49 ID:wGTN7VHa0.net] そこそこ色々なところで使われてるくないか?調べたら出てくるだろう
192 名前:デフォルトの名無しさん mailto:sage [2021/09/06(月) 08:32:26.56 ID:E3Gwr2w70.net] 主戦場のモバイルでは普通に使われてるが
193 名前:デフォルトの名無しさん [2021/09/06(月) 10:16:53.92 ID:b4mzZ5mH0.net] TOYOTAでも採用されてるよ
194 名前:デフォルトの名無しさん mailto:sage [2021/09/06(月) 10:24:30.02 ID:FfG+5nxw0.net] 結局ネイティブで作らんとアカンとかないの?
195 名前:デフォルトの名無しさん mailto:sage [2021/09/06(月) 12:00:48.65 ID:AbHVqschH.net] >>187 ビックタイトルでの採用実機はほとんどないんじゃない。 デスクトップアプリはマルチプラットホームで作るのが一般化しているので普及はしていくと思うけど。
196 名前:デフォルトの名無しさん mailto:sage [2021/09/06(月) 12:50:35.85 ID:R5Lzrtu40.net] Google Analytics
197 名前:デフォルトの名無しさん mailto:sage [2021/09/07(火) 08:51:50.25 ID:lGL92t9m0.net] Swiftはないよ
198 名前:デフォルトの名無しさん [2021/09/07(火) 19:18:47.89 ID:oJ4NIHqx0.net] Flutterの最初の環境構築難しいな
199 名前:デフォルトの名無しさん mailto:sage [2021/09/07(火) 21:35:23.68 ID:HILQ+CyA0.net]
200 名前:buildしてiPhoneにinstallしようとしたら毎回xcodeなんたらsigninがなんたらって出るのはどうにもならないの? [] [ここ壊れてます]
201 名前:デフォルトの名無しさん [2021/09/08(水) 02:01:06.70 ID:H0bmROJs0.net] >>195 実機でビルドするならデベロッパーアカウント必要だよ シミュレータでやってみては?
202 名前:デフォルトの名無しさん [2021/09/08(水) 04:07:13.70 ID:SEwLYOXY0.net] え?実機でビルドなんかできるの?
203 名前:デフォルトの名無しさん mailto:sage [2021/09/08(水) 07:27:30.47 ID:HkKIkQxzd.net] 揚げ足取りか せっかく教えてくれてる人に向かって クズだなあ
204 名前:デフォルトの名無しさん mailto:sage [2021/09/08(水) 08:16:18.57 ID:z+MU9L8oM.net] まあ意味わかるから俺はいちいちレスしないけど実機でビルドは揚げ足取られてもしょうがないレベル
205 名前:デフォルトの名無しさん [2021/09/08(水) 09:56:09.49 ID:SEwLYOXY0.net] しかも、デベロッパーアカウント無くても実機実行できるし
206 名前:デフォルトの名無しさん mailto:sage [2021/09/08(水) 12:29:04.06 ID:+5gF41MNM.net] iPhoneをPCに繋げて実行先をそのiPhoneにすればiPhone実機で動くよね
207 名前:デフォルトの名無しさん mailto:sage [2021/09/08(水) 13:30:23.11 ID:8/XDLU3q0.net] PCがWindowsでも?
208 名前:デフォルトの名無しさん mailto:sage [2021/09/08(水) 19:03:35.32 ID:e+xLPBQw0.net] デベロッパー登録しないと7日でインストールしたアプリ使えなくなるの緩和される予定ありませんか?
209 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 05:14:30.82 ID:t8FlDVot0.net] >>196 エミュレータではもちろん動かしてるけど実機テストしたくて GPSのテストとか諸々 実機ビルドはスマホ側の設定とかすれば動くんだけどmacからinstallコマンド打つとxcodeがどうたらと毎回出るのを回避したい やったこと無い人達はスルーでどーぞ
210 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 05:17:07.74 ID:t8FlDVot0.net] >>201 ケーブル繋いで動かすんじゃなくてスマホ単体でアプリを起動して動かすんだよ 部署内で配布して実運用テストが目的なので
211 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 07:48:25.96 ID:6h66I7Ye0.net] 2.5きてんね
212 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 09:47:50.98 ID:8klFhg3L0.net] ・What’s new in Flutter 2.5 https://medium.com/flutter/whats-new-in-flutter-2-5-6f080c3f3dc ・Announcing Dart 2.14 https://medium.com/dartlang/announcing-dart-2-14-b48b9bb2fb67
213 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 11:26:44.63 ID:ztEGHR83a.net] >>21 FlutterのWebサポート https://flutter.dev/web
214 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 13:11:42.68 ID:EWGbhKdq0.net] flutterなんてウンコだろ! xamarinサイコ〜!
215 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 13:16:19.29 ID:r3q9I5mMa.net] xamarinは下痢便
216 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 15:21:10.58 ID:Ms3HV9qpM.net] まうい〜
217 名前:デフォルトの名無しさん [2021/09/11(土) 06:03:04.35 ID:krjTNf440.net] xamarinって死にかけてない?
218 名前:デフォルトの名無しさん mailto:sage [2021/09/11(土) 11:08:16.68 ID:7brSxlOX0.net] バックグラウンド機能に力を入れてほしい android_alarm_managerがandroid限定なのはflutterが貧弱な製
219 名前:デフォルトの名無しさん mailto:sage [2021/09/11(土) 11:19:38.46 ID:cewGuTU80.net] そっちじゃなくてworkmanagerの方を使おうじゃない?
220 名前:デフォルトの名無しさん mailto:sage [2021/09/12(日) 22:52:15.24 ID:RrJ7oBtv0.net] cloud_firestoreでor条件で取得するにはどうしたら?
221 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 00:00:15.62 ID:s8Gfu/8D0.net] 今から本を出すならapp bundleのやり方ぐらいは載せてほしいですね
222 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 00:44:57.00 ID:udQ8zS2G0.net] >>215 firestoreにその機能が無いから無理。それの回避というと flutterの話ってわけではなくなるんで、とにかく工夫して がんばるのだ。
223 名前:デフォルトの名無しさん [2021/09/13(月) 01:42:24.28 ID:KayrcDQ80.net] >>215 全部読んで高階関数
224 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 02:40:56.53 ID:gCUVHd8O0.net] GetX
225 名前:って人気ないの? [] [ここ壊れてます]
226 名前:デフォルトの名無しさん [2021/09/13(月) 10:07:16.91 ID:/TxdCvaE0.net] >>219 負債の塊だよ
227 名前:デフォルトの名無しさん [2021/09/13(月) 11:28:55.86 ID:QUCWX/FL0.net] iPhoneアプリ作ろうとして1ヶ月前から swiftを勉強してるんだけどflutterってものが あることを今日初めて知った Androidも一緒に作れるのが魅力だと思ったんだけど 実際のところこれ学ぶ価値あるのかしら? スレがそんな立ってないようだから 学び始めるの凄く心配
228 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 12:00:20.27 ID:E+SwXcKM0.net] >>217 おぅ、まじすか あって当然の機能と思ってたから予想外の答えだった・・・・なんでないの? firestoreに決めてから、知らなかった使いにくさが幾つも判明して悶絶中 たすけて涙 >>218 高階関数でどうやってやるの?
229 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 12:07:49.46 ID:N1VvYdGa0.net] ggrks
230 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 12:23:42.00 ID:jefTje2V0.net] あんたにとって価値がないかどうかはあんたにしかわからない 一切回り道する時間がないというのならやめとけ 知識は多いほどいいと思うタイプなら学べ
231 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 14:34:27.19 ID:E+SwXcKM0.net] 安いって聞いてfirestoreにしたけど合わんかった 工数増えてるから慣れたやり方にします 差し替えられるようにしてて正解だったな dartはそういうのやりやすい言語でいいよね
232 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 16:27:28.15 ID:mqcAudQVa.net] Firestoreは単純なことしかできないよ OR検索の代わりの方法ぐらいはあるけどね(1つめの条件で取れなかったら2つめの条件で取る) RDBと同じことしたいならRDBを使ってね スケールしやすさのプライオリティ高いならFirestoreが候補に入るけど NoSQLでももっと柔軟なやつあるから候補の一つでしかないよ 自分で選べるように各サービスの違いを知っておきましょう
233 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 16:46:57.70 ID:u3iBp6jh0.net] これデスクトップで他のネイティブアプリからドラッグ&ドロップ受け取れる?
234 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 18:21:23.62 ID:E+SwXcKM0.net] >>226 それなのにflutterでfirestoreを使う人が多いのはなんで?
235 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 18:28:54.89 ID:s+iM6GNX0.net] 長いものには巻かれた方が楽だから
236 名前:デフォルトの名無しさん [2021/09/13(月) 18:33:21.52 ID:s+iM6GNX0.net] 特に俺はfirestoreのオフラインでも動作するリアルタイム同期 これは自分で実装したくないno.1
237 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 18:53:09.21 ID:3t82ZCLNa.net] どっちもGoogleがおしてるからね Google製だから万能でどんなアプリにも最適ってことじゃないよ 他にはフロント・バック両方できる人少ないのもあるね まーFlutterから入ったような初心者は選べるほどの技術スタックないわな でも会社は別よね 「うちはFlutterとFirebaseでやってます!」って開発会社は…、ちょっとね…
238 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 18:56:55.75 ID:3t82ZCLNa.net] オフラインでも動作するリアルタイム同期とは… オフラインならリアルタイムでも同期でもないじゃん(>o<)
239 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 19:11:40.09 ID:1X9d0oCW0.net] >>228 多くはないだろ 決めつけるなよ
240 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 19:19:02.26 ID:E+SwXcKM0.net] >>233 記事とかやたらと多いけど勘違いだったかなごめん
241 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 20:35:29.17 ID:HGulW+Fz0.net] Ruby on Rails の3大OSS 関係データベースは、 sqlite, mysql, postgresql scaffold という魔法の呪文を唱えると、CRUD アプリが出来る いつも、NoSQL を使っている人は、 どうやってシステム構築運用しているのか、疑問を感じる
242 名前:サイトをFirebase で、2週間で作ってもらいましたとか [] [ここ壊れてます]
243 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 21:47:25.41 ID:gCUVHd8O0.net] >>220 例えば?
244 名前:デフォルトの名無しさん mailto:sage [2021/09/13(月) 22:18:52.32 ID:1X9d0oCW0.net] >>234 それは短い記事で解説しやすいからだろ 普通はサーバーサイドをちゃんと作り込むがそんなところを解説してもflutter関係ない とはいえデータストレージがないと現実的じゃないと叩かれるし トレードオフとしてfirebaseを使うという結論に至った 実際俺はサーバーサイドもやるからfirebaseなんて使わん
245 名前:デフォルトの名無しさん [2021/09/13(月) 23:05:10.18 ID:KayrcDQ80.net] flutter使うなら地頭必要だよ
246 名前:デフォルトの名無しさん mailto:sage [2021/09/14(火) 14:35:42.01 ID:YdpM4tjD0.net] サーバーサイドはPHPでwebAPI作るの?
247 名前:デフォルトの名無しさん [2021/09/14(火) 19:45:25.99 ID:vxx+dxg/d.net] PHPも7以降はまともになって8では更に速くなって悪くないけどもうやめたい。 どうせフロント側でjavascript触るならいっそのこと後ろ側もnode.jsでやろうかと思ったりする。 ただこれだというフレームワークが中々無いんだよな。 今はadonisってやつ気になってる。
248 名前:デフォルトの名無しさん mailto:sage [2021/09/14(火) 21:17:56.71 ID:lLmLCa29a.net] >>239 使い慣れたやつでオケ 今や言語の速度なんて大した問題にはならん
249 名前:デフォルトの名無しさん mailto:sage [2021/09/15(水) 02:41:01.60 ID:LKRHWte30.net] サーバー側は、Ruby on Rails。 API モードもある Rails, React, Vue.js, Bootstrap で、Heroku, AWS, Docker。 最近は、Windows 10, WSL2 で、Linux も使える 結局、Django, Node.js は、流行らなかった Laravel は、少し使われているけど、 YouTube で有名な、雑食系エンジニア・KENTA が、 PHP は一生やらなくても良いと言ってる PHPの仕事は安いから。 一生、価格低下圧力と戦うことになる Deanin, 2020/12、日本語字幕にできる Vue 3 And Vuex Frontend With Ruby On Rails 6 REST API Backend Using Axios Calls www.youtube.com/watch?v=gnymlh4Ljvw WSL2, Ubuntu 20
250 名前:デフォルトの名無しさん mailto:sage [2021/09/15(水) 03:21:57.03 ID:m7uhB1Qt0.net] flutter webはどうなん? しばらくしたら本番いけそう?それともオモチャで終わりそう?
251 名前:デフォルトの名無しさん mailto:sage [2021/09/15(水) 04:03:01.74 ID:+bgd53xaa.net] おもちゃで終わるわけないだろJavaアプレットの再来だぞ
252 名前:デフォルトの名無しさん mailto:sage [2021/09/15(水) 04:06:20.83 ID:xidrkTYB0.net] >>243 自分で試せ
253 名前:デフォルトの名無しさん [2021/09/15(水) 18:40:50.59 ID:xQW4H6/I0.net] >>242 9月TIOBEプログラミング言語ランキング https://news.mynavi.jp/article/20210913-1971335/
254 名前:デフォルトの名無しさん [2021/09/16(木) 06:27:36.97 ID:sPwug4KJ0.net] >>242 Windowsで開発は無いわ
255 名前:242 mailto:sage [2021/09/16(木) 07:33:49.45 ID:tvb8xhvB0.net] MicroSoft も、今までMac で開発していたけど、 WSL2 以降、Windows も使うようになってきてる それに、新しいMacは、CPU が違うから、動くかどうか分からないし
256 名前:デフォルトの名無しさん mailto:sage [2021/09/16(木) 13:36:04.74 ID:6VO7bwZz0.net] MicrosoftはOS屋なんだから別にIntelMacなら使っても良いでしょうに
257 名前:デフォルトの名無しさん mailto:sage [2021/09/16(木) 14:37:32.23 ID:IBDn4kcm0.net] 2.5からflutter_lintsが標準装備されたんだね これに合わそうかな 非公式のものもあるけど公式に合わせるほうがいいと思う
258 名前:デフォルトの名無しさん mailto:sage [2021/09/16(木) 14:46:35.68 ID:lnDhpqkYd.net] >>250 俺もそれどうしようか悩んでる それが標準になっていくのかな
259 名前:デフォルトの名無しさん mailto:sage [2021/09/17(金) 09:22:50.30 ID:9M
] [ここ壊れてます]
260 名前:33bqXIr.net mailto: m1 MacBook Airでも開発できます? xcodeとAndroidStudioも後に入れる予定ですが [] [ここ壊れてます]
261 名前:デフォルトの名無しさん mailto:sage [2021/09/17(金) 10:22:05.65 ID:T2d+XOEXa.net] VSCodeならWindowsもMacもLinuxも使い勝手そんなに変わらない
262 名前:デフォルトの名無しさん mailto:sage [2021/09/17(金) 10:37:15.20 ID:h86RwlYj0.net] 先週あたりにようやくDart SDKがM1に対応したらしい
263 名前:デフォルトの名無しさん mailto:sage [2021/09/17(金) 13:33:37.14 ID:7hTuoGCi0.net] そろそろApple離れ、Mac離れです
264 名前:デフォルトの名無しさん [2021/09/18(土) 01:59:02.80 ID:clpVz/wz0.net] mac離れはないわー
265 名前:デフォルトの名無しさん mailto:sage [2021/09/18(土) 02:25:15.25 ID:gM1YaATFa.net] iosアプリのリリースだけどうしてもmacいる アップルはんのそういうとこ、やらしいよねえ それ以外の普段使いはmacじゃなくていいとおもう flutterのアプリを作るとき主にandroidを使うのが楽だからその間はmacいらない cocoapodsのエラーとかなくていいよー
266 名前:デフォルトの名無しさん mailto:sage [2021/09/18(土) 09:02:45.37 ID:jUwIv+ht0.net] 家のメインマシンをmacに変えてから10年以上立つけど、正直macの必然性ってiOSビルド以外にないんだよなー わざわざcygwinとかインストールする必要がないことと、タイムマシンくらいしかメリットを感じない みんななんでmac使ってるの?
267 名前:デフォルトの名無しさん mailto:sage [2021/09/18(土) 20:41:48.71 ID:hGRvn4JfH.net] DephiもiOSアプリのビルドはMacがいるんやな。
268 名前:デフォルトの名無しさん [2021/09/18(土) 21:08:25.52 ID:clpVz/wz0.net] ソフトバンク楽天リクルートでWindowsで開発してる人見たことない
269 名前:デフォルトの名無しさん mailto:sage [2021/09/18(土) 21:41:52.73 ID:ehiH9K6x0.net] >>260 うわっ、ぜんぶきらい!
270 名前:デフォルトの名無しさん mailto:sage [2021/09/18(土) 23:10:04.50 ID:ZbvJJ/hzM.net] >>260 で、理由は説明できるの?
271 名前:デフォルトの名無しさん [2021/09/19(日) 07:30:04.85 ID:wPc6gAsV0.net] Windowsだと開発しにくいから
272 名前:デフォルトの名無しさん mailto:sage [2021/09/19(日) 10:38:19.76 ID:/FwuaU6v0.net] それな
273 名前:デフォルトの名無しさん mailto:sage [2021/09/19(日) 10:39:50.05 ID:/FwuaU6v0.net] Macの操作が苦手だからビルドするときしか使わないけど なれている環境で開発したいからビルドツールをWindowsとLinuxにも提供してほしい
274 名前:デフォルトの名無しさん mailto:sage [2021/09/19(日) 11:49:58.93 ID:DdTXq5RcM.net] >>263 その理由を知りたいんだが… macだと何で開発しやすいん?
275 名前:デフォルトの名無しさん mailto:sage [2021/09/19(日) 14:03:37.81 ID:eiJQUH8T0.net] >>266 自分で考えろ
276 名前:デフォルトの名無しさん mailto:sage [2021/09/19(日) 14:12:21.81 ID:DdTXq5RcM.net] >>267 結局理由なんてなさそうだもんな。聞いて悪かったよ
277 名前:デフォルトの名無しさん mailto:sage [2021/09/19(日) 14:20:08.17 ID:eiJQUH8T0.net] >>268 ブーイモじゃわからんて
278 名前:デフォルトの名無しさん [2021/09/19(日) 16:17:57.09 ID:wPc6gAsV0.net] >>268 トラックパッドが圧倒的に使いやすい フォントがきれい、アプリのメニューが使いやすい シェルが本物、すぐにレインボーカーソルにならない
279 名前:デフォルトの名無しさん [2021/09/19(日) 16:49:14.12 ID:bTV7kd2B0.net] Windowsが悪いわけじゃないだろうけどさ、OSSの世界だとあんまり主力に見られていないんだろうな 普通にも使えるし、普段は特に問題がない ただ不都合があったときに、「Windows版だからは仕方ない」で済まされがちだったり、不都合への対応が後回しにされたりされがちなんじゃないの
280 名前:デフォルトの名無しさん mailto:sage [2021/09/19(日) 20:19:39.72 ID:7tVnm+MT0.net] >>270 トラックパッドはOS関係なくない? 常にMBPなの?キーボードがペコペコして最悪だよね 空き容量に悩む人も多くて大変そうだよねー 家ではデスクトップPCがいいよ Macのフォントは読みにくくて嫌いだし、アプリのメニューは使いにくくてイライラする でもそういうのは慣れじゃん 慣れれば解決するんだから選んだり避けたりする理由としては弱いよ
281 名前:シェルが本物ってWSLは本物のLinuxだから同じだね どっちかっていうとUnixよりLinuxがいいな レインボーカーソルはMacで頻繁に起こるやつだね Windowsにはそんなものはないなー 固まることを言ってるならいつの時代のWindowsのことだろう [] [ここ壊れてます]
282 名前:デフォルトの名無しさん mailto:sage [2021/09/19(日) 20:50:10.62 ID:4jesUbYC0.net] Chromebookで開発してるわ タッチパッドよしフォントよしシェルよし Android環境入ってるからデバッグよし
283 名前:デフォルトの名無しさん mailto:sage [2021/09/19(日) 22:07:50.12 ID:eiJQUH8T0.net] >>272 トラックパッドはOS関係なくない? 常にWindowsノートなの?キーボードがペコペコして最悪だよね 空き容量に悩む人も多くて大変そうだよねー 家ではMBPがいいよ Windowsのフォントは読みにくくて嫌いだし、ランチャー使わないと使いにくくてイライラする でもそういうのは慣れじゃん 慣れれば解決するんだから選んだり避けたりする理由としては弱いよ シェルが本物ってMacは本物のUnixだから同じだね どっちかっていうとWindowsよりUnixがいいな ブルースクリーンはWindowsで頻繁に起こるやつだね Macにはそんなものはないなー 固まることを言ってるならいつの時代のMacのことだろう
284 名前:デフォルトの名無しさん mailto:sage [2021/09/19(日) 22:20:20.55 ID:KqlJ50Tua.net] エディタ戦争と同じく好みの問題でしかないのに言い争っているのみるとクソ滑稽に感じるわ
285 名前:デフォルトの名無しさん mailto:sage [2021/09/19(日) 22:33:15.54 ID:P/OWxHezp.net] まあモバイルアプリ開発でiOSビルド出来ないのは致命的な欠陥だからなあ 比較以前に論外なんだよ
286 名前:デフォルトの名無しさん mailto:sage [2021/09/19(日) 22:37:31.72 ID:KmidwrD2a.net] >>270 冗談みたいにしょーもない理由ばっかでワロタ 冗談にしてはおもんないけどな
287 名前:デフォルトの名無しさん mailto:sage [2021/09/19(日) 23:00:13.47 ID:KmidwrD2a.net] >>276 アップルのやらしい囲い込みだよ 格好のカモだなあ まんまと檻に囚われててお見事 mac以外でできないようにアップルが意図的にやってることを他社製品の欠陥にするところが信者らしくて大変キモくてよろしいのでもっとがんばってくれ
288 名前:デフォルトの名無しさん mailto:sage [2021/09/20(月) 00:00:55.49 ID:09h1W/i80.net] Flutter開発入門 P64 誤)SilverAppBar 正)SliverAppBar ほんの価格高いんですから手抜きせずしっかり校正やってくださいよ
289 名前:デフォルトの名無しさん mailto:sage [2021/09/20(月) 01:53:31.08 ID:Ki46S25ea.net] 銀色ぇ…
290 名前:デフォルトの名無しさん mailto:sage [2021/09/20(月) 12:27:42.25 ID:DhjkanMz0.net] 今知ったわ
291 名前:デフォルトの名無しさん mailto:sage [2021/09/20(月) 13:20:51.97 ID:4oIg+bLBa.net] マイケルジャクソン「♪コズ ディス イズ スリバー」
292 名前:デフォルトの名無しさん mailto:sage [2021/09/20(月) 18:17:06.93 ID:09h1W/i80.net] Flutter開発入門 P73 誤) textScalFactor 正) textSca;eFactpr
293 名前:デフォルトの名無しさん mailto:sage [2021/09/20(月) 18:17:24.57 ID:09h1W/i80.net] Flutter開発入門 P73 誤) textScalFactor 正) textScaleFactor
294 名前:デフォルトの名無しさん mailto:sage [2021/09/20(月) 18:31:15.47 ID:+exhQ1S80.net] typoの批判でtypoしちゃったの?
295 名前:デフォルトの名無しさん [2021/09/20(月) 19:14:13.24 ID:P+WZR11Pd.net] >>278 信者とか関係なくデメリットだろ。 おまえ生まれてから今までずっと何言うてんねん。
296 名前:デフォルトの名無しさん mailto:sage [2021/09/20(月) 19:33:04.60 ID:gvSi8HpEa.net] デメリットのことを間違えて欠陥と書いたん? 生まれてからずっと?? 意味わからんなー、おつむがアレな人なのかな アップルが不便を生み出して強いてることを正とする信者らしさがいいね! キモさがさらに極まるようにその調子でがんばれ
297 名前:デフォルトの名無しさん mailto:sage [2021/09/20(月) 19:48:46.33 ID:gvSi8HpEa.net] >>286 = >>276 なの?
298 名前:デフォルトの名無しさん [2021/09/20(月) 20:43:33.28 ID:P+WZR11Pd.net] >>287 囲い込みするもしないもアップルの自由。 ただの逆恨みのゴミやん。笑 さらにスレチ、即消えてね、さようなら。
299 名前:デフォルトの名無しさん [2021/09/20(月) 20:46:04.98 ID:E0H9fyFm0.net] Ver1と2で全然違うんだな
300 名前:デフォルトの名無しさん mailto:sage [2021/09/20(月) 21:26:34.77 ID:+exhQ1S80.net] WindowsやLinuxで
301 名前:iOSアプリのビルドができないことを欠陥と言うなら 開発者が不便な思いをさせるというApple側の欠陥だと思うよ [] [ここ壊れてます]
302 名前:デフォルトの名無しさん mailto:sage [2021/09/20(月) 22:32:54.16 ID:4eZZ3Heq0.net] >>291 mac本体を持ってなくても、Azure DevOpsなら、無料アカウントでもmacOSの VMが使えるから、xCodeをインストールしてビルドできるぞ。 ソースの置き場所は、GitHubのプライベートリポジトリでも可。
303 名前:デフォルトの名無しさん [2021/09/21(火) 23:33:02.76 ID:cA5DI7G10.net] このスレ見るとFlutter使ってる人いないんだなって思う 流行ったらいいな〜って思ってるだけでしょ
304 名前:デフォルトの名無しさん [2021/09/22(水) 00:15:16.95 ID:abS0EGKjd.net] >>293 使ってない人は流行ったらいいなーって思わないでしょ
305 名前:デフォルトの名無しさん mailto:sage [2021/09/22(水) 06:13:09.82 ID:P9TeADDvM.net] >>294 流行ったら使おうって奴はいるだろ
306 名前:デフォルトの名無しさん mailto:sage [2021/09/22(水) 11:35:23.74 ID:ZK+AMZ1S0.net] 中身が空の固定長配列の初期化ってどうやるの? 記事やインテリセンスに従ってもエラーになってしまう var lst = List(3); // エラー double[] lst = new double[3]; // エラー List<double> lst = new List<double>(3); // エラー List<double> lst = List.generate(3, (index) => null); // エラー 一度空Listを作って、欲しい配列の数だけaddするしか無い?
307 名前:デフォルトの名無しさん mailto:sage [2021/09/22(水) 11:44:04.18 ID:dgfi/g+I0.net] https://api.dart.dev/stable/2.14.1/dart-core/List-class.html ドキュメントみような
308 名前:デフォルトの名無しさん mailto:sage [2021/09/22(水) 11:44:56.75 ID:xrJpo0Mk0.net] >>296 『中身が空のリスト』とは、nullが入った要素3個のリストか、それとも初期値0が 入った要素3個のリストのことか? リストの要素がNullableなら「?」が必要。
309 名前:デフォルトの名無しさん mailto:sage [2021/09/22(水) 11:58:40.73 ID:ZK+AMZ1S0.net] >>297 filledを使ってgrowable: falseにすれば良いのですね! ありがとうございます
310 名前:デフォルトの名無しさん mailto:sage [2021/09/22(水) 22:59:34.45 ID:19n6Jj2G0.net] glowableはデフォルトでfalseだから勝手に固定長になる そしてそこで躓くならわざわざ固定長にしなくてもとも思う
311 名前:デフォルトの名無しさん mailto:sage [2021/09/26(日) 21:22:33.26 ID:ospUbrJMp.net] マイクロソフトが謎のFlutterの2画面端末対応ライブラリ作ってたが Surface duoの新機種出すからだったんだな 前duoは売れなかったしWindows10Xも中止したのにまだ2画面諦めないのか……
312 名前:デフォルトの名無しさん mailto:sage [2021/09/26(日) 23:09:07.14 ID:/1FCpOUT0.net] ワクワク感満載のSurface DuoをみるとiPhoneが惨め 笑
313 名前:デフォルトの名無しさん mailto:sage [2021/09/26(日) 23:24:11.99 ID:fHBahWaz0.net] TwoPaneViewとかUWP向けにも去年あたりに出してたやろ
314 名前:デフォルトの名無しさん mailto:sage [2021/09/27(月) 23:02:28.91 ID:XWc2VaCoH.net] MSはXamarinなんか捨てて、Flutterにフルコミットすりゃいいのに。
315 名前:デフォルトの名無しさん mailto:sage [2021/09/28(火) 12:02:05.64 ID:VzbO2L2D0.net] バックグラウンド実行の正式対応はいつかくるかな
316 名前:デフォルトの名無しさん mailto:sage [2021/09/28(火) 13:37:37.80 ID:V8AhcIXN0.net] デバッグで大きなList配列の中身を全部Logcatに表示させる簡単な方法ってあります? print()だと20個くらいまでしか表示しないし、ループで1個ずつ表示させるのは見辛くて現実的では無いし 今のところsublistで大体の範囲を切り出して表示していますが、他に良い方法があれば教えてください
317 名前:デフォルトの名無しさん mailto:sage [2021/09/28(火) 14:44:59.19 ID:eXBTX9pDM.net] ブレークポイントをはるのがいいんじゃないか?
318 名前:デフォルトの名無しさん mailto:sage [2021/09/28(火) 16:23:39.58 ID:4go5oa/o0.net] listを受け取ってStringを
319 名前:ヤすいい感じの関数を予め定義しておくくらいしか [] [ここ壊れてます]
320 名前:デフォルトの名無しさん mailto:sage [2021/09/28(火) 17:09:02.37 ID:V8AhcIXN0.net] >>307-308 ありがとうございます 試してみます
321 名前:デフォルトの名無しさん mailto:sage [2021/09/28(火) 17:30:00.12 ID:jDxw6ScC0.net] 中身を全部みたいなのにforループで全て表示は現実的でないってどういうこっちゃ 全文表示でいいなら array.map(print).toList() でええんちゃう、知らんけど
322 名前:デフォルトの名無しさん mailto:sage [2021/09/28(火) 18:46:09.25 ID:Qz18kHv70.net] デバッグ出力が現実的でないならファイルに出力しなはれ。
323 名前:デフォルトの名無しさん mailto:sage [2021/09/28(火) 20:20:55.13 ID:rv5h/hoY0.net] いちいちarray.map(print).toList();て書いてんの?
324 名前:デフォルトの名無しさん [2021/09/29(水) 01:06:36.37 ID:csf2ctJUa.net] >>312 書いてますけど何か?
325 名前:デフォルトの名無しさん mailto:sage [2021/09/29(水) 01:13:26.07 ID:kFMW2o5X0.net] flutter desktopでアプリ終了時に処理を追加する方法ってある? runAppはawaitできないしWidgetBindingObserberは動かないし、ffiでなんとかするしかない?
326 名前:デフォルトの名無しさん mailto:sage [2021/09/29(水) 09:35:03.22 ID:MEHtRAty0.net] まだサポートされてないからplatform channels使うしかない
327 名前:デフォルトの名無しさん mailto:sage [2021/09/29(水) 10:11:11.13 ID:OUNO5g120.net] classのListを作ろうとすると初期値でエラーが出るのですが、何か対策はありますでしょうか? 今のところ空のListを作って、必要な数だけループでaddして作っています。 class StructTest { int a =0; int b=0; StructTest({required this.a, required this.b}); } List<StructTest> st = List<StructTest>.filled(10, 0); // 第2引数(初期値)でエラー
328 名前:316 mailto:sage [2021/09/29(水) 10:22:40.85 ID:OUNO5g120.net] 初期化用のclassを作ればいいだけでしたね、連投失礼しました StructTest structTest = StructTest(a: 0, b: 0); List<StructTest> st = List<StructTest>.filled(10, structTest);
329 名前:デフォルトの名無しさん mailto:sage [2021/09/29(水) 10:41:35.32 ID:kFMW2o5X0.net] >>315 そかー。ありがとう
330 名前:デフォルトの名無しさん mailto:sage [2021/09/29(水) 11:10:48.71 ID:MEHtRAty0.net] >>316 class StructTest { StructTest({this.a = 0, this.b = 0}); final int a; final int b; } final st = List<StructTest>.filled(10, StructTest());
331 名前:316 mailto:sage [2021/09/29(水) 12:03:20.33 ID:OUNO5g120.net] >>319 こっちの書き方の方がスマートですね! ありがとうございます
332 名前:デフォルトの名無しさん mailto:sage [2021/09/29(水) 12:09:27.80 ID:isXzgrEU0.net] スマートと言うより >>317 だと10個の要素が全部同じインスタンスを 参照して、意図通りではないような気がする
333 名前:316 mailto:sage [2021/09/29(水) 13:11:17.35 ID:OUNO5g120.net] >>321 同じ場所を参照してしまい、10個用意したつもりが1個に上書きしてしまうのですね ところでclassの中にclassがある場合は、どの様になるのでしょうか? finalやlateを使ってみても、エラーになってしまいました class StructTest { StructTest({this.a = 0, this.b = 0, this.st=StructTestSub()}); // stでエラー final int a; final int b; late StructTestSub st; } class StructTestSub { StructTestSub({this.c = 0, this.d = 0}); final int c; final int d; } final st = List<StructTest>.filled(10, StructTest());
334 名前:316 mailto:sage [2021/09/29(水) 13:36:16.82 ID:OUNO5g120.net] この書き方で合っていますでしょうか? 今イチrequiredやlateの挙動を理解しきれておりません class StructTest { StructTest({this.a = 0, this.b = 0, required this.st}); final int a; final int b; late StructTestSub st; } class StructTestSub { StructTestSub({this.c = 0, this.d = 0}); final int c; final int d; } final st = List<StructTest>.filled(10, StructTest(st: StructTestSub()));
335 名前:デフォルトの名無しさん mailto:sage [2021/09/29(水) 15:21:15.76 ID:RMTNoSub0.net] >>323 https://i.imgur.com/Mv5vZCs.jpg
336 名前:デフォルトの名無しさん mailto:sage [2021/09/29(水) 16:16:20.59 ID:Hq0EI18Ra.net] >>324 グロ
337 名前:デフォルトの名無しさん [2021/09/29(水) 22:15:14.88 ID:76Llw1OU0.net] debugPrint使えば全部表示されるよ
338 名前:デフォルトの名無しさん mailto:sage [2021/09/30(木) 07:32:22.09 ID:BnGpyJIx0.net] 作れるなら何でも良いんだけどネイティブ知らないと詰むとかない?
339 名前:デフォルトの名無しさん mailto:sage [2021/09/30(木) 10:46:21.67 ID:9SxP+McnM.net] >>327 端末の固有の機能に踏み入ろうとするとネイティブの知識が必要になることがある 最近はそこそこpubにライブラリが
340 名前:上がってて吸収してくれるものも多いから、やりたいことに必要なライブラリが上がってるかを先に確認したほうがいいかも 自分の場合はNFC周りでネイティブ書いた [] [ここ壊れてます]
341 名前:デフォルトの名無しさん [2021/09/30(木) 22:49:41.47 ID:gXEQZqj90.net] >>327 Xcode分からないとStagingビルドとかは無理
342 名前:デフォルトの名無しさん mailto:sage [2021/10/01(金) 19:48:58.49 ID:yNANjrOP0.net] xcodeとMacbookAirが糞すぎる。 iOSアプリなんて絶対に作らん!
343 名前:デフォルトの名無しさん mailto:sage [2021/10/01(金) 19:50:36.12 ID:f43XULVM0.net] しかしAndroidの各社フリーダム実装で機種依存トラブル経験するとiOSの安心感には勝てなくなる。
344 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 01:38:18.65 ID:QP0pXnsG0.net] Flutterだと機種依存のトラブルはあまりないでしょ
345 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 03:36:49.13 ID:AGgrC2BQ0.net] Xperiaでカメラプラグインとか使えないけど Androidは嫌だ
346 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 10:33:58.62 ID:hoBS3bas0.net] 中古のMacBookAir2017買ったがSSDの容量が足りなくて、Xcodeをインストールできなくなった。 Xcodeだけで容量足りなくなるなんて糞すぎるだろ! 高い金出して買っても、すぐゴミになるウンコ! 普段、エクセルのVBAやVB.NET、C#使ってるからWindowsの方が遥かにマシ! XamarinでiPhoneアプリ作るときもXcodeと整合性がとれないと話にならんからな。
347 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 11:33:17.34 ID:QP0pXnsG0.net] 「嫌だ」ってガキの駄々かよ
348 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 11:34:13.32 ID:QP0pXnsG0.net] 「Xperiaで使えないけどAndroidは嫌だ」も意味がわからんな
349 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 11:55:58.68 ID:hoBS3bas0.net] 嫌じゃなくてXcodeさえインストールNGのMacは糞だと言ってるの!
350 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 12:04:46.95 ID:cWlg4bES0.net] >>334 なんで中古で買うのw
351 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 12:18:19.10 ID:ITMtS/J2a.net] >>334 SSD容量128GBのMacBook Air?
352 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 13:50:57.41 ID:E0PMcE8S0.net] >>334 ストレージ容量が足りない事とOSの良し悪しは関係なくね 分けて考えられないならドンキWindowsでも発狂するぞ
353 名前:デフォルトの名無しさん [2021/10/02(土) 22:37:38.60 ID:NBpZNmGU0.net] 基本Windowsで、アポーにお布施を払いたくなかったワシは、事前に入念なリサーチ をして、あえて旧式のMacBook Pro 2015をヤフオクで入手したぞ。 このモデルは、コネクタ仕様が一般のNVMeとは違うものの、Amazonとかで変換 基板を入手すればサムスンとかのSSDに自力で交換可能だから。(入手したのは 256GBのモデルだったので、結局SSDは交換してない) でも後日、Mac本体がなくても、MicrosoftのAzure DevOps環境にプラグインを導入 すれば、Mac OSのVM上にXcodeとFlutterをインストールして、無料アカウントで iOS向けのビルドができることが判った。(WindowsやLinuxのVMを使えば、各プラッ トフォーム向けのFlutterビルドも可)
354 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 22:49:58.21 ID:cWlg4bES0.net] >>341 ゲイツにはお布施するんだw
355 名前:デフォルトの名無しさん mailto:sage [2021/10/03(日) 01:33:17.21 ID:axfopH18p.net] Macがあればワンコマンドで実機デバッグできるのに わざわざ不便にする意味がわからない
356 名前:デフォルトの名無しさん mailto:sage [2021/10/03(日) 08:16:38.58 ID:8WJ4sHMh0.net] あと、WindowsつかいはAppleに関わらないほうがいい UI/UXのセンスがズレてる
357 名前:デフォルトの名無しさん [2021/10/03(日) 10:14:16.73 ID:AquIv1Cd0.net] 『AppleつかいはWindowsに関わらないほうがいい。UI/UXのセンスがズレてる』の 間違いでは? Windows 11は、マカーによって改悪されたWindows 10。
358 名前:デフォルトの名無しさん mailto:sage [2021/10/03(日) 10:25:32.30 ID:uo+CWusc0.net] MacもiOSも言うほどUI/UX良くない お洒落感もミーハーな人が思ってるだけで特に最近はむしろダサい
359 名前:デフォルトの名無しさん [2021/10/03(日) 12:37:45.76 ID:Qc8ioVpUp.net] >>346 そこがそうでもない。飾り気は無いが確実に分かりやすく使える。 AndroidはUIがダメ。
360 名前:デフォルトの名無しさん [2021/10/03(日) 12:54:47.44 ID:AquIv1Cd0.net] >>347 Flutterでアプリバー表示なしの画面を作った時、Androidならシステムバーの右向き 三角ボタンで呼出元の画面に戻るけど、iOSだとどうなるの?
361 名前:デフォルトの名無しさん mailto:sage [2021/10/03(日) 13:22:55.81 ID:hntqCLGP0.net] iosはスワイプで戻るじゃなかったっけ? androidもジェスチャナビゲーションで同じ動作になると思った
362 名前:デフォルトの名無しさん [2021/10/03(日) 13:25:02.48 ID:hntqCLGP0.net] そうなるのはcupertino widget使ったときだけか material widgetsだと戻れなくなる?
363 名前:デフォルトの名無しさん [2021/10/03(日) 14:05:02.59 ID:53YOJQpZ0.net] Googleは広告企業だしソフトでもハードでも未熟
364 名前:デフォルトの名無しさん mailto:sage [2021/10/03(日) 14:28:13.49 ID:uo+CWusc0.net] >>347 > 飾り気は無いが確実に分かりやすく使える。 スワイプで戻れる画面もあれば右上のボタンを押さないと戻れない画面もあったりして分かりにくい アイコンにテキストがなくて何を表してるのか分かりにくい 文字入力周りの操作性が糞 言語切り替えるだけで端末丸ごと再起動するの糞 MacもFinderとか糞
365 名前:デフォルトの名無しさん mailto:sage [2021/10/03(日) 15:31:41.03 ID:3y19Aq0w0.net] え、Googleの世界を覆うネットのハードやソフトが未熟なの? どこの会社が熟したハードやバランサー持ってるっていうのさ。
366 名前:デフォルトの名無しさん [2021/10/03(日) 16:43:11.79 ID:AquIv1Cd0.net] >>353 つ Akamai
367 名前:デフォルトの名無しさん mailto:sage [2021/10/03(日) 19:41:37.89 ID:AkZHMRV4d.net] 基本的にUIなんてのは、使い慣れている物が一番使いやすいに決まってる だから個人個人良い物は異なる
368 名前:デフォルトの名無しさん mailto:sage [2021/10/04(月) 07:30:18.83 ID:TLVNeJNm0.net] M1積んだMacbookAirのワットパフォーマンスが良いからWindowsコンピュータには戻れん
369 名前:デフォルトの名無しさん mailto:sage [2021/10/04(月) 22:21:32.16 ID:AAmDDiifp.net] 利用シェアでreact native抜いたんだな 増加してるのはFlutterしか無いようだが https://www.statista.com/statistics/869224/worldwide-software-developer-working-hours/
370 名前:デフォルトの名無しさん mailto:sage [2021/10/04(月) 23:03:16.10 ID:SNY8Y+l20.net] flutter覇権過ぎる この技術にbetして良かったわ もともと全部ネイティブで作ってたけど 個人じゃもうキャッチアップするのがしんどくなったし 全てをかける
371 名前:デフォルトの名無しさん mailto:sage [2021/10/05(火) 05:29:10.47 ID:AaSIm76M0.net] swiftとか言語仕様がうんこすぎて
372 名前:デフォルトの名無しさん mailto:sage [2021/10/05(火) 09:56:39.16 ID:40HdXdiFM.net] Dartは非同期処理が分かりやすくてめっちゃ良い 特にストリームとasync*/await*があるから、言語レベルでサポートされてて良いと思う
373 名前:デフォルトの名無しさん [2021/10/05(火) 18:06:55.20 ID:NHk7dPqx0.net] クロスプラットフォーム開発自体が衰退してるみたいだな どういうことなんだろう
374 名前:デフォルトの名無しさん mailto:sage [2021/10/05(火) 19:39:44.05 ID:VDoI8k8b0.net] Share of respondentsなんだからそういう見方にはならない
375 名前:デフォルトの名無しさん [2021/10/06(水) 02:34:48.63 ID:R3FTpmtU0.net] >>361 既にある主要アプリ以外、何を作っても受け入れられなくなったんじゃないかな 特にクロスプラットフォームのものは簡単なアプリが多く、これで新規参入するのは結構困難なんじゃないの
376 名前:デフォルトの名無しさん mailto:sage [2021/10/06(水) 08:51:38.55 ID:337/Ltj/a.net] そのレポートからクロスプラットフォーム開発の盛衰は読み取れないだろ
377 名前:デフォルトの名無しさん mailto:sage [2021/10/06(水) 22:51:57.92 ID:7D8JowXo0.net] クロスプラットだけじゃなくゲーム以外のアプリ開発がもう飽和してるん
378 名前:だろ 延びてるのはゲームだけ [] [ここ壊れてます]
379 名前:デフォルトの名無しさん mailto:sage [2021/10/07(木) 05:00:58.45 ID:w8B2O45rd.net] 変な所で略すなよ スタッドレスをスタッドって言う人みたいな奇妙な単語
380 名前:デフォルトの名無しさん mailto:sage [2021/10/07(木) 11:27:42.09 ID:MSgN+S0I0.net] クロスプラットフォームで盛んなのはUnityくらいなのかな FlutterにしてもReactNativeにしてもXamarinにしても、ハードウェア周りを深く叩くなら結局ネイティブになるし
381 名前:デフォルトの名無しさん mailto:sage [2021/10/07(木) 11:47:33.16 ID:Udm8jPJeM.net] ハードウェア周りを深く叩くについて詳しく
382 名前:デフォルトの名無しさん mailto:sage [2021/10/07(木) 12:48:09.92 ID:MSgN+S0I0.net] 共有ドキュメントフォルダに保存しようとしたら大変だったり、 バックグラウンドでBLE接続出来なかったり
383 名前:デフォルトの名無しさん mailto:sage [2021/10/07(木) 13:10:04.43 ID:Udm8jPJeM.net] あやふやな記憶だがBLEのバックグラウンド実行はiOSが妙な動きをした気がするからなかなか厳しいかなぁ… GPS/カメラ/通知/バックグラウンド実行らへんまでならさして手間を加えなくてもライブラリ入れれば実装できるんだけどね
384 名前:デフォルトの名無しさん mailto:sage [2021/10/07(木) 13:32:59.87 ID:02okUiu60.net] ネイティブが難しいとかw 基本的にAPI呼び出すだけだぞ
385 名前:デフォルトの名無しさん mailto:sage [2021/10/07(木) 13:37:34.12 ID:r6N1l/Xe0.net] >>368 現行のAndroid機で実質的に一番多いと思われる、Android 10 (Q)では、OSのバグが 放置されいて、UVC規格に対応したUSB接続カメラやキャプチャボードの類が一切 使えないらしいのだが? Android 9 (Pie)以前や、Android 11では問題ないらしい。 ttps://issuetracker.google.com/issues/145082934 >>353 これが、Google品質。
386 名前:デフォルトの名無しさん mailto:sage [2021/10/07(木) 13:56:48.00 ID:s1bce3qy0.net] iOSではUSB接続カメラやキャプチャボードの類は使えるの?
387 名前:デフォルトの名無しさん mailto:sage [2021/10/07(木) 14:30:00.74 ID:r6N1l/Xe0.net] >>373 そっちはマカーに聞いてくれ。
388 名前:デフォルトの名無しさん mailto:sage [2021/10/07(木) 14:45:40.69 ID:294I2UfK0.net] Google的には修正済なのかな メジャーアップデートしないメーカー側の責任か
389 名前:デフォルトの名無しさん mailto:sage [2021/10/07(木) 15:59:44.52 ID:02okUiu60.net] そもそもAndroidはもう死んでるでしょ ろくなアップデートないし
390 名前:デフォルトの名無しさん mailto:sage [2021/10/07(木) 17:21:06.30 ID:s1bce3qy0.net] > ろくなアップデートないし ↑ それiOSとiPhone笑
391 名前:デフォルトの名無しさん mailto:sage [2021/10/07(木) 17:24:25.53 ID:s1bce3qy0.net] 358デフォルトの名無しさん (ワッチョイ b3dd-hfjQ)2021/10/04(月) 23:03:16.10ID:SNY8Y+l20 > もともと全部ネイティブで作ってたけど > 個人じゃもうキャッチアップするのがしんどくなったし 371デフォルトの名無しさん (ワッチョイ b3dd-hfjQ)2021/10/07(木) 13:32:59.87ID:02okUiu60 > ネイティブが難しいとかw > 基本的にAPI呼び出すだけだぞ API呼び出すだけだとイキるくせにキャッチアップはしんどいの?
392 名前:デフォルトの名無しさん mailto:sage [2021/10/07(木) 17:50:34.45 ID:02okUiu60.net] >>378 意味がわかりません
393 名前:デフォルトの名無しさん mailto:sage [2021/10/07(木) 17:52:03.76 ID:02okUiu60.net] >>377 知らないくせにw
394 名前:デフォルトの名無しさん mailto:sage [2021/10/07(木) 18:27:14.68 ID:s1bce3qy0.net] >>380 最近のiOSの素晴らしいアップデートに心当たりがないので挙げてほしい
395 名前:デフォルトの名無しさん mailto:sage [2021/10/07(木) 18:39:17.92 ID:CNlvJnSBa.net] あの素晴らしいアップデートをもう一度
396 名前:デフォルトの名無しさん [2021/10/07(木) 18:44:53.29 ID:r6N1l/Xe0.net] >>379 358と371の書き込みのトリップが同じ(≒同じ人物の書き込み)って意味では? もしかして、自称iOSに詳しいけど、5ちゃんねるは初心者トカ?
397 名前:デフォルトの名無しさん mailto:sage [2021/10/07(木) 18:45:19.60 ID:02okUiu60.net] >>381 もっとお願いしたら教えてあげるよw
398 名前:デフォルトの名無しさん mailto:sage [2021/10/07(木) 18:46:41.63 ID:02okUiu60.net] >>383 同じだよw ワッチョイなんだから当たり前だろw お前こそ素人じゃないのか?
399 名前:デフォルトの名無しさん [2021/10/07(木) 19:06:11.43 ID:r6N1l/Xe0.net] >>385 若年性痴ほう症か、3歩で自分のやったこと忘れる鳥頭か? ttps://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11225935561?__ysp=44Ov44OD44OB44On44Kk
400 名前:デフォルトの名無しさん mailto:sage [2021/10/07(木) 19:59:55.90 ID:lOI3Apej0.net] >>370
401 名前:iOSのBLEバックグラウンド挙動なんて可愛いもんだよ。AndroidのBLEはとんでなく機種依存した挙動するわ。 [] [ここ壊れてます]
402 名前:デフォルトの名無しさん [2021/10/08(金) 09:54:44.24 ID:zdcbyov60.net] >>370 BLEでPolarのデータを24hバックグラウンドで取るアプリ作ったことあるよ iPhoneで
403 名前:デフォルトの名無しさん mailto:sage [2021/10/08(金) 10:41:45.96 ID:R34NBWrHa.net] 作ったことあるって どうでもよすぎる情報だな
404 名前:デフォルトの名無しさん [2021/10/08(金) 13:09:47.02 ID:AJE6S3Ys0.net] 10/1付けで、しれっと Flutter 2.5.2 が出てるな。
405 名前:デフォルトの名無しさん mailto:sage [2021/10/08(金) 13:36:26.12 ID:EpI7jRc+0.net] 遅いよ
406 名前:デフォルトの名無しさん [2021/10/09(土) 05:03:24.62 ID:48DRy4hj0.net] >>389 お前よりマシだろ
407 名前:デフォルトの名無しさん mailto:sage [2021/10/15(金) 16:45:43.57 ID:692A240ca.net] flutter盛り上がってない みんなreactの方がすこなんかな
408 名前:デフォルトの名無しさん mailto:sage [2021/10/15(金) 17:32:32.87 ID:Vtb/k9Je0.net] flutter好きやで
409 名前:デフォルトの名無しさん mailto:sage [2021/10/15(金) 19:18:39.26 ID:VK+2YjmC0.net] みんな情報発信してないだけだろ 君は自ら情報発信してるのか? つまりそういうことだ
410 名前:デフォルトの名無しさん mailto:sage [2021/10/16(土) 02:26:38.56 ID:eZYpOG4/a.net] コロナの影響もあって案件数が少ない 提案通ったのに一旦ストップとかね
411 名前:デフォルトの名無しさん [2021/10/17(日) 04:24:29.18 ID:F1Djd1X10.net] いやーflutter案件多いよー
412 名前:デフォルトの名無しさん [2021/10/17(日) 13:17:57.17 ID:VC25uVAh0.net] Flutterは他人のアプリを作ってやるものではなく 自分専用のアプリを作成するものだろ
413 名前:デフォルトの名無しさん mailto:sage [2021/10/17(日) 13:54:18.86 ID:4gFBmPmUM.net] 自分専用ならマルチプラットフォームにする必要ないしリッチなUIも要らんだろ
414 名前:デフォルトの名無しさん mailto:sage [2021/10/17(日) 21:12:12.07 ID:p/cQE+lm0.net] webもdesktopも作れるとかめっちゃいいやん 使ってみるわ
415 名前:デフォルトの名無しさん [2021/10/17(日) 21:19:40.16 ID:3XJ9GQkId.net] flutter使ったらええねん。 flutterアウェサムやねん。
416 名前:デフォルトの名無しさん [2021/10/18(月) 01:30:16.43 ID:k0GYnhD+d.net] flutter使ったらええねん。 flutterアウェサムやねん。
417 名前:デフォルトの名無しさん [2021/10/20(水) 01:29:54.85 ID:YP7uwH3r0.net] 使うふり使ってるふりしかないスレ
418 名前:デフォルトの名無しさん mailto:sage [2021/10/20(水) 01:56:10.32 ID:hI4nt00u0.net] Flutterでアプリ開発してるけど最初の認証画面を作るのがもう辛い パスワード・サインインんと、ソーシャル・サインインを両方サポートすると いきなりファイル数が10を超える実装になる しかも、githubを漁ってすら、認証ページの実装方法について 定まったデザイン・パターンが存在しないというね…
419 名前:デフォルトの名無しさん mailto:sage [2021/10/20(水) 01:58:16.33 ID:hI4nt00u0.net] riverpodとhooksのせいで公式が苦慮してる感がある hookは概念的には良いアプリだけど、変数のスコープがMVVMの設計思想に収まらない感
420 名前:デフォルトの名無しさん mailto:sage [2021/10/20(水) 01:58:43.32 ID:hI4nt00u0.net] 良いアプリ→良いパッケージ
421 名前:デフォルトの名無しさん mailto:sage [2021/10/20(水) 02:04:10.23 ID:6mHyA3iy0.net] Firebase使ってるのか知らんがFirebase UIみたいの用意してくれって?? つか、いきなりそこから実装するのか?
422 名前:デフォルトの名無しさん mailto:sage [2021/10/20(水) 02:24:18.43 ID:E1J4l/gm0.net] HooksはFlutterでできることを書き方を変えてるだけだしFlutterらしくなくなるから× Riverpodは使い方が自由すぎてベストプラクティスがわからなくて悩む人が多いから× StatelessWidgetやStatefulWidgetをConsumerWidget, ConsumerStatefulWidget, HookSonsumerWidgetで置きかえるのが× フレームワークの上にさらにかぶせちゃうやつはね、ダサいのよ ダサいといえば.familyはくそダサいと思う titleFamilyとか見ててはずかしいっつの
423 名前:デフォルトの名無しさん mailto:sage [2021/10/20(水) 16:16:04.17 ID:hI4nt00u0.net] Riverpodは大規模開発で状態管理する時に有効だと思う どのステータスをどのスコープで管理するかは、優秀なエンジニアが決め打ちすればいいんじゃないかな Hooksはハック的な上に設計を崩すからデメリットが多きと思う
424 名前:デフォルトの名無しさん mailto:sage [2021/10/20(水) 19:29:30.12 ID:43VwEPXc0.net] Providerの延長として使うという制限をつけておけば大体いい感じになる それ以外の方法は賢い人が体系化するのに任せるのが良いだろう Hooksは使ってないから知らんけど、Reactから来た人が初めから使うならいいんじゃないか?途中での導入はそりゃ駄目だが、これの導入有無で崩れる設計はそもそも見直しが必要だと思う
425 名前:デフォルトの名無しさん mailto:sage [2021/10/20(水) 20:24:32.22 ID:+RlP4qY4a.net] 初心者や賢くない人ほどriverpod選ぶ人が多くて結果行き詰まるケースが超あるある って書くと「自分はそんなことない!賢いんだー!」ってますます選ぶ人増えるね
426 名前:デフォルトの名無しさん mailto:sage [2021/10/20(水) 21:44:19.03 ID:43VwEPXc0.net] それはたしかにわかる ProviderもProviderNotFound例外に泣く人多いが、riverpodは曖昧にProviderの上位互換と思って手を出しやすい そんなに使ってもない人が、新しいからっつって使い方紹介したりするから余計に よく使うStatefulWidgetの解説記事のほうが少ない印象
427 名前:デフォルトの名無しさん mailto:sage [2021/10/20(水) 22:45:49.05 ID:DMZ3l+ag0.net] StatefulWidgetでいいよ 変にreactの影響受け過ぎてベストプラクティスがどうのとか言ってるけど そもそも機能を作れないようじゃ論外だろ
428 名前:デフォルトの名無しさん mailto:sage [2021/10/20(水) 23:02:36.23 ID:E1J4l/gm0.net] 使える人が自分だけで使って満足するならいいんだけどさー 出来の悪い人はプロジェクトごとにまあ何人かいるんだよ Riverpod使ってるプロジェクトに途中参加したらひどくて青ざめたとか 間違った使い方してる人にいちいち指摘してもなかなか直らんのがストレスになったとか 経験したことない人にはわからんかもな そういうプロジェクトに限ってもっと基本なところができてないしな constがついてないとかbuildのたびに同期処理とかウィジェット分割してないとか children: [...hogeList()]とか書く奴いると泣ける
429 名前:デフォルトの名無しさん mailto:sage [2021/10/20(水) 23:14:36.55 ID:hI4nt00u0.net] StatefulwidgetはState側に処理が集中してバランス悪いからあんまり使ってない ViewとViewModelが結合させないプラクティスが思いつかない
430 名前:デフォルトの名無しさん mailto:sage [2021/10/21(木) 00:12:50.51 ID:10nS6Fqo0.net] Firebase UIのFlutter版がほしいです(切実) 似たような機能を自分で実装することもできるけど、管理が大変
431 名前:デフォルトの名無しさん mailto:sage [2021/10/21(木) 11:32:56.35 ID:BPNUHCYs0.net] flutter開発ってRyzen32コアとかだとビルド速いのかな? 速くならない気がしてるけど。。
432 名前:デフォルトの名無しさん mailto:sage [2021/10/21(木) 21:14:50.22 ID:ZLHp8LvUd.net] ビルドってコンパイルする時はファイル単位で並列化出来るけど、リンクとかは難しいしね その並列化できるコンパイルもディスクへの読み書きで制限が出る だからコンパイルに効果的な並列度にも限度がある コア数以上にディスクIOが効くと思うよ
433 名前:デフォルトの名無しさん mailto:sage [2021/10/21(木) 21:28:05.12 ID:D9+f+Hc+0.net] Flutter, React Native, Xamarin を検討していたけど、Flutter はビルド遅いのか… Xamarinより遅いのだろうか? ホットリロードで快適開発というのに期待していたのだけど
434 名前:デフォルトの名無しさん mailto:sage [2021/10/21(木) 21:38:22.73 ID:x9M5O0cv0.net] >>419 開発中はVM上でJITだから快適だよ 一度デバッグビルドすれば更新はVM上で行われてホットリロードが高速に動作する 一方でリリースビルドはAOTなので微妙に時間かかる その分パフォーマンス面で有利というわけだが
435 名前:デフォルトの名無しさん mailto:sage [2021/10/21(木) 2
] [ここ壊れてます]
436 名前:2:32:37.72 ID:D9+f+Hc+0.net mailto: なるほど 開発中が快適なら十分だね Googleの俺様新言語とかありえんわwと思っていたけど、 .Net MAUI が延期になったから Flutter を考え始めていたんだよね 明日にでも軽くなにか作ってみようと思う [] [ここ壊れてます]
437 名前:デフォルトの名無しさん [2021/10/21(木) 23:53:31.46 ID:1MOE0fE40.net] >>421 感想よろ
438 名前:デフォルトの名無しさん [2021/10/22(金) 05:48:11.73 ID:H3A+5hXH0.net] >>419 flutterにしとけ、99%後悔しない。 生意気なAppleはズレてて今更コムュニティー作るのに必死ワロタ おれも信者だけどダメなものはダメwwww
439 名前:デフォルトの名無しさん mailto:sage [2021/10/22(金) 07:51:52.89 ID:apz/MHfl0.net] dartの言語仕様、なんでそんなに嫌われてるんだろう
440 名前:デフォルトの名無しさん mailto:sage [2021/10/22(金) 09:03:46.74 ID:AUwV6ugo0.net] 言語仕様じゃなくて、Google を信用していないんだよ どうせ趣味で作っただけで、飽きたら放り出すんだろ?と思っている
441 名前:デフォルトの名無しさん mailto:sage [2021/10/22(金) 09:14:14.93 ID:7nPBECnD0.net] Flutter前の冬の時代を乗り越えたんだから流石に大丈夫でしょ
442 名前:デフォルトの名無しさん [2021/10/22(金) 10:46:55.24 ID:H3A+5hXH0.net] >>424 swiftの10倍いいよ
443 名前:デフォルトの名無しさん mailto:sage [2021/10/22(金) 12:09:18.41 ID:DUohwY+Ir.net] Googleが自社製プログラミング言語の開発を放り出した事例は一つも無いという事実
444 名前:デフォルトの名無しさん mailto:sage [2021/10/22(金) 14:57:35.11 ID:2YDmoUWa0.net] サービスは山程潰してきたのに言語だけ特別なんてことはなかろう
445 名前:デフォルトの名無しさん mailto:sage [2021/10/22(金) 16:48:44.69 ID:qUtBlcZ20.net] オープンソースにしてて外の人の力も借りて改善進化してることが継続性に関連してるよ 数日前のRedditにもあった
446 名前:デフォルトの名無しさん mailto:sage [2021/10/22(金) 17:07:45.55 ID:3ENfZa5F0.net] flutterがリリースされた頃からしかdart使ってないけどその頃はやばっかような null safetyはもちろんないが、なんて表現していいのか var i = 10; でiの型がdynamicになってたような これがデフォルトじゃなかったか?
447 名前:デフォルトの名無しさん mailto:sage [2021/10/22(金) 17:19:47.38 ID:3ENfZa5F0.net] しかもよくも悪くもnull safetyないときdartはnum型とかすらnullableだったからな nullチェックの嵐 strong typeへの変更、null safetyへの移行 dartは比較的新しい言語だと思うがここら辺の変更見ると、dartを最初に設計した技術者はほんと未来を予測できない馬鹿だったってこと
448 名前:デフォルトの名無しさん [2021/10/22(金) 17:22:23.76 ID:Y6LmS9E70.net] Dartはそんな悪い言語じゃないし、ホットリロードのために良い言語なんだろう ただ、これから構造体主体のプログラミングが主流になるんじゃないかって時代で、スキルを磨かなきゃいけないものが沢山あるときにさ 今更、みんなDartの学習したくないんだろうな
449 名前:デフォルトの名無しさん mailto:sage [2021/10/22(金) 22:05:07.33 ID:v3Yxx0iq0.net] 21世紀になってもセミコロンで文終了、switch はフォールスルー、とかセンスが皆無な所じゃないか
450 名前:デフォルトの名無しさん mailto:sage [2021/10/22(金) 22:18:41.82 ID:2ACXxl6H0.net] JavaやC#からの参入障壁は低くなってるから、Dart自体の学習は手軽で、そしてそのための様々な構文なんだと思うよ メソッドや新しい構文に関しては類似性を気にしなくていいからかモダンな表現も意欲的に取り込んでる 文末のセミコロンに関してはあの言語仕様だとあった方がいい
451 名前:デフォルトの名無しさん [2021/10/22(金) 22:30:54.61 ID:bHkd5oWp0.net] Dartの構文、進次郎構文。
452 名前:デフォルトの名無しさん [2021/10/22(金) 22:59:08.24 ID:H3A+5hXH0.net] dart2 typescript javascript ほとんど同じ flutterは初めだけ少し難しい
453 名前:デフォルトの名無しさん mailto:sage [2021/10/22(金) 23:00:51.12 ID:v3Yxx0iq0.net] まあ"学習"しなければいけないような言語じゃないと言った所かな。良くも悪くも。
454 名前:デフォルトの名無しさん mailto:sage [2021/10/22(金) 23:28:47.33 ID:qUtBlcZ20.net] >dartを最初に設計した技術者はほんと未来を予測できない馬鹿だったってこと 設計当初の目的や思想を無視して馬鹿判定するのは馬鹿
455 名前:デフォルトの名無しさん mailto:sage [2021/10/22(金) 23:30:08.12 ID:qUtBlcZ20.net] >21世紀になってもセミコロンで文終了、switch はフォールスルー、とかセンスが皆無な所じゃないか 他の言語と比較したり時代で考えたりするほうがセンスない セミコロンがない方がいいとか先進的とかは幻想
456 名前:デフォルトの名無しさん mailto:sage [2021/10/23(土) 00:48:43.26 ID:HB50Hgrt0.net] 強いていえば、インポートシステムはpython風だとありがたかった javaからのユーザーを取り込むことを優先したのかな
457 名前:デフォルトの名無しさん mailto:sage [2021/10/23(土) 02:16:06.60 ID:7SFa+dhg0.net] 型は後置にして欲しいな
458 名前:デフォルトの名無しさん [2021/10/23(土) 16:57:03.86 ID:m2I3GKA10.net] navigator2.0使いこなせてる人いる?
459 名前:デフォルトの名無しさん mailto:sage [2021/10/23(土) 22:18:45.64 ID:pYmoDx9D0.net] 使いこなせてはいないけど使ってはいる。 本家の実装例に従うと画面スタックの定義や遷移処理が1つのクラスに集中するんだけど、放っておいたほうがいいのか対処すべきなのか分からなくて悩んでる
460 名前:デフォルトの名無しさん [2021/10/23(土) 23:59:13.49 ID:m2I3GKA10.net] 俺も昨日からnavigator2.0のサンプルみながら試してみてるんだけど、 もっときれいなデザインないのかと悩んでる。
461 名前:デフォルトの名無しさん mailto:sage [2021/10/24(日) 02:09:55.44 ID:7pRgBPOf0.net] Navigator 2.0はパッケージを介して使うものだよ
462 名前:デフォルトの名無しさん [2021/10/24(日) 11:44:00.55 ID:QA3nZtU70.net] あんまり、パッケージに依存したくないんだよなぁ。 パッケージは最終手段かな。 あとパッケージでどこまで融通が利くか不安。 クエリパラメータとか処理できるパッケージある?
463 名前:デフォルトの名無しさん mailto:sage [2021/10/24(日) 16:03:48.44 ID:/plyv2GO0.net] GetXならクエリパラメータも含めてナビゲーション余裕だぞ
464 名前:デフォルトの名無しさん [2021/10/24(日) 17:22:47.81 ID:QA3nZtU70.net] GetXかぁ。まだつかったことないけど。ナビゲーションまでやってくれんのか。 SPAのdynamic routingみたいなこともできるかな。 url切り替わったときにページ自体はそのままでwidgetだけを 更新してスクロールする的な(stateは維持)。 youtubeでサンプルあったけどページ自体が切り替わってるようにしか見えんかった。
465 名前:デフォルトの名無しさん mailto:sage [2021/10/24(日) 19:22:37.14 ID:98xkhCvG0.net] kotlinだったらどれほど良かったか… Dart好きだけどね 入り口が狭くなってるよね・・・
466 名前:デフォルトの名無しさん mailto:sage [2021/10/24(日) 19:23:27.89 ID:/plyv2GO0.net] >>449 ページ単位だからReact Routerみたいな使い方は無理
467 名前:デフォルトの名無しさん [2021/10/24(日) 20:10:01.98 ID:QA3nZtU70.net] それは惜しいな。
468 名前:デフォルトの名無しさん mailto:sage [2021/10/24(日) 22:51:08.37 ID:7pRgBPOf0.net] パッケージ使え go_router getは糞
469 名前:デフォルトの名無しさん [2021/10/25(月) 11:38:31.99 ID:y3d0izDF0.net] go_routerありだね。ぱっと見、求めてるもの全部入ってる気がする。
470 名前:デフォルトの名無しさん mailto:sage [2021/10/25(月) 11:54:28.36 ID:XFwGJ/BQ0.net] どんなアプリでも使う超基本機能なんでjsみたいにいろんなライブラリが群雄割拠するのはやだなあ
471 名前:デフォルトの名無しさん [2021/10/25(月) 13:02:15.86 ID:y3d0izDF0.net] それはすごくわかる。あと、go_routerの弱点があるとしたら、 同じurl内のナビゲーションができなさそう? RouteInformationのstateが使えなさそう。
472 名前:デフォルトの名無しさん mailto:sage [2021/10/26(火) 23:21:46.75 ID:fUXjZgVpa.net] 質問なんだけど iOS向けにリリースするときXcodeは不用?
473 名前:デフォルトの名無しさん mailto:sage [2021/10/27(水) 06:54:39.51 ID:5McDG6kx0.net] >>457 ローカルビルドするなら必要。
474 名前:デフォルトの名無しさん mailto:sage [2021/10/27(水) 09:12:51.75 ID:7BguKBbda.net] ありがと やっぱXcode要るんか flutterにしたらでかいアプデ避けられるかな?って考えまして、、、
475 名前:デフォルトの名無しさん [2021/10/27(水) 09:57:16.24 ID:Ip5ln3D20.net] Windowsとか実質10で終わり
476 名前:なんだからMac買えば? [] [ここ壊れてます]
477 名前:デフォルトの名無しさん mailto:sage [2021/10/27(水) 13:25:05.19 ID:HUNTOh/S0.net] Mac は、CPU がM1 に変わったから、 Docker など、Linux との互換性が問題
478 名前:デフォルトの名無しさん [2021/10/27(水) 15:06:54.05 ID:Ip5ln3D20.net] まーこなれたARMベースだから問題ないでしょ
479 名前:デフォルトの名無しさん mailto:sage [2021/10/27(水) 21:40:44.91 ID:OVN9sl81a.net] > Windowsとか実質10で終わりなんだからMac買えば? iOSアプリ開発以外じゃもうMacいらね って人が増えてきてるのにズレまくってるね それにDockerはARMのイメージ少なすぎてつらいぞ
480 名前:デフォルトの名無しさん [2021/10/27(水) 23:32:58.74 ID:Ip5ln3D20.net] >>463 ズレてるのはおまえ
481 名前:デフォルトの名無しさん mailto:sage [2021/10/27(水) 23:55:39.92 ID:Q08hX/ec0.net] 林檎のう○こな面がどんどん出てきてる昨今 それでも信者は信者のままだから温かい目で見てあげようよ 画面できずにクスクス笑っちゃうけど
482 名前:デフォルトの名無しさん mailto:sage [2021/10/28(木) 00:46:50.59 ID:73uWWqyC0.net] Windows がなくなることはないよ それなりの規模の企業には必要だからね Macは、iOSアプリ開発者には支給するけど、それ以外の需要は小さい クライアントは Flutter でサーバーは FreeBSD とかってないだろw
483 名前:デフォルトの名無しさん mailto:sage [2021/10/28(木) 10:51:14.20 ID:LCpThzjo0.net] iPhone売れなくなって来たら、Macも風前の灯火になるの避けられんからなぁ。 iPhone死ぬほど売れてなおも、Macは今のシェアしかねんだしお察し。
484 名前:デフォルトの名無しさん mailto:sage [2021/10/28(木) 12:26:36.34 ID:YF1x5tRy0.net] PCにまでノッチつけてるだけでも正気に思えないのに メニュー表示がノッチを避けるようになってないなんて本当にどうしたんだ笑 https://twitter.com/SnazzyQ/status/1453143510111059968 (deleted an unsolicited ad)
485 名前:デフォルトの名無しさん mailto:sage [2021/10/28(木) 12:48:03.30 ID:d0uKJDCPp.net] ここFlutterスレなのわかるかな?むずかしいかな?
486 名前:デフォルトの名無しさん mailto:sage [2021/10/28(木) 19:15:31.00 ID:kevEEzO40.net] ちょっとむずかしい
487 名前:デフォルトの名無しさん [2021/10/28(木) 19:51:42.22 ID:K4nCQYUEd.net] >>467 〇〇売れなくなってきたら、 Appleに限らずそんなこと言ったら何でもそうですやん笑
488 名前:デフォルトの名無しさん mailto:sage [2021/10/28(木) 22:15:24.00 ID:MAyyEDKD0.net] FlutterでHuaweiのアプリも開発可能ならしい
489 名前:デフォルトの名無しさん mailto:sage [2021/10/29(金) 00:37:14.30 ID:YIaxHQ3B0.net] >>468 アップルの技術力舐めてるの?修正なんて一瞬だよ https://www.theverge.com/2021/10/28/22750236/apple-macbook-pro-hide-notch-fix-scale-to-fit
490 名前:デフォルトの名無しさん mailto:sage [2021/10/29(金) 04:06:49.41 ID:+SEjJqWt0.net] アプリ単位でしか解決できないって・・・ ノッチを付けたのはベゼルを小さくするためじゃないの? それなのにノッチを避ける設定でベゼルが太いのと同じことになるのは アメリカンジョークですか?笑
491 名前:デフォルトの名無しさん mailto:sage [2021/10/29(金) 05:35:58.76 ID:F9+athjf0.net] Windowsはサービス設定系がガチで使いにくいからなぁー
492 名前:デフォルトの名無しさん mailto:sage [2021/10/29(金) 06:34:36.32 ID:lyG9jl3kd.net] >>473 マジで笑えるなw
493 名前:デフォルトの名無しさん [2021/10/29(金) 12:33:39.26 ID:LthI+mza0.net] スレチすぎる
494 名前:デフォルトの名無しさん mailto:sage [2021/10/29(金) 21:25:07.06 ID:M5D+7Kqm0.net] 将来的に、アプリを多言語対応したくなった時は、このアプリを使うといいかも flutter_sheet_localization
495 名前:デフォルトの名無しさん mailto:sage [2021/10/29(金) 21:25:41.24 ID:M5D+7Kqm0.net] リンク貼り忘れた https://github.com/aloisdeniel/flutter_sheet_localization
496 名前:デフォルトの名無しさん mailto:sage [2021/10/30(土) 01:17:52.19 ID:kw5dDkqt0.net] void main() { var m = { 'n': [1,2,3], }; print(m['n'].length); print(m['n'][0]); } これが実行できないのですがどう書けば良いのでしょうか
497 名前:デフォルトの名無しさん mailto:sage [2021/10/30(土) 01:47:46.62 ID:W03K/7xm0.net] final n = m['n']; if (n != null) { print(n.length); print(n[0]); } 安全のためにmの型指定もしたほうがいい final Map<String, List<int>> m = {'n': [1,2,3]}; か final m = <String, List<int>>{'n': [1,2,3]};
498 名前:デフォルトの名無しさん mailto:sage [2021/10/30(土) 03:27:22.13 ID:TbPnXAJy0.net] こう書いた方がdart的だと思う print(m['n']?.length); print(m['n']?[0]);
499 名前:デフォルトの名無しさん mailto:sage [2021/10/30(土) 03:38:50.80 ID:QdJh0mmy0.net] 481, 482 の両方とも、エラーメッセージで教えてくれるよね
500 名前:デフォルトの名無しさん mailto:sage [2021/10/30(土) 08:23:21.35 ID:TbPnXAJy0.net] 辞書型の値は、nullセーフの型しか指定できないのかな
501 名前:デフォルトの名無しさん mailto:sage [2021/10/30(土) 09:09:25.98 ID:W03K/7xm0.net] >>482 どっちがdart的ってものじゃない ifで確認したらその後もうnullじゃないことになるのもdart的
502 名前:デフォルトの名無しさん mailto:sage [2021/11/01(月) 14:03:12.80 ID:RvLt+uUba.net] 最近Riverpodのことを聞かれて調べてるんだが知れば知るほど価値を感じなくなってる 一つのことをやるにも幾つもの方法があってまあAPIが酷いこと Remiちゃんはそういうとこ下手だね 相談してきた人がちゃんと使えてる気がしなくて見せてもらったら案の定酷かったんだがどこの会社でも起こってそうだ あんなものをなんでみんな選んでんだ? Providerの人が作ったんだから間違いないとか思わずに自分で判断した方がいいよ 同調圧力みたいのを感じてる人が多いのか?いかにも日本人でもうね・・・ ちらほら見かける少数のアンチの人だけがまともに見える
503 名前:デフォルトの名無しさん mailto:sage [2021/11/01(月) 14:35:42.64 ID:P2D38143M.net] >>486 ツリー構造がめちゃくちゃになるのと、実行時にしか確認できないProvider ProviderNotFound例外がProviderの欠点なんだから、これを回避するだけに使えばいい 色んなことしようとするから複雑になる
504 名前:デフォルトの名無しさん mailto:sage [2021/11/01(月) 14:50:12.91 ID:/VbFSegpa.net] それでいいはずなのにみんなあれこれ使って必要以上に小難しくするじゃん それができちゃうパッケージがもう失敗なんだよな Providerを組み合わせたりフィルタリングするためにProvider自体にロジックが入り込むのもよくないな それをドキュメントでやっちゃってるからなー
505 名前:デフォルトの名無しさん mailto:sage [2021/11/01(月) 14:55:01.53 ID:/VbFSegpa.net] ProviderNotFoundが嫌ならInheritedWidget使わないでStreamBuilderかValueListenableBuilder使えばいいだけなんだがな 小さい悩みを解決するために過剰な方法を持ち込まなくていいんだよ
506 名前:デフォルトの名無しさん mailto:sage [2021/11/01(月) 15:21:40.70 ID:DBrffjYNM.net] >>489 じゃあそれらを使えばいい そのstreamやlistenableをどう伝播させるかとかが今度は問題になってくる。そうならないサイズ感で使ってしまうのは確かにナンセンスだが、使用者の問題だ 多様なことができるものが失敗と言うのは難しいよ それを言うならオブジェクト指向も失敗だ
507 名前:デフォルトの名無しさん [2021/11/01(月) 17:18:41.77 ID:Vq26v5mP0.net] 状態管理パッケージは実際いらないと思ってる。こういうこというと いろいろいわれそうで怖いけど、 InheritedWidget、InheritedNotifier、ValueListenableBuilderとか、 なんとかBuilderをうまく使いこなすだけでなんとかならね?
508 名前:デフォルトの名無しさん mailto:sage [2021/11/01(月) 17:59:37.52 ID:rgk0QefWa.net] >>490 Riverpodは色々自由すぎて好ましくない使い方ができてしまうことやAPIが良くないことがよく批判されるポイントになってるのにそこを失敗と言うのがなんで間違ってるのか 失敗じゃなくて使用者の問題だっていう白か黒かみたいな二択じゃないよ 使用者の問題だしそれが起こりやすいのはパッケージの問題でもある
509 名前:デフォルトの名無しさん mailto:sage [2021/11/01(月) 18:02:39.26 ID:rgk0QefWa.net] あれこれ
510 名前:いらないから小さく作ってくれればよかった 惜しいんだよな Providerもあれこれ多いから作者の性格だろうな 食べ放題のビュッフェで欲張って取りすぎるみたいにせっかくだからあれもこれもってね [] [ここ壊れてます]
511 名前:デフォルトの名無しさん [2021/11/01(月) 19:14:22.73 ID:MfvqXnQpd.net] >>493 必要だと思う人が使うので、そう思わない人は無視しとけば良いよ。
512 名前:デフォルトの名無しさん mailto:sage [2021/11/01(月) 19:23:02.03 ID:i6w7/+Ns0.net] >>491 ValueListenableBuilderとか実は有能・万能
513 名前:デフォルトの名無しさん mailto:sage [2021/11/01(月) 19:38:41.96 ID:i6w7/+Ns0.net] >必要だと思う人が使うので あれは必要なものじゃないねえ ないと作れない人は基礎から勉強したほうがよろしい 必要かどうかじゃなくて使いたいかどうかならわかるけど 使いたい理由が最先端っぽいところに追いついておきたいだけの人が多そう 使えば最先端ってもんでもないのに、だれか書いてたように同調なのかな
514 名前:デフォルトの名無しさん mailto:sage [2021/11/01(月) 19:39:07.95 ID:HhJ9l3AI0.net] シンプルなの誰か作って!
515 名前:デフォルトの名無しさん mailto:sage [2021/11/01(月) 19:41:00.43 ID:0fWnYV/NM.net] >>492 パッケージは汎用的に作るものだから仕方ないね もちろん状態管理パッケージはなくてもなんとかなるが、ProviderがInheritedWidgetを包んで使いやすくしたという経緯から見えるように、生のままだと使いにくいんよ 使わないで済むならその方がいいけど、規模感や設計次第じゃないか?
516 名前:デフォルトの名無しさん mailto:sage [2021/11/01(月) 19:56:54.95 ID:h0FcnFYea.net] >>494 個人で楽しんでるだけの人なら無視すればいいよな 仕事でそうはいかん 別の人がRiverpod使って書いた醜いコードが自分に回ってきたら辞めたくなるぞ
517 名前:デフォルトの名無しさん [2021/11/01(月) 22:38:17.33 ID:MfvqXnQpd.net] >>499 醜いコードが自分に回ってきたら悲しいですが、それはproviderでも blocでも同じでは?
518 名前:デフォルトの名無しさん mailto:sage [2021/11/01(月) 22:51:46.77 ID:BZwQxicna.net] 読んでもらったらわかるけどRiverpodだと起こりやすいって話をしてたんだよ Hooks使うともっとね
519 名前:デフォルトの名無しさん [2021/11/02(火) 02:17:40.01 ID:QXmMT8Y0a.net] そもそも醜いの定義次第でどうにでもなるから、Riverpodで起こりやすいというのも何とも言いようがない。
520 名前:デフォルトの名無しさん mailto:sage [2021/11/02(火) 10:25:58.81 ID:qUZ5hPYwa.net] どうにでもなるってどういうこと? 定義次第で解決できるってこと? どんな醜いコードになるかはここまでに書いたことを読んでもらったら経験者ならイメージできると思う
521 名前:デフォルトの名無しさん [2021/11/02(火) 13:16:45.40 ID:xjEaOHdZd.net] >>503 ここまでで具体的な定義一つもないし、Riverpod が自由すぎるというのもここ以外で聞いた事がない。 結局醜いとしか言わないし笑 あなたの親友とかじゃないんで、あなたの醜いの定義なんかわかるわけ無いです笑 blocでさえ利点をわかってなければとりあえずblocぽく書いてるが分離しきれてない、みたいなのはあるので結局使う側次第。
522 名前:デフォルトの名無しさん mailto:sage [2021/11/02(火) 14:05:28.20 ID:5oZOHC6X0.net] 俺が思うに 好きな物使えば良いんじゃないかな
523 名前:デフォルトの名無しさん mailto:sage [2021/11/02(火) 14:53:33.35 ID:nq7LwUHca.net] >>504 よく言われてるじゃん 国内の絶賛する意見だけ選んで見てる人にはわからんかな >>505 個人開発前提で言わんでくれ
524 名前:デフォルトの名無しさん mailto:sage [2021/11/02(火) 14:58:59.45 ID:5oZOHC6X0.net] >>506 他者が決めたものに従わなければいけないのならそれに従うべきだし 従わなくていいのなら好きな物使えばいい そういう仕事してお金もらってるんでしょ? こんなとこで文句タラタラ言う事ではない
525 名前:デフォルトの名無しさん mailto:sage [2021/11/02(火) 15:12:16.66 ID:nq7LwUHca.net] jQuery使う仕事を振られてもやるけど使わないように世の中の人々に促して根絶したいだろ? IEのサポートを切るように促したかっただろ? jQueryで誰かが書いた醜くて酷いコードを渡されたら辛いだろ? そういうのと同じだよ 仕事しないとは言ってない
526 名前:デフォルトの名無しさん mailto:sage [2021/11/02(火) 15:24:55.74 ID:5oZOHC6X0.net]
527 名前:そんな個人的な要望を他者に求められても困る それはあなたが抱えている問題だし 他者に押し付けるものではない 誰が何を使おうと自由 ここで文句を言う前に 選定できる立場に成る様に努力するべきでは? [] [ここ壊れてます]
528 名前:デフォルトの名無しさん mailto:sage [2021/11/02(火) 15:30:05.53 ID:F/FXGUH6M.net] 世の中に促す…?
529 名前:デフォルトの名無しさん mailto:sage [2021/11/02(火) 15:37:34.53 ID:jWRo/XWo0.net] 過大評価されてるよねRiverpod デメリットを伏せてメリットばかり喧伝されてる感 使う必要性はないのに、藁にすがる感じで使う人が多いのかな 新しいのが出るたびに飛びついて先端走ってるつもりになるところが かっこつけ君の多いフロントエンドだなと感じる
530 名前:デフォルトの名無しさん mailto:sage [2021/11/02(火) 15:46:11.53 ID:nq7LwUHca.net] >>509 立場的にはすでにそうなんだけどあちこちに応援で呼ばれるもんでね 自分の管轄下ならもちろん主導して選定するよ 一度も押し付けてないよな?
531 名前:デフォルトの名無しさん [2021/11/02(火) 17:46:09.44 ID:xjEaOHdZd.net] >>506 いや誰なのあなた? なぜあなたが よく言われてるじゃん とだけ言って私が あ、そうですよね。 てなると思うの? 具体的にどこで言われてるの?
532 名前:デフォルトの名無しさん mailto:sage [2021/11/02(火) 18:43:06.14 ID:q3BiSo5sa.net] 匿名の掲示板で誰なのと聞かれて答えるわけないじゃん面白いな 答えたところでどうせ知らんだろ Redditとかコミュニティのチャットとか見てたら見てるはずだ 自分で情報収集せずにお前が出せというくれくれ君と話しても不毛だ それになんでそんなに喧嘩腰なのかわからんな
533 名前:デフォルトの名無しさん [2021/11/02(火) 19:14:35.34 ID:xjEaOHdZd.net] よく言われてて見てるはずなら言い出した本人含め誰かから具体的なソースの一つくらい挙がっても良さそうなもんだが。 くれくれ君て相手が言い出してるんだろうが、ほんとしょうもないな笑
534 名前:デフォルトの名無しさん mailto:sage [2021/11/02(火) 19:31:24.40 ID:jWRo/XWo0.net] 夏はレジャーを楽しめていい でも暑くて汗かいてつらいし、夏バテになって困る みたいな意見に対して 個人的な考えを押し付けるな 汗かかないように努力しろ 誰が言ってるんだ、ソース出せ て感じ?
535 名前:デフォルトの名無しさん mailto:sage [2021/11/02(火) 19:36:51.80 ID:jWRo/XWo0.net] 否定的な考えの人がいてもいいじゃない 合わない意見は叩かないと気が済まないのかなあ このスレにかぎらず社会全体がなんでも叩く風潮になってて嫌だねえ
536 名前:デフォルトの名無しさん mailto:sage [2021/11/02(火) 19:42:17.65 ID:ecGQhpBNM.net] アフィ野郎がわざと煽って情報引き出そうとする奴もいるからなー
537 名前:デフォルトの名無しさん [2021/11/02(火) 19:50:16.66 ID:xjEaOHdZd.net] 読めばわかるのでお読みください。 あなたがそう読み取ったならそれでいいと思いますよ。 わたしには何の関係もないですし。
538 名前:デフォルトの名無しさん mailto:sage [2021/11/02(火) 20:15:11.49 ID:wiuDXlxDp.net] https://www.reddit.com/r/FlutterDev/comments/lkznih/devs_using_riverpod_what_do_you_think_are_the ここの翻訳コピペしてるだけだな redditに問題の具体例まで書いてる奴居ないから 詳細聞かれても回答できないんだろw
539 名前:デフォルトの名無しさん mailto:sage [2021/11/02(火) 21:04:50.35 ID:jWRo/XWo0.net] https://www.reddit.com/r/FlutterDev/comments/pjj40p/riverpod_vs_bloc/ > Even though I could accomplish everything I wanted, it ended becoming messy with dependencies spread throughout the code. I don't know how many providers would I be able to manage at the same time before my head blows up and most of the providers don't make any sense on other
540 名前: screens so it gets messier to locate the ones you are looking for when names are similar. > FutureProvider which worked fine for simple examples to a StreamProvider. But I need to keep track of those loaded which were previously loaded so I could keep adding when scrolling. So I had to move to a StateNotifierProvider with all the data or keep several providers very closely coupled so when the stream loads data it loads it into another provider. In the end, the complexity of using Bloc or Riverpod ended quite similar. But with Bloc I would have been able to extend functionality without refactoring so much. https://www.reddit.com/r/FlutterDev/comments/kyd7zs/riverpod_a_better_state_management_solution_than/ > Not personally a fan of riverpod as I feel it encourages a bad antipattern of scattering shared state all throughout your widget tree. This can lead to code being very hard to find (non-centralized), and makes debugging harder to follow as there are excessive dependency chains and couplings between providers. > the 'compile safety' of Riverpod, allows developers to safely do something that really is not a good thing to do when it comes to maintenance and debugging. 検索してランダムに選んだページだけでもこういう投稿があった ネガティブな感想もやっぱりそれなりにあるってことかな ここと違って人格否定とかされることはなく健全に意見を出し合ってていいな 異なる考えを示した人を異端扱いして叩いてたら偏るんだよなー [] [ここ壊れてます]
541 名前:デフォルトの名無しさん [2021/11/02(火) 21:15:18.90 ID:xjEaOHdZd.net] そもそもここで自分で言い出して具体例を聞かれたら自分で調べろ、て 誰得なんだ?笑 何がしたいんだ? という当然の疑問を尋ねたら今度は人格否定笑
542 名前:デフォルトの名無しさん [2021/11/02(火) 21:46:01.37 ID:xjEaOHdZd.net] >>521 あなたがいくらググった結果を載せてもそれは結局あなたの示した結果でしかなく、言い出しっぺの人がどういう意図で自由すぎると言ってたのかはどれだけググったところではっきりしない。 そんなものを私が探して推測する義務は無い。
543 名前:デフォルトの名無しさん mailto:sage [2021/11/02(火) 22:14:43.25 ID:jWRo/XWo0.net] 人格否定はあなたのことじゃなくてここの掲示板の全般的なこととして書いたのだよ 自分のことと勘違いしたのは自覚があるから? ウェブ検索結果を書いたのもあなたのためじゃなくて 興味が出てきて調べて見つけて納得したから貼っただけ 言い出しっぺがそれを指して言ったかなんて自分にはどうでもよいので そこに執拗にこだわるあなたを見て、この人何と戦ってるの?と思ってしまった
544 名前:デフォルトの名無しさん mailto:sage [2021/11/02(火) 22:57:43.46 ID:5wGXn/Zj0.net] qiitaのadvent calendarのflutter 2.7.0(仮)について書きますって 次のリリースなにくるんだよ
545 名前:デフォルトの名無しさん mailto:sage [2021/11/02(火) 23:04:11.01 ID:5wGXn/Zj0.net] 今年は言語側でnull safetyあったがflutter側おとなしいよな navigator 2.0やrestoration とかも今年だっけか? 次のリリースでwindowsとか正式対応になるのかな.. materia you対応はどこいった?
546 名前:デフォルトの名無しさん [2021/11/02(火) 23:11:54.70 ID:xjEaOHdZd.net] >>524 少なくともflutterの議論に特にこだわりの無いあなたたちでは無いですよね。 立派な最後っ屁だけは多くの人を笑わせるので良いと思いますよ笑
547 名前:デフォルトの名無しさん mailto:sage [2021/11/02(火) 23:40:06.13 ID:wiuDXlxDp.net] >>526 material youはflutter2.5で対応済み
548 名前:デフォルトの名無しさん mailto:sage [2021/11/04(木) 01:05:35.85 ID:ZPLsF2ZP0.net] https://pub.dev/packages/hooks_riverpod/example このサンプルのreturn Scaffold(が実行される前に increment()を実行したいのですが final count = useProvider(counterProvider); context.read(counterProvider.notifier).increment(); return Scaffold( と書いたら大量のエラーが発生しました どうやればウィジェットをreturnする前にincrement()を実行できますか? E/flutter (23139): [ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: setState() or markNeedsBuild() called during build. E/flutter (23139): This UncontrolledProviderScope widget cannot be marked as needing to build because the framework is already in the process of building widgets. A widget can be marked as needing to be built during the build phase only if one of its ancestors is currently building. This exception is allowed because the framework builds parent widgets before children, which means a dirty descendant will always be built. Otherwise, the framework might not visit this widget during this build phase. E/flutter (23139): The widget on which setState() or markNeedsBuild() was called was:
549 名前:デフォルトの名無しさん [2021/11/04(木) 01:16:09.49 ID:OCdYZWsv0.net] エラーメッセージのとおり
550 名前:デフォルトの名無しさん [2021/11/04(木) 11:24:29.07 ID:3/TvzC0wd.net] >>530 このエラーメッセージ理解できる人はここで質問しないだろうけどな。
551 名前:デフォルトの名無しさん mailto:sage [2021/11/04(木) 12:41:44.25 ID:Br+nZF/jM.net] GetXわかりやすくていいじゃん
552 名前:デフォルトの名無しさん mailto:sage [2021/11/04(木) 15:29:02.04 ID:Bh478zWz0.net] >>529 useProvider(counterProvider.notifier).increment(); にするとうまくいくと思う
553 名前:デフォルトの名無しさん mailto:sage [2021/11/05(金) 11:12:18.64 ID:0tTfnp8k0.net] >>532 必要なコード数が他のライブラリより断然少なくて済むんだよな そりゃ人気出るわ
554 名前:デフォルトの名無しさん mailto:sage [2021/11/06(土) 19:21:10.23 ID:O2lQOhWM0.net] GetXは作者のよくない行いによって完全にスルー対象になってるよ 知らない新参者や気にしない人が使ってるみたい 自分は最近知ったけど、それより前からフレームワークっぽい全部入りがイヤで使ってない どっちも解決することはないから今後も変わらないよ コミュニティーのメジャーなメンバーに嫌われてる状況は 大物に干されてテレビから消えた芸人がYoutubeで客層変えてやってるのに近い
555 名前:デフォルトの名無しさん mailto:sage [2021/11/06(土) 19:25:20.52 ID:O2lQOhWM0.net] RiverPodはシンプルなProviderの位置に取って代わることはないと Googleの人が言ってるから第一の推奨はProviderのまま
556 名前:デフォルトの名無しさん mailto:sage [2021/11/06(土) 22:28:52.01 ID:rh+/DZ3tp.net] 状態管理ライブラリのLike数ランキング getXが一位だね https://twitter.com/rydmike/status/1454040986590535687 (deleted an unsolicited ad)
557 名前:デフォルトの名無しさん mailto:sage [2021/11/06(土) 22:57:57.61 ID:mgBopS8q0.net] >>535 良くない行いってなんだよw 身内で揉めてんじゃねー
558 名前:デフォルトの名無しさん mailto:sage [2021/11/07(日) 11:17:08.25 ID:sHB6Ieoe0.net] 個人開発だとriverpodの方がコードをシンプルに書けて使いやすいけど チーム開発だと自由度が高すぎてデザインを壊しそう
559 名前:デフォルトの名無しさん mailto:sage [2021/11/07(日) 18:27:02.48 ID:cmbtV7Ii0.net] 画面遷移で引数渡すためにこんなことしないといけないの? なんか汚いコードに見える https://zenn.dev/sgr_ksmt/scraps/f2437c38594ba1#comment-2
560 名前:82f014392399a > ProviderScopeを使えば、引数が必要なProviderでもFamilyを使わず、引数を子Widgetにバケツリレーしなくてもよくなるので、場所によってはこのアプローチを考えても良いかなと思う。 汚いコードになるよりバケツリレーの方がいいんでないの? どうなのかしら RiverPodの良さがいまいち分かってないけど、こういうのを見ると不安になるな [] [ここ壊れてます]
561 名前:デフォルトの名無しさん mailto:sage [2021/11/07(日) 18:35:03.00 ID:cmbtV7Ii0.net] スクラップ見るとウィジェットのツリーっぽくない書き方になっちゃってるね Flutterは宣言的なのがいいはずなのに、RiverPodだと手続き的な書き方になっちゃう? なんか抵抗感があるっていうかセンス合わない感があるんだけど、みんなそのへん抵抗ないのかな >>539 のデザイン壊すっていうのはめっちゃありそな気がする
562 名前:デフォルトの名無しさん [2021/11/07(日) 19:45:28.90 ID:y1A4kps70.net] >>540 流石にこねくり回し過ぎだな 画面遷移用のProvider一個用意すればやってること変わらん
563 名前:デフォルトの名無しさん mailto:sage [2021/11/07(日) 20:34:42.24 ID:gp0f1alJ0.net] 状態管理のクラスを細かい粒度でやるから、バケツリレーするのが大変になるのであって、大きな粒度でやればバケツリレー上等
564 名前:デフォルトの名無しさん [2021/11/10(水) 02:06:57.54 ID:2qHl+xFc0.net] >>531 初心者の頃これよく出したなw
565 名前:デフォルトの名無しさん mailto:sage [2021/11/10(水) 09:00:41.50 ID:3sAnb33Za.net] >>158 地雷が多い
566 名前:デフォルトの名無しさん mailto:sage [2021/11/11(木) 10:27:39.83 ID:2q/mK0qR0.net] >>540 めんどくさそう・・・
567 名前:デフォルトの名無しさん mailto:sage [2021/11/11(木) 18:57:08.00 ID:0P2X+irG0.net] >>542-543 二人は同じこと指してるのかな その具体的な書き方がわからないけど、とりあえずありがとう
568 名前:デフォルトの名無しさん mailto:sage [2021/11/11(木) 19:01:02.25 ID:0P2X+irG0.net] >>546 でしょ? 余計にめんどくない?使う意味あるん?ておもた
569 名前:デフォルトの名無しさん mailto:sage [2021/11/11(木) 23:07:22.97 ID:oUkP+U1Z0.net] Riverpodなんて使うから面倒なことになる
570 名前:デフォルトの名無しさん [2021/11/11(木) 23:38:19.82 ID:vohqSH4f0.net] >>547 Riverpod1.0.0からはScopedProvuderじゃなくてもoverrideできるようになったし、あんまりややこしいことしなくても 選択したデータを保存する用のProvider(記事でいうとselectedAirticleProviderみたいな)を作ればそれをDetail画面から参照するようにすればいい
571 名前:デフォルトの名無しさん mailto:sage [2021/11/11(木) 23:48:06.27 ID:vCJJLjUPa.net] Riverpodなんか使わなくていい。 推してる層は意識高い系(悪い意味)のツイートしてる層と被ってるよなw DXみたいな言葉を使って先取りアピールしたがる層に近い。
572 名前:デフォルトの名無しさん mailto:sage [2021/11/12(金) 00:07:06.04 ID:IORRKT9+0.net] >>550 そのアプリのイメージが不十分なのかもしれないけど、選択したデータを渡すための プロバイダがいちいち必要(プロバイダを用意しておいて選択するたびに入れなおす?)なのは 画面遷移するときに引数を渡すめんどくささに近い問題が残ったままな気がする そもそもoverrideってなんで必要なんだ…? テストで使うものだと思ってた
573 名前:デフォルトの名無しさん mailto:sage [2021/11/12(金) 10:03:19.79 ID:ZJZlIhRU0.net] いつのまにかRiverpod 1.0.0が出てたんですね 変更点よくわからないしhook使ってたけどhook使わない方に移行しようかな
574 名前:デフォルトの名無しさん mailto:sage [2021/11/12(金) 10:58:49.75 ID:iM1BCS13r.net] ホットリロードといいながら遅すぎて使い物にならん
575 名前:デフォルトの名無しさん mailto:sage [2021/11/12(金) 18:07:19.58 ID:IORRKT9+0.net] 遅いって何秒ぐらい?
576 名前:デフォルトの名無しさん [2021/11/12(金) 20:29:07.16 ID:dV7e7WFK0.net] まぁアーキテクチャの話はネイティブの時代から流れが変わらないね MVC→ファットコントローラが最悪だ! MVVM→学習コスト高杉!そんな難しくしないで! CleanArchitecture(SwiftはVIPERとか)で落ち着く 今のところRiverpdはMVVM枠だね
577 名前:デフォルトの名無しさん [2021/11/12(金) 20:39:06.51 ID:dV7e7WFK0.net] スレの上の方でmobxが推されてたから調べてみたけど結構良さそう 確かにriverpodは人によって使われ方が違いすぎる部分があるから状態異常管理ってだけで言えばもっとコンパクトなパッケージが流行ったほうがみんな幸せなのかもね
578 名前:デフォルトの名無しさん mailto:sage [2021/11/12(金) 21:01:47.36 ID:6y32mlkj0.net] RoverpodはMVXとは違う枠じゃないか?
579 名前:デフォルトの名無しさん mailto:sage [2021/11/12(金) 22:55:25.74 ID:M7lyd7nj0.net] Ruby on Rails では、逆の議論ばっかり ビジネスロジックをモデルへ寄せていった結果、 古典的記事「Skinny Controller, Fat Model」をどう解決するか? サービスオブジェクトとか
580 名前:デフォルトの名無しさん mailto:sage [2021/11/13(土) 01:24:34.33 ID:5XfCd4fAa.net] MobXはいいらしいけどコードジェネレーションじゃなかったか? そうじゃなけりゃいいんだが。
581 名前:デフォルトの名無しさん mailto:sage [2021/11/13(土) 01:31:17.12 ID:5XfCd4fAa.net] Riverpodは使い方を指し示してくれるものじゃないから、人によって違う使い方になって アーキテクチャーの意識が低い人がいるとえらいことになる。
582 名前:デフォルトの名無しさん mailto:sage [2021/11/13(土) 01:34:29.74 ID:eroAbIxN0.net] mobxはアノテーションによるコード生成も手書き?も両方できる
583 名前:デフォルトの名無しさん mailto:sage [2021/11/13(土) 02:39:13.93 ID:VXFKc0gn0.net] GetXならMobXの@observableや@actionをコードジェネレーションなしで使える 最近MobXの人気ランキングが落ちてるのは、似たタイプのGetXの方に客が流れてるからだろう
584 名前:デフォルトの名無しさん mailto:sage [2021/11/13(土) 09:55:17.80 ID:EBnQQIEn0.net] MobXおもしろそうだったけどジェネレーター使うのか めんどくやがりやの自分にはgetxだわ・・・
585 名前:デフォルトの名無しさん mailto:sage [2021/11/13(土) 12:47:15.96 ID:eroAbIxN0.net] だから,mobxは手動でもきるっていってるじゃん
586 名前:デフォルトの名無しさん [2021/11/13(土) 13:08:01.70 ID:TsTcCKXN0.net] getxの話をしだすとriverpodでいいってなるけど パッケージの中身がぐちゃぐちゃすぎて
587 名前:デフォルトの名無しさん mailto:sage [2021/11/13(土) 14:57:33.92 ID:QqJ7fZ88a.net] GetXは世界的に嫌われものだから、業務では利用されないだろう。 それを勧める奴が急に数人出てくるとはいったい…。 作者も似たような行為をしてたと言われてるな。 MobXのコードジェネレーションを使わない書き方は 面倒なら実質使えないがいかがなものか。
588 名前:デフォルトの名無しさん mailto:sage [2021/11/13(土) 16:18:05.26 ID:VXFKc0gn0.net] >>567 スルーされてるとか嫌われものとか子供のイジメみたいな叩き方だな Remiや信者がRedditでよく叩いてるけど、現実はPub.devでは一番人気だしGitHubでもblocの次に人気ある Youtubeでもファンの解説動画とか多いしな
589 名前:デフォルトの名無しさん mailto:sage [2021/11/13(土) 16:56:20.10 ID:d9+MXIGOa.net] パッケージは信頼性が大事だ。 アプリの根幹となるステート管理に前科があるパッケージは使えないだろう。 もちろんGetXのことだが。 スケール性やテスト性の問題で大規模アプリに向かないこともあって使えない。 Remiは被害者なので嫌うのは当然だが、自分が一番注目されていたい人間だから悔しさもあるんだろう。 flutter-provideに難癖をつけたのもRemiだったな。 子供じみた性格は昔からだ。 悪いこと言わないからGetXとRemi製は避けておけ。
590 名前:デフォルトの名無しさん mailto:sage [2021/11/13(土) 20:30:46.81 ID:u+Er3Zbj0.net] monoさんが使ってるからriverpod使います!
591 名前:デフォルトの名無しさん [2021/11/13(土) 21:26:29.44 ID:op9wzknVd.net] >>570 おう、それでええ! とにかくflutterがええんや。 flutterなら何でもええねん。
592 名前:デフォルトの名無しさん mailto:sage [2021/11/13(土) 22:42:07.14 ID:0D15is8O0.net] monoさんのコードは最初のころすこし参考にしてたけど
593 名前: 自分が詳しくなるほどあの方の設計のセンスはずれてると思うようになったし 信者体質でやたら推しまくる人だから monoさんの推してるものをあんま参考にしないほうがいいと思う 概してダサめ [] [ここ壊れてます]
594 名前:デフォルトの名無しさん mailto:sage [2021/11/14(日) 00:10:48.63 ID:F+9u0lAaa.net] monoとmono信者が使ってるならriverpod使いません!
595 名前:デフォルトの名無しさん mailto:sage [2021/11/14(日) 02:31:42.77 ID:HGiyUghf0.net] 詳しくなったなら登壇とかすれば?
596 名前:デフォルトの名無しさん mailto:sage [2021/11/14(日) 11:28:36.57 ID:xSi9aTSM0.net] >>556 riverpod+ChangeNotifier or StateNotifierならMVVMになる 一定水準以上の能力を持つコーダーだけで開発チームを組めるならば、 このライブラリの使用で保守性の高いコードを作れる ただし、riverpod_hooksは話が違うんだよね MVVMのコードとしては可読性が高くない 代わりに書きやすいとは思うんだけど
597 名前:デフォルトの名無しさん mailto:sage [2021/11/15(月) 12:46:06.74 ID:attuz3qc0.net] android studioでおすすめのプラグインを教えてください これがないと行きていけないってやつ
598 名前:デフォルトの名無しさん mailto:sage [2021/11/15(月) 13:03:12.67 ID:Ik+4AOih0.net] JDK1.8とandroidSDKを薦める
599 名前:デフォルトの名無しさん mailto:sage [2021/11/16(火) 02:02:16.91 ID:Im60CdBt0.net] https://github.com/bannzai/Pilll/ あまりきれいじゃないなーって印象を持ったのに これ参考にしてみるって言ってる人がいるのがフシギ
600 名前:デフォルトの名無しさん mailto:sage [2021/11/17(水) 03:10:58.38 ID:tVVu0UsWa.net] そういうことは中身を見てないやつが言う
601 名前:デフォルトの名無しさん [2021/11/23(火) 21:03:35.10 ID:A9y0JMX80.net] 最近Flutter始めたんだけど、根本的なプログラミングスキルがないから MVVMがいまいちよくわかってない。 controller や key 、Freezedなんかもよくわからんと使ってる 公式リファレンスもよく理解できんし、どうすればいいか悩んでる
602 名前:デフォルトの名無しさん [2021/11/23(火) 21:03:56.15 ID:A9y0JMX80.net] あと、スマホゲーによくあるジュエル購入制の課金の実装方法とか、 ググっても出てこなくて自分が実装したものが合ってるか分からないから困ってる。 お前らこういうときどうしてる?
603 名前:デフォルトの名無しさん mailto:sage [2021/11/24(水) 11:13:47.25 ID:wrPpkRbZ0.net] わからないならわかるまで読む 他人ができてお前にできないことなんてねーよ
604 名前:デフォルトの名無しさん mailto:sage [2021/11/24(水) 12:17:44.61 ID:pqK7JxZb0.net] おまえいいこというね!
605 名前:デフォルトの名無しさん mailto:sage [2021/11/24(水) 13:03:32.82 ID:WeJJtl4Fa.net] >>581 そういう部分は自前で実装するよ
606 名前:デフォルトの名無しさん mailto:sage [2021/11/24(水) 16:16:21.91 ID:UnN7qp0W0.net] Freezedは必須じゃないからわからないまま使わなくていいよ
607 名前:デフォルトの名無しさん mailto:sage [2021/11/24(水) 18:31:48.71 ID:hqO6QNro0.net] >>580 MVVMとか宗教みたいなもんだから、最初からそれを理解してやらんでもいいよ。 どんな素晴らしいフレームワークやデザインパターン使うより、クリエイティブなアプリのほうが価値があるんだから。 一人でやるなら生半可にMVVM使うよりはむしろベタなコードのほうが逆に保守性高かったりする。
608 名前:デフォルトの名無しさん mailto:sage [2021/11/24(水) 21:04:03.76 ID:oO3c+ceU0.net] FlutterでMVVMは書きにくいから無理に当てはめる必要もないよ
609 名前:デフォルトの名無しさん mailto:sage [2021/11/24(水) 22:04:28.29 ID:WeJJtl4Fa.net] MVVM分かってない人はとりあえずStatefulWidgetでゴリゴリ書いて バケツリレーするといいよ ある程度の規模までは明確でむしろわかりやすいから その後こりゃダメだとなったときMVVMの扉が開かれる
610 名前:デフォルトの名無しさん mailto:sage [2021/11/25(木) 02:40:44.12 ID:UiBVQH3B0.net]
611 名前:Windows10でインストールして初期設定をしようとしたら解決できなくて涙 flutter doctorでcmdline-toolがないと出るのでAndroidStudioでSDKmanager立ち上げて確認してみたが「SDK command-line tools(latest)」インストール済み。 USER\name\local\Androidの中にsdkmanager.batがあったのでパスを通してプロンプト上で実行できるようになったのにflutter doctorはやっぱりnot foundのまま。 ・AndroidStudioのSDKmanagerからインストール ・sdkmanagerへのパスを通す でだいたい解決って書いてるのに解決しない。 いつまでもflutter doctor --android-licensesできねー [] [ここ壊れてます]
612 名前:デフォルトの名無しさん mailto:sage [2021/11/25(木) 06:59:26.81 ID:eNOfdPct0.net] 環境変数でJAVA_HOMEのパスが違うとかそんなんあった気がするわ、知らんけど
613 名前:デフォルトの名無しさん mailto:sage [2021/11/26(金) 08:54:07.48 ID:w/jjPeoLM.net] FlutterってLinuxサーバー環境(GUI無し)とテスト用の物理スマホだけで開発できる? ReactNativeだとExpoってのがあってそれ使うとできてるんだけどFlutterはどうなのかなって思った
614 名前:デフォルトの名無しさん mailto:sage [2021/11/26(金) 13:53:43.86 ID:2NJWIteX0.net] サーバにSDKとcode-server入れて手元のChromebookでコーディングは出来た その時はサーバに直接繋いでADB接続してたけど、Wi-Fi経由でも接続可能なはず スマホでコーディングするなら画面の小ささはどうにかしないとだけど、開発できないことは無いんじゃね
615 名前:デフォルトの名無しさん mailto:sage [2021/11/26(金) 15:35:14.42 ID:oCg9dE31M.net] ビルドまではコマンドラインでできるので、開発できるといえばできるけどデバッグするならgdb環境が必要だよ。 コマンドラインでgdbするツワモノならCUIだけで全てできるけど。
616 名前:デフォルトの名無しさん mailto:sage [2021/11/26(金) 16:57:13.51 ID:w/jjPeoLM.net] 出来るけど簡単ではないって感じですかね どもです
617 名前:デフォルトの名無しさん mailto:sage [2021/11/26(金) 17:46:47.19 ID:0vPeCTFZ0.net] 次のリリースは来月? 1か月早いクリスマスプレゼント来ないかな windows対応とか遅れてるのか?全然音沙汰ないよな
618 名前:デフォルトの名無しさん [2021/11/26(金) 17:49:12.73 ID:0vPeCTFZ0.net] Our goal for 2021 is to deliver production-quality support for Web, macOS, Windows and Linux, 一足早く登場したwebはproduction readyになったの??
619 名前:デフォルトの名無しさん mailto:sage [2021/11/30(火) 23:59:20.21 ID:aFTTT25a0.net] lateって積極的に使ったほうがいいの?
620 名前:デフォルトの名無しさん mailto:sage [2021/12/01(水) 01:13:56.87 ID:zpxItBIE0.net] 自分もMVVMで書かないとコードを整理しきれないからMVVMで書いてるけど 必要ないうちはデザインパターンなんて気にしなかった FlutterでMVVMを使用しているのは、単にスマホアプリ以外にも流用しやすいデザインパターンだからな 学習コストを他に転用しやすい
621 名前:デフォルトの名無しさん mailto:sage [2021/12/01(水) 03:36:25.27 ID:QKqASHDAp.net] 今年のモバイルAdvent CalendarはFlutterが一番多いんだな https://qiita.com/advent-calendar/2021/categories/mobile
622 名前:デフォルトの名無しさん mailto:sage [2021/12/01(水) 22:33:48.73 ID:E/PUbqKe0.net] Flutter開発入門がクソすぎる コードを全部本に入れないからどこ
623 名前:デフォルトの名無しさん [2021/12/02(木) 05:56:00.69 ID:Y160Jrsm0.net] flutterのMVVMはなんちゃってだからな・・ fat viewModel化するし。 notifyListenersするファイルを分けてるだけ的な。 あと、viewModelを安全にシングルトン実装するとdisposeさせるのに小細工必要だし。
624 名前:デフォルトの名無しさん [2021/12/02(木) 19:31:11.09 ID:z73dHP140.net] > fat viewModel化するし。 そこら辺はflutterとあまり関係ないと思うが?
625 名前:デフォルトの名無しさん mailto:sage [2021/12/02(木) 19:39:29.92 ID:kge1UpiOM.net] UIは使い捨てで入れ替えも早いからFAT上等ですわ 楽にかけて動けばいいんだよこんなもん
626 名前:デフォルトの名無しさん mailto:sage [2021/12/02(木) 20:48:38.07 ID:8LSQrFER0.net] > UIは使い捨てで入れ替えも早いからFAT上等ですわ > 楽にかけて動けばいいんだよこんなもん こういう奴がいると苦労する
627 名前:デフォルトの名無しさん mailto:sage [2021/12/02(木) 20:54:00.09 ID:kge1UpiOM.net] でも俺は苦労しない
628 名前:デフォルトの名無しさん [2021/12/02(木) 21:16:32.45 ID:c2t42RHLd.net] >>604 苦労する原因はまずいコード書く人やろ。
629 名前:デフォルトの名無しさん mailto:sage [2021/12/03(金) 11:14:34.23 ID:hoK4EVOi0.net] 何でもcomputeしたがるヤツとか
630 名前:デフォルトの名無しさん mailto:sage [2021/12/03(金) 11:16:20.97 ID:GMp5BqwK0.net] var a = { "b": [0, 1], }; print(a["a"][0]); これprintの行でエラーになるんですけど どうやってピンポイントで値を取得できますか?
631 名前:デフォルトの名無しさん mailto:sage [2021/12/03(金) 11:17:05.65 ID:GMp5BqwK0.net] var a = { "b": [0, 1], }; print(a["b"][0]); これprintの行でエラーになるんですけど どうやってピンポイントで値を取得できますか?
632 名前:デフォルトの名無しさん mailto:sage [2021/12/03(金) 11:26:09.25 ID:vIe9EwniM.net] 飾りじゃないのよエラーメッセージは
633 名前:デフォルトの名無しさん mailto:sage [2021/12/03(金) 11:47:30.86 ID:IG7qeI6L0.net] >>609 a["b"]がnullかもしれない。
634 名前:デフォルトの名無しさん mailto:sage [2021/12/06(月) 20:45:39.21 ID:sNpFexRD0.net] riverpodとporviderってwidgetをreturnする前に管理している値に再代入するとエラーになるんだね initStateとか用意してもらいたいよ
635 名前:デフォルトの名無しさん [2021/12/07(火) 09:02:44.86 ID:ZeAi3JsZ0.net] >>612 Riverpodに関しては完全にWidgetから切り離されてると思うけど
636 名前:デフォルトの名無しさん mailto:sage [2021/12/07(火) 13:16:31.11 ID:V2RDfZtt0.net] そもそも再代入がわからん
637 名前:デフォルトの名無しさん mailto:sage [2021/12/07(火) 19:44:39.02 ID:bRUgMUkj0.net] widgetのメンバ変数はfinal制限があるって話かな?
638 名前:デフォルトの名無しさん mailto:sage [2021/12/08(水) 00:31:23.60 ID:xKDZw7lK0.net] ビルド中にリビルドのフラグを立てるとエラーになるって話でしょ initStateでも起こるけどな
639 名前:デフォルトの名無しさん mailto:sage [2021/12/09(木) 23:44:44.87 ID:OPHaQIOf0.net] 祝2.8
640 名前:デフォルトの名無しさん mailto:sage [2021/12/10(金) 00:14:18.30 ID:P7LNlAm50.net] 2.8にして、自分のアプリを更新してみたけど、androidアプリの起動がくそ速くなってる
641 名前:デフォルトの名無しさん [2021/12/10(金) 00:58:19.61 ID:gN6+GrEAd.net] 2.8! はや!
642 名前:デフォルトの名無しさん mailto:sage [2021/12/10(金) 07:22:23.16 ID:E2UkcmB50.net] きたのか
643 名前:デフォルトの名無しさん mailto:sage [2021/12/10(金) 08:27:25.10 ID:V61y+LI+0.net] やっとenumの使い勝手がマシになったか
644 名前:デフォルトの名無しさん mailto:sage [2021/12/16(木) 22:04:35.22 ID:SBcuHk850.net] flutter desktopのlistviewじゃなくて .net frameworkのlistboxとかlistviewみたいのってないですよね
645 名前:デフォルトの名無しさん mailto:sage [2021/12/16(木) 23:04:24.18 ID:0keLIzjB0.net] 何が違うのか全くわからない
646 名前:デフォルトの名無しさん mailto:sage [2021/12/16(木) 23:09:06.51 ID:S4I2Uas6M.net] selectableってことかしら
647 名前:デフォルトの名無しさん [2021/12/25(土) 06:08:09.39 ID:aKeF9qHw0.net] 2.8.1・・もう?
648 名前:デフォルトの名無しさん [2021/12/25(土) 06:09:34.50 ID:aKeF9qHw0.net] >>621 昔からextensionがあるじゃん
649 名前:デフォルトの名無しさん mailto:sage [2021/12/25(土) 06:11:43.72 ID:sVolgdpRa.net] ver3.0になったら本気出すわ
650 名前:デフォルトの名無しさん mailto:sage [2021/12/25(土) 10:49:34.77 ID:KCRWSKT1a.net] じゃあ俺も
651 名前:デフォルトの名無しさん [2021/12/25(土) 23:25:56.71 ID:aKeF9qHw0.net] 2.8.1でiOSビルド通らないじゃん、intelでも また、AMなんちゃらとなんとかで二重定義されてるエラーが再発、いい加減にしてくれ
652 名前:デフォルトの名無しさん mailto:sage [2021/12/25(土) 23:43:46.71 ID:+ki8KtnP0.net] なんかパッケージがずいぶん小さくなったし、何か欠けてる?
653 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 08:59:08.15 ID:7C0kF+0u0.net] Flutterで作れないアプリってある?
654 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 09:30:16.90 ID:jPw0R1Q90.net] COCOA
655 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 10:34:29.41 ID:FGFMshkL0.net] バックグラウンド処理は苦手としてる。 できなくはないけどiOSとAndroidで仕様が大きく異なるのでプラグインでの共通化が難しい。
656 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 10:57:16.77 ID:T2hPzz3W0.net] 作れないアプリはない いくらか労力をかけ
657 名前:黷ホどんなアプリでもFlutterのせいでできないなんてことは無い [] [ここ壊れてます]
658 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 13:26:01.14 ID:v8AkB1bva.net] このアプリはFlutterを使用していません と表示するアプリ
659 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 14:29:02.58 ID:7C0kF+0u0.net] >>633 なるほど >>634 まあ行き着くところはそうなんだろうけどさ
660 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 17:42:54.89 ID:fdN6UFFz0.net] Flutterを使っているたいていのアプリ開発者は Firebaseと出来合いのパッケージでできるものしか作れない
661 名前:デフォルトの名無しさん [2021/12/26(日) 19:51:07.07 ID:YZ6Wxwxi0.net] >>637 それは確か、awsとかたまにあるけど
662 名前:デフォルトの名無しさん [2021/12/27(月) 18:38:49.77 ID:RJefUCQ1d.net] >>637 それで儲け出せてるところは出せてるわけで、 結局やり方次第。
663 名前:デフォルトの名無しさん [2021/12/27(月) 18:40:06.87 ID:7YGTJJqX0.net] >>637 新しいフロントの技術が出るたびにこの手の意見聞くわ
664 名前:デフォルトの名無しさん mailto:sage [2021/12/27(月) 19:03:53.73 ID:jHMeG2fV0.net] 簡単に通知昨日作れるのは楽だね
665 名前:デフォルトの名無しさん [2021/12/28(火) 09:05:36.89 ID:YH8bx4TB0.net] flameで簡単なゲームでも作ってみっかなぁ
666 名前:デフォルトの名無しさん mailto:sage [2021/12/28(火) 09:29:18.34 ID:FywimCFe0.net] 『作った』 なら使ってもいいッ!
667 名前:デフォルトの名無しさん mailto:sage [2021/12/28(火) 10:39:41.37 ID:JFXRv0jCa.net] 作って3日経ったのか このまま続けるがよい
668 名前:デフォルトの名無しさん mailto:sage [2021/12/28(火) 16:50:55.74 ID:FPtwW2KTa.net] >>639 そうは言っても手駒が少ない人は圧倒的に劣勢だね。
669 名前:デフォルトの名無しさん [2021/12/28(火) 20:19:19.80 ID:PGow5PQud.net] >>645 ネイティブエンジニア雇うだけで優勢になれるならそっちの方がよほど簡単だが、そんな単純なわけない。
670 名前:デフォルトの名無しさん mailto:sega [2021/12/29(水) 15:04:51.26 ID:0af7OlLh0.net] Flutterの開発環境って結局なにがいいの? 秀丸?
671 名前:デフォルトの名無しさん mailto:sage [2021/12/29(水) 15:08:39.38 ID:/dkc6E3T0.net] EmEditorだよ
672 名前:デフォルトの名無しさん mailto:sage [2021/12/29(水) 20:50:38.17 ID:0af7OlLh0.net] WindowsアプリとiPhoneアプリを作ろうと思ったけど どっちもやたらハードル高いな やめよう
673 名前:デフォルトの名無しさん mailto:sage [2021/12/29(水) 21:09:51.39 ID:G8fk9F5N0.net] >>649 xcode必須なiphoneアプリはアレだが、windowsなら簡単だと思うが…どの辺にハードルを感じてるの?
674 名前:デフォルトの名無しさん mailto:sage [2021/12/30(木) 09:58:26.97 ID:MYXEnB9m0.net] flutter doctor ってなに? 何がインストールされてるみたいですよ って調べさせるコマンド? [√] って出るけど、これチェックマークが文字化けしてるの?
675 名前:デフォルトの名無しさん mailto:sage [2021/12/30(木) 10:15:01.49 ID:pcTvcAXH0.net] >>651 質問が多いな flutter doctorは調べたらわかると思うが、flutterの導入がどこまで完了してるかチェックしてくれるやつだ チェックマークを√で表してるだけで文字化けではない
676 名前:デフォルトの名無しさん mailto:sage [2021/12/30(木) 10:44:52.98 ID:MYXEnB9m0.net] >>652 ありがとう 質問はまだまだたくさんするよ
677 名前:デフォルトの名無しさん mailto:sage [2021/12/30(木) 11:25:17.64 ID:ItD3NmXN0.net] スルーでいいと思う
678 名前:デフォルトの名無しさん mailto:sage [2021/12/30(木) 14:43:07.97 ID:MYXEnB9m0.net] やっとこさデモプログラムまで起動出来たわ ここからが本番だな
679 名前:デフォルトの名無しさん [2021/12/30(木) 20:04:38.53 ID:JL7tAErK0.net] 国内フリーランス1670万人 1年で57%増 雇用不安背景、労働人口の2割超す 副業・兼業812万人の見通し 去年より100万人余増 コロナ影響か 副業収入、「副業が本業収入を超えた」21.8% 約7割が副業・複業先への転職にも前向き 副業のほうが本業より収入が多い 5人に1人 3000人が回答!「副業・ダブルワーク」実態調査2人に1人が「副業・ダブルワーク」の経験ありと
680 名前:回答。 20代の7割が「副業したい」、興味のある仕事は? ランサーズ、『フリーランス実態調査 2021』を発表 〜フリーランス人口、経済規模は過去最大に〜 仕事は9割外注すれば売り上げが爆増する フリーランス市場規模が20兆円を突破 -副業は8兆円- [] [ここ壊れてます]
681 名前:デフォルトの名無しさん [2021/12/30(木) 20:22:26.47 ID:wt8M+IJC0.net] >>656 嘘つき。
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 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています