Flutterやろうよ!!! 4 at TECH
[2ch|▼Menu]
[前50を表示]
350:デフォルトの名無しさん
22/08/30 18:01:50.83 PFffRiy6a.net
これってcssと連携できんのか?
何か覚えるの無駄な時間って感じするなぁ

351:デフォルトの名無しさん
22/08/30 18:12:56.85 QoybSOu70.net
>>349
逆に言えば新陳代謝が激しいのでキャッチアップし続けられるなら食い扶持に困らないってのはあるな
まあ大半はキャッチアップし続けるのがだんだん面倒くさくなってExcel設計書書く方に回っちゃうんだけど

352:デフォルトの名無しさん
22/08/30 18:51:30.22 CvuNCIq60.net
>>349
ライブラリ自分でかけない雑魚はそうなるわな

353:デフォルトの名無しさん (ワッチョイ 6101-7uqO)
[ここ壊れてます] .net
>>352
プラグインやパッケージ書く技術は比較全然進歩してないので、どちらかと言うと他人が書いた新しいパッケージによるなんちゃらデザインパターンの進化について行けるかどうかだと思うよ。
とは言え、結局当初のBLoCやStatefulパターンだけ理解しとけば今のところ何とでもなるけど、

354:デフォルトの名無しさん
22/09/01 23:31:34.08 vSnIfc5k0.net
Xamarin スレで見たんだけど、Flutter3.3 が出たらしいね

355:デフォルトの名無しさん
22/09/01 23:58:11.80 tonqDUwL0.net
なんでXamarinスレの方が反応早いんだw

356:デフォルトの名無しさん
22/09/02 00:44:36.69 3c+qaz1q0.net
いつも見ているぞ

357:デフォルトの名無しさん
22/09/02 01:23:53.85 gy8peQCP0.net
逆に見られてるぞ

358:デフォルトの名無しさん (ワイーワ2 FF1f-Ahwh)
[ここ壊れてます] .net
すみません
例えばバッテリーの残りが少なくなってきたときとかに、危ないから充電しなさいみたいなポップアップメッセージ出てくるじゃないですか
ああいう、横にスワイプしたら消えるようなメッセージのダイアログって一般的に何と呼ぶのでしょう?
何かああいうWidgetあるんですか?

359:デフォルトの名無しさん
22/09/04 11:49:33.73 +SLhpWTl0.net
>>358
横にスワイプして消えるかどうかは知らんが一般的にはAlertDialog。

360:デフォルトの名無しさん
22/09/04 11:59:58.19 4NOoDQVnM.net
プッシュ通知じゃなくて?
バッテり残量とかならローカルの通知
メール新着みたいなのはものによるけど基本はサーバからの通知(FCMとか

361:デフォルトの名無しさん
22/09/04 13:37:04.43 44kdU+Ci0.net
>>358
URLリンク(i.imgur.com)

362:デフォルトの名無しさん
22/09/04 15:43:02.10 5pTuzr33M.net
>>361
グロ

363:デフォルトの名無しさん
22/09/05 20:05:48.83 y32Uu+oi0.net
>361
Flutter?

364:デフォルトの名無しさん
22/09/09 16:51:08.07 DnjlQsvB0.net
Flutter で作ったけど結局ダメで、iOS, Android とも作り直したって話があったな
たしか、Web収入板のAdMobスレ
単純な CRUD アプリなら Flutter でもいいらしい
おまえらは CRUD しかやらないから満足してる感じなの?

365:デフォルトの名無しさん
22/09/09 17:32:53.83 E8Zygjzy0.net
Flutterの何がダメだったのか分からんと何とも
ただ嫌いだなと思っただけかも

366:デフォルトの名無しさん
22/09/09 18:11:37.54 H4mDPbg30.net
バックグラウンド動作以外はプラグインさえ用意すればflutterでできないことはないという認識だったんだけど、具体的に何がNGだったんやろか?
後学のために知りたい。

367:デフォルトの名無しさん
22/09/09 18:37:24.97 hHZEVm2bd.net
単純な CRUD アプリならノーコードツールでポチポチ。
ポチポチイズベスト。

368:デフォルトの名無しさん
22/09/09 18:39:41.83 COUnWEQb0.net
めっちゃつっこまれる理由なんだろうな・・・

369:デフォルトの名無しさん
22/09/09 18:46:43.80 DnjlQsvB0.net
探してきた
バックグラウンド実行、アラーム、オーバーレイ、ローカル通知、各種権限の操作とか色々OSの仕様が違くて無理だった。
とあるな

370:デフォルトの名無しさん
22/09/09 19:02:12.74 hHZEVm2bd.net
代弁ありがとうございます。

371:デフォルトの名無しさん
22/09/09 19:04:21.21 DnjlQsvB0.net
つまり、Flutter はノーコードポチポチと同等ってことでOK?

372:デフォルトの名無しさん
22/09/09 19:09:36.80 H4mDPbg30.net
>>369
権限は少なくとも俺が開発した範囲ではpermisson_handlerプラグインで何とかできたよ。
その他は確かにバックグラウンド動作またはskia以外のOS独自描画が必要そうなので今のflutterでは難しいかもね。

373:デフォルトの名無しさん
22/09/09 19:13:31.30 hHZEVm2bd.net
>>371
んなこたぁない!

374:デフォルトの名無しさん
22/09/09 19:28:43.42 xviDAY5Lp.net
バックグラウンドはworkmanagerで使えるぞ
他にもbackground*がいくつかあったはず

375:デフォルトの名無しさん
22/09/09 19:47:12.93 H4mDPbg30.net
>>374
すまん、俺の知識が3年ほどアップデートされてなかった。
柔軟なバックグラウンド動作はOSの違いがありすぎてプラグインでは根本的に吸収しきれないと勝手に解釈してたんだが最近は違うのかな?

376:デフォルトの名無しさん
22/09/12 14:22:04.29 AKdY9dYn0.net
画面OFFでもBLE通信出来る様になった?

377:.NET MAUI HighSchool
22/09/13 10:13:59.13 au+tSL6G0.net
Flutterやってるやつはゴミ
はっきりわかんだね
URLリンク(i.imgur.com)

378:デフォルトの名無しさん
22/09/14 10:58:01.26 WEdRqXK50.net
Visual Studio の IntelliCode はいいね
C# くらいメジャーな言語じゃないと、こういうのはないよね
Dart みたいな泡沫言語では永久にムリだろう
自分で snippet をシコシコ登録するしかない
Flutter はオレオレ言語なんか発明せず、C# を採用すべきだったんだ

379:デフォルトの名無しさん
22/09/14 11:57:13.85 IfYJ9n1up.net
C#おじさんはVSしかIDE触った事ないのかな

380:デフォルトの名無しさん
22/09/14 13:16:03.38 yW9ZG2vm0.net
Flutter,Dartが人気なのが気に食わないみたいだけど
こんな所で僻み続けても負け犬の遠吠えで何の意味も効果もないよ!
.NET MAUI,C#がそんなにいいならFlutter,Dartと比較して
優れてる事を纏めてホッテントリ入りさせるとかしなきゃだよ!
そしたら大勢がコメントしてジャッジしてくれるからね!

381:デフォルトの名無しさん
22/09/14 13:40:00.73 WEdRqXK50.net
>>379
ん?
Dart でもできるの?
そういえば、ML Completion とか言ってたような記憶はあるね
Flutter と Googleオレ様言語については調査中なんだ
AndroidStudio とかで最初から使えるようになってればいいのに、
使えなかったんだよ
ああ、やっぱりダメなんだなぁと思った
とても残念だよ

382:.NET MAUI HighSchool (ワッチョイ 1101-6yOS)
[ここ壊れてます] .net
>>380
C#のライブラリが使える
音声認識とか

383:デフォルトの名無しさん
22/09/14 20:00:24.51 dT7Ax3PXM.net
>>380
この板にFlutter VS xxx みたいなスレ立てて
そのスレでひたすらFlutterディスり倒してる人が
わざわざここにも来て>>377みたいなこと書き込みに来てるんだよね
どうやら自分がやってるMAUIのサイト/チャンネルを宣伝する目的で
炎上マーケティングもどきなことをやってるようだ
恥ずかしくないのかな

384:デフォルトの名無しさん
22/09/14 20:15:27.10 K4wpmadT0.net
>>382
flutterにも音声認識があった記憶があるんだけどそれじゃ駄目なのかい?

385:デフォルトの名無しさん
22/09/14 20:18:26.92 j3DWQZrFd.net
まあすぐ消えるでしょw

386:.NET MAUI HighSchool
22/09/14 20:34:33.67 SbIgB75u0.net
>>383
いや喧嘩売ってんのはFlutter側でしょ

387:.NET MAUI HighSchool
22/09/14 20:36:00.14 SbIgB75u0.net
System.IOについての話もした!
MediaPickerの話もした!
それでも文句たれてるこいつは一体何なんだ?
Dart学んでしまった自分を肯定したいだけだろ?
って話よな

388:デフォルトの名無しさん
22/09/14 20:56:38.55 dT7Ax3PXM.net
あー触っちゃいけないタイプの人かあ
周りすべてが敵に見えるとか幻覚が見えるとか躁いう状態なら
ちゃんとお薬飲んで身体を休めたほうがいいよ
そうじゃなくて狂人のフリをして注目を集めるつもりなら、
「フリ」のつもりがだんだん本当に頭おかしくなって社会復帰できなくなるからやめたほうがいい

389:.NET MAUI HighSchool
22/09/14 21:04:01.28 SbIgB75u0.net
>>388
いや突っかかってきたの向こうからなんだが?

390:デフォルトの名無しさん
22/09/14 21:45:54.02 dT7Ax3PXM.net
「向こう」ってどこの誰だよ・・・
他スレとか5ch外の話ならわざわざこのスレに持ち込まないでくれ
レスバがしたいならあなたが朝から晩まで一日中張り付いてるvsスレで十分でしょ

レスの臭いが気になってすごく久々にhissiとか使ったけど
ワッチョイの **01-6yOS と **01-OdF3 はおそらく同一人物だな
URLリンク(hissi.org)
6yOSがPC、OdF3はスマホってとこか
質問スレでの口調とずいぶん違うんだね
てかyoutubeへの誘導に余念がないみたいだね
悪い情報商材とかインフルエンサー()とかにカモられて「youtubeで稼ぐ」とか変な夢を見てなきゃいいけど

391:.NET MAUI HighSchool
22/09/14 21:52:08.36 SbIgB75u0.net
>>390
そりゃ質問してんだから口調違うだろ?馬鹿ですか?

392:デフォルトの名無しさん
22/09/14 22:22:42.24 e//0ccH8a.net
このレベルかー。
まあ5chに一生懸命なんだからそらそうだよな。

393:.NET MAUI HighSchool
22/09/14 22:48:28.34 3CVM6Rp30.net
>>392
どのレベルだよw

394:.NET MAUI HighSchool
22/09/14 22:49:32.53 3CVM6Rp30.net
言っとくがお前らのようなライブラリに頼りっぱなしの奴らより俺のほうがレベルが高いと自負してる

395:デフォルトの名無しさん
22/09/14 22:55:06.03 e//0ccH8a.net
どのレベルて自分のレベルなんだからわかるだろw
自負しちゃったよねー。
マジでうけるよなー🤣
晒してくれた方ありがとうございました。

396:デフォルトの名無しさん
22/09/14 22:56:04.74 Y/jBtdol0.net
凡才プログラマー・kboy のFlutter 大学が有名。
最近は皆のサロンへと、kboy色を弱めている
YouTube で有名な雑食系エンジニア・KENTA の、
初心者向けRuby on Rails サロンの1,200 人と比べると、まだまだシェアは少ないけど
kboyが言うには、
マナブは、発信者がWord Press などのプログラミングもやってみた人で、
KENTAはプログラマーが発信者になった人で、若手からすると雲の上の人
そりゃ、KENTAはバックエンドエンジニアのトップだから

397:.NET MAUI HighSchool
22/09/14 23:15:11.40 3CVM6Rp30.net
>>395
ライブラリ頼りっぱなしの言い訳がそれw

398:デフォルトの名無しさん
22/09/14 23:49:00.92 dT7Ax3PXM.net
いったい何なんだこの人・・・と思って先週の書き込みもちょっと追いかけてみたら
C#スレでこんなことを質問して呆れられてた人だった
URLリンク(hissi.org)
URLリンク(hissi.org)
URLリンク(hissi.org)
ワッチョイなしも見てみると
URLリンク(hissi.org)
URLリンク(hissi.org)
みたいな感じでXamarinスレがこの人に蹂躙されてたのね、知らなかったよ
さらに気が付けばXamarin次スレのタイトルも勝手に変えられてる・・・・
Microsoft Xamarin part8 [.NET MAUI]
スレリンク(tech板)
Microsoft .NET MAUI part9 [Xamarin]
スレリンク(tech板)
うわこれXamarinスレ住民も被害者なのか・・・・

399:.NET MAUI HighSchool
22/09/15 00:07:48.52 BKYjKaFj0.net
>>398
Xamarinは2024年にサポート終了するのが決まってるんだが
世間知らずかな?

400:デフォルトの名無しさん (ワッチョイ b501-V+uT)
[ここ壊れてます] .net
>>396
KENTAは、バッド・エンド・エンジニアですよ。
よく間違えてる人がいますが。

401:デフォルトの名無しさん (スフッ Sd0a-+b2b)
[ここ壊れてます] .net
念のため、 FlutterめっちゃディスりまくってたやつのチャンネルということでYouTubeに通報しときますね。

402:デフォルトの名無しさん
22/09/20 17:22:51.87 b70+4ofU0.net
flutter大学の中の人
必死に宣伝ご苦労さまです

403:デフォルトの名無しさん (ワッチョイ 03b1-JEMU)
[ここ壊れてます] .net
showModalBottomSheet()を使用してBottomSheetを表示させたとき、
BottomSheetを表示する前の下の画面が暗くなり操作できなくなります。
これを、BottomSheetも、BottomSheetの下の画面もどちらも操作できるようにするにはどの様にすれば良いですか?

404:デフォルトの名無しさん (ワッチョイ 9242-U30X)
[ここ壊れてます] .net
ボトムシートを使わない

405:デフォルトの名無しさん
22/09/26 18:07:57.67 BKwVDCJo0.net
Modal使わなきゃいいだけ
showBottomSheetとかあるやろ

406:デフォルトの名無しさん
22/09/26 18:08:52.88 hiIJpu4hp.net
モーダルにしたくないならshowBottomSheetを使う

407:デフォルトの名無しさん
22/09/27 16:20:54.91 cB3b1DCd0.net
flutterのサロンってタメになる情報とかあるの?
Kboyって人のチュートリアル見ると浅い感じなんだけど。

408:デフォルトの名無しさん
22/09/27 16:54:15.92 D6v5m0LTd.net
>>407
今ならflutter勉強する場所もいろいろあるから深い感じと思うものを探したらいいんじゃね?

409:デフォルトの名無しさん
22/09/27 20:01:05.41 cB3b1DCd0.net
>>408
ありがとう。他にもグループみたいなのあるのか。探してみるわ。

410:デフォルトの名無しさん
22/09/27 21:20:26.33 8Tb88bvn0.net
グループに入るという前提を考え直すのがいい
どこにも属さずにできる

411:デフォルトの名無しさん
22/09/27 23:36:20.98 oW3s344K0.net
そりゃ、kboy は若手で、自分でも言ってるけど、
YouTube で有名な雑食系エンジニア・KENTA みたいな巨匠とは比べられない
でも、kboyも数年はやってるでしょ
今のFlutter 大学は、kboy色を薄めて、皆の共同体制へ移行した。
個人のサロンから、コミュニティーへ変わった

412:.NET M HighSchool
22/09/28 16:14:42.74 UllJACrH0.net
深さだけなら.NET MAUI HighSchoolの方がよっぽど深いところまで説明してくれてるよな
条件付きコンパイルやパーシャルクラスを使用してOS独自のAPI呼び出すとか
://youtu.be/p1diL3hdlYo
Flutterは独自APIのラッパー作ってゴニョゴニョして~まで教えてる動画サイトとかあんのかな?

413:.NET M HighSchool
22/09/28 16:17:29.56 UllJACrH0.net
ちなみに彼プログラミング初めて3ヶ月とからしいwww
業務経験も0の27歳らしいぞwww
元々建築系の仕事してたみたい

414:デフォルトの名無しさん
22/09/28 16:50:17.31 JehIk3WQd.net
コテハンついたままだし他スレで暴れてるIDだけど…
わざとやってるんだろか…

415:.NET M HighSchool
22/09/28 16:53:45.22 UllJACrH0.net
>>414
わざとです…

416:デフォルトの名無しさん
22/09/28 17:55:24.07 rCiEf+q7d.net
>>415
つまりごぼう方式ということやな。
おまえはこれからごぼうや、わかったか!

417:.NET M HighSchool
22/09/28 18:00:22.85 UllJACrH0.net
ラッパーから独自API呼び出す方法を紹介してる動画があればいいね
多分日本人はめんどくさくて作らんかもだが

418:デフォルトの名無しさん
22/09/28 18:39:26.09 4ZCQOXU60.net
俺はブラグインの作り方はこれを参考にした。
URLリンク(youtube.com)

419:.NET M HighSchool
22/09/28 18:45:11.41 UllJACrH0.net
>>418
やっぱり英語なのか…
かわいそう…

420:.NET M HighSchool
22/09/28 18:46:07.33 UllJACrH0.net
Flutter大学とかでやればいいのにね

421:デフォルトの名無しさん
22/09/28 19:36:18.70 KUCGozzI0.net
Flutter野郎よ!!!

422:デフォルトの名無しさん
22/09/28 19:52:00.80 qgrxm2mwd.net
>>419
英語できない方がかわいそうだけどな。

423:.NET M HighSchool
22/09/28 20:33:47.25 UllJACrH0.net
>>422
基本的にYou Tubeの字幕翻訳機能使ってるわ
ドキュメントもブラウザの拡張機能使って自動的に翻訳してる

424:デフォルトの名無しさん
22/09/29 06:26:13.28 hpMaIydAa.net
32歳工場勤務だけどflutterエンジニアに転職出来る?
年収は400万スタートくらいが希望。
アプリ2、3個作ってポートフォリオとして提出すれば見てもらえないかね。
もう仕事がしんどすぎて、ゆくゆくはテレワークが出来るエンジニアに転職したいんだ

425:.NET M HighSchool
22/09/29 06:27:10.69 yzYmCLI10.net
>>424
.NET MAUIやれ

426:デフォルトの名無しさん (アウアウエー Saaa-0QxQ)
[ここ壊れてます] .net
>>424
あなた次第。
パソコンあれば始められるんでとりあえず仕事しながらやってみたらいいんちゃう?

427:411
22/09/29 12:06:55.25 DUgkcSyO0.net
kboy は、Ruby on Rails で有名な2人にも認められている
YouTube で有名な雑食系エンジニア・KENTA と、
RUNTEQ の菊本とも対談している動画がYouTubeにある

428:.NET M HighSchool
22/09/29 13:47:20.26 yzYmCLI10.net
そういえばSPAJAM残念でした回動画ないね
まぁまだ1週間も経ってないけど

429:デフォルトの名無しさん
22/09/30 14:00:27.23 XhiJe9JY0.net
djangoとflutterと連携しようとしてるんだけど。
firebaseの方が認証とか色々と楽そうですね。

430:デフォルトの名無しさん
22/09/30 17:50:02.78 jCyqAOWwp.net
Firebaseで要件満たせるなら使うとかなり楽
Amplifyは些細な事で壊れるから微妙だった

431:デフォルトの名無しさん
22/10/09 17:02:33.26 Pbcg9nyX0.net
provider.dartがインポートできません。
pubspec.yamlに「provider: ^6.0.3」と書き足し「pub get」を押し、
dartファイルに「import 'package:provider/provider.dart';」
と書いたのですが、この行に赤い波線が引かれ、エラーになってしまいます。
provider.dartをインポートするにはどうすれば良いですか?

432:デフォルトの名無しさん
22/10/09 17:22:12.50 eiqlsGtG0.net
AndroidStidioを使っとるんか
pubspec.yamlの更新がきちんと伝わらない現象はよく目にする
保存してプロジェクトを再読み込みするとか、Terminalペインから
flutter pub get を実行するとかすればいける
そうでなければ何か間違いがあるんだろう

433:デフォルトの名無しさん (ワッチョイ ffb1-Phf8)
[ここ壊れてます] .net
>>432
有難う御座います。
flutter pub getを実行し、android studioを起動しなおしたら治りました。

434:デフォルトの名無しさん
22/10/12 00:26:47.36 RDgA4ydS0.net
flutter を触り始めたが…riverpod てわけわからんな
要するにグローバル変数なのに、なんであんなにややこしいことをしとるんだ?

435:デフォルトの名無しさん
22/10/12 06:51:49.54 PXGfjVU50.net
Googleがゴミだからだろ

436:デフォルトの名無しさん
22/10/12 07:34:21.17 MqpEV/3v0.net
>>434
わかりにくいよな

437:デフォルトの名無しさん
22/10/12 11:23:18.30 vhOs9uB4a.net
RiverpodはサードパーティパッケージだからGoogleは関係無い。
作るなとも言えないし、使うなとも言えない。
一応公式のおすすめリスト的なものに含めてはいるが。
当たり前だが結局最終的にはエンジニアの自己責任。

438:デフォルトの名無しさん
22/10/12 11:40:15.34 ZFf32iiSp.net
小さいアプリならグローバル変数に状態に持ってもいいけどね
規模が大きくなってくるとライフサイクル管理を避けられなくなるし
階層化やらキャッシュ操作やらも欲しくなるけど
その諸々をriverpodに丸投げできるから便利よ

439:デフォルトの名無しさん
22/10/12 12:56:33.47 vHtlGJeU0.net
React にも、Flux 系のRedux がある。
実行順序を、一方向に限定しないといけない
最近は、Recoil と言うのもある

440:デフォルトの名無しさん (アウアウウー Sa2f-NPE/)
[ここ壊れてます] .net
Recoilに似てるといわれるけどRecoilはもっと単純よな
Riverpodがどんどん複雑になってくのはどうにかならんか?
V2の巨大な変更で泣く人が出てるが思いつきでどんどん変える自分勝手な作者はV3もV4も同じことするだろね
あれもこれもやろうとしててフレームワーク上のフレームワークと揶揄されるGetXと同じことになってるじゃんかって意見見たけど同意
Twitterとか見てるとRiverpodむずいって人が毎日おおぜいいるから簡単なGetXよりタチ悪いくらいじゃね?

ちな、ウェブはRecoilよりさらに新しいやつが人気になってきてる

441:デフォルトの名無しさん (オイコラミネオ MMeb-ZDf4)
[ここ壊れてます] .net
DIコンテナと状態管理の2つに分かれてくれた方がいい気がしないでもないが、それはそれで使い勝手が悪くなりそうな気もする

v1は結構変わったがv2ってそんなに酷かったっけ?

442:デフォルトの名無しさん
22/10/12 16:39:12.62 MDxCiE1q0.net
Riverpodは無駄に使いこなそうとして無駄に消耗してる奴が多いような
実際、大抵のアプリはそこまでやる必要はないはず

443:デフォルトの名無しさん
22/10/12 17:49:50.46 X1AdCtDX0.net
riverpodで状態管理の機能与えられて、その先が明確じゃないからじゃね?
それを使ってMVVMみたいにMV whatみたいなどうアプリを設計するかの明確な指針がなくみんな
riverpodに合わせたオレオレパターン、ベストプラクティスだか知らんが
みんなで必死で発明してそう
だから消耗してる
そんなイメージ

444:デフォルトの名無しさん (ワッチョイ ca2f-iygP)
[ここ壊れてます] .net
flutter_blocみたいな使うだけで形が凡そ決まってくるやつと違って
Riverpodは自由な使い方ができすぎるのもあるでしょ

445:デフォルトの名無しさん (ワッチョイ f301-K5IV)
[ここ壊れてます] .net
Googleが馬鹿なんだよ

446:デフォルトの名無しさん
22/10/21 19:09:25.59 dr0clczO0.net
riverpodのFutureProviderちゃんってTapされたら動くとかどうやるの?
最初に自動で動いてほしくないんだけど…

447:デフォルトの名無しさん
22/10/21 23:58:27.16 MNb3y1tc0.net
getでええやろ。
RiverPodとか可読性悪すぎ。

448:デフォルトの名無しさん
22/10/23 00:25:27.24 sgt+AMXu0.net
webアプリばっか作ってたからスマホアプリ作るの楽しいわ。

449:デフォルトの名無しさん
22/10/23 05:01:42.86 hqCVvK2z0.net
stateへのアクセス制限が厳しすぎる
一時的にglobal化可能とか親の方であらかじめ指定した子からは自由にアクセス可能とかにしてくれればそもそもriverpodなんかいらなくなるのに

450:デフォルトの名無しさん
22/10/23 05:12:25.56 ld+F/Wovp.net
>>446
タップでFuture確定させたいならCompleter引き回してFuture作ればいいけど
タップ確認にFuture使うのはちょっと大袈裟かな
StatefulWidgetにフラグ持たせるか、riverpodならStateProvider<bool>で大体間に合うかと

451:デフォルトの名無しさん
22/10/23 15:56:12.84 QnYpus+Ca.net
riverpod_generator、強引に必須化してくると思うよ
Static meta programmingが入る頃が可能性高いな
その都度書き直して必死についてくの?
会社はそのコスト考えてる?

452:デフォルトの名無しさん
22/10/23 17:38:48.67 yksltfyu0.net
static meta programming ねぇ
個人開発者にとっては強力なツールだと思うが…

453:デフォルトの名無しさん
22/10/23 17:50:10.90 Jfbavd5j0.net
いわゆるstaticおじさんだな。
俺は嫌いじゃない。

454:デフォルトの名無しさん (ワッチョイ 2101-TfLj)
22/10/23 18:46:08.92 yksltfyu0.net
やっぱり riverpod わからん
ややこしいだけでメリットが何一つない
グローバル変数で十分というのが結論だ

455:デフォルトの名無しさん
22/10/24 10:03:03.11 plLZDMyUd.net
>>451
まあRiverpod自体必須じゃないので、他のもの使えばいいのでは?
少なくとも公式が「Riverpodが一番おすすめ」と言わない限り必須にはならんと思う。
少なくとも現時点ではそうは言っていないし、そういう状況になってもいないと思う。
自分で意思決定できない状況なら言われた通りやるしかない。

456:デフォルトの名無しさん
22/10/24 18:24:26.17 DN4O5MAE0.net
riverpodってAPIごとにnotifierとprovider作るってことでいいの…か?
よくわからん

457:デフォルトの名無しさん
22/10/25 01:49:05.61 wUwtqWdP0.net
趣味でやってるんだがRESTとproviderの実装理解するまで1ヶ月もかかった。
勉強始めてトータル2ヶ月。。。
それでProvider理解したら今度はProxy Providerとか出てきた
本職の人はやっぱProviderとか1日で理解しちゃうの?

458:デフォルトの名無しさん
22/10/25 02:07:37.81 YyoLxp4N0.net
わいやとRESTって言葉は知らんけど作れてて、
後からああ、今まで作ってたこれがRESTなのねって知るかんじ
言葉よりも作れるが大体先になる

459:デフォルトの名無しさん
22/10/29 16:57:41.29 CeYX+Xny0.net
>>446
2.1.0で入れるかも?な感じみたいやで
URLリンク(github.com)

460:デフォルトの名無しさん
22/10/29 21:16:25.59 2ynmHFgp0.net
状態管理はこの記事が理解しやすいからこれ参考にしてやってる
URLリンク(suragch.medium.com)
Flutter初めて2ヶ月ちょいだけどシンプルのようで奥が深くておもろい

461:デフォルトの名無しさん
22/10/29 21:40:46.85 lV3hVGRgM.net
レアクトとどっちがいい?

462:460 (ワッチョイ 8bbb-gcVw)
22/11/01 08:07:34.56 C7h79+9e0.net
すまんいつ入るかは未定て書いてあったわ、スマソ

463:.NET MAUI HighSchool
22/11/05 21:52:37.54 h7cdm6j10.net
>>461
.NET MAUIが最強
ネイティブAPIほとんど用意されてるからな
XAMLだからUIクソ簡単だしデータBindingしやすい

464:デフォルトの名無しさん (アウアウエー Sada-tAG1)
22/11/06 09:39:16.13 AhBTMvDWa.net
>>463
うんうん、.NET MAUIが最強だよね。おめでとう。

465:デフォルトの名無しさん
22/11/06 10:50:50.18 PIbDNXM80.net
>>463
.NET MAUIが最強ということで決まりだね、さようなら

466:デフォルトの名無しさん
22/11/06 11:07:12.72 tMcuJHhq0.net
>>461
JavaScript は滅びるべきなので、React も滅びなければならない
Dart の方がマシ

467:.NET MAUI HighSchool
22/11/06 12:04:36.74 3TW68qWy0.net
>>466
DartとかFlutter以外で使ってる奴いんの???

468:デフォルトの名無しさん
22/11/06 12:18:45.52 tMcuJHhq0.net
>>467
もちろん、C#さんにはかないませんよ
ええ、そうですとも

469:.NET MAUI HighSchool
22/11/06 12:31:41.65 Am1kuzif0.net
>>468
分かればいいのだ

470:デフォルトの名無しさん
22/11/06 12:40:09.18 UV8qWA320.net
>>467
もちろん、C#おじさんにはかないませんよ
ええ、そうですとも

471:デフォルトの名無しさん
22/11/06 14:21:49.76 oPmfeFlQd.net
>>467
うんうん、そんな人いないよね、良かったね。
おめでとう。

472:デフォルトの名無しさん
22/11/07 19:52:20.81 1W6h861xM.net
なんというか
分かってたつもりだけど恥知らずには皮肉が通じないってことを痛感させられるなあ

473:デフォルトの名無しさん
22/11/08 07:26:17.66 gOddxVoY0.net
うちの馬鹿がすみません

474:デフォルトの名無しさん
22/11/20 12:20:01.14 bfCAqDsM0.net
個人で空いた時間に趣味でサービスを作ってます。
provider+mvvm+DIにチャレンジしてますが
なんか複雑すぎて理解が遅く前に進みません。
続けてれば慣れでこの設計の方が効率良く作れるようになるものでしょうかね?
人より理解力がよくないですし、独学なのでペースも遅いです。
DJANGOとSQLでwebアプリを作ってましたが
MVCに慣れてからは高速に効率良くアプリを作れるようになりました。

475:デフォルトの名無しさん
22/11/20 12:48:16.87 bfCAqDsM0.net
もしよかったら
provider+MVVMの+firebaseでCRUDの処理をする
お手本になるようなレポジトリやサンプルソースコードがあれば教えてください。
アホなのでシンプルで参考になるものがあればよろしくお願いします。

476:デフォルトの名無しさん
22/11/20 16:01:50.99 9L760Ylk0.net
MVVMやるなら状態管理にはmobxの方がいいかな
シンプルで分かりやすい
ただ、ざっとググると英語読めないときついかもな..

477:デフォルトの名無しさん (ワッチョイ 772c-ISLX)
22/11/23 17:57:09.45 4QRPnRC+0.net
String hoge = ‘ほげ’
Text(‘吾輩は$である’ , hoge)

すごく適当な記憶ですが、こんな書き方ありましたっけ?

478:デフォルトの名無しさん
22/11/23 21:16:18.21 nicVte4QM.net
文字列補完なら、'吾輩は${hoge}である' かな

479:デフォルトの名無しさん
22/11/24 00:55:23.94 NMazMtH/a.net
{}いらんよ

480:デフォルトの名無しさん
22/11/24 12:47:09.09 rQcHs72Gd.net
その場合いらんけど、細かいな。

481:デフォルトの名無しさん
22/11/24 16:56:02.78 RwBqHjG80.net
文字列補間は、言語によって微妙に異なるので、ごっちゃにしがち

482:.NET MAUI HighSchool
22/11/24 21:47:13.80 //B9hV7Y0.net
>>474
.NET MAUIやりましょう

483:デフォルトの名無しさん
22/11/29 15:18:53.04 jt1U6FNJ0.net
派遣切りで12月から無職になる予定です。
時間ができるのでアプリ開発できるようになりたいと思うのですが、
今はflutterってやつ勉強すればいいんでしょうか?
学生時代にHTMLをちょこっといじったことある程度です。
貧乏なのでアイフォンは持ってないです。

484:デフォルトの名無しさん
22/11/29 16:33:37.61 JTTSm0Nf0.net
まだ案件少ないよ。うちには来てるけどみんなどうなん?
iPhoneないならまずはkotlinから始めたら?いずれflutterやるにしても絶対無駄にはならないから

485:デフォルトの名無しさん
22/11/29 16:56:40.36 aZlTxFu90.net
>>483
ゼロからのスマホアプリ開発ならまずはそれぞれのNativeでやっといた方がいい。
GUIはそこそこに周辺機能(GPSとかBLEとかバックグラウンド動作とか)をメインに。
それからマルチプラットフォームを勉強しても遅くはない。

486:デフォルトの名無しさん
22/11/29 18:19:25.75 zl6Qgixb0.net
HTML をちょこっといじっただけの人だというからなぁ
Dart とか Kotlin みたいな、スマホアプリ以外に使い道がない言語は勧めにくい
React Native とかの方が良いかもなぁ

487:デフォルトの名無しさん
22/11/29 19:05:44.02 jt1U6FNJ0.net
レスありがとうございます。
自分が欲しいと思うアプリがなかなか世に出ないので
時間ができたし自分で作ろうと思いつきました。
たまたまflutter推しの動画見てしまって
すっかりその気になってしまったのですが、
もう少し調べた方がよさそうですね。

488:デフォルトの名無しさん
22/11/29 19:07:41.29 BnZpNGg20.net
>>485
本当にこれだな
ハード周りをネイティブで直接いじってからの方が、結果的に楽
安易にマルチプラットフォームから入ると、情報が少なくて詰む
>>486
言語なんてどれも方言だからいいんじゃね
Dartの勉強0でも他言語の知識だけでアプリ作れたし

489:デフォルトの名無しさん
22/11/29 20:01:42.85 aZlTxFu90.net
>>487
flutter押しなのは間違いないと思うよ。
ただし、フロントだけで動作するアプリ以外は色々とプラットフォーム依存な制限があるので要注意。
それを甘く見て見積もりで大ポカした実例を何度も見てる。
逆に言うと動作中は常にフロントでセンサー類を使わずタッチ操作と画面処理だけのアプリならほぼflutterで事足りる。

490:デフォルトの名無しさん
22/11/29 22:04:20.90 zl6Qgixb0.net
まあアレだ、このスレで聞いても、Flutterやろうよ!!!と言われるだけなんだけどね
わかっているとは思うが、求人は経験がある言語を指定するのが普通
方言だから何でもできます、では通らない
派遣切りにあった人が初めて学ぶ言語に、マイナー言語はおすすめしない

491:デフォルトの名無しさん
22/11/29 23:50:48.06 ce23I5uNd.net
>>490
react nativeは言語じゃないけどな。

492:デフォルトの名無しさん
22/11/29 23:57:22.78 ce23I5uNd.net
そもそも速く就職するために何が最善か?とは一言も言ってないけどな。
時間ができたのでアプリ開発するのに何が良いですか?
ということなら圧倒的にこれ、というほどの違いも無いからどれでも良い。
圧倒的ならほぼ全ての人が「問答無用で〇〇です」と言ってるはずだからね。

493:デフォルトの名無しさん
22/11/30 07:04:03.83 pwHMb0vk0.net
就職のために開発できるようになりたいって意味だと思ってた

494:デフォルトの名無しさん
22/11/30 08:33:56.59 1Vez5G0H0.net
まとめると、Java で Android アプリということになるかな
Dart や Kotlin はこれらが方言に見える人向けの言語で、初学者向けの情報は期待できない
フレームワーク以前に脱落する可能性が高い

495:デフォルトの名無しさん
22/11/30 11:45:45.94 HrjrBTJnd.net
>>494
どっちでも良い。
言語としてJavaとDartに違いなんかほとんど無い。
Dartの方がよりシンプルなわけで、
Dart知ってる人の発言とは到底思えない。

496:デフォルトの名無しさん
22/12/01 16:40:40.52 NDzBgIvm0.net
>>488
具体的にはどのような情報が見えないのでしょうか

497:デフォルトの名無しさん (ワッチョイ ce01-R4o2)
22/12/05 17:07:27.79 Xmm4NHvf0.net
Github Copilot はたまらんな
copyWith() とかあっさり自動生成するし、それを使ったコードも提案してくる。
freezed とかイラネ

もうレドモンドに足向けて寝られないわ
まあ、有料なんだが

498:デフォルトの名無しさん
22/12/05 20:24:47.69 kT34F+Xj0.net
SizedboxとSpacerの使い分けしてる人がいたら軽く教えて欲しい

499:デフォルトの名無しさん
22/12/10 16:24:10.75 gkuNk01ba.net
デスクトップアプリ作ってるんですけど、url_launcherとかでUriを渡す際、日本語がパーセントエンコードされてしまうのかwindowsで開けないんです
なんとかパーセントエンコードしないUriってできないかな

500:.NET MAUI HighSchool
22/12/10 16:40:36.14 i3sOjwlr0.net
>>499
デスクトップ作るなら.NET MAUIのほうが良くねぇか?
まぁそれでもWinUIとかのデスクトップフレームワークには劣るけども

501:デフォルトの名無しさん
22/12/10 17:04:40.18 PCG32u+/0.net
少なくともurl_launcherでUri classではなく文字列で渡すメソッド呼んでる?
Uri classにしちゃうと勝手にエンコードされちゃうだろうから

502:デフォルトの名無しさん
22/12/10 17:38:52.93 IR7uC1Wb0.net
お二方ありがとう。
launchUrl()じゃなくてlaunchUrlString()が用意されていました♪

503:デフォルトの名無しさん
23/01/05 20:45:56.81 jMSGOtvK0.net
Windowsの実行ファイルはどこに出来るんだろう?

504:デフォルトの名無しさん
23/01/23 15:02:58.98 8/dCW6Tb0.net
mysql1を使おうと思い、
import 'package:mysql1/mysql1.dart';
と書いてインポートしようとしたのですが、URIが存在しないというエラーが表示されてしまいます。
mysql1.dartをインポートするにはどうすれば良いでしょうか?
pubspec.yamlには下記の行は追加してあります。
dependencies:
mysql1: ^0.20.0
ご存じの方いらっしゃいましたら教ええ頂けると嬉しいです。

505:デフォルトの名無しさん
23/01/23 15:12:38.06 r38JynC0d.net
flutter pub get は実行した?

506:デフォルトの名無しさん
23/01/25 15:20:08.12 wzM2gQOL0.net
flutter関係ないかもだけど
例えば現在上映している10件くらいの映画リストを表示するとしたら
横スクロールと縦スクロールどちらがいいのだろ。
個人の好みでは横の方がいいきがするが
年配の人とか対応できるのかな。

507:デフォルトの名無しさん
23/01/25 15:48:21.43 a5BRxPsJ0.net
縦画面なら縦
横画面なら横

508:デフォルトの名無しさん
23/01/25 16:18:49.32 XOti8aUg0.net
HTML、CSSとほんの少しJSかじったことがある程度のプログラミング素人です
(いくつか動きのないWebサイト作成したことがあるってレベル感)
個人でアプリ制作して公開したく、Flutterを勉強しようかと思うのですが何から始めればいいと思いますか?
Youtubeやサイトなどおすすめしてくださるとうれしいです
お金ないのでできる限り安く勉強したいです

509:デフォルトの名無しさん
23/01/25 16:20:25.39 XOti8aUg0.net
あ、英語は若干苦手かも
エラーコード見るくらいはできると思いますが、全編英語の動画で勉強しよう!とかは無理です…

510:デフォルトの名無しさん
23/01/25 17:09:17.27 JY17sZlAd.net
これはFlutterに限らずだけど公式のチュートリアルから入るのが一番だよ
まあ英語なんだけど

511:デフォルトの名無しさん
23/01/25 17:17:13.25 XOti8aUg0.net
ありがとうございます
とりあえず有志による日本語チュートリアルを見ることにします!

512:デフォルトの名無しさん
23/01/25 17:49:57.47 WpQJ4YSO0.net
>>506
まぁ通常のUXだとリストは縦スクロールだろうね。
横だと気づかない人も出てきそう。
>>508
体系的に学べるのは公式だろうけど、世に出てしばらく経つのでやりたいことをググったらたいてい何でも調べられる。
ひとまず必須なのはpub.devの使い方を理解するくらいかな?

513:デフォルトの名無しさん
23/01/25 18:47:27.92 XOti8aUg0.net
ありがとうございます
公式である程度体系的に学んで実践に移ろうと思います!

514:デフォルトの名無しさん
23/01/25 18:51:24.56 afTSN2zGM.net
pubのライブラリ使いたいんだけど安心できる確認方法がわからないので使えてない…
mysqlとodbcとsqliteくらい公式ライブラリがほしい…

515:デフォルトの名無しさん
23/01/25 19:20:49.98 WpQJ4YSO0.net
pub.devで取得できるのはオープンソースだし、メンテ止まったとしても自分でカスタムor乗り換えも慣れてしまえば敷居は高くないよ。
そもそも個人がやりたいことなんて、大抵とうの昔に誰かがやってくれてるので先人の知恵は活用すべし。
心配する時間があるならとりあえずやってしまったほうが良いと思うよ。

516:デフォルトの名無しさん
23/01/27 07:33:35.41 s7jEgkyEM.net
>>515
自分で書けないから安心できるか判断できないという話に対してOSSだから安全って何の根拠にもなってないと思うんですが…
ちゃんとしたメンテナが複数人「大丈夫」ってレビューしてるかとか分からないじゃないですか…
だからDB周りくらいは公式に欲しいんですよね

517:デフォルトの名無しさん
23/01/27 08:54:14.36 J/qHsrbq0.net
>>516
自分で読めない、書けないって言ってたっけ?
てっきりカスタマイズできるぐらいのスキルはあると思ってたけど。

518:デフォルトの名無しさん
23/01/27 11:30:29.04 RuHLakqAF.net
>>516
なら自分で作ってOSSにすればいいんじゃないの?

519:デフォルトの名無しさん
23/01/27 11:36:31.66 84GPZi4Y0.net
そういう人には、Flutter は向いていないんだろうな
Compose とか MAUI なら望みが叶うと思うけど

520:デフォルトの名無しさん
23/01/28 13:22:05.34 1UWGJ+OPa.net
>>516
ossでユーザー多ければ実用に耐えているという点である程度の目安にはなると思うけど、
安心の基準なんて人それぞれだしあなたのお気持ちが第一なのでいろいろ探してみたらいいのでは?
同種のフレームワークいくつもあるし。

521:デフォルトの名無しさん
23/02/07 00:51:22.15 +uW+R99i0.net
flutter他のフレームワークやら言語やらよりもググった時のクソ記事率高くね?
何のせいとは言わないが

522:デフォルトの名無しさん (ワッチョイ 3f10-w9hv)
23/02/07 05:12:55.28 JETifUso0.net
高くないよ
ググり方がクソなんじゃね?

523:デフォルトの名無しさん
23/02/07 20:16:31.72 QZOD/g0Ld.net
>>521
びびって名前出せんなら黙っとれw

524:デフォルトの名無しさん
23/02/09 17:49:23.38 zL6pj6tQ0.net
下記のメソッドを実行した時、帰って来る値がFuture<Position>型なのですが、
これをPosition型に変更するにはどの様にすれば良いですか?
Future<Position> getPosition() async {
・・・
}

525:デフォルトの名無しさん
23/02/09 18:24:19.45 7C6/KWGf0.net
>>524
awaitすりゃいんじゃないの?

526:デフォルトの名無しさん
23/02/09 18:59:50.57 syyJ34vCr.net
new project した直後のシンプルアプリでも初期起動が遅く感じるんだけど
スプラッシュウインドーとか対象コードでもいいんで早く感じるようにならんもんですか?

527:525
23/02/09 22:50:18.75 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"));
}

528:デフォルトの名無しさん
23/02/09 23:14:33.46 M7p6cHuWd.net
build内ならFutureBuilder使うべし

529:デフォルトの名無しさん
23/02/10 07:36:54.49 YcIB2WUa0.net
冷静に考えて、非同期処理中でも何か表示する(Widgetを返す)必要があるわけだから、build async 何てあり得ないでしょう
529さんのようにするか、ValueNotifier~AnimatedBuilder等使うなりして、非同期処理が終わったら部分的に更新するとか工夫してみたらいかがかな

530:デフォルトの名無しさん
23/02/10 20:18:35.53 CTZDOVCN0.net
最近flutter勉強始めて軽い気持ちでローカルデータの永続化調べてたらdriftがいいぞって出てきて、公式読んでるんだけど
バックエンドみたいにDIとかマイグレーションを作り込むと沼にハマりそう。stateNotifierとriverpod勉強して、そろそろ息切れしそう。
とりあえずhiveでやろうかな、、

531:デフォルトの名無しさん
23/02/10 22:39:40.25 CTZDOVCN0.net
経験豊富な人に教えてもらいたいんだけど、SQLが必要なほど複雑なローカルデータ持つのってよくあるの?バックエンドと違ってデータ修正パッチとかあてられないからローカルデータが壊れたら詰むと思うんだけど。セッションデータくらいの感覚だった。

532:デフォルトの名無しさん
23/02/11 12:51:09.84 koRn8Ac8d.net
>>531
最初の文と次の文は別の話?
データ構造の複雑さとデータの重要さはデータの性質次第、アプリ次第でどうにでもなる。
勉強したけど実際使う機会がほぼ無い、みたいなのは避けたい、みたいな話?

533:デフォルトの名無しさん
23/02/11 13:30:21.12 eWlkMbHl0.net
>>531
ローカルデータの破壊に関してはゲームのセーブみたいにデータの2重化とかが必要なのでは。

534:デフォルトの名無しさん
23/02/11 13:33:15.29 YgemQYLx0.net
>>532
> 最初の文と次の文は別の話?
わかりづらくてごめん。
一応つながってる話だね。
> データ構造の複雑さとデータの重要さはデータの性質次第、アプリ次第でどうにでもなる。
アプリ次第ってのは確かにそうだと思う。
ただ、自分の感覚(アプリ開発は経験薄くWEBシステムメイン)だとクライアント側で持つデータ(ブラウザのローカルストレージとか)って直接修正とかできないから、なるべくキーバリューくらいで管理できるシンプルなものにしておくのが無難と思ってて、それってモバイルアプリだとどうなのかな?
「重要なデータ」についてはそもそもクライアント側で重要なデータを持たせてはいけないのでは?と思ってしまうのよね。どのあたりからが重要って感覚も分かれると思うけど。あと、shared_preferencesの説明に書いてある ", so this plugin must not be used for storing critical data." に関しても、それってローカルデータ全般で同じでは?、と思ったかな。
URLリンク(docs.flutter.dev)
> 勉強したけど実際使う機会がほぼ無い、みたいなのは避けたい
そう。実際、shared_preferencesやhiveで9割方事足りるんだったら、必要になってから学習しても良いかなぁと。
ちなみに個人的にDriftはドキュメント読んでもっさりしててあんまりやりたくないな、と思ったけどIsarの方は読んでみて有りかなと思った。(完全に主観)


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

386日前に更新/163 KB
担当:undef