1 名前:デフォルトの名無しさん mailto:sage [2022/03/28(月) 09:25:37.90 ID:+qBipumoM.net] !extend:on:vvvvv:1000:512 !extend:on:vvvvv:1000:512 ようこそFlutter野郎どもよ!!! 軽い開発環境でモバイルアプリ開発ができるなんて最高じゃねえか AndroidもiOSも両方行ける、まさに漢のためのツールだな https://flutter.dev/ 前スレ Flutterやろうよ!!! 3 https://mevius.5ch.net/test/read.cgi/tech/1628421492/ VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
488 名前:デフォルトの名無しさん mailto:sage [2022/11/24(木) 16:56:02.78 ID:RwBqHjG80.net] 文字列補間は、言語によって微妙に異なるので、ごっちゃにしがち
489 名前:.NET MAUI HighSchool [2022/11/24(木) 21:47:13.80 ID://B9hV7Y0.net] >>474 .NET MAUIやりましょう
490 名前:デフォルトの名無しさん mailto:sage [2022/11/29(火) 15:18:53.04 ID:jt1U6FNJ0.net] 派遣切りで12月から無職になる予定です。 時間ができるのでアプリ開発できるようになりたいと思うのですが、 今はflutterってやつ勉強すればいいんでしょうか? 学生時代にHTMLをちょこっといじったことある程度です。 貧乏なのでアイフォンは持ってないです。
491 名前:デフォルトの名無しさん mailto:sage [2022/11/29(火) 16:33:37.61 ID:JTTSm0Nf0.net] まだ案件少ないよ。うちには来てるけどみんなどうなん? iPhoneないならまずはkotlinから始めたら?いずれflutterやるにしても絶対無駄にはならないから
492 名前:デフォルトの名無しさん mailto:sage [2022/11/29(火) 16:56:40.36 ID:aZlTxFu90.net] >>483 ゼロからのスマホアプリ開発ならまずはそれぞれのNativeでやっといた方がいい。 GUIはそこそこに周辺機能(GPSとかBLEとかバックグラウンド動作とか)をメインに。 それからマルチプラットフォームを勉強しても遅くはない。
493 名前:デフォルトの名無しさん mailto:sage [2022/11/29(火) 18:19:25.75 ID:zl6Qgixb0.net] HTML をちょこっといじっただけの人だというからなぁ Dart とか Kotlin みたいな、スマホアプリ以外に使い道がない言語は勧めにくい React Native とかの方が良いかもなぁ
494 名前:デフォルトの名無しさん mailto:sage [2022/11/29(火) 19:05:44.02 ID:jt1U6FNJ0.net] レスありがとうございます。 自分が欲しいと思うアプリがなかなか世に出ないので 時間ができたし自分で作ろうと思いつきました。 たまたまflutter推しの動画見てしまって すっかりその気になってしまったのですが、 もう少し調べた方がよさそうですね。
495 名前:デフォルトの名無しさん mailto:sage [2022/11/29(火) 19:07:41.29 ID:BnZpNGg20.net] >>485 本当にこれだな ハード周りをネイティブで直接いじってからの方が、結果的に楽 安易にマルチプラットフォームから入ると、情報が少なくて詰む >>486 言語なんてどれも方言だからいいんじゃね Dartの勉強0でも他言語の知識だけでアプリ作れたし
496 名前:デフォルトの名無しさん mailto:sage [2022/11/29(火) 20:01:42.85 ID:aZlTxFu90.net] >>487 flutter押しなのは間違いないと思うよ。 ただし、フロントだけで動作するアプリ以外は色々とプラットフォーム依存な制限があるので要注意。 それを甘く見て見積もりで大ポカした実例を何度も見てる。 逆に言うと動作中は常にフロントでセンサー類を使わずタッチ操作と画面処理だけのアプリならほぼflutterで事足りる。
497 名前:デフォルトの名無しさん mailto:sage [2022/11/29(火) 22:04:20.90 ID:zl6Qgixb0.net] まあアレだ、このスレで聞いても、Flutterやろうよ!!!と言われるだけなんだけどね わかっているとは思うが、求人は経験がある言語を指定するのが普通 方言だから何でもできます、では通らない 派遣切りにあった人が初めて学ぶ言語に、マイナー言語はおすすめしない
498 名前:デフォルトの名無しさん [2022/11/29(火) 23:50:48.06 ID:ce23I5uNd.net] >>490 react nativeは言語じゃないけどな。
499 名前:デフォルトの名無しさん [2022/11/29(火) 23:57:22.78 ID:ce23I5uNd.net] そもそも速く就職するために何が最善か?とは一言も言ってないけどな。 時間ができたのでアプリ開発するのに何が良いですか? ということなら圧倒的にこれ、というほどの違いも無いからどれでも良い。 圧倒的ならほぼ全ての人が「問答無用で〇〇です」と言ってるはずだからね。
500 名前:デフォルトの名無しさん mailto:sage [2022/11/30(水) 07:04:03.83 ID:pwHMb0vk0.net] 就職のために開発できるようになりたいって意味だと思ってた
501 名前:デフォルトの名無しさん mailto:sage [2022/11/30(水) 08:33:56.59 ID:1Vez5G0H0.net] まとめると、Java で Android アプリということになるかな Dart や Kotlin はこれらが方言に見える人向けの言語で、初学者向けの情報は期待できない フレームワーク以前に脱落する可能性が高い
502 名前:デフォルトの名無しさん [2022/11/30(水) 11:45:45.94 ID:HrjrBTJnd.net] >>494 どっちでも良い。 言語としてJavaとDartに違いなんかほとんど無い。 Dartの方がよりシンプルなわけで、 Dart知ってる人の発言とは到底思えない。
503 名前:デフォルトの名無しさん mailto:sage [2022/12/01(木) 16:40:40.52 ID:NDzBgIvm0.net] >>488 具体的にはどのような情報が見えないのでしょうか
504 名前:デフォルトの名無しさん (ワッチョイ ce01-R4o2) mailto:sage [2022/12/05(月) 17:07:27.79 ID:Xmm4NHvf0.net] Github Copilot はたまらんな copyWith() とかあっさり自動生成するし、それを使ったコードも提案してくる。 freezed とかイラネ もうレドモンドに足向けて寝られないわ まあ、有料なんだが
505 名前:デフォルトの名無しさん [2022/12/05(月) 20:24:47.69 ID:kT34F+Xj0.net] SizedboxとSpacerの使い分けしてる人がいたら軽く教えて欲しい
506 名前:デフォルトの名無しさん [2022/12/10(土) 16:24:10.75 ID:gkuNk01ba.net] デスクトップアプリ作
507 名前:チてるんですけど、url_launcherとかでUriを渡す際、日本語がパーセントエンコードされてしまうのかwindowsで開けないんです なんとかパーセントエンコードしないUriってできないかな [] [ここ壊れてます]
508 名前:.NET MAUI HighSchool [2022/12/10(土) 16:40:36.14 ID:i3sOjwlr0.net] >>499 デスクトップ作るなら.NET MAUIのほうが良くねぇか? まぁそれでもWinUIとかのデスクトップフレームワークには劣るけども
509 名前:デフォルトの名無しさん mailto:sage [2022/12/10(土) 17:04:40.18 ID:PCG32u+/0.net] 少なくともurl_launcherでUri classではなく文字列で渡すメソッド呼んでる? Uri classにしちゃうと勝手にエンコードされちゃうだろうから
510 名前:デフォルトの名無しさん [2022/12/10(土) 17:38:52.93 ID:IR7uC1Wb0.net] お二方ありがとう。 launchUrl()じゃなくてlaunchUrlString()が用意されていました♪
511 名前:デフォルトの名無しさん [2023/01/05(木) 20:45:56.81 ID:jMSGOtvK0.net] Windowsの実行ファイルはどこに出来るんだろう?
512 名前:デフォルトの名無しさん [2023/01/23(月) 15:02:58.98 ID:8/dCW6Tb0.net] mysql1を使おうと思い、 import 'package:mysql1/mysql1.dart'; と書いてインポートしようとしたのですが、URIが存在しないというエラーが表示されてしまいます。 mysql1.dartをインポートするにはどうすれば良いでしょうか? pubspec.yamlには下記の行は追加してあります。 dependencies: mysql1: ^0.20.0 ご存じの方いらっしゃいましたら教ええ頂けると嬉しいです。
513 名前:デフォルトの名無しさん mailto:sage [2023/01/23(月) 15:12:38.06 ID:r38JynC0d.net] flutter pub get は実行した?
514 名前:デフォルトの名無しさん [2023/01/25(水) 15:20:08.12 ID:wzM2gQOL0.net] flutter関係ないかもだけど 例えば現在上映している10件くらいの映画リストを表示するとしたら 横スクロールと縦スクロールどちらがいいのだろ。 個人の好みでは横の方がいいきがするが 年配の人とか対応できるのかな。
515 名前:デフォルトの名無しさん mailto:sage [2023/01/25(水) 15:48:21.43 ID:a5BRxPsJ0.net] 縦画面なら縦 横画面なら横
516 名前:デフォルトの名無しさん mailto:sage [2023/01/25(水) 16:18:49.32 ID:XOti8aUg0.net] HTML、CSSとほんの少しJSかじったことがある程度のプログラミング素人です (いくつか動きのないWebサイト作成したことがあるってレベル感) 個人でアプリ制作して公開したく、Flutterを勉強しようかと思うのですが何から始めればいいと思いますか? Youtubeやサイトなどおすすめしてくださるとうれしいです お金ないのでできる限り安く勉強したいです
517 名前:デフォルトの名無しさん mailto:sage [2023/01/25(水) 16:20:25.39 ID:XOti8aUg0.net] あ、英語は若干苦手かも エラーコード見るくらいはできると思いますが、全編英語の動画で勉強しよう!とかは無理です…
518 名前:デフォルトの名無しさん [2023/01/25(水) 17:09:17.27 ID:JY17sZlAd.net] これはFlutterに限らずだけど公式のチュートリアルから入るのが一番だよ まあ英語なんだけど
519 名前:デフォルトの名無しさん mailto:sage [2023/01/25(水) 17:17:13.25 ID:XOti8aUg0.net] ありがとうございます とりあえず有志による日本語チュートリアルを見ることにします!
520 名前:デフォルトの名無しさん mailto:sage [2023/01/25(水) 17:49:57.47 ID:WpQJ4YSO0.net] >>506 まぁ通常のUXだとリストは縦スクロールだろうね。 横だと気づかない人も出てきそう。 >>508 体系的に学べるのは公式だろうけど、世に出てしばらく経つのでやりたいことをググったらたいてい何でも調べられる。 ひとまず必須なのはpub.devの使い方を理解するくらいかな?
521 名前:デフォルトの名無しさん mailto:sage [2023/01/25(水) 18:47:27.92 ID:XOti8aUg0.net] ありがとうございます 公式である程度体系的に学んで実践に移ろうと思います!
522 名前:デフォルトの名無しさん mailto:sage [2023/01/25(水) 18:51:24.56 ID:afTSN2zGM.net] pubのライブラリ使いたいんだけど安心できる確認方法がわからないので使えてない… mysqlとodbcとsqliteくらい公式ライブラリがほしい…
523 名前:デフォルトの名無しさん mailto:sage [2023/01/25(水) 19:20:49.98 ID:WpQJ4YSO0.net] pub.devで取得できるのはオープンソースだし、メンテ止まったとしても自分でカスタムor乗り換えも慣れてしまえば敷居は高くないよ。 そもそも個人が
524 名前:やりたいことなんて、大抵とうの昔に誰かがやってくれてるので先人の知恵は活用すべし。 心配する時間があるならとりあえずやってしまったほうが良いと思うよ。 [] [ここ壊れてます]
525 名前:デフォルトの名無しさん mailto:sage [2023/01/27(金) 07:33:35.41 ID:s7jEgkyEM.net] >>515 自分で書けないから安心できるか判断できないという話に対してOSSだから安全って何の根拠にもなってないと思うんですが… ちゃんとしたメンテナが複数人「大丈夫」ってレビューしてるかとか分からないじゃないですか… だからDB周りくらいは公式に欲しいんですよね
526 名前:デフォルトの名無しさん mailto:sage [2023/01/27(金) 08:54:14.36 ID:J/qHsrbq0.net] >>516 自分で読めない、書けないって言ってたっけ? てっきりカスタマイズできるぐらいのスキルはあると思ってたけど。
527 名前:デフォルトの名無しさん [2023/01/27(金) 11:30:29.04 ID:RuHLakqAF.net] >>516 なら自分で作ってOSSにすればいいんじゃないの?
528 名前:デフォルトの名無しさん mailto:sage [2023/01/27(金) 11:36:31.66 ID:84GPZi4Y0.net] そういう人には、Flutter は向いていないんだろうな Compose とか MAUI なら望みが叶うと思うけど
529 名前:デフォルトの名無しさん [2023/01/28(土) 13:22:05.34 ID:1UWGJ+OPa.net] >>516 ossでユーザー多ければ実用に耐えているという点である程度の目安にはなると思うけど、 安心の基準なんて人それぞれだしあなたのお気持ちが第一なのでいろいろ探してみたらいいのでは? 同種のフレームワークいくつもあるし。
530 名前:デフォルトの名無しさん [2023/02/07(火) 00:51:22.15 ID:+uW+R99i0.net] flutter他のフレームワークやら言語やらよりもググった時のクソ記事率高くね? 何のせいとは言わないが
531 名前:デフォルトの名無しさん (ワッチョイ 3f10-w9hv) mailto:sage [2023/02/07(火) 05:12:55.28 ID:JETifUso0.net] 高くないよ ググり方がクソなんじゃね?
532 名前:デフォルトの名無しさん [2023/02/07(火) 20:16:31.72 ID:QZOD/g0Ld.net] >>521 びびって名前出せんなら黙っとれw
533 名前:デフォルトの名無しさん [2023/02/09(木) 17:49:23.38 ID:zL6pj6tQ0.net] 下記のメソッドを実行した時、帰って来る値がFuture<Position>型なのですが、 これをPosition型に変更するにはどの様にすれば良いですか? Future<Position> getPosition() async { ・・・ }
534 名前:デフォルトの名無しさん mailto:sage [2023/02/09(木) 18:24:19.45 ID:7C6/KWGf0.net] >>524 awaitすりゃいんじゃないの?
535 名前:デフォルトの名無しさん [2023/02/09(木) 18:59:50.57 ID:syyJ34vCr.net] new project した直後のシンプルアプリでも初期起動が遅く感じるんだけど スプラッシュウインドーとか対象コードでもいいんで早く感じるようにならんもんですか?
536 名前:525 [2023/02/09(木) 22:50:18.75 ID:zL6pj6tQ0.net] >>525 返信ありがとうございます。 仰る通り、awaitすれば良いのですが、 Position pos = await getPosition(); とすると、下記のコードのbuild()の戻り値、Widgetの所でエラーが出てしまい、困ってるんです。 このエラーを無くすにはどうすれば良いでしょうか? Future<Position> getPosition() async { return await Geolocator.getCurrentPosition(); } @override Widget build(BuildContext context) async { //現在の位置を取得する Position pos = await getPosition(); return Scaffold(body: Text("hello")); }
537 名前:デフォルトの名無しさん mailto:sage [2023/02/09(木) 23:14:33.46 ID:M7p6cHuWd.net] build内ならFutureBuilder使うべし
538 名前:デフォルトの名無しさん mailto:sage [2023/02/10(金) 07:36:54.49 ID:YcIB2WUa0.net] 冷静に考えて、非同期処理中でも何か表示する(Widgetを返す)必要があるわけだから、build async 何てあり得ないでしょう 529さんのようにするか、ValueNotifier~AnimatedBuilder等使うなりして、非同期処理が終わったら部分的に更新するとか工夫してみたらいかがかな
539 名前:デフォルトの名無しさん [2023/02/10(金) 20:18:35.53 ID:CTZDOVCN0.net] 最近flutter勉強始めて軽い気持ちでローカルデータの永続化調べてたらdriftがいいぞって出てきて、公式読んでるんだけど バックエンドみたいにDIとかマイグレーションを作り込むと沼にハマりそう。stateNotifierとriverpod勉強して、そろそろ息切れしそう。 とりあえずhiveでやろうかな、、
540 名前:デフォルトの名無しさん [2023/02/10(金) 22:39:40.25 ID:CTZDOVCN0.net] 経験豊富な人に教えてもらいたいんだけど、SQLが必要なほど複雑なローカルデータ持つのってよくあるの?バックエンドと違ってデータ修正パッチとかあてられないからローカルデータが壊れたら詰むと思うんだけど。セッションデータくらいの感覚だった。
541 名前:デフォルトの名無しさん [2023/02/11(土) 12:51:09.84 ID:koRn8Ac8d.net] >>531 最初の文と次の文は別の話? データ構造の複雑さとデータの重要さはデータの性質次第、アプリ次第でどうにでもなる。 勉強したけど実際使う機会がほぼ無い、みたいなのは避けたい、みたいな話?
542 名前:デフォルトの名無しさん mailto:sage [2023/02/11(土) 13:30:21.12 ID:eWlkMbHl0.net] >>531 ローカルデータの破壊に関してはゲームのセーブみたいにデータの2重化とかが必要なのでは。
543 名前:デフォルトの名無しさん [2023/02/11(土) 13:33:15.29 ID:YgemQYLx0.net] >>532 > 最初の文と次の文は別の話? わかりづらくてごめん。 一応つながってる話だね。 > データ構造の複雑さとデータの重要さはデータの性質次第、アプリ次第でどうにでもなる。 アプリ次第ってのは確かにそうだと思う。 ただ、自分の感覚(アプリ開発は経験薄くWEBシステムメイン)だとクライアント側で持つデータ(ブラウザのローカルストレージとか)って直接修正とかできないから、なるべくキーバリューくらいで管理できるシンプルなものにしておくのが無難と思ってて、それってモバイルアプリだとどうなのかな? 「重要なデータ」についてはそもそもクライアント側で重要なデータを持たせてはいけないのでは?と思ってしまうのよね。どのあたりからが重要って感覚も分かれると思うけど。あと、shared_preferencesの説明に書いてある ", so this plugin must not be used for storing critical data." に関しても、それってローカルデータ全般で同じでは?、と思ったかな。 https://docs.flutter.dev/cookbook/persistence/key-value > 勉強したけど実際使う機会がほぼ無い、みたいなのは避けたい そう。実際、shared_preferencesやhiveで9割方事足りるんだったら、必要になってから学習しても良いかなぁと。 ちなみに個人的にDriftはドキュメント読んでもっさりしててあんまりやりたくないな、と思ったけどIsarの方は読んでみて有りかなと思った。(完全に主観)
544 名前:デフォルトの名無しさん [2023/02/11(土) 13:37:19.34 ID:YgemQYLx0.net] >>533 2重化ってサーバー側とローカル側の両方でもたせとく、みたいな話? それともローカルで2重にしておくって話?
545 名前:デフォルトの名無しさん mailto:sage [2023/02/11(土) 13:42:38.32 ID:fgahcw660.net] あんたは何も考えずに SQLite を使うといいと思う
546 名前:デフォルトの名無しさん [2023/02/11(土) 14:34:40.69 ID:YgemQYLx0.net] >>536 うん、なんかそれが良い気がしてきた
547 名前:デフォルトの名無しさん mailto:sage [2023/02/11(土) 14:44:49.03 ID:5K5LMYtR0.net] SQLiteはshared_preference等と違ってそれなりにロバストな設計されてるのでアプリが暴走したりOSがハングアップした程度ではDBは壊れず自動的にロールバックされるよ。 もちろんローカルDBなのでスマホが壊れたらそれまでだけど。
548 名前:デフォルトの名無しさん [2023/02/11(土) 14:48:58.92 ID:koRn8Ac8d.net] >>534 モバイルの場合shared_preferencesやhiveでもクライアント側のデータの書き換え、(つまり修正)はできる。 クリティカルなデータに関して、クライアントに持たせてはいけない、じゃなくてリモートでデータのバックアップが必要、という話なのでは? 何を学ぶべきか問題自体はよくわかる。 結局パッケージの継続性、安定性がかなり重要な気がする。 その点でどうしても公式やコミュニティに近いもの、公式が推してるもの、という選択になりがち。 最初はそれで良いと思う。
549 名前:デフォルトの名無しさん [2023/02/11(土) 16:39:26.20 ID:YgemQYLx0.net] >>538 そうなんだ、結構堅い実装されてるんだ! 端末側の想定外の挙動以外に、例えば既にあるテーブルのスキーマをマイグレーションした時にテストが不十分だったデータパターンとかがあったとして、 それがサーバー側で管理しているデータだったらリリース後にエンドユーザーから問い合わせがあったときにサーバーのDBを直接直せば良いけど、完全にローカルデータだったらトレースも修正も困難だと思った。そういうのってみんなどうしてるのかなって思ったけど重要なデータはサーバー側にも持っておくって感じかね。
550 名前:デフォルトの名無しさん [2023/02/11(土) 16:49:15.49 ID:YgemQYLx0.net] >>539 >モバイルの場合shared_preferencesやhiveでもクライアント側のデータの書き換え、(つまり修正)はできる。 あ、というより上にも書いたけど個別のユーザーデータのトレース自体(修正込みで。)が困難じゃないかな?と思った。 >その点でどうしても公式やコミュニティに近いもの、公式が推してるもの、という選択になりがち。 最初はそれで良いと思う。 そうよね。まだ地力が足りてないので公式が推しているもの中心に学習を進めていこうと思います。
551 名前:デフォルトの名無しさん mailto:sage [2023/02/11(土) 17:50:54.44 ID:5K5LMYtR0.net] >>540 もちろんそういうアプリロジック側のバグでDB破綻するような場合はどうしようもない。 解決策は安定化するまでマイグレーション前と後のDBをローカル内で並行運用することだと思うけど、正直そこまでデータクリティカルなアプリを作るならクラウド側にDB持つ設計にすべきだと思う。
552 名前:デフォルトの名無しさん mailto:sage [2023/02/11(土) 18:02:46.65 ID:a+HD9nM9a.net] SQLite は、ブラウザのお気に入りなどで使われている Ruby on Rails では、OSS の3大データベース、 PostgreSQL, MySQL, SQLite に対応しているけど、SQLiteは開発用だけで使う 本番環境では、PostgreSQL, MySQL, AWS Aurora だけど、 日本語が怪しいので、MySQLは使わない
553 名前:デフォルトの名無しさん mailto:sage [2023/02/11(土) 20:03:21.55 ID:t89L7nNg0.net] 日本語が怪しいのはお前だろ
554 名前:デフォルトの名無しさん mailto:sage [2023/02/11(土) 21:50:30.02 ID:NB6/ayU6a.net] 安定性優先か機能優先か使いやすさ第一か話にまとまりなくてなに求めてるか伝わってこないな 安定性気にするならIsarよりSQLiteじゃないんか? 結構堅い× めちゃくちゃ堅い◎ 機能必須ならドキュメントに文句言ってないでがんばれ 必須じゃないなら合うやつ好きに選べばいいよ その前に自分の頭ん中整理しなよ StateNotifier, Riverpodの勉強は関係ないよね? ミスで破綻するのをデータベースのせいにするのは他責すぎるね ミスったら直すコード入れてアップデート強制すりゃ解決はできるっしょ セッションデータだけかなんてアプリによるわな 離れたバックエンドを一切持たないアプリだってある キャッシュに使ってるアプリも多い
555 名前:デフォルトの名無しさん [2023/02/11(土) 22:04:53.98 ID:oMvldeBo0.net] riverpodもdriftも便利だけど driftと同時にstate nofitterを 利用するのは違う気がする。
556 名前:デフォルトの名無しさん mailto:sage [2023/02/13(月) 13:02:51.54 ID:PsslSSCxa.net] upgradeの度に、 あちこち修正かけなきゃならなくて半日は潰れてしまう 事前にシステム丸ごとバックアップするのも含め
557 名前:デフォルトの名無しさん [2023/02/13(月) 18:05:05.46 ID:Nx8NkFzNd.net] >>547 最近はそこまででもないような。 どんな修正で時間かかる?
558 名前:デフォルトの名無しさん mailto:sage [2023/02/15(水) 15:44:11.72 ID:A3yQcB1Ja.net] upgrade, updateで混乱するのはたまにあるね file picker使おうとしたらdartのupdateを促されてそうすると、 file managerが使えなくなっておまけに file pickerを外さなきゃbuildが通らなくなったりした事があった >>547 updateは時間の問題で進める他無い事だから小まめにやっとく方がいい コーディングは攻めのスタンスで進められるけれど そういう混乱は守勢にまわされる心理的マイナスがあるのもわかるけれどね
559 名前:デフォルトの名無しさん mailto:sage [2023/02/16(木) 12:35:30.90 ID:AsdSvTQxa.net] gradleのアップデートに失敗したときは焦った記憶
560 名前:デフォルトの名無しさん mailto:sage [2023/02/16(木) 12:38:11.76 ID:PzM+ntI30.net] なんで自己レスしてるん?
561 名前:デフォルトの名無しさん mailto:sage [2023/02/16(木) 15:28:51.20 ID:vY2NkFTza.net] gradleをどうしてもグリドルと読んでしまう・・・
562 名前:デフォルトの名無しさん (ワッチョイ 0712-nvnc) [2023/02/16(木) 20:49:24.19 ID:L9pB11Ml0.net] 同じページにFutureProviderが2あります。 順番を指定可能ですか?
563 名前:デフォルトの名無しさん [2023/02/17(金) 08:00:26.68 ID:WD88qawLd.net] >>553 詳しく
564 名前:デフォルトの名無しさん [2023/02/18(土) 20:10:33.37 ID:QcX7xMTjd.net] >>554 ありがとう。 async_value_group パッケージを見つけたので とりあえず解決。
565 名前:デフォルトの名無しさん (アウアウウー Sa49-NOlV) mailto:sage [2023/02/19(日) 02:11:05.40 ID:PriXTXp5a.net] パッケージに頼らないとできない人かわいそう その程度のパッケージを別パッケージに依存しないと作れない人もかわいそう ちまちまパッケージ使ってたら200個とか使っちゃうんじゃない?
566 名前:デフォルトの名無しさん (アウアウウー Sa49-NOlV) mailto:sage [2023/02/19(日) 02:27:41.77 ID:tB1WGfdva.net] そもそもね 非同期の実行順をUIのとこで調整しちゃうのだめよ
567 名前:デフォルトの名無しさん [2023/02/19(日) 03:15:40.32 ID:2ehs/HXpd.net] 逆にパッケージ使うための学習コストの方が高く感じてしまう。 riverpodの薄いラッパーパッケージがダメになる時が来るならその時はRiverpod自体が原因になってる可能性が高いから、Riverpodに乗っかる時点でリスクは負ってるから一緒、という判断ならわからなくもない。 まあ個人なら自由なんで何でも有りうる
568 名前:デフォルトの名無しさん mailto:sage [2023/02/19(日) 06:46:04.33 ID:4Wo0D5Ev0.net] しかし車輪の再発明はしたくないなぁ。 もちろん何使おうが品質は自己責任だが。
569 名前:デフォルトの名無しさん [2023/02/19(日) 17:25:34.21 ID:kQTS50qcd.net] StatelessWidgetで TextFormFieldを使用する サンプル無いけど お前らは、理由わかるの? riverpod使えば問題ない?
570 名前:デフォルトの名無しさん mailto:sage [2023/02/19(日) 21:30:39.29 ID:j3aUwd2gd.net] formのkeyを管理できるならStatelessWidgetでも使えるよ サンプルが無いのは冗長になるからでは riverpodは関係ないね
571 名前:デフォルトの名無しさん [2023/02/20(月) 20:38:36.11 ID:jZWOFBxEd.net] >>561 StatelessWidgetで TextEditingControllerと FocusNodeを使用する場合は、 disposeは不要??
572 名前:デフォルトの名無しさん mailto:sage [2023/02/21(火) 09:36:37.81 ID:X+kATqA5d.net] >>562 必要 StatelessWidgetから呼べないから生成もdisposeも親Widgetでやるようなコードになるよ 状態に触りたいなら素直にStatefulWidget使ったほうが楽だと思うけど
573 名前:デフォルトの名無しさん [2023/02/21(火) 19:49:44.36 ID:NiBatWrcd.net] https://youtu.be/FE8RhBZ-Sn8
574 名前:デフォルトの名無しさん [2023/02/21(火) 19:52:07.46 ID:NiBatWrcd.net] 結局、お前らはカスなの?
575 名前:デフォルトの名無しさん (ワッチョイ cbbb-rjXQ) mailto:sage [2023/02/21(火) 20:35:06.66 ID:NVOxIb6t0.net] カス以下やで いくらスマホアプリ作れても年収も200万台や
576 名前:デフォルトの名無しさん [2023/02/21(火) 22:44:09.38 ID:5JvOCnHHd.net] >>566 とりあえず脱出ゲーム作っときゃ楽勝
577 名前:デフォルトの名無しさん [2023/02/21(火) 22:44:19.93 ID:5JvOCnHHd.net] >>566 とりあえず脱出ゲーム作っときゃ楽勝
578 名前:デフォルトの名無しさん [2023/02/21(火) 22:45:50.81 ID:5JvOCnHHd.net] >>566 とりあえず脱出ゲーム作っときゃ楽勝
579 名前:デフォルトの名無しさん [2023/02/22(水) 11:05:03.04 ID:qkJsYbIN0.net] chatGBTやばいねflutterのコード書いてくれるわ。 バリーデーション、コレクション名、ドキュメント名、エラーの処理をことdispose処理、 null safety対応とか とかやりたいことを指示するとコードが返ってくる。 コード引き出すにも知識はいるわけだが。
580 名前:デフォルトの名無しさん mailto:sage [2023/02/25(土) 14:54:55.58 ID:DbLYR4AM0.net] コード書くなら Github Copilot の方が使いやすいと思うよ 書きかけのソースコードに合わせて、指示しなくてもどんどん提案してくる 半分くらいは承認するだけで済む コメントまで日本語で自動で生成される ひどいのは、TODOリストまで作っちゃうこと
581 名前:デフォルトの名無しさん mailto:sage [2023/03/04(土) 12:27:23.05 ID:IOrl3mAnM.net] 学習データはほとんどOSSなのよね… 複雑だわ
582 名前:デフォルトの名無しさん [2023/03/04(土) 15:33:10.80 ID:QB0DD+fod.net] >>572 まあ、オープンソースはそういうとこあるね
583 名前:デフォルトの名無しさん [2023/03/16(木) 20:57:28.58 ID:JpWz2YZu0.net] FutureProviderを使うとき、最初に ref.watch(futureProvider).when( loading: () => const CircularProgressIndicator(), data:(data){ return Text("hello"); } ・・・ として読み込み中のマークを表示する事が多いと思いますが、 これを一度、helloを表示した後に、もう一度loading中に戻し読み込み中のマークを表示するにはどの様にすれば良いでしょうか?
584 名前:デフォルトの名無しさん mailto:sage [2023/03/16(木) 21:46:28.28 ID:pGcMAsSLd.net] ref.invalidateかrefresh
585 名前:460 mailto:sage [2023/03/17(金) 03:10:57.34 ID:HY9/JsCy0.net] when()でskipLoadingOnReload:true にすればおけ
586 名前:デフォルトの名無しさん mailto:sage [2023/03/17(金) 03:24:54.21 ID:HY9/JsCy0.net] すまん間違えたskipLoadingOnRefresh:falseだわ
587 名前:デフォルトの名無しさん mailto:sage [2023/03/17(金) 23:28:04.29 ID:Jk32MNsVa.net] まだRiverpodやってるの?
588 名前:デフォルトの名無しさん [2023/03/18(土) 12:20:26.62 ID:QvBqZiFBa.net] >>578 まだその煽り文句使うの?