[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 09/05 00:31 / Filesize : 237 KB / Number-of Response : 1019
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Flutterやろうよ!!! 4



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

263 名前:デフォルトの名無しさん [2022/07/09(土) 03:42:31.73 ID:+iEZX8QHa.net]
>>259
それおもしろいか?
コピペじゃなくてAndroidやらないと。
神viewなら使えるやろ?

264 名前:デフォルトの名無しさん [2022/07/09(土) 03:43:22.55 ID:+iEZX8QHa.net]
>>260
神viewあって本当よかったよね笑
ボクでも使えるもんね。

265 名前:デフォルトの名無しさん mailto:sage [2022/07/09(土) 03:43:48.32 ID:TNWK2vc80.net]
>>260
これが普通と思ってるのかよ
お前くそウケるわwwwww

リアルで言ってみろよwwwwwwwwww

266 名前:デフォルトの名無しさん mailto:sage [2022/07/09(土) 03:44:59.51 ID:TNWK2vc80.net]
>>261
これが普通と思ってるのかよ
お前くそウケるわwwwww

リアルで言ってみろよwwwwwwwwww

267 名前:デフォルトの名無しさん [2022/07/09(土) 03:47:02.98 ID:+iEZX8QHa.net]
>>263
2回コピペ投稿したよね。
ちゃんと同じ回数できたよね笑

神viewマジウケるよな笑
スクロールだけで勝負できるか?

268 名前:デフォルトの名無しさん mailto:sage [2022/07/09(土) 03:47:46.79 ID:TNWK2vc80.net]
>>264
これが普通と思ってるのかよ
お前くそウケるわwwwww

リアルで言ってみろよwwwwwwwwww

269 名前:デフォルトの名無しさん [2022/07/09(土) 03:49:23.35 ID:+iEZX8QHa.net]
>>264
結局どのフレームワーク使おうが難しいしようとすれば難しくなるわけで。
コピペじゃあかんのやで?

270 名前:デフォルトの名無しさん mailto:sage [2022/07/09(土) 03:50:27.19 ID:TNWK2vc80.net]
>>266
これが普通と思ってるのかよ
お前くそウケるわwwwww

リアルで言ってみろよwwwwwwwwww

271 名前:デフォルトの名無しさん [2022/07/09(土) 03:52:25.42 ID:+iEZX8QHa.net]
>>266
まあコピペと神viewだけでどこまでいけるか、やってみたら良いやないか?
時間はあるんだから笑



272 名前:デフォルトの名無しさん mailto:sage [2022/07/09(土) 03:53:27.98 ID:TNWK2vc80.net]
>>268
これが普通と思ってるのかよ
お前くそウケるわwwwww

リアルで言ってみろよwwwwwwwwww

273 名前:デフォルトの名無しさん [2022/07/09(土) 03:55:45.64 ID:+iEZX8QHa.net]
>>269
まあ一人でやってください。
Androidスレでね笑

274 名前:デフォルトの名無しさん mailto:sage [2022/07/09(土) 03:57:04.92 ID:TNWK2vc80.net]
>>270
これが普通と思ってるのかよ
お前くそウケるわwwwww

リアルで言ってみろよwwwwwwwwww

275 名前:デフォルトの名無しさん [2022/07/09(土) 04:15:07.54 ID:+iEZX8QHa.net]
結局キレられる理由も完全に意味不明で途中から話にならなかった笑

276 名前:デフォルトの名無しさん mailto:sage [2022/07/09(土) 04:17:08.44 ID:TNWK2vc80.net]
>>272
これが普通と思ってるのかよ
お前くそウケるわwwwww

リアルで言ってみろよwwwwwwwwww

277 名前:デフォルトの名無しさん [2022/07/09(土) 04:26:56.15 ID:+iEZX8QHa.net]
>>273
一晩かけてflutterのスクロールまわりが手に負えない自分のレベルを自己申

278 名前:告し続けるてすげーよな笑
それこそリアルで誰かに聞いてもらえよ笑
[]
[ここ壊れてます]

279 名前:デフォルトの名無しさん mailto:sage [2022/07/09(土) 04:29:06.81 ID:TNWK2vc80.net]
>>274
これが普通と思ってるのかよ
お前くそウケるわwwwww

リアルで言ってみろよwwwwwwwwww

280 名前:デフォルトの名無しさん (アウアウウー Sa09-DGD5) mailto:sage [2022/07/09(土) 05:59:43 ID:phfbURN3a.net]
こいつら何してんの…

281 名前:デフォルトの名無しさん (ワッチョイ a57d-jMZS) mailto:sage [2022/07/09(土) 08:09:17 ID:fLTYygoN0.net]
保守だろ



282 名前:デフォルトの名無しさん mailto:sage [2022/07/09(土) 08:45:31.39 ID:FO2FM1010.net]
ホンモノ来てんじゃん草

283 名前:デフォルトの名無しさん [2022/07/09(土) 10:54:36.32 ID:cDalp+idd.net]
スクロールとはスライバーのこと?
だとしてもそこまで致命的なことか?
スクロールがあれだから他のフレームワークの方が良いですね、というのは聞いたことない。
os依存の機能で結局ネイティブコード書かないといけないから、みたいなのはあるけど。

284 名前:デフォルトの名無しさん mailto:sage [2022/07/09(土) 13:09:48.07 ID:SMAdLLkz0.net]
スライバーって・・・・
スリバーな

285 名前:デフォルトの名無しさん [2022/07/09(土) 13:19:06.57 ID:cDalp+idd.net]
発音の指摘痛み入ります。

286 名前:デフォルトの名無しさん mailto:sage [2022/07/09(土) 20:54:08.51 ID:TsAgVdQO0.net]
なんだ
スライバーじゃないのか

287 名前:デフォルトの名無しさん mailto:sage [2022/07/09(土) 21:06:17.63 ID:BwqUQNjHp.net]
どっちも使われてるよ
JISはスライバーだからこっちのほうが主流かな

288 名前:デフォルトの名無しさん [2022/07/10(日) 09:45:22.91 ID:5dNamPela.net]
当たり前のこと言われて逆ギレてマジ意味わからない
情報集めって言いながら結局コピペ連投
目障りだわーww

289 名前:デフォルトの名無しさん mailto:sage [2022/07/10(日) 11:54:26.21 ID:Ut0Ymv090.net]
これが普通と思ってるのかよ
お前くそウケるわwwwww

リアルで言ってみろよwwwwwwwwww

290 名前:デフォルトの名無しさん [2022/07/10(日) 17:24:11.29 ID:a4ePALazd.net]
flutterスレに自動投稿ロボットを誕生させてしまい誠に申し訳ございませんでした。

291 名前:デフォルトの名無しさん [2022/07/10(日) 17:32:35.01 ID:1hLKG9fCM.net]
良かった。病気の子供はいないんだ。



292 名前:デフォルトの名無しさん mailto:sage [2022/07/10(日) 18:21:36.81 ID:Ut0Ymv090.net]
これが普通と思ってるのかよ
お前くそウケるわwwwww

リアルで言ってみろよwwwwwwwwww

293 名前:デフォルトの名無しさん mailto:sage [2022/07/10(日) 19:40:28.11 ID:FmV9wIuC0.net]
providerを使ったMVVM開発に挑戦しています。
画面が複数ある場合、簡単に作るとStatelessWidgetのviewとChangeNotifierのviewModelが画面数だけ出来る事になるかと思います。
その場合、どのviewのbuildメソッドにもChangeNotifierProvider()がある事になってしまうのですが、それはそういう物ですか?

個人的にbuildの中はなるべく階層を浅くしたほうがよいと思っていて
そこにChangeNotifierProvider()というメソッドを1階層入れる事に抵抗があるのですが
それは気にし過ぎだったりしますでしょうか

294 名前:デフォルトの名無しさん mailto:sage [2022/07/10(日) 19:55:11.35 ID:UkuUwsAl0.net]
>>289
はい、何も間違っていません。flutterのStatefulは基本的に階層が深くなることを許容する必要があります。
rebuild範囲を局所化することはその都度1階層深くなることとほぼ同義と理解してもらって構いません。
もちろん同じコンテキストでrebuildされる同じWidgetは共通化するという前提です。

295 名前:デフォルトの名無しさん mailto:sage [2022/07/10(日) 21:18:49.10 ID:FmV9wIuC0.net]
>>290
ありがとうございます。
認識を改めて精進します

296 名前:デフォルトの名無しさん mailto:sage [2022/07/11(月) 05:41:09.79 ID:mP4iOavH0.net]
> ChangeNotifierProvider()というメソッド

???

297 名前:デフォルトの名無しさん [2022/07/11(月) 08:30:27.70 ID:CgnuFyDWM.net]
パソコンゲーが趣味で理系の山上徹也がflutterやってればなー

298 名前:デフォルトの名無しさん [2022/07/11(月) 10:33:31.81 ID:1W23UOpta.net]
だれよ

299 名前:デフォルトの名無しさん mailto:sage [2022/07/11(月) 12:38:02.80 ID:O8zc2C880.net]
今一番話題の人

300 名前:デフォルトの名無しさん mailto:sage [2022/07/11(月) 16:16:25.65 ID:auBqUmtR0.net]
そうなんか

301 名前:デフォルトの名無しさん mailto:sage [2022/07/26(火) 17:12:23.66 ID:dYGJPrNW0.net]




302 名前:デフォルトの名無しさん [2022/07/26(火) 22:42:06.13 ID:dYGJPrNW0.net]
おいおい
画像貼り付けようとしたら何か新しいタブで色々メッセージ書いてあって分からん。
ちゃんと存在してるURLやし。誰か助けて

303 名前:初心者です [2022/07/26(火) 23:00:45.36 ID:0QnELkry0.net]
超初心者ですすみません、、知恵袋のようなアプリを作りたいのですが、アドバイスいただけますでしょうか?各質問がホームに並んでいて、質問をクリックすると回答を書けるもしくは見れるようにしたいです。下記リンクにしたがい質問を並べた階層(ホームに該当)がつくれるかとおもいますが、質問の一つをクリックすると更にもう1段階、画面遷移して質問に対する回答が並ぶような階層を作る場合、どういった処理をすればよいでしょうか?方針や参考になる検索キーワードなどありましたら、ご教示いただけますと幸いです。
https://rightcode.co.jp/blog/information-technology/flutter-firebase-bulletin-board-app-make

304 名前:デフォルトの名無しさん [2022/07/26(火) 23:06:37.46 ID:rlMnEWBsM.net]
flutter大学入れ

305 名前:デフォルトの名無しさん mailto:sage [2022/07/26(火) 23:12:27.63 ID:aNuqzwoa0.net]
もうちょっとピンポイントで質問してくれないとな..

306 名前:デフォルトの名無しさん [2022/07/27(水) 01:01:46.72 ID:SqTl9Tcbd.net]
階層て何すか?
stackみたいなこと?
ナビゲーションstack、みたいな?
そういうオレオレ用語はちょっと、、、
ねー。

307 名前:デフォルトの名無しさん [2022/07/27(水) 11:16:46.42 ID:elZrgoJKa.net]
オレオレ用語で仕様描くのは良くないぬ

308 名前:デフォルトの名無しさん mailto:sage [2022/07/28(木) 01:26:46.49 ID:kZAcDvsr0.net]
なんもわかってないまま質問してるね
そんなんじゃ回答もらってもわかんないでしょ
ほとんど作ってもらってコピペしようとしてる?
超初心者の自覚があるなら超初心者向けの情報みて勉強しなよ
Flutterはそういうの公式で充実してるからさ

309 名前:デフォルトの名無しさん mailto:sage [2022/07/28(木) 02:40:25.79 ID:ZuspXXEK0.net]
彼は答えが欲しいのではない
アプリが欲しいのさ

310 名前:デフォルトの名無しさん [2022/07/28(木) 08:43:02.32 ID:dd+GJcbrM.net]
ググレカス

311 名前:デフォルトの名無しさん [2022/07/28(木) 18:45:25.40 ID:2Rw/B+fk0.net]
質問
XamarinでDJアプリ作ろうとしたんだけどレコードを動かしたときの動作でタップしている位置を取得することで角度によって再生逆再生みたいにしたいんだけどFlutterなら楽勝なの?
ザマリンだと結局レンダラーって言ってiOSとAndroid個別にプログラム書かないといけないみたい

https://i.imgur.com/BM04VVW.png



312 名前:デフォルトの名無しさん mailto:sage [2022/07/28(木) 19:06:26.95 ID:AOM66IHO0.net]
>>307
Xamarinでレンダラ使って描画するレベルならFlutterなら共通化できるよ。
Flutterでプラグイン使わず共通化できないのは各種ペリフェラルとバックグラウンド動作ぐらい。

313 名前:デフォルトの名無しさん [2022/07/28(木) 19:07:41.33 ID:Ee0GPQHDr.net]
>>308
なるほど…
ならFlutter一回試してみようかな
サンクス

314 名前:デフォルトの名無しさん mailto:sage [2022/07/28(木) 19:52:29.61 ID:G5sGRUf40.net]
>>309

https://i.imgur.com/YDzUOmh.jpg

315 名前:デフォルトの名無しさん (ワッチョイ a9ad-Y/M3) mailto:sage [2022/07/28(木) 21:35:33 ID:Pq2AIR8P0.net]
>>310
グロ

316 名前:デフォルトの名無しさん mailto:sage [2022/08/02(火) 10:06:04.35 ID:HdRf0/qx0.net]
buildメソッド内で、子要素の高さをpx単位で知る方法ってありませんか。
例えば、child要素が100px以上なら折りたたみのアコーディオンを出して、未満ならそのまま表示する。みたいな事をしたいです

「ボタンを押した時に高さを取得する」なら、対象のwidgetにGlobalKeyを設定してcontextからどうにでも取れるのですが
画面表示時の最初のbuildメソッドの中で取得する事がしたいです。

WidgetsBinding.instance.addPostFrameCallback を使ってbuildの1フレーム後に高さを取得する事を試したのですが
それでもbuildメソッドの後なので一瞬見えてしまいます
特に高さが変わるとカクつきが発生するから目立ってしまう・・・

317 名前:デフォルトの名無しさん (ワッチョイ 6501-JYI4) mailto:sage [2022/08/02(火) 10:24:04 ID:8jAs6gjU0.net]
>>312
それは子要素がbuildされる前にその子要素自体の高さを予め知りたいってこと?

318 名前:デフォルトの名無しさん (ワッチョイ 4abd-G1eK) mailto:sage [2022/08/02(火) 13:43:38 ID:HdRf0/qx0.net]
>>313
はい、子要素の高さが一定数より大きい時は拡縮ボタンを表示。それ未満の場合はそのまま表示。
という事をしようとしています。

319 名前:デフォルトの名無しさん mailto:sage [2022/08/02(火) 14:23:10.77 ID:TouO0DTh0.net]
俺も同じことしてるけど、ただ、一瞬見えないように何かのWidgetでくるんで高さ求めてる

まぁカクつくのは別の問題だが

320 名前:デフォルトの名無しさん [2022/08/02(火) 14:34:26.77 ID:TouO0DTh0.net]
Visiblity,Opacity,Offstageとかそこら辺のWidgetだっけ?

321 名前:デフォルトの名無しさん mailto:sage [2022/08/02(火) 14:53:26.36 ID:mx7A804Ta.net]
>>314
buildが終わらないとサイズが分からないのでbuild前にサイズを知ることはできません。
>>315が言うように一回目のbuild時にはStackか何かで前面を覆って隠しておき、サイズ確定後の二回目のbuild時に覆うのをやめるしかないと思います。



322 名前:デフォルトの名無しさん mailto:sage [2022/08/03(水) 10:55:34.70 ID:tx6+aymb0.net]
RenderBoxを作りなさい

323 名前:デフォルトの名無しさん mailto:sage [2022/08/08(月) 00:34:12.55 ID:sRQZ4vBgd.net]
Providerを使ったMVVMモデルの勉強をしているのですが、メソッドを実行するにはどうしたら良いでしょうか。

説明用のコードを作成しました。flutter 3.x 、provider 6.0.3 で動作確認をしています
1ファイルに詰め込みましたので、コピペで動きます。
https://pastebin.com/iLLWegxz


ボタン1を押すと画面上部の「VMから受信した値 x」の数字部分がインクリメントします。
ボタン2と3は押すとリストが上下にスクロールします。
https://i.imgur.com/5t03yFI.png

ボタン1を押した時はViewmodelの中身を書き換えてnotifyListeners()し、表示する側はConsumerで囲って中身を表示する
というもので、ここは問題ありません。

ボタン2と3は押した後S2A.scrollRequest メソッドを呼んでほしいのですが、それをMVVM的に正しくやる方法を教えて頂けますでしょうか。
現状はViewModelの中にvoid Function() anyFunction;の関数を定義して
使う側でanyFunction=(){xxx;} と関数をセットしているのですが、色々な記事を見てもこんな事している例が無く間違っている気がしてなりません。

https://i.imgur.com/vGZFuYy.png
https://i.imgur.com/4YghOu3.png

アプリのグローバル変数の領域にGlobalKeyを設置すれば、Globalkey経由でcontextを取得出来るのですが、
グローバル変数に値を設置するのはアンチパターンだと思いますし、MVVMの勉強なので今回は避けたいです。

324 名前:デフォルトの名無しさん [2022/08/08(月) 23:03:15.94 ID:7uJO41n7a.net]
これでとりあえず動きました。それっぽいですかね?
ただMVVM的に正しくやる方法かどうかは、正しい方法のはっきりした定義が無いと何とも言いようがないような気がします。
そちらのコードでも別におかしいとも思わないですし、結局実験的なコードなので、それなら本人が良いと思えば何でも良いような。
結局仕様・方針がはっきり決まって初めて、「それに対してより効率的で無駄が無いアーキテクチャかどうか」という話がスタートするような気がします。

import 'package:flutter/material.dart';
import 'package:provider/provider.dart';

Future<void> main() async {
runApp(const AppMain());
}

class AppMain extends StatelessWidget {
const AppMain({Key? key}) : super(key: key);

@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
home: S1(),
);
}
}

325 名前:デフォルトの名無しさん [2022/08/08(月) 23:04:42.12 ID:7uJO41n7a.net]
class S1 extends StatelessWidget {
S1({Key? key}) : super(key: key);

@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(),
body: ChangeNotifierProvider(
create: (context) => ViewModelTest(),
builder: (context, vm) => Column(
children: [
Expanded(child: S2A()),
S2B(),
],
),
),
);
}
}

326 名前:デフォルトの名無しさん [2022/08/08(月) 23:06:31.02 ID:7uJO41n7a.net]
class S2A extends StatelessWidget {
S2A({Key? key,}) : super(key: key);

@override
Widget build(BuildContext context) {
/// ここでメソッドをviewModelに入れている事に強い違和感がある。
final ViewModelTest vm = context.read();
final keyList = vm.keyList;

return Column(
children: [
Consumer<ViewModelTest>(
builder: (context, vm, child) {
return Container(
padding: const EdgeInsets.all(10),
decoration: BoxDecoration(
border: Border.all(color: Colors.grey, width: 1),
),
child: Text("VMから受信した値=${vm.counter}"),
);
},
),

327 名前:デフォルトの名無しさん [2022/08/08(月) 23:07:04.38 ID:7uJO41n7a.net]
Expanded(
child: SingleChildScrollView(
child: Column(
children: List.generate(100, (index) {
return Container(
key: keyList[index],
width: double.infinity,
padding: const EdgeInsets.all(10),
decoration: BoxDecoration(
border: Border.all(color: Colors.grey, width: 1),
),
child: Text("index ${index + 100}"),
);
}),
),
),
),
],
);
}
}

328 名前:デフォルトの名無しさん [2022/08/08(月) 23:07:50.16 ID:7uJO41n7a.net]
class S2B extends StatelessWidget {
S2B({Key? key,}) : super(key: key);

@override
Widget build(BuildContext context) {
return Row(
mainAxisAlignment: MainAxisAlignment.center,
children: [
ElevatedButton(
onPressed: () {
_button1(context);
},
child: const Text("1:VMに値+1")),
ElevatedButton(
onPressed: () {
_button2(context);
},
child: const Text("2:100に移動")),
ElevatedButton(
onPressed: () {
_button3(context);
},
child: const Text("3:199に移動")),
],
);
}

329 名前:デフォルトの名無しさん [2022/08/08(月) 23:08:08.10 ID:7uJO41n7a.net]
void _button1(BuildContext context) {
final ViewModelTest vm = context.read();
vm.counter += 1;
}

void _button2(BuildContext context) {
final ViewModelTest vm = context.read();
vm.scrollRequest(100,);
}

void _button3(BuildContext context) {
final ViewModelTest vm = context.read();
vm.scrollRequest(199,);
}
}

330 名前:デフォルトの名無しさん [2022/08/08(月) 23:08:35.92 ID:7uJO41n7a.net]
class ViewModelTest extends ChangeNotifier {
int get counter => _counter;
int _counter = 0;

final List<GlobalKey> _keyList = List.generate(100, (index) => GlobalKey()).toList();
List<GlobalKey> get keyList => _keyList;

set counter(int value) {
_counter = value;
notifyListeners();
}

scrollRequest(int scrollIndex) {
//this.scrollRequestCallback(scrollIndex);
Scrollable.ensureVisible(keyList[scrollIndex - 100].currentContext!,
duration: const Duration(milliseconds: 300),
curve: Curves.easeOut,
alignment: 0.5,
alignmentPolicy: ScrollPositionAlignmentPolicy.explicit);
}
}

331 名前:デフォルトの名無しさん (ワッチョイ b190-HX2K) mailto:sage [2022/08/08(月) 23:25:24 ID:1TtsycsU0.net]
MVVM的にはViewModelはView依存しちゃだめだから、そこら辺はViewModelから追い出さないと
Scrollable.ensureVisibleっておもいっきりViewのメソッドじゃないのか?



332 名前:デフォルトの名無しさん (ワッチョイ ebbb-VYY0) mailto:sage [2022/08/08(月) 23:34:54 ID:kXG/j3j10.net]
どっちのイベントもnotifyで通知すればいいじゃない

333 名前:デフォルトの名無しさん (ワッチョイ b190-HX2K) [2022/08/08(月) 23:40:23 ID:1TtsycsU0.net]
ViewModelにcounterと同じようにスクロール位置を表す変数を用意して、それを変更してnotifyListenersする

View側ではその変数の変更を監視して、変わったらスクロールするメソッドを呼ぶ。initStateだか、初期化するときにViewModelを監視してスクロールさせるコードを仕込む(ここはProvider使ったことないからなようわからんので自分で)

334 名前:デフォルトの名無しさん mailto:sage [2022/08/08(月) 23:57:08.05 ID:1TtsycsU0.net]
というか、>>319のやり方でもいいと思うよ
理想は何でもかんでも宣言的に書けるのが理想だが、現実は今回のスクロール見たく命令的にしかできないのもあって
よく、元祖MVVMのWPFでもダイアログをどうだすか見たいな問題があってその場合、>>319ようなやり方もあったりするし

335 名前:デフォルトの名無しさん mailto:sage [2022/08/09(火) 06:13:57.04 ID:wrWGer3C0.net]
ちゃんとしたMVVMになってなくても、コードがきちんと整理されていれば何も問題ないな

336 名前:デフォルトの名無しさん mailto:sage [2022/08/09(火) 06:19:20.79 ID:wrWGer3C0.net]
>>329
自分もパッと思いつくのはこの設計

337 名前:デフォルトの名無しさん mailto:sage [2022/08/09(火) 06:20:31.25 ID:wrWGer3C0.net]
あー、でも再描画の時に質問者の想定通りの動作をするかはちょっと分かんないなあ

338 名前:デフォルトの名無しさん mailto:sage [2022/08/09(火) 08:57:08.88 ID:aSkVZgU00.net]
1 controllerで操作できるウィジェットを作る(StatefulWidget)
 Scrollable.ensureVisibleはそこに内包
2 ボタンを押した時にcontroller.scrollToItem(100)とか呼ぶ

339 名前:デフォルトの名無しさん mailto:sage [2022/08/09(火) 09:00:24.72 ID:aSkVZgU00.net]
コードを画像にしてまでこんな所で質問しようって考えがすげーな
スタックオーバーフローとか知らんのか
Qiitaにも質問機能あるでしょ

340 名前:デフォルトの名無しさん mailto:sage [2022/08/09(火) 15:25:31.33 ID:Mf8FpV7Td.net]
別にええやん

341 名前:デフォルトの名無しさん mailto:sage [2022/08/09(火) 17:21:10.50 ID:wrWGer3C0.net]
実際、回答がついてるわけだしな



342 名前:デフォルトの名無しさん [2022/08/10(水) 01:33:37.49 ID:B39rpR+U0.net]
流行りそうだが、いきなりGoogleが辞めるこれしそうでもあり
なかなか本格的にやる気にはならんなぁ...

343 名前:319 mailto:sage [2022/08/10(水) 03:00:06.10 ID:YckXqQDi0.net]
>>320,327,328,331,334
ありがとうございます。
MVVMに固着しすぎてたかなって思えてきたので、StreamController をviewmodel側に設置して
view側でlistenしようかなと思います。

344 名前:デフォルトの名無しさん mailto:sage [2022/08/12(金) 21:42:29.24 ID:6GrNGj6K0.net]
>>338
業界的にはかなり好意的だから大丈夫だと思うけども

345 名前:デフォルトの名無しさん mailto:sage [2022/08/18(木) 11:45:26.72 ID:+3bWxeOp0.net]
>>338
無くなったら別環境をやればいいじゃん

346 名前:デフォルトの名無しさん [2022/08/18(木) 13:59:01.18 ID:xHW5D51ea.net]
リスクを取りたくない人は枯れた技術。
これマメな

347 名前:デフォルトの名無しさん mailto:sage [2022/08/18(木) 21:28:34.14 ID:4BmQsPQj0.net]
flutter flameのbuttoncomponentのサンプルってどこかに転がってないですか?

348 名前:デフォルトの名無しさん mailto:sage [2022/08/19(金) 03:30:52.38 ID:R4iFuILc0.net]
>>343

https://i.imgur.com/YDzUOmh.jpg

349 名前:デフォルトの名無しさん mailto:sage [2022/08/19(金) 07:31:13.85 ID:NHdbFiYH0.net]
>>344
グロ

350 名前:デフォルトの名無しさん [2022/08/30(火) 10:12:32.21 ID:1QqOIvnF0.net]
Flutter大学とかに通ってるやついる?
いねぇ~よなぁ?

351 名前:デフォルトの名無しさん [2022/08/30(火) 10:12:50.23 ID:1QqOIvnF0.net]
金払ってまでやりたくない



352 名前:デフォルトの名無しさん [2022/08/30(火) 14:20:13.03 ID:5IkPV7X+d.net]
ウィジェットもパッケージもどんどん増えてるから、その時点での特徴・使い方の比較とか、自分で調査したらそれなりの労力はかかるので、質の高い情報がまとまってるなら有料でも違和感は無い。

無料の情報もネットにあるけど結局情報の質の評価は受け手の問題。

flutter大学がどうかは知らん。

353 名前:デフォルトの名無しさん mailto:sage [2022/08/30(火) 17:48:48.71 ID:QeT8iV/W0.net]
結局、Dartの言語仕様はさほど変わらなくともその他のライブラリは文字通り日進月歩なので結局自分でフォローし続けるしかないのな。
綺麗に分かりやすくまとまったサイトや書籍ができる頃にはその情報は陳腐化してるというジレンマ。

354 名前:デフォルトの名無しさん mailto:sage [2022/08/30(火) 18:01:50.83 ID:PFffRiy6a.net]
これってcssと連携できんのか?
何か覚えるの無駄な時間って感じするなぁ

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

356 名前:デフォルトの名無しさん [2022/08/30(火) 18:51:30.22 ID:CvuNCIq60.net]
>>349
ライブラリ自分でかけない雑魚はそうなるわな

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

358 名前:デフォルトの名無しさん mailto:sage [2022/09/01(木) 23:31:34.08 ID:vSnIfc5k0.net]
Xamarin スレで見たんだけど、Flutter3.3 が出たらしいね

359 名前:デフォルトの名無しさん [2022/09/01(木) 23:58:11.80 ID:tonqDUwL0.net]
なんでXamarinスレの方が反応早いんだw

360 名前:デフォルトの名無しさん mailto:sage [2022/09/02(金) 00:44:36.69 ID:3c+qaz1q0.net]
いつも見ているぞ

361 名前:デフォルトの名無しさん mailto:sage [2022/09/02(金) 01:23:53.85 ID:gy8peQCP0.net]
逆に見られてるぞ



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

363 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 11:49:33.73 ID:+SLhpWTl0.net]
>>358
横にスワイプして消えるかどうかは知らんが一般的にはAlertDialog。

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

365 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 13:37:04.43 ID:44kdU+Ci0.net]
>>358

https://i.imgur.com/YDzUOmh.jpg

366 名前:デフォルトの名無しさん [2022/09/04(日) 15:43:02.10 ID:5pTuzr33M.net]
>>361
グロ

367 名前:デフォルトの名無しさん [2022/09/05(月) 20:05:48.83 ID:y32Uu+oi0.net]
>361
Flutter?

368 名前:デフォルトの名無しさん mailto:sage [2022/09/09(金) 16:51:08.07 ID:DnjlQsvB0.net]
Flutter で作ったけど結局ダメで、iOS, Android とも作り直したって話があったな
たしか、Web収入板のAdMobスレ

単純な CRUD アプリなら Flutter でもいいらしい
おまえらは CRUD しかやらないから満足してる感じなの?

369 名前:デフォルトの名無しさん mailto:sage [2022/09/09(金) 17:32:53.83 ID:E8Zygjzy0.net]
Flutterの何がダメだったのか分からんと何とも
ただ嫌いだなと思っただけかも

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

371 名前:デフォルトの名無しさん [2022/09/09(金) 18:37:24.97 ID:hHZEVm2bd.net]
単純な CRUD アプリならノーコードツールでポチポチ。
ポチポチイズベスト。



372 名前:デフォルトの名無しさん mailto:sage [2022/09/09(金) 18:39:41.83 ID:COUnWEQb0.net]
めっちゃつっこまれる理由なんだろうな・・・

373 名前:デフォルトの名無しさん mailto:sage [2022/09/09(金) 18:46:43.80 ID:DnjlQsvB0.net]
探してきた

バックグラウンド実行、アラーム、オーバーレイ、ローカル通知、各種権限の操作とか色々OSの仕様が違くて無理だった。

とあるな

374 名前:デフォルトの名無しさん [2022/09/09(金) 19:02:12.74 ID:hHZEVm2bd.net]
代弁ありがとうございます。

375 名前:デフォルトの名無しさん mailto:sage [2022/09/09(金) 19:04:21.21 ID:DnjlQsvB0.net]
つまり、Flutter はノーコードポチポチと同等ってことでOK?

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

377 名前:デフォルトの名無しさん [2022/09/09(金) 19:13:31.30 ID:hHZEVm2bd.net]
>>371
んなこたぁない!

378 名前:デフォルトの名無しさん mailto:sage [2022/09/09(金) 19:28:43.42 ID:xviDAY5Lp.net]
バックグラウンドはworkmanagerで使えるぞ
他にもbackground*がいくつかあったはず

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

380 名前:デフォルトの名無しさん mailto:sage [2022/09/12(月) 14:22:04.29 ID:AKdY9dYn0.net]
画面OFFでもBLE通信出来る様になった?

381 名前:.NET MAUI HighSchool [2022/09/13(火) 10:13:59.13 ID:au+tSL6G0.net]
Flutterやってるやつはゴミ
はっきりわかんだね

https://i.imgur.com/MPjXGWC.png



382 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 10:58:01.26 ID:WEdRqXK50.net]
Visual Studio の IntelliCode はいいね
C# くらいメジャーな言語じゃないと、こういうのはないよね

Dart みたいな泡沫言語では永久にムリだろう
自分で snippet をシコシコ登録するしかない
Flutter はオレオレ言語なんか発明せず、C# を採用すべきだったんだ

383 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 11:57:13.85 ID:IfYJ9n1up.net]
C#おじさんはVSしかIDE触った事ないのかな

384 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 13:16:03.38 ID:yW9ZG2vm0.net]
Flutter,Dartが人気なのが気に食わないみたいだけど
こんな所で僻み続けても負け犬の遠吠えで何の意味も効果もないよ!

.NET MAUI,C#がそんなにいいならFlutter,Dartと比較して
優れてる事を纏めてホッテントリ入りさせるとかしなきゃだよ!
そしたら大勢がコメントしてジャッジしてくれるからね!

385 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 13:40:00.73 ID:WEdRqXK50.net]
>>379
ん?
Dart でもできるの?
そういえば、ML Completion とか言ってたような記憶はあるね
Flutter と Googleオレ様言語については調査中なんだ

AndroidStudio とかで最初から使えるようになってればいいのに、
使えなかったんだよ
ああ、やっぱりダメなんだなぁと思った
とても残念だよ

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

387 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 20:00:24.51 ID:dT7Ax3PXM.net]
>>380
この板にFlutter VS xxx みたいなスレ立てて
そのスレでひたすらFlutterディスり倒してる人が
わざわざここにも来て>>377みたいなこと書き込みに来てるんだよね

どうやら自分がやってるMAUIのサイト/チャンネルを宣伝する目的で
炎上マーケティングもどきなことをやってるようだ
恥ずかしくないのかな

388 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 20:15:27.10 ID:K4wpmadT0.net]
>>382
flutterにも音声認識があった記憶があるんだけどそれじゃ駄目なのかい?

389 名前:デフォルトの名無しさん [2022/09/14(水) 20:18:26.92 ID:j3DWQZrFd.net]
まあすぐ消えるでしょw

390 名前:.NET MAUI HighSchool [2022/09/14(水) 20:34:33.67 ID:SbIgB75u0.net]
>>383
いや喧嘩売ってんのはFlutter側でしょ

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



392 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 20:56:38.55 ID:dT7Ax3PXM.net]
あー触っちゃいけないタイプの人かあ
周りすべてが敵に見えるとか幻覚が見えるとか躁いう状態なら
ちゃんとお薬飲んで身体を休めたほうがいいよ

そうじゃなくて狂人のフリをして注目を集めるつもりなら、
「フリ」のつもりがだんだん本当に頭おかしくなって社会復帰できなくなるからやめたほうがいい

393 名前:.NET MAUI HighSchool [2022/09/14(水) 21:04:01.28 ID:SbIgB75u0.net]
>>388
いや突っかかってきたの向こうからなんだが?

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


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

395 名前:.NET MAUI HighSchool [2022/09/14(水) 21:52:08.36 ID:SbIgB75u0.net]
>>390
そりゃ質問してんだから口調違うだろ?馬鹿ですか?

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

397 名前:.NET MAUI HighSchool [2022/09/14(水) 22:48:28.34 ID:3CVM6Rp30.net]
>>392
どのレベルだよw

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

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

400 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 22:56:04.74 ID:Y/jBtdol0.net]
凡才プログラマー・kboy のFlutter 大学が有名。
最近は皆のサロンへと、kboy色を弱めている

401 名前:

YouTube で有名な雑食系エンジニア・KENTA の、
初心者向けRuby on Rails サロンの1,200 人と比べると、まだまだシェアは少ないけど

kboyが言うには、
マナブは、発信者がWord Press などのプログラミングもやってみた人で、
KENTAはプログラマーが発信者になった人で、若手からすると雲の上の人

そりゃ、KENTAはバックエンドエンジニアのトップだから
[]
[ここ壊れてます]



402 名前:.NET MAUI HighSchool [2022/09/14(水) 23:15:11.40 ID:3CVM6Rp30.net]
>>395
ライブラリ頼りっぱなしの言い訳がそれw

403 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 23:49:00.92 ID:dT7Ax3PXM.net]
いったい何なんだこの人・・・と思って先週の書き込みもちょっと追いかけてみたら
C#スレでこんなことを質問して呆れられてた人だ

404 名前:った
http://hissi.org/read.php/tech/20220905/dVhPRGJRREww.html
http://hissi.org/read.php/tech/20220906/eXRNMSs3Q1Yw.html
http://hissi.org/read.php/tech/20220906/VW9ZaFNtZkEw.html

ワッチョイなしも見てみると
http://hissi.org/read.php/tech/20220905/dVhPRGJRREw.html
http://hissi.org/read.php/tech/20220906/eXRNMSs3Q1Y.html
みたいな感じでXamarinスレがこの人に蹂躙されてたのね、知らなかったよ

さらに気が付けばXamarin次スレのタイトルも勝手に変えられてる・・・・
Microsoft Xamarin part8 [.NET MAUI]
https://mevius.5ch.net/test/read.cgi/tech/1627778316/
Microsoft .NET MAUI part9 [Xamarin]
https://mevius.5ch.net/test/read.cgi/tech/1663067298/
うわこれXamarinスレ住民も被害者なのか・・・・
[]
[ここ壊れてます]

405 名前:.NET MAUI HighSchool [2022/09/15(木) 00:07:48.52 ID:BKYjKaFj0.net]
>>398
Xamarinは2024年にサポート終了するのが決まってるんだが
世間知らずかな?

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

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

408 名前:デフォルトの名無しさん mailto:sage [2022/09/20(火) 17:22:51.87 ID:b70+4ofU0.net]
flutter大学の中の人
必死に宣伝ご苦労さまです

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

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

411 名前:デフォルトの名無しさん mailto:sage [2022/09/26(月) 18:07:57.67 ID:BKwVDCJo0.net]
Modal使わなきゃいいだけ
showBottomSheetとかあるやろ



412 名前:デフォルトの名無しさん mailto:sage [2022/09/26(月) 18:08:52.88 ID:hiIJpu4hp.net]
モーダルにしたくないならshowBottomSheetを使う

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

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

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

416 名前:デフォルトの名無しさん mailto:sage [2022/09/27(火) 21:20:26.33 ID:8Tb88bvn0.net]
グループに入るという前提を考え直すのがいい
どこにも属さずにできる

417 名前:デフォルトの名無しさん mailto:sage [2022/09/27(火) 23:36:20.98 ID:oW3s344K0.net]
そりゃ、kboy は若手で、自分でも言ってるけど、
YouTube で有名な雑食系エンジニア・KENTA みたいな巨匠とは比べられない

でも、kboyも数年はやってるでしょ

今のFlutter 大学は、kboy色を薄めて、皆の共同体制へ移行した。
個人のサロンから、コミュニティーへ変わった

418 名前:.NET M HighSchool [2022/09/28(水) 16:14:42.74 ID:UllJACrH0.net]
深さだけなら.NET MAUI HighSchoolの方がよっぽど深いところまで説明してくれてるよな
条件付きコンパイルやパーシャルクラスを使用してOS独自のAPI呼び出すとか

://youtu.be/p1diL3hdlYo

Flutterは独自APIのラッパー作ってゴニョゴニョして~まで教えてる動画サイトとかあんのかな?

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

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

421 名前:.NET M HighSchool [2022/09/28(水) 16:53:45.22 ID:UllJACrH0.net]
>>414
わざとです…



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

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

424 名前:デフォルトの名無しさん mailto:sage [2022/09/28(水) 18:39:26.09 ID:4ZCQOXU60.net]
俺はブラグインの作り方はこれを参考にした。

https://youtube.com/playlist?list=PL0lYY7rL__yIC2Aa_21gaIxT_UrwiNaNF

425 名前:.NET M HighSchool [2022/09/28(水) 18:45:11.41 ID:UllJACrH0.net]
>>418
やっぱり英語なのか…
かわいそう…

426 名前:.NET M HighSchool [2022/09/28(水) 18:46:07.33 ID:UllJACrH0.net]
Flutter大学とかでやればいいのにね

427 名前:デフォルトの名無しさん mailto:sage [2022/09/28(水) 19:36:18.70 ID:KUCGozzI0.net]
Flutter野郎よ!!!

428 名前:デフォルトの名無しさん [2022/09/28(水) 19:52:00.80 ID:qgrxm2mwd.net]
>>419
英語できない方がかわいそうだけどな。

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

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

431 名前:.NET M HighSchool [2022/09/29(木) 06:27:10.69 ID:yzYmCLI10.net]
>>424
.NET MAUIやれ



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

433 名前:411 mailto:sage [2022/09/29(木) 12:06:55.25 ID:DUgkcSyO0.net]
kboy は、Ruby on Rails で有名な2人にも認められている

YouTube で有名な雑食系エンジニア・KENTA と、
RUNTEQ の菊本とも対談している動画がYouTubeにある

434 名前:.NET M HighSchool [2022/09/29(木) 13:47:20.26 ID:yzYmCLI10.net]
そういえばSPAJAM残念でした回動画ないね
まぁまだ1週間も経ってないけど

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

436 名前:デフォルトの名無しさん mailto:sage [2022/09/30(金) 17:50:02.78 ID:jCyqAOWwp.net]
Firebaseで要件満たせるなら使うとかなり楽
Amplifyは些細な事で壊れるから微妙だった

437 名前:デフォルトの名無しさん [2022/10/09(日) 17:02:33.26 ID:Pbcg9nyX0.net]
provider.dartがインポートできません。

pubspec.yamlに「provider: ^6.0.3」と書き足し「pub get」を押し、
dartファイルに「import 'package:provider/provider.dart';」
と書いたのですが、この行に赤い波線が引かれ、エラーになってしまいます。

provider.dartをインポートするにはどうすれば良いですか?

438 名前:デフォルトの名無しさん mailto:sage [2022/10/09(日) 17:22:12.50 ID:eiqlsGtG0.net]
AndroidStidioを使っとるんか
pubspec.yamlの更新がきちんと伝わらない現象はよく目にする

保存してプロジェクトを再読み込みするとか、Terminalペインから
flutter pub get を実行するとかすればいける

そうでなければ何か間違いがあるんだろう

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

440 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 00:26:47.36 ID:RDgA4ydS0.net]
flutter を触り始めたが…riverpod てわけわからんな
要するにグローバル変数なのに、なんであんなにやや

441 名前:こしいことをしとるんだ? []
[ここ壊れてます]



442 名前:デフォルトの名無しさん [2022/10/12(水) 06:51:49.54 ID:PXGfjVU50.net]
Googleがゴミだからだろ

443 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 07:34:21.17 ID:MqpEV/3v0.net]
>>434
わかりにくいよな

444 名前:デフォルトの名無しさん [2022/10/12(水) 11:23:18.30 ID:vhOs9uB4a.net]
RiverpodはサードパーティパッケージだからGoogleは関係無い。

作るなとも言えないし、使うなとも言えない。
一応公式のおすすめリスト的なものに含めてはいるが。
当たり前だが結局最終的にはエンジニアの自己責任。

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

446 名前:デフォルトの名無しさん mailto:sage [2022/10/12(水) 12:56:33.47 ID:vHtlGJeU0.net]
React にも、Flux 系のRedux がある。
実行順序を、一方向に限定しないといけない

最近は、Recoil と言うのもある

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

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

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

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

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

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

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



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

453 名前:デフォルトの名無しさん mailto:sage [2022/10/21(金) 19:09:25.59 ID:dr0clczO0.net]
riverpodのFutureProviderちゃんってTapされたら動くとかどうやるの?
最初に自動で動いてほしくないんだけど…

454 名前:デフォルトの名無しさん [2022/10/21(金) 23:58:27.16 ID:MNb3y1tc0.net]
getでええやろ。
RiverPodとか可読性悪すぎ。

455 名前:デフォルトの名無しさん [2022/10/23(日) 00:25:27.24 ID:sgt+AMXu0.net]
webアプリばっか作ってたからスマホアプリ作るの楽しいわ。

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

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

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

459 名前:デフォルトの名無しさん mailto:sage [2022/10/23(日) 17:38:48.67 ID:yksltfyu0.net]
static meta programming ねぇ
個人開発者にとっては強力なツールだと思うが…

460 名前:デフォルトの名無しさん mailto:sage [2022/10/23(日) 17:50:10.90 ID:Jfbavd5j0.net]
いわゆるstaticおじさんだな。
俺は嫌いじゃない。

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



462 名前:デフォルトの名無しさん [2022/10/24(月) 10:03:03.11 ID:plLZDMyUd.net]
>>451
まあRiverpod自体必須じゃないので、他のもの使えばいいのでは?
少なくとも公式が「Riverpodが一番おすすめ」と言わない限り必須にはならんと思う。
少なくとも現時点ではそうは言っていないし、そういう状況になってもいないと思う。

自分で意思決定できない状況なら言われた通りやるしかない。

463 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 18:24:26.17 ID:DN4O5MAE0.net]
riverpodってAPIごとにnotifierとprovider作るってことでいいの…か?
よくわからん

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

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

466 名前:デフォルトの名無しさん mailto:sage [2022/10/29(土) 16:57:41.29 ID:CeYX+Xny0.net]
>>446
2.1.0で入れるかも?な感じみたいやで
https://github.com/rrousselGit/riverpod/issues/1660

467 名前:デフォルトの名無しさん mailto:sage [2022/10/29(土) 21:16:25.59 ID:2ynmHFgp0.net]
状態管理はこの記事が理解しやすいからこれ参考にしてやってる
https://suragch.medium.com/flutter-state-management-for-minimalists-4c71a2f2f0c1

Flutter初めて2ヶ月ちょいだけどシンプルのようで奥が深くておもろい

468 名前:デフォルトの名無しさん mailto:sage [2022/10/29(土) 21:40:46.85 ID:lV3hVGRgM.net]
レアクトとどっちがいい?

469 名前:460 (ワッチョイ 8bbb-gcVw) mailto:sage [2022/11/01(火) 08:07:34.56 ID:C7h79+9e0.net]
すまんいつ入るかは未定て書いてあったわ、スマソ

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

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



472 名前:デフォルトの名無しさん mailto:sage [2022/11/06(日) 10:50:50.18 ID:PIbDNXM80.net]
>>463
.NET MAUIが最強ということで決まりだね、さようなら

473 名前:デフォルトの名無しさん mailto:sage [2022/11/06(日) 11:07:12.72 ID:tMcuJHhq0.net]
>>461
JavaScript は滅びるべきなので、React も滅びなければならない
Dart の方がマシ

474 名前:.NET MAUI HighSchool [2022/11/06(日) 12:04:36.74 ID:3TW68qWy0.net]
>>466
DartとかFlutter以外で使ってる奴いんの???

475 名前:デフォルトの名無しさん mailto:sage [2022/11/06(日) 12:18:45.52 ID:tMcuJHhq0.net]
>>467
もちろん、C#さんにはかないませんよ
ええ、そうですとも

476 名前:.NET MAUI HighSchool [2022/11/06(日) 12:31:41.65 ID:Am1kuzif0.net]
>>468
分かればいいのだ

477 名前:デフォルトの名無しさん mailto:1342 [2022/11/06(日) 12:40:09.18 ID:UV8qWA320.net]
>>467
もちろん、C#おじさんにはかないませんよ
ええ、そうですとも

478 名前:デフォルトの名無しさん [2022/11/06(日) 14:21:49.76 ID:oPmfeFlQd.net]
>>467
うんうん、そんな人いないよね、良かったね。
おめでとう。

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

480 名前:デフォルトの名無しさん mailto:sage [2022/11/08(火) 07:26:17.66 ID:gOddxVoY0.net]
うちの馬鹿がすみません

481 名前:デフォルトの名無しさん [2022/11/20(日) 12:20:01.14 ID:bfCAqDsM0.net]
個人で空いた時間に趣味でサービスを作ってます。
provider+mvvm+DIにチャレンジしてますが
なんか複雑すぎて理解が遅く前に進みません。
続けてれば慣れでこの設計の方が効率良く作れるようになるものでしょうかね?

人より理解力がよくないですし、独学なのでペースも遅いです。
DJANGOとSQLでwebアプリを作ってましたが
MVCに慣れてからは高速に効率良くアプリを作れるようになりました。



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

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

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

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

485 名前:デフォルトの名無しさん mailto:sage [2022/11/23(水) 21:16:18.21 ID:nicVte4QM.net]
文字列補完なら、'吾輩は${hoge}である' かな

486 名前:デフォルトの名無しさん mailto:sage [2022/11/24(木) 00:55:23.94 ID:NMazMtH/a.net]
{}いらんよ

487 名前:デフォルトの名無しさん [2022/11/24(木) 12:47:09.09 ID:rQcHs72Gd.net]
その場合いらんけど、細かいな。

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
まだその煽り文句使うの?

589 名前:デフォルトの名無しさん [2023/03/30(木) 13:32:26.64 ID:7XXkjDLs0.net]
Columnにボタン入れて残りをListViewで埋めたいのでExpandedつけてListTileを並べました。
ListViewを下にスクロールするとボタンの背面で文字は消えてますがListTileが見えちゃいます。
スクロール前みたいにボタンがあるのとこではListTileを消すにはどうしたらいいですか?
https://dpaste.com/HLKRCVPN9
https://i.imgur.com/8CX3sdS.jpg

590 名前:デフォルトの名無しさん (オイコラミネオ MM49-TUaC) mailto:sage [2023/03/30(木) 19:14:21.52 ID:6yTyce+CM.net]
既知のバグなんで ListTile を Materialの中に入れてクレメンス

591 名前:デフォルトの名無しさん (ワッチョイ 2e10-W/Iy) [2023/03/30(木) 21:03:28.46 ID:7XXkjDLs0.net]
>>581
ありがとうございました。



592 名前:デフォルトの名無しさん (ワッチョイ b136-DFMs) mailto:sage [2023/06/17(土) 03:02:59.33 ID:Jk7Jw7GE0.net]
Flutterでwebやるの厳しいですか?
あまり経験ないんですがPC向け、スマホ向けを兼ねたweb業務アプリ作りたいです

593 名前:デフォルトの名無しさん (オッペケ Sr79-UmNC) mailto:sage [2023/06/17(土) 13:08:56.34 ID:fu2oqIjYr.net]
>>583
pwa

594 名前:デフォルトの名無しさん (ワッチョイ b136-DFMs) mailto:sage [2023/06/17(土) 13:29:32.89 ID:Jk7Jw7GE0.net]
>>584
PWAにすれば読み込み速くなるよ、みたいな感じですか?

595 名前:デフォルトの名無しさん (ワッチョイ debb-f5CE) mailto:sage [2023/06/17(土) 15:41:30.05 ID:xR7u9b0U0.net]
PWA(Web)の方が早いし実績もあるんじゃないかね、PWA(Flutter)のパフォーマンスはまだ難あり、ただブラウザにWasm-GCが普及すれば改善されるかも。しかしChromeで試験導入段階だからまだ先かな、知らんけど

596 名前:デフォルトの名無しさん (ワッチョイ a901-T5RF) mailto:sage [2023/06/17(土) 16:47:55.13 ID:uqq24Gm20.net]
ここ2、3年ほどスマホアプリ開発してなかったので浦島太郎なんだけど、今はまだマルチプラットフォームではflutterがデファクトなんかな?
その前はXamarin使ってた。

597 名前:デフォルトの名無しさん (オッペケ Sr79-UmNC) mailto:sage [2023/06/17(土) 18:47:28.7 ]
[ここ壊れてます]

598 名前:3 ID:wF5eE0SRr.net mailto: >>585
flutter使う必要なくなる
[]
[ここ壊れてます]

599 名前:デフォルトの名無しさん (ワッチョイ b136-DFMs) mailto:sage [2023/06/17(土) 19:21:31.27 ID:Jk7Jw7GE0.net]
>>588
ですよねー
PWA対応されてるflutterアプリ、入れても入れなくてもモッサリだった

600 名前:デフォルトの名無しさん (オッペケ Sr79-UmNC) mailto:sage [2023/06/17(土) 22:03:29.09 ID:dm6j5sZqr.net]
クライアントサイド最強と言われるts(js)でマルチプラットフォームアプリ作れん時代になったんだからflutter要らんでしょ

601 名前:デフォルトの名無しさん (オイコラミネオ MM91-f5CE) mailto:sage [2023/06/18(日) 13:41:17.49 ID:ZOXnai6vM.net]
>>587
そうだよ



602 名前:デフォルトの名無しさん (ワッチョイ 1290-zQ1r) mailto:sage [2023/06/18(日) 22:56:16.33 ID:w5XuMd3m0.net]
flutter webはwasm-gcでワンチャンありそう
デモサイト
https://flutterweb-wasm.web.app
braveとかvivaldiだとデフォルトでwasm-gcがオンになってるかも
chromeでもフラグいじればいけるけど

603 名前:デフォルトの名無しさん (ワッチョイ 2776-RKCs) mailto:sage [2023/07/02(日) 21:39:55.81 ID:3yMI72TT0.net]
ネイティブアプリ開発でFlutter技術者でこれだけは抑えとけみたいなのある?

604 名前:デフォルトの名無しさん (オイコラミネオ MMe7-3VO7) mailto:sage [2023/07/05(水) 08:36:22.62 ID:soUfVIXuM.net]
Flutterでできないことはnativeで実装することになるので、そうなった時のためにPigeonかMethodChannelは使えた方がいい
あとは凝ったことしたいなら自作Plugin Packageとか?

605 名前:デフォルトの名無しさん (ブーイモ MM5b-GKTn) mailto:sage [2023/07/05(水) 20:40:08.67 ID:lSDCcGQkM.net]
この記事にdartが最も使われてない分野はwebって書いてあって、うんまあそうなのかもしれないって思ってしまった…
https://atmarkit.itmedia.co.jp/ait/spv/2306/29/news090.html#_ga=2.106928139.969623284.1688556703-1397559100.1660890441

606 名前:デフォルトの名無しさん (ワッチョイ d701-YT1M) mailto:sage [2023/07/11(火) 13:05:08.54 ID:1wtMO7n20.net]
Google時計のアラームみたいなものが作りたいのですが
アプリを閉じた状態でも指定した時間に勝手にアプリが起動する仕組みを作るには
何のプラグインを使えば可能ですか?

607 名前:デフォルトの名無しさん (スフッ Sdbf-tJTb) [2023/07/12(水) 19:39:26.71 ID:7kEn/Du5d.net]
>>595
まあ4,5年でこの位置にいるのは驚異的だとは思う

608 名前:デフォルトの名無しさん (ワッチョイ 1fbd-gR7n) mailto:sage [2023/07/13(木) 01:45:54.26 ID:UoGURSvw0.net]
唯一の欠点がすぐにやーめたって放り出すGoogle製なことくらいか

609 名前:デフォルトの名無しさん (スププ Sdbf-tJTb) [2023/07/13(木) 17:10:37.64 ID:7QhwROzYd.net]
Googleが止めるのは利用者が少ないから。
Googleだから目立つだけでそういう意思決定はどこでもやる。

610 名前:デフォルトの名無しさん (ワッチョイ 8cbb-lY0y) [2023/07/15(土) 08:04:54.87 ID:B0ZjZ1lh0.net]
>> 597
flutter_local_notifications でええんちゃう

611 名前:デフォルトの名無しさん (ワッチョイ 4101-aFzz) mailto:sage [2023/07/16(日) 13:38:03.73 ID:AOc/uk7J0.net]
>>600
通知しかできないのでだめです



612 名前:デフォルトの名無しさん (ワッチョイ 8cbb-lY0y) [2023/07/17(月) 11:58:42.49 ID:bTpKkNkg0.net]
>> 602
バックグラウンド実行なら background_fetch 使ってたな
iOSはタスクキルされたら動かないし、実行間隔も選べないがOSの制限だからどうしようもない

613 名前:デフォルトの名無しさん (オイコラミネオ MM9b-sxpF) [2023/08/01(火) 16:42:41.59 ID:01egiJe9M.net]
Flutter初心者向けで良さそうな本ありますか?
2020年の本でも問題ないですか?
おすすめの本を教えてください。

614 名前:デフォルトの名無しさん (ワッチョイ 7eba-6bUv) mailto:sage [2023/08/02(水) 20:41:18.58 ID:NmYT3TzR0.net]
企業の参入もあって世界ではflutterもりあがってきているのにここだけ廃れてるな
ウケるw

615 名前:デフォルトの名無しさん (ワッチョイ 7f6e-9t3s) mailto:sage [2023/08/02(水) 22:40:02.85 ID:7/sShKRO0.net]
>>604
どこの参入?

616 名前:デフォルトの名無しさん (ワッチョイ 3b79-L4j8) mailto:sage [2023/08/05(土) 17:06:43.57 ID:3uC5fg2w0.net]
>>603
さすがに2020年のものは古すぎるんじゃね?
普通に公式サイトのドキュメント翻訳して見たり、ネット記事や公式YouTube(字幕翻訳できる)が参考になるよ

617 名前:デフォルトの名無しさん (ワッチョイ cd01-JLeH) mailto:sage [2023/08/06(日) 00:26:06.70 ID:2Zwwu+bP0.net]
南って漢字の著書の本はおすすめしない

618 名前:デフォルトの名無しさん (ワッチョイ 8abd-bQKI) [2023/08/13(日) 10:41:04.03 ID:eyTfA/5a0.net]
Flutterでヘルパーメソッドを使うべきか、ウィジェットクラスを使うべきかって公式のYoutubeをふと見て、
https://www.youtube.com/watch?v=IOyq-eTRhvo
結論は「なるべくウィジェットクラスを使った方が良い」って話なんだけど、
もう少し詳細を知りたくて、ネットを辿っていたら以下のstackoverflowを見つけた。

これ、かなりの数に指示されている回答なんだけど、読んだ感想としては「それって関数を使っていることが問題じゃなくて、
StatelessWidgetが間にあるかどうかってだけじゃないの?」って自分は思った。
https://stackoverflow.com/questions/53234825/what-is-the-difference-between-functions-and-classes-to-create-reusable-widgets/53234826#53234826
このTweetを見つけて辿った: https://twitter.com/_mono/status/1504959316499247112

詳細の議論については、ここでされていて、「User」(アカウント削除済?)が言っていることがすごいまともに見えた。
なお、議論自体は途中からReactとFlutterの違いみたいな話が出てきてから変な方向に発散している感じがする。
https://chat.stackoverflow.com/rooms/218253/discussion-on-answer-by-remi-rousselet-what-is-the-difference-between-functions

Flutterの内部実装を読んでも、build()の結果取得してるだけやん!ってなるし(関数でウィジェットを返そうが、生成したウィジェットを直接渡そうが結果は同じ)
なぜにヘルパーメソッドを使ってはいけない感じになっているのか。
void performRebuild() {
...
built = build();//これはStatefulElemntで、Widget build() => state.build(this)としてoverrideされている。
...
_child = updateChild(_child, built, slot);
...

Flutterに詳しい人、ご意見頂戴!!
(deleted an unsolicited ad)

619 名前:デフォルトの名無しさん (スフッ Sdba-jNTj) [2023/08/16(水) 12:20:33.34 ID:Jm1orbJbd.net]
>>608
それをソースコードで確認したいなら相当深く読み込む必要があるよね。

620 名前:デフォルトの名無しさん (ワッチョイ 4e79-2zuP) mailto:sage [2023/08/16(水) 12:20:46.18 ID:+urvNUT50.net]
パフォーマンスに関しては微々たるものだから関数でまず問題ない

621 名前:デフォルトの名無しさん (スフッ Sdba-jNTj) [2023/08/16(水) 12:41:44.07 ID:Jm1orbJbd.net]
いや、公式が「クラスの方が望ましい」と言ってるからクラスを使います。



622 名前:デフォルトの名無しさん (ワッチョイ 6301-rCN0) mailto:sage [2023/08/16(水) 17:18:40.59 ID:c4X6JEHU0.net]
どこに書いてあるの?

623 名前:デフォルトの名無しさん (スフッ Sdba-jNTj) [2023/08/16(水) 19:40:46.55 ID:Jm1orbJbd.net]
https://www.youtube..../watch?v=IOyq-eTRhvo
結論は「なるべくウィジェットクラスを使った方が良い」って話。

624 名前:デフォルトの名無しさん (ワッチョイ 8132-fLZ4) mailto:sage [2023/08/19 ]
[ここ壊れてます]

625 名前:(土) 16:51:26.69 ID:FbW1Ueqa0.net mailto: 国内のイベント中身ペラいな
パッケージの紹介とかいらんねん
[]
[ここ壊れてます]

626 名前:デフォルトの名無しさん (スフッ Sdb3-kyZL) [2023/08/20(日) 02:13:06.76 ID:NFU0WBKQd.net]
まあ結局資料はネットにあるんで、仕事獲るためのコネ作り目的とかじゃないかね

627 名前:デフォルトの名無しさん (ワッチョイ db2f-7wIC) [2023/08/21(月) 01:49:01.63 ID:JbqzulkF0.net]
GDE狙ってる人もいるね
仕事のためか承認欲求か知らんが

628 名前:デフォルトの名無しさん (ワッチョイ c101-7vjL) mailto:sage [2023/08/21(月) 13:54:02.47 ID:m/kG/ll70.net]
appleも協力して開発してくれたらいいのに

629 名前:デフォルトの名無しさん (アウアウウー Sa45-uf5U) mailto:sage [2023/08/21(月) 21:17:26.30 ID:1W1mSDCIa.net]
パッケージの新情報とか公式の情報の更新とか発信するだけで第一人者気取りな人いるじゃん
最前線にいますよアピールできて手っ取り早く気取れるよね

630 名前:デフォルトの名無しさん (アウアウエー Sa23-kyZL) [2023/08/22(火) 08:23:59.22 ID:t+A174Sea.net]
基本的にOSSだとパッケージ増えまくるから本当に使えるパッケージのキュレーションなら価値はあるとは思う。
セルフプロデュースを頑張りたい人が頑張るのは自由だとは思う。
結局受け手次第。

631 名前:デフォルトの名無しさん (ワッチョイ db2f-7wIC) [2023/08/22(火) 17:19:55.11 ID:7/p4TFiH0.net]
セルフプロデュースに付き合わされるのは御免だな



632 名前:デフォルトの名無しさん (アウアウエー Sa23-kyZL) [2023/08/22(火) 17:26:37.45 ID:t+A174Sea.net]
見たいもの見たらいい、以上。

633 名前:デフォルトの名無しさん (ワッチョイ db2f-7wIC) [2023/08/22(火) 17:34:49.00 ID:7/p4TFiH0.net]
どーした?w

634 名前:デフォルトの名無しさん (アウアウエー Sa23-kyZL) [2023/08/22(火) 17:41:45.46 ID:t+A174Sea.net]
いや、こんなどうでもいいやり取りも無いだろw
誰か付き合えと言ってるか?
情報発信なんか世界中どこでもある

635 名前:デフォルトの名無しさん (ワッチョイ db2f-7wIC) [2023/08/22(火) 18:21:04.25 ID:7/p4TFiH0.net]
イベントのトークはしょぼいの避ければいいけどXとかな
セルフプロデュース目的の奴らは声がでかいから
低品質の情報でもエコチェンでバズって勝手に付き合わされるんよな

636 名前:デフォルトの名無しさん (スフッ Sdb3-kyZL) [2023/08/22(火) 18:49:57.33 ID:vNj3cPKWd.net]
それはflutter関係無く何でもそうですよねw

637 名前:デフォルトの名無しさん (ワッチョイ db2f-0WDc) [2023/08/22(火) 19:25:40.91 ID:7/p4TFiH0.net]
何でもじゃないね
もっと高度な知識や低レベルの知識のいる技術では
初心者のしょぼい情報が出てくることはあってもバズりはしないよね

Flutterは「自分でも割とイケる」と勘違いしやすくて
声だけでかいなんちゃってエンジニアでも幅きかせることができてしまうし
そんなのを信奉する金魚のフンの多さも界隈のレベルの低さを物語ってるよ

638 名前:デフォルトの名無しさん (スフッ Sdb3-kyZL) [2023/08/22(火) 19:37:09.53 ID:vNj3cPKWd.net]
>>626
flutterがバズらせやすいならみんなflutter使うよw
もちろんそんなわけないなんてことは賢い小学生でもわかるわアホくさ

639 名前:デフォルトの名無しさん (ワッチョイ db2f-0WDc) [2023/08/22(火) 19:55:42.25 ID:7/p4TFiH0.net]
バズりを主目的にFlutterの小さいコミュニティを狙うわけないでしょw
使ってる人の一部が小さなコミュニティでなら目立てそうと思って
積極的に活動してるけどレベルが低くて邪魔くさいって話よ
小学生より読解力ないねダッサ

640 名前:デフォルトの名無しさん (スフッ Sdb3-kyZL) [2023/08/22(火) 20:12:34.70 ID:vNj3cPKWd.net]
>>628
そもそもあなたの意味不明な妄想理論なんだから読解力とか意味無いよw
さらにアホすぎて話が噛み合わないw

誰がバズらせたい、だのおまえが勝手に言い出しただけ、すげー頭弱いなこいつ

641 名前:デフォルトの名無しさん (ワッチョイ db2f-0WDc) [2023/08/22(火) 20:15:23.21 ID:7/p4TFiH0.net]
意味不明な妄想理論と思うことにいちいち反応してカリカリしてる頭の悪さよ!w



642 名前:デフォルトの名無しさん (スフッ Sdb3-kyZL) [2023/08/22(火) 20:31:14.10 ID:vNj3cPKWd.net]
毎日5chでflutter界隈ディスるだけのゴミ人生でした。

643 名前:デフォルトの名無しさん (ワッチョイ db2f-0WDc) [2023/08/22(火) 20:36:48.28 ID:7/p4TFiH0.net]
書いたことがなにかグサッときちゃったみたいだねガンバレ

644 名前:デフォルトの名無しさん (スフッ Sdb3-kyZL) [2023/08/22(火) 20:42:17.09 ID:vNj3cPKWd.net]
この暇人さん病的に執拗だなーw
レベル高いエンジニアはこんなとこで連投しないわなw

645 名前:デフォルトの名無しさん (スフッ Sdb3-kyZL) [2023/08/22(火) 20:53:58.79 ID:vNj3cPKWd.net]
いや、技術的な議論が続いて、ということならわかるが、この不毛さはまじでバカっぽい、時間の無駄。

646 名前:デフォルトの名無しさん (スフッ Sdb3-kyZL) [2023/08/22(火) 21:10:28.12 ID:vNj3cPKWd.net]
>>632
根拠ゼロなんだから刺さりようがないだろw
おまえは自分のレスを何だと思ってるんだ

647 名前:デフォルトの名無しさん (ワッチョイ db2f-0WDc) [2023/08/22(火) 21:11:15.39 ID:7/p4TFiH0.net]
レベルの低さを嘆いただけなのに過剰に反応して顔真っ赤になっててウケる
ここに有益な時間を期待してるのが間違いだよ
頭が弱い、バカ、病的、ゴミ人生とか言いなれてる様子から人間性がわかるな
執拗は鏡を見ながら言ってるのかな

648 名前:デフォルトの名無しさん (ワッチョイ db2f-0WDc) [2023/08/22(火) 21:12:03.85 ID:7/p4TFiH0.net]
はは、3連投してるじゃん
「レベル高いエンジニアはこんなとこで連投しないわなw 」そのまま返すわ

649 名前:デフォルトの名無しさん (スフッ Sdb3-kyZL) [2023/08/22(火) 21:25:39.82 ID:vNj3cPKWd.net]
>>636
毎日5chでflutter界隈ディスるだけのゴミ人生でした。

650 名前:デフォルトの名無しさん (ワッチョイ c101-hPrW) [2023/08/22(火) 21:34:03.27 ID:1eaQ5Jdv0.net]
君たち、riverpod がクソすぎてイライラしているのか?

651 名前:デフォルトの名無しさん (スフッ Sdb3-kyZL) [2023/08/22(火) 21:34:20.78 ID:vNj3cPKWd.net]
>>637
と素人が申しております



652 名前:デフォルトの名無しさん (スフッ Sdb3-kyZL) [2023/08/22(火) 21:46:14.61 ID:vNj3cPKWd.net]
>>639
いや、ただの掃除ですよ🧹
クソとまでは思わないけど一部の推しまくってる人たちを見ると少し気持ち悪さは感じるかなー。
数年前公式が特定のパッケージ推した時は明らかに今の状況は予想できてなかったよねー。

653 名前:デフォルトの名無しさん (ワッチョイ db2f-0WDc) [2023/08/22(火) 22:00:40.19 ID:7/p4TFiH0.net]
驚愕的にねちっこいな

654 名前:デフォルトの名無しさん (ワッチョイ db2f-0WDc) [2023/08/22(火) 22:22:31.61 ID:7/p4TFiH0.net]
内部実装の複雑さ・巧妙さとSMツールとしての優秀さは等しくないのだが
Riverpodはそこを区別できずに混同した人たちがハイプを煽っただけだった
継続性も怪しい

655 名前:デフォルトの名無しさん (アウアウエー Sa23-kyZL) [2023/08/22(火) 22:47:22.31 ID:t+A174Sea.net]
>>643
ここに有益な時間を期待してるのが間違い

と言いながらめっちゃ5ch好きやんw

656 名前:デフォルトの名無しさん (ワッチョイ db2f-0WDc) [2023/08/22(火) 22:55:48.44 ID:7/p4TFiH0.net]
好き嫌いは論点じゃないし好きとも嫌いとも書いてないけどな
ただの雑談に有益な時間を期待しながら使ってない
やっぱ読解力ないね

657 名前:デフォルトの名無しさん (アウアウウー Sa45-uf5U) mailto:sage [2023/08/22(火) 22:56:06.27 ID:NUzzORo+a.net]
>>639
よくわかったね
クソにイライラし、クソを広めた人らにもイライラしている!!
作ったのが有名な人じゃなかったら見向きもされなかったよね

658 名前:デフォルトの名無しさん (アウアウエー Sa23-kyZL) [2023/08/22(火) 22:59:17.29 ID:t+A174Sea.net]
>>645
ただの暇人かw

659 名前:デフォルトの名無しさん (ワッチョイ db2f-0WDc) [2023/08/22(火) 23:06:59.21 ID:7/p4TFiH0.net]
暇人という言葉を侮蔑語のように使うのは悟りが浅いな
暇ではないが暇を作ってどうでもいいことにも時間を使うようにしている
暇を持ち暇を楽しむことができる者こそ豊か
心にゆとりを持ちなよ

660 名前:デフォルトの名無しさん (アウアウエー Sa23-kyZL) [2023/08/22(火) 23:30:35.50 ID:t+A174Sea.net]
心に余裕て、どの口が言うんだよww
誰が何を発信しようが完全に自由なわけで、心に余裕がある人は他人のレベルがどうとか言わねーからw
どんだけケツの穴小さいんだ、というねw

661 名前:デフォルトの名無しさん (ワッチョイ db2f-0WDc) [2023/08/22(火) 23:46:00.74 ID:7/p4TFiH0.net]
心にゆとりがあることと評価することは矛盾しないよ
コンサートを楽しむ余裕がある人が演奏の評価をしないとでも?
さっきから論理性が足りなくてプログラマーなのかも疑わしいな



662 名前:デフォルトの名無しさん (ワッチョイ db2f-0WDc) [2023/08/22(火) 23:47:34.57 ID:7/p4TFiH0.net]
価値がないと感じる人間は切り捨てていくスタイルなので今後無視
言われそうなので先に言っておくが、それも心のゆとりと矛盾しない

663 名前:デフォルトの名無しさん (スフッ Sdb3-kyZL) [2023/08/23(水) 00:28:46.45 ID:Fx9VKdXTd.net]
>>650
客観的な根拠に基づく評価なら建設的ですけど、それが無いからゴミ扱いされる、それはしょうがないだろう。
本人が気持ち良いだけのオナニーなんだから、人前でやったら変態です。
大丈夫、無視も何もあなたの返事を欲しい人はどこにもいないからw

664 名前:デフォルトの名無しさん (スフッ Sdea-0q+X) [2023/08/29(火) 10:41:37.06 ID:+HxwobiYd.net]
変なの定期的に来るな。
誰得なんだこれw

665 名前:デフォルトの名無しさん (ワッチョイ 86cf-AJnA) mailto:sage [2023/08/29(火) 18:36:44.38 ID:x6pa4/Dr0.net]
宗教だよ。~なさい。とか言う語尾のキモイ奴

666 名前:デフォルトの名無しさん (ワッチョイ 5d9e-jMpC) mailto:sage [2023/08/30(水) 04:23:34.79 ID:1uJFkMqW0.net]
Riverpod、作者がメンタル不安定なのが不安要素やな
autoDisposeとかややこしく絡み合った機能が壊れないように気をつけながら弄らなあかんからそらイヤになってくるわな

667 名前:デフォルトの名無しさん (ワッチョイ 6d01-TDjq) [2023/08/30(水) 19:54:14.27 ID:0reK52fO0.net]
もう Compose Multiplatform でいいんじゃね?
iPhone のために riverpod で消耗する必要はないだろう
あれは日本人には買えなくなる
安物Android端末で軽快に動くことを優先すべき

668 名前:デフォルトの名無しさん (アウアウエー Sab2-0q+X) [2023/08/31(木) 05:09:44.94 ID:Fp7risRca.net]
>>656
あなたがCompose使うのは完全に自由。
みんなと一緒にComposeを使いたい、みたいな話?
iPhoneに関してはみんながみんな新品買うわけでもない。

669 名前:デフォルトの名無しさん (ワッチョイ a301-pxV7) mailto:sage [2023/09/02(土) 18:27:03.11 ID:/i0FKLZz0.net]
Compose Multiplatformを使うとiphoneのアラームアプリと完全に同じ仕様のものを作れる?
アプリを閉じてもバックグラウンドで時間になったら処理が実行するとか

670 名前:デフォルトの名無しさん (ワッチョイ 6fcd-osw3) mailto:sage [2023/09/04(月) 12:15:37.84 ID:sVCXM3FI0.net]
kotlinは触りたいけどgradleの書き方がよくわからん

671 名前:デフォルトの名無しさん (ワッチョイ e301-erq7) [2023/09/13(水) 13:41:12.03 ID:sRqTiyv70.net]
お値段を見ればわかると思うけど、iPhoneのシェアは落ちていく
今後は Android をメインにするとして、Flutter はいい選択だろうか?



672 名前:デフォルトの名無しさん (スフッ Sdba-NQYt) [2023/09/13(水) 14:53:39.24 ID:YwV61kwId.net]
>>660
前から価格差ありましたやん
あなたの妄想知りませんやん

673 名前:デフォルトの名無しさん (ワッチョイ b361-TvvQ) mailto:sage [2023/09/13(水) 17:40:10.38 ID:MvvPt3IF0.net]
スフッ氏はなんでそんないつもイライラしてるん?
まるで当たり屋やで

674 名前:デフォルトの名無しさん (スフッ Sdba-NQYt) [2023/09/13(水) 17:59:35.29 ID:YwV61kwId.net]
良い選択かどうかを議論するために必要な根拠をこの人が持っているようには見えないよ
比較するならまず環境構築してカウンターアプリ動かすくらいしてからじゃないかね?
iPhoneの価格がどうのこうのしか言ってないよねこの人?

675 名前:デフォルトの名無しさん (ワッチョイ 7a36-BMcJ) mailto:sage [2023/09/13(水) 23:25:53.32 ID:7Q7n2D7W0.net]
国内のシェアが盛り返されることはないだろ
Androidの魅力が足らん
Flutterなんてなんも関係ない

676 名前:デフォルトの名無しさん [2023/10/16(月) 03:52:28.73 ID:d4tvCZz00.net]
Google EarthがFlutter版に置き換わったね

677 名前:デフォルトの名無しさん mailto:sage [2023/10/16(月) 07:17:45.32 ID:RlxHgt3H0.net]
>>659
gradle は、groovy か?

どの道、Kotlin/groovyは、Ruby 風。
Ruby on Rails のbundler をやっていれば、常識で分かる

bundlerで、gemfile から、gemfile.lock を作る。
npm/yarn と同じ

gemfileで指定したバージョン条件から、
すべてのモジュールがその条件を満たすかチェックして、gemfile.lockに書き出す。
gemfile.lockは、バージョン解決済みのもの

例えば、以下のgemfileで、
development/test 環境では、byebugを使う。
development環境では、web-console, listen をバージョン指定して使うとか。
このすべてのバージョンを解決して、gemfile.lockを作る

source 'https://rubygems.org'
git_source(:github) { |repo| "https://github.com/#{repo}.git" }

ruby '2.5.1'

group :development, :test do
gem 'byebug', platforms: [:mri, :mingw, :x64_mingw]
end

group :development do
gem 'web-console', '>= 3.3.0'
gem 'listen', '>= 3.0.5', '< 3.2'
end

678 名前:デフォルトの名無しさん (ワイーワ2 FF62-UUkb) mailto:sage [2023/10/21(土) 02:19:53.82 ID:1c4PqZ+xF.net]
google_maps_flutterを使ったことある人おる?
地図画面を表示するたびに利用料が発生するような実装になるんだけど
既存のフレームワークやライブラリで
画面を破棄してもアプリ内でgoogle map platformとセッションを維持する
方法がわからない
てか、そんな方法なくね?

679 名前:デフォルトの名無しさん mailto:sage [2023/10/21(土) 03:31:32.05 ID:WKN47aC10.net]
Stackを使えばいいのか。自己解決した

680 名前:デフォルトの名無しさん [2023/11/04(土) 02:53:28.13 ID:ySrl7fwG0.net]
FlutterFlowのこともこのスレでええの?

681 名前:デフォルトの名無しさん mailto:sage [2023/11/09(木) 00:20:19.90 ID:PGLngUNd0.net]
思わず作ってしまった。個人開発では便利だけどチームでは使えないアレ
この関数はライブラリではなく予約後でくれよ

Iterable<int> range(List<int> args) sync* {
int start = 0;
int step = 1;
int stop;

if (args.length == 1) {
stop = args.elementAt(0);
} else {
start = args.elementAt(0);
stop = args.elementAt(1);
}
if (args.length == 3) {
step = args.elementAt(2);
}
int indexMax = args.elementAt(0);
for (int i = start; i < stop; i += step) {
yield i;
}
}



682 名前:デフォルトの名無しさん [2023/11/09(木) 00:35:00.04 ID:PGLngUNd0.net]
そしてこちらが見本のコード
格の違いをまざまざと見せつけられた

Iterable<num> range(num startOrStop, [num? stop, num? step]) sync* {
final start = stop == null ? 0 : startOrStop;
stop ??= startOrStop;
step ??= 1;

if (step == 0) throw ArgumentError('step cannot be 0');
if (step > 0 && stop < start) {
throw ArgumentError('if step is positive, stop must be greater than start');
}
if (step < 0 && stop > start) {
throw ArgumentError('if step is negative, stop must be less than start');
}

for (num value = start;
step < 0 ? value > stop : value < stop;
value += step) {
yield value;
}
}

683 名前:デフォルトの名無しさん [2023/11/09(木) 00:35:00.94 ID:PGLngUNd0.net]
そしてこちらが見本のコード
格の違いをまざまざと見せつけられた

Iterable<num> range(num startOrStop, [num? stop, num? step]) sync* {
final start = stop == null ? 0 : startOrStop;
stop ??= startOrStop;
step ??= 1;

if (step == 0) throw ArgumentError('step cannot be 0');
if (step > 0 && stop < start) {
throw ArgumentError('if step is positive, stop must be greater than start');
}
if (step < 0 && stop > start) {
throw ArgumentError('if step is negative, stop must be less than start');
}

for (num value = start;
step < 0 ? value > stop : value < stop;
value += step) {
yield value;
}
}

684 名前:デフォルトの名無しさん (ワッチョイ c66f-NySP) mailto:sage [2023/11/09(木) 05:39:14.48 ID:6nQ8WaXR0.net]
- 引数に代入するのはやめようね
- stepはnum step = 1でいいよ
- stopがnullの時にstartが0になる仕様はいまいちだよ
- その仕様のままにするならRecord使うといい感じになるよ
- stopを省略したらstepを指定できないのは使いにくいよ
- ifの{}は統一しようね
- ArgumentErrorじゃなくてassertでいいよ
- Dartのこの手のやつはあるとすれば予約語じゃなくIterable.rangeみたいなコンストラクターかスタティックメソッドだよ

出直してきてね!

685 名前:デフォルトの名無しさん (ワイーワ2 FF8a-wBLS) mailto:sage [2023/11/09(木) 07:11:41.07 ID:cP9St7IYF.net]
yieldにこだわらなけらばList.generate()とかでいいんじゃ

686 名前:デフォルトの名無しさん [2023/11/09(木) 11:51:23.39 ID:EEosMS9r0.net]
ここにいる人たちってReactN

687 名前:ativeもつかったことあるうえでFlutterのほうが良いって人いる? []
[ここ壊れてます]

688 名前:デフォルトの名無しさん [2023/11/09(木) 12:29:47.59 ID:nRWgMtEh0.net]
JavaScript はGの次に滅ぼすべき、人類の敵
決して使ってはならない

689 名前:デフォルトの名無しさん mailto:sage [2023/11/09(木) 12:41:45.57 ID:wJNYRd320.net]
JavaScript使わなかったら何のサービス使えるのさ

690 名前:デフォルトの名無しさん [2023/11/09(木) 12:56:24.43 ID:EEosMS9r0.net]
>>0677
TypeScriptなら良くない?

691 名前:デフォルトの名無しさん (スフッ Sd62-kfuF) [2023/11/09(木) 19:05:40.65 ID:Ki93qlPkd.net]
>>678
Dartの方がすっきりしてる。
型職人とか言われるような型システムが必須ならDartでも同じような型システムが必須になるはずだが、flutterで型職人とか聞いたことない。



692 名前:デフォルトの名無しさん (ワッチョイ c222-q0f1) mailto:sage [2023/11/09(木) 21:32:45.11 ID:XGYjriyW0.net]
型頑張ったり深いところまで探究するような技術オタクがTypeScriptに多くてFlutterに少ないんじゃない?
現状DartってFlutter以外使い道ない言語だし、スマホアプリ以外のFlutterもまだまだだもんな

693 名前:デフォルトの名無しさん [2023/11/09(木) 23:38:50.49 ID:EEosMS9r0.net]
Flutterって興味あるけど長生きするかいまひとつ不安です
案件単価もあまり高くない印象だし。

694 名前:デフォルトの名無しさん [2023/11/10(金) 12:29:51.61 ID:HnC3NJIbd.net]
型頑張った結果大きなメリットを受けられるのは相当大規模なケースだけ。
型がんばること自体が目的になったら本末転倒。

695 名前:デフォルトの名無しさん (アウアウウー Saa5-CWlg) mailto:sage [2023/11/10(金) 13:36:38.16 ID:E5/tDr6wa.net]
>>676
同意せざるを得ない

696 名前:デフォルトの名無しさん mailto:sage [2023/11/11(土) 21:44:46.97 ID:SHmVuBvN0.net]
FlutterKaigiのサイトのコード
カウントダウンの部分だけでも目まいがしちゃう〜

697 名前:デフォルトの名無しさん [2023/11/11(土) 22:06:37.04 ID:yfADjGld0.net]
>>683
TypeScriptもだめ?

698 名前:デフォルトの名無しさん mailto:sage [2023/11/11(土) 23:29:48.07 ID:hWzOb7Ch0.net]
Ruby の米国年収は、Go/Rust/Elixir の3大言語を超えた!

Ruby, Elixir : 9.3 万ドル
Go : 8.9
Rust : 8.7

多くの言語 : 6.5〜7

PHP : 5
Dart : 4.4

Ruby on Rails, AWS Solution Architect は13万ドルとか!

YouTube で有名な雑食系エンジニア・KENTA は、
初心者のキャリアパスは、Rails → Go だけと言ってる

一方、Scala, PHPをオワコン認定した

たぶん、PHP, Dart は情報学部を卒業していない高卒の言語で、
エンジニアとは認められていないのかも

699 名前:デフォルトの名無しさん (スプープ Sd1f-/zbX) mailto:sage [2023/11/11(土) 23:47:17.14 ID:Kf3EXEEhd.net]
うわっ湧いてる

700 名前:デフォルトの名無しさん (ワッチョイ 7fcb-MsHe) mailto:sage [2023/11/12(日) 00:17:19.71 ID:IOHJkfoT0.net]
「書く」と「使う」を区別できない人々

701 名前:デフォルトの名無しさん [2023/11/12(日) 10:44:11.83 ID:TjUPxwN+0.net]
>>686
ソースが無くてもおれの情報だから信じるよな?
みたいな?
誰なんすかw



702 名前:デフォルトの名無しさん mailto:sage [2023/11/12(日) 17:44:04.02 ID:7RRSxgq+0.net]
riverpodになんか問題でもあるの?

703 名前:687 mailto:sage [2023/11/12(日) 17:53:44.95 ID:ELaQQIfQ0.net]
KENTA は勝又 健太。本も出てる。
21世紀最強の職業 Web系エンジニアになろう、2020

文系のアホを、最強のチート職業・Rails で稼げるようにした人。
月千円の初心者向けRailsサロンに、千人が入っている。
たぶん、単一のフレームワークで、千人も入っている有料サロンは無い

20言語・100技術をやる。
経歴書も出している

時給数万円で、DevOpts の環境整備も請負うとか

Java のSES しかなかった日本に、
スタートアップに、Railsを作り出した

他の言語にだまされない、
Rails, Linux, Docker, AWS、データベースで稼げる事を証明した

文系のアホを、勉強で稼げるようにした!
勉強だけで決まるから、画一的で再現性が高い。
誰でもできる

704 名前:デフォルトの名無しさん [2023/11/12(日) 18:34:26.32 ID:n51korJe0.net]
初心者にRails勧める風潮そろそろ終わってほしいな

705 名前:687 mailto:sage [2023/11/12(日) 19:33:47.32 ID:ELaQQIfQ0.net]
そう言えばKENTA の本は、Flutter 大学のKBOY もレビュアーとして協力した

でもRails で稼げるから、初心者が大量に参入して、
びっくりするほど、レベルが上がった

今のポートフォリオはAWS でサイトを運営して、会員が何人いるかのレベルw
米国人からすると神w

KENTAは、Rails界に教育革命を起こした!

今でもバックエンドで、Railsより分かりやすく教育効果が高い、フレームワークは無い。
Go でも面倒くさい

706 名前:デフォルトの名無しさん [2023/11/12(日) 19:39:20.48 ID:UMFi1GHld.net]
そんなに稼いでる人は5chでアホ丸出しの宣伝しないよw

707 名前:デフォルトの名無しさん mailto:sage [2023/11/12(日) 20:07:09.21 ID:EWqnRvOHd.net]
こういう事やるからRailsへのヘイトが溜まるんだよなあホント頭悪い

708 名前:デフォルトの名無しさん [2023/11/18(土) 20:59:38.30 ID:vF2x6sxt0.net]
日本だけRailsの求人数落ちないの謎

709 名前:687 mailto:sage [2023/11/18(土) 23:32:28.31 ID:NW68x5AA0.net]
米国人よりも日本人の方が、偏差値が10〜20ぐらい高い。
だから、Rails が簡単に思える

それで筑波大学などでやってる。
昔はハーバードでもやってた

米国人からすると、日本人の未経験者は神レベル!
米国人は日本人みたいな、凝ったポートフォリオを作れない

RailsにはAPI モードもあるから、Go, Python も使える

YouTube で有名な、未経験からRailsで就職した女の子・かよちんは、
Pythonをやるのに転職して、Django で作っているけど、
別に、Railsでも作れそうに思う

710 名前:デフォルトの名無しさん mailto:sage [2023/11/18(土) 23:47:35.18 ID:yEkk5mdid.net]
とNEETが申しております

711 名前:デフォルトの名無しさん [2023/11/19(日) 13:59:35.92 ID:nljhlBVQd.net]
>>697
スレチさん責任を持って消えてくださいね



712 名前:デフォルトの名無しさん [2023/11/19(日) 15:00:36.20 ID:/G2k3fWta.net]
かよちんてまだ生きてたの?
つべ更新されてないなーと思ってたが

713 名前:デフォルトの名無しさん (ワッチョイ 0614-cVwZ) [2023/11/19(日) 23:08:58.93 ID:M+kPOlgt0.net]
Scaffoldで死刑台という意味なんだな

714 名前:デフォルトの名無しさん [2023/11/20(月) 01:18:20.76 ID:36M//yVE0.net]
> RailsにはAPI モードもあるから、Go, Python も使える
??

715 名前:687 mailto:sage [2023/11/21(火) 00:32:06.28 ID:cXhp/VaI0.net]
Rails のAPI モードは、サーバーからHTML を返信しない。
JSON を送ってくるだけ

だから、Go, Python から、JSONを送ってもらえば良いだけ

716 名前:デフォルトの名無しさん (ワッチョイ 6ecf-eXni) mailto:sage [2023/11/21(火) 07:20:37.85 ID:uyXJbiNX0.net]
だから、以下の繋がりがよくわからんがRailsをgoで書けるってこと?
RoRのバックエンドから他のgoプログラムを呼び出せるというだけなら萎えるが。

717 名前:デフォルトの名無しさん mailto:sage [2023/11/21(火) 20:30:28.18 ID:1RnuqrBU0.net]
ほかの言語のプログラムを呼び出すのならCでもできるよ

718 名前:デフォルトの名無しさん mailto:sage [2023/11/22(水) 00:03:32.31 ID:jNteRcwJ0.net]
Rubyを使う必要がないRailsなら興味がある

719 名前:デフォルトの名無しさん mailto:sage [2023/11/22(水) 02:41:08.61 ID:vkLMZIzad.net]
704って視野が狭すぎて他のFWでもそれできるの知らんのだろうな

720 名前:デフォルトの名無しさん mailto:sage [2023/11/27(月) 20:09:47.05 ID:DZZ5+Uro0.net]
Flutterの事検索するとやたらJboyってやつのZennの記事がヒットするのやめてほしい
読みづらいし内容がスッカスカ

721 名前:デフォルトの名無しさん [2023/11/30(木) 14:01:43.60 ID:IRcp4c970.net]
他に良記事が無い分野ってことなのかな
発信を頑張ってる姿勢は良いと思う



722 名前:デフォルトの名無しさん mailto:sage [2023/11/30(木) 22:38:54.26 ID:0Cr+jEwb0.net]
Flutterはもうオワコンだしな・・・
仕方がない側面もある

723 名前:デフォルトの名無しさん [2023/11/30(木) 22:57:32.07 ID:6W5m1wMc0.net]
マジすか
これからは MAUI の時代とか?
日本語を書くと AI が Kotlin と Swift を吐くとか?

724 名前:デフォルトの名無しさん [2023/12/01(金) 03:08:06.49 ID:dbnJWXba0.net]
今はFlutterFlowの時代

725 名前:デフォルトの名無しさん [2023/12/01(金) 05:36:48.54 ID:kQkHb96la.net]
>>706
Rust on Rails
RoR

726 名前:デフォルトの名無しさん (スフッ Sd7f-2WZV) [2023/12/01(金) 15:45:28.32 ID:0WZJjmxWd.net]
これからは何すれば良いん?

727 名前:デフォルトの名無しさん (ワッチョイ a7b7-psIa) mailto:sage [2023/12/01(金) 19:29:22.93 ID:NynR4lgJ0.net]
バカ→プロンプトエンジニアリング
正解→AIに聞きながら爆速学習

728 名前:デフォルトの名無しさん (ワッチョイ 7fcf-GgRN) mailto:sage [2023/12/01(金) 22:05:09.56 ID:Tv/TAV+C0.net]
>>713
本当にあるのかと思って一瞬期待したじゃないか

729 名前:デフォルトの名無しさん [2023/12/03(日) 17:21:25.15 ID:T0Ui2UIH0.net]
tauri mobile が完成されてほしい

730 名前:デフォルトの名無しさん [2023/12/03(日) 20:42:49.80 ID:JMjzgwiz0.net]
RustでゲームでもなんでもないアプリUIなんて書きたくないんだが…
tauri mobileは残念ながら流行らないと思う

731 名前:デフォルトの名無しさん [2023/12/03(日) 21:45:58.56 ID:oKM9VC1N0.net]
で、Flutter がオワコンなら次は何がええんや?
Compose Multiplatform for iOS はα版で、いつできるかわからんし
おまえら MAUI はイヤそうだし



732 名前:デフォルトの名無しさん [2023/12/03(日) 23:03:49.16 ID:JMjzgwiz0.net]
ComposeマルチプラットフォームのiOSが正式サポートするまではFlutterでいいっしょ
FlutterからComposeへの移行は同じMaterialDesign基盤のおかげでそんなに複雑にならないし

733 名前:デフォルトの名無しさん [2023/12/03(日) 23:19:11.18 ID:T0Ui2UIH0.net]
tauri mobileってJSでアプリ実装できるIonicの高速版みたいなものなのかなと思ってた
たしかに流行りそうな気配は無い

734 名前:デフォルトの名無しさん [2023/12/03(日) 23:29:38.28 ID:JMjzgwiz0.net]
Composeマルチプラットフォーム for iOS、UIフレームワークとして仕様は固まってて、ひたすらUIKitとの親和性を高めるべくバグ取り最中だから、将来のバグ修正からの正式リリースを見越して今からアプリを作り始めてもなんら問題ない
少なくとも泥用であれば完全安定版として製品化できるし
https://github.com/JetBrains/compose-multiplatform-core
ただ2024年ロードマップ見てるとJetBrainsがComposeマルチプラットフォーム用のナビゲーションを出すっぽくてそれの仕様がどうなるかは注目しなくちゃいけない
個人的にはPreComposeみたいな感じだとありがたい
Kotlin Multiplatform Development Roadmap for 2024
https://github.com/JetBrains/compose-multiplatform-core

735 名前:デフォルトの名無しさん [2023/12/03(日) 23:35:22.01 ID:JMjzgwiz0.net]
JSネイティブアプリはReactNativeが今後も一強かね

736 名前:デフォルトの名無しさん [2023/12/03(日) 23:40:30.81 ID:JMjzgwiz0.net]
>>722
2個目のリンクミスってる
https://blog.jetbrains.com/kotlin/2023/11/kotlin-multiplatform-development-roadmap-for-2024/

737 名前:デフォルトの名無しさん (ワッチョイ 2a7c-HZ8Y) [2023/12/03(日) 23:49:42.59 ID:T0Ui2UIH0.net]
しまぷーのIT大学の動画見てたらとりあえずReactNative勉強しとけばいいやと思った
https://www.youtube.com/watch?v=ODm8QfGjFnI

738 名前:デフォルトの名無しさん (ワッチョイ 575a-uCfX) mailto:sage [2023/12/14(木) 17:43:36.13 ID:iPp/a0ng0.net]
windowsでflutter環境構築しようとしたら
javaバージョンうんたらでダルくなった
linuxでやれば良かったんか?
てかdockerでやればよかったんか

739 名前:デフォルトの名無しさん (ワッチョイ d701-Rf4b) mailto:sage [2023/12/14(木) 18:38:01.51 ID:BnkkcL560.net]
MacOS以外でFlutterやる意味

740 名前:デフォルトの名無しさん (ワッチョイ 575a-uCfX) mailto:sage [2023/12/14(木) 19:03:11.52 ID:iPp/a0ng0.net]
macだとすんなり構築できたんか
でもchromebook買ってくるわ

741 名前:デフォルトの名無しさん (ワッチョイ 3765-HI/Z) [2023/12/14(木) 19:22:57.67 ID:PBAvp6y70.net]
開発に常用できるレベルのMacはクソ高いから、Windowsがおすすめだけどね
やはり Flutter はオワコンてことか



742 名前:デフォルトの名無しさん (ワッチョイ 1fb0-W2Eq) mailto:sage [2023/12/14(木) 22:37:22.57 ID:VLJ6E6CL0.net]
Project IDXを待とう

743 名前:デフォルトの名無しさん mailto:sage [2023/12/15(金) 01:17:36.69 ID:XTNGu5LG0.net]
Flutter は、Mac にも対応させるのか?
よく知らないけど

一般的には、Windows で多くの言語では、
WSL2, Linux, Docker Desktop

メモリも最低で16 GB。
32〜64が良い

744 名前:デフォルトの名無しさん [2023/12/15(金) 01:19:57.29 ID:ZzHXcoRl0.net]
winで環境構築したけどスムーズに行けたぞ

745 名前:デフォルトの名無しさん mailto:sage [2023/12/15(金) 09:35:34.42 ID:D6oHkhfI0.net]
Javaのバージョンの問題はMacでもLinuxでも起こる

746 名前:デフォルトの名無しさん mailto:sage [2023/12/15(金) 10:33:21.63 ID:bZYUkq540.net]
なんだ、xcodeの不要な人たちだったか余計なこと言ってすまん

747 名前:デフォルトの名無しさん [2023/12/15(金) 10:43:03.05 ID:DVINfXYD0.net]
なんやこいつ
気持ち悪い

748 名前:デフォルトの名無しさん (ワッチョイ 3765-HI/Z) [2023/12/15(金) 11:17:12.26 ID:EY3Hmpxp0.net]
ユーザーの質が低下している
やはり Flutter はオワコンのようだ

749 名前:デフォルトの名無しさん (スフッ Sdbf-te11) [2023/12/15(金) 18:54:13.37 ID:JKeVi37Wd.net]
>>736
型考えずにコード書く人が大勢いるjs界の方が質低いだろ

750 名前:デフォルトの名無しさん mailto:sage [2023/12/15(金) 22:37:28.04 ID:9YwoHs3R0.net]
あれマウイ君戻ってきたのか
ゲーム作りは諦めた?

751 名前:デフォルトの名無しさん mailto:sage [2023/12/17(日) 14:59:29.89 ID:hh+M4zIP0.net]
>>708
Flutterのトピック開いてもそんなに出てこなかったから何を大げさな・・・
って思いながらLatestの順にしたら10ページまでで88記事あってドン引きした



752 名前:デフォルトの名無しさん (ワッチョイ 1e5f-DkQ9) mailto:sage [2023/12/17(日) 19:26:58.83 ID:mH/O4qym0.net]
なにも情報発信しないやつよりはずっとずっとマシでしょう

753 名前:デフォルトの名無しさん [2023/12/18(月) 11:18:28.67 ID:szOI/wr60.net]
ファイト闘う君の唄を
闘わない奴らが笑うだろう

754 名前:デフォルトの名無しさん mailto:sage [2023/12/18(月) 13:50:30.85 ID:QgWPUPtt0.net]
ネイティブアプリでReactNativeにシェアを奪われている中、WasmでGUIフレームワークのシェアを勝ち取れるかが、FlutterはたまたDartの命の分かれ目になるだろうな
WasmGCサポートが順調な点はC#にアドバンテージを取れている
同業のKotlin/Wasmに競り負けたり、結局Wasm自体が転けてJavaScript永続になったらFlutter、Dartは消えていっちゃうから頑張ってほしい

755 名前:デフォルトの名無しさん (ワッチョイ cb0f-fkh4) mailto:sage [2023/12/18(月) 16:02:42.88 ID:H6gV+iGs0.net]
記事としてアウトプットする人と別の形でアウトプットする人がいるから記事書く人だけがんばってて偉いってのは違うと思うんだけどどぉ?

756 名前:デフォルトの名無しさん mailto:sage [2023/12/18(月) 18:15:53.53 ID:hy8FZ1yb0.net]
むしろReactNativeのシェア奪ってるが
https://www.statista.com/statistics/869224/worldwide-software-developer-working-hours/

757 名前:デフォルトの名無しさん [2023/12/18(月) 18:44:30.91 ID:z2vcK0Sb0.net]
ReactNative はTSからJSへのトランスパイルなどという愚行を改めるべき
TSからバイトコードを生成して配布できるようになったら評価してやっても良い

758 名前:デフォルトの名無しさん (ワッチョイ 2701-pfXu) mailto:sage [2023/12/19(火) 10:51:06.67 ID:kQgQbwMI0.net]


759 名前:ごめんTypeScriptはオワコンだぞ

Big projects are ditching TypeScript… why?
https://youtu.be/5ChkQKUzDCs
[]
[ここ壊れてます]

760 名前:デフォルトの名無しさん (ワッチョイ 2701-pfXu) mailto:sage [2023/12/19(火) 10:56:02.93 ID:kQgQbwMI0.net]
>>744
まだまだ38%もReactNativeがネイティブアプリのシェアを奪ってる
これは由々しき事態だよ

761 名前:デフォルトの名無しさん (ワッチョイ 2701-pfXu) mailto:sage [2023/12/19(火) 11:05:23.14 ID:kQgQbwMI0.net]
ネイティブアプリ開発自体がWasmのPWA時代でオワコンになるのは確定してるから今後勝手に衰退していくReactNativeなんてどうでもいいんだけどReactをWasmフレームワークのFlutterが打ち破れるのかは注視していきたい



762 名前:デフォルトの名無しさん [2023/12/19(火) 13:48:49.82 ID:C7zQAW8G0.net]
Flutter と TypeScript がオワコンだと、もうMAUIしかないじゃないですかー

763 名前:デフォルトの名無しさん (ワッチョイ 2701-pfXu) mailto:sage [2023/12/19(火) 16:47:48.72 ID:kQgQbwMI0.net]
>>749
WasmGC対応時期未定のランタイムのフレームワークは呼んでないっす…

764 名前:デフォルトの名無しさん mailto:sage [2023/12/19(火) 17:04:54.42 ID:kQgQbwMI0.net]
MicrosoftはMaui作っときながら自社製品ではReactNativeを使っててほんま腹立つ

765 名前:デフォルトの名無しさん (スフッ Sd32-N6Un) [2023/12/19(火) 20:54:12.66 ID:ktaeeoczd.net]
>>749
誰も止めない
ご自由にどうぞ

766 名前:デフォルトの名無しさん (ワッチョイ 7236-Ycy9) mailto:age [2023/12/19(火) 22:03:51.83 ID:DMrn9AMr0.net]
MAUIなんて本当に使ってる人いるんか?

767 名前:デフォルトの名無しさん (ワッチョイ 2701-pfXu) mailto:sage [2023/12/19(火) 22:15:45.94 ID:kQgQbwMI0.net]
>>753
少なくともMicrosoftは使ってない😇

768 名前:デフォルトの名無しさん (ワッチョイ 1e5f-DkQ9) mailto:sage [2023/12/21(木) 19:25:00.99 ID:JGcHODtK0.net]
つまり使ってる人はいないんか?

769 名前:デフォルトの名無しさん [2023/12/23(土) 16:39:17.60 ID:/mPsnFwP0.net]
>746
むしろTypeScriptやめた会社がコメントで批判されてない?

770 名前:デフォルトの名無しさん [2023/12/23(土) 16:46:47.62 ID:bItBHxCGd.net]
>>756
何使おうが自由なので
批判すること自体が筋違い、意味不明だわな

771 名前:デフォルトの名無しさん mailto:sage [2024/01/02(火) 15:30:34.09 ID:mUFOhOZG0.net]
これからflutterを学んでいきたいです
将来は業務に活かしたいですが、いきなり業務に入れるようなノウハウは持っていません
Web系では10年近く業務実績のあるエンジニアです
自作アプリ開発と業務経験との隔たりは大きいと考えていますがどのようにして埋めていけば良いと思いますか?



772 名前:デフォルトの名無しさん (ワッチョイ 065f-414C) mailto:sage [2024/01/02(火) 23:39:34.86 ID:Auntc4Ts0.net]
>>758
四の五の言わずにまずは作るんだよ
どんなしょっぱいやつでもいいから通り一遍完成させて
それで初めて埋めるべき観点が見えてくんだわ

773 名前:デフォルトの名無しさん [2024/01/03(水) 08:23:48.55 ID:+bukhlp20.net]
これから学ぼうと考える人がいる
Flutter はオワコンではなかったのか

774 名前:デフォルトの名無しさん [2024/01/03(水) 12:46:18.78 ID:wshNMGqE0.net]
>>760
誰かがオワコンじゃないと言ったら「そうか!オワコンじゃないんだ」となるのか。
誰かがオワコンだと言ったら「やはりオワコンなんだ」となるのか。
楽しそうだねその遊び。

775 名前:デフォルトの名無しさん (ワッチョイ 065f-414C) mailto:sage [2024/01/03(水) 18:50:18.15 ID:s4tN+N/60.net]
せんだみつおゲームみたいなものか

776 名前:デフォルトの名無しさん mailto:sage [2024/01/03(水) 19:30:57.76 ID:ddCxQkeE0.net]
css嫌いだからFlutter続いて欲しい

777 名前:デフォルトの名無しさん mailto:sage [2024/01/04(木) 12:39:31.83 ID:xEaSLaFO0.net]
Flutterは将来的にアプリの枠を超えてWASM技術によるWeb開発でも普及するし勉強し得だよ

778 名前:デフォルトの名無しさん [2024/01/04(木) 12:46:25.80 ID:IMLsE45e0.net]
WASMでWeb開発の話なら Dart は Kotlin に負けるからオワコンだよ

779 名前:デフォルトの名無しさん mailto:sage [2024/01/04(木) 13:20:49.17 ID:xEaSLaFO0.net]
>>765
それはまだわからんぞ
なんせその分野のライバルがKotlinのみだからね
WASMGC未対応のC#やGoが敬遠される
だからGoogleのアプローチ次第で如何様にもなる

780 名前:デフォルトの名無しさん mailto:sage [2024/01/04(木) 15:24:11.13 ID:iUxUbtlf0.net]
KotlinはKotlin/NativeやKotlin/JSが失敗に終わってAndroidアプリ専用な感じだけど、今更WASMで盛り返せるだろうか

781 名前:デフォルトの名無しさん (ワッチョイ 9901-K7ZM) mailto:sage [2024/01/04(木) 17:14:12.32 ID:xEaSLaFO0.net]
Kotlin/NativeのほうはiOSのために開発されたものだからむしろこれからだよ



782 名前:デフォルトの名無しさん mailto:sage [2024/01/05(金) 08:07:12.41 ID:qZZaclzl0.net]
Flutterやりたいけど日本は保守的だから案件が少ない。キャリア積めない。
ベターJavaとしてのKotlin(笑)は案件が多いから、Flutterより劣っていても、キャリア積める。

783 名前:デフォルトの名無しさん mailto:sage [2024/01/05(金) 08:35:01.83 ID:wSd1e+VK0.net]
Flutterプロジェクトに関わっているgoogleの社員は上澄み中の上澄みだから
彼らのコードを読むだけでも勉強になる
個人開発でFlutterを使うメリットの一つだと思うわ

784 名前:デフォルトの名無しさん [2024/01/05(金) 08:58:08.16 ID:oI84dJNF0.net]
FlutterFlow便利だけど高いな

785 名前:デフォルトの名無しさん mailto:sage [2024/01/05(金) 10:23:57.13 ID:gyQRIy730.net]
>>771
アプリのガワを外注するより安いんでねえの?
サーバー部分の内部API実装の外注だけで済むし
サービスのターゲット層がプログラミングをやったことのない人間向けだからある程度高価格でも売れてそう

786 名前:デフォルトの名無しさん mailto:sage [2024/01/05(金) 17:39:51.12 ID:AqQe1FUY0.net]
正直、dartやkotlinやswiftやjavaやJSの言語仕様の違いなんてフレームワークの違いに比べたら微々たるもんだわ。
フレームワークの違いを吸収するという意味でのWebViewベースというのは否定しない。

787 名前:デフォルトの名無しさん mailto:sage [2024/01/06(土) 13:39:24.88 ID:6bTNcOKs0.net]
今やWebViewがJVMも真っ青な巨大なランタイムなんだよなぁ。
しかも複数ベンダあるときたもんだ。

788 名前:デフォルトの名無しさん [2024/01/06(土) 14:02:15.28 ID:aiuAsfk30.net]
WebView + WASM ですべてが完結するようになればいいのよな
やはり Flutter はオワコン

789 名前:デフォルトの名無しさん mailto:sage [2024/01/06(土) 14:27:31.66 ID:TLIz3GnJ0.net]
>>775
FlutterはUIフレームワークな
Dart言語と勘違いしてないか?

790 名前:デフォルトの名無しさん mailto:sage [2024/01/06(土) 14:41:08.08 ID:TLIz3GnJ0.net]
というかWebViewでGUIを動かすんじゃなくてWASMでGUIまで動かせるんだから、もはやJavaScriptのほうが退場していくべき

791 名前:デフォルトの名無しさん mailto:sage [2024/01/06(土) 14:44:47.41 ID:TLIz3GnJ0.net]
>>776は撤回、WebView==ブラウザだと勘違いしてた



792 名前:デフォルトの名無しさん [2024/01/06(土) 17:01:50.74 ID:hxmr0QP50.net]
オワコンおじさん毎日ご苦労様です

793 名前:デフォルトの名無しさん mailto:sage [2024/01/06(土) 20:43:50.81 ID:1c0lODTO0.net]
きっと最終的にはフロントエンドの全てがWebViewに収束するんだろうけど、なんだか夢がないな。

794 名前:デフォルトの名無しさん (ワッチョイ ffcf-AC7j) mailto:sage [2024/01/07(日) 10:30:42.51 ID:719nP7TH0.net]
Flutterは将来来るだろう言語かもしれないが、今の食い扶持を稼げない言語。
そして将来はプログラミング自体がAIに駆逐されて終わり。ゆえにオワコン

795 名前:デフォルトの名無しさん [2024/01/07(日) 11:02:49.99 ID:tvyjhZqa0.net]
なんでFlutterスレとかいう辺境で、言語でもないただのUIフレームワークをオワコン、果てにはプログラミング自体オワコン言ってるんだ?
ここは食い意地の観点しか見れない人が来るところじゃないよ

796 名前:デフォルトの名無しさん [2024/01/07(日) 11:07:50.77 ID:tvyjhZqa0.net]
React民は一生Reactやっててください
JavaScriptがオワコンになってもここには来ないでくださいね

797 名前:デフォルトの名無しさん mailto:sage [2024/01/08(月) 02:29:12.66 ID:VfpdRXe90.net]
過疎過ぎてこういう効きすぎたレスも目立つな

798 名前:デフォルトの名無しさん [2024/01/08(月) 09:01:49.20 ID:+GN4BlMm0.net]
Reactには勝てないのさ…🤕

799 名前:デフォルトの名無しさん (スフッ Sd9f-yxup) [2024/01/08(月) 18:00:23.52 ID:3SKU/tETd.net]
reactスレ自体が無い

800 名前:デフォルトの名無しさん (スプープ Sd1f-S6ov) mailto:sage [2024/01/08(月) 20:43:10.21 ID:F44q46KEd.net]
React と React Native のスレ
https://mevius.5ch.net/test/read.cgi/tech/1552134567/

801 名前:デフォルトの名無しさん (スプープ Sd1f-S6ov) mailto:sage [2024/01/08(月) 20:44:14.43 ID:F44q46KEd.net]
ついでにこれもあった
Flutter vs .NET MAUI vs React Native 2
https://mevius.5ch.net/test/read.cgi/tech/1671218306/



802 名前:デフォルトの名無しさん (オッペケ Srb3-oyLO) mailto:sage [2024/01/08(月) 21:20:31.16 ID:CfS1thDbr.net]
ついでに関連スレ
WebView vs ネイティブ vs WASM【モバイルUI】
https://mevius.5ch.net/test/read.cgi/tech/1704585639/

803 名前:デフォルトの名無しさん (ワッチョイ df01-ans/) [2024/01/08(月) 22:50:44.91 ID:+GN4BlMm0.net]
これも
Vue vs React vs Angular vs Svelte Part.11
https://mevius.5ch.net/test/read.cgi/tech/1660969032/

804 名前:デフォルトの名無しさん [2024/01/09(火) 13:58:51.64 ID:3/g8OhkWd.net]
結局reactスレも過疎ってるというオチ

805 名前:デフォルトの名無しさん mailto:sage [2024/01/09(火) 14:20:24.31 ID:OfKvL6VZ0.net]
UIフレームワークでよく議論されるようなアーキテクチャ設計は流行りのを無料でいくらでもGitHubで見られるし
コーディングの質問は公式取説やChatGPTで大抵解決するし
こんな辺境の掲示板は過疎る一方だ悲しいな

806 名前:デフォルトの名無しさん mailto:sage [2024/01/09(火) 14:56:31.29 ID:32Svp8EB0.net]
>>791
Reactの話題は普通のブログネタとしては活況だと思うけど

807 名前:デフォルトの名無しさん mailto:sage [2024/01/09(火) 15:02:06.43 ID:HTtw3Lgz0.net]
キイタとのーとと禅で大人気のリアクト

808 名前:デフォルトの名無しさん mailto:sage [2024/01/09(火) 15:11:49.20 ID:cj79jnaQ0.net]
ペラいブログを量産したがる層とフロントエンドフレームワーク/ライブラリのユーザー層は強い相関関係があるからね
同じフロントエンドフレームワークでも要求される技術力が少し高くなるとペラいブログの数も激減する

809 名前:デフォルトの名無しさん [2024/01/09(火) 18:38:36.04 ID:T3sDXNkSd.net]
結局そういうブログはほとんどがアフィ目的で、ペラいレベルの方が対象者が多いからアフィリエイト的には理にかなってる。
エンジニアがいくらペラいペラいとディスったところでそもそも目的がちがうから全く噛み合わない。

810 名前:デフォルトの名無しさん mailto:sage [2024/01/09(火) 23:13:09.73 ID:BxM0vVZF0.net]
文脈読めないやつだなぁ
ペラいことを問題にしてるわけではなく量が多くて活況に見える理由を挙げてるだけだぞ

811 名前:デフォルトの名無しさん [2024/01/10(水) 00:49:16.47 ID:JieJ1+xsd.net]
>>797
とカスが申しております



812 名前:デフォルトの名無しさん (ワッチョイ 2135-oIVP) [2024/01/16(火) 13:00:07.57 ID:OydcmXfk0.net]
https://flutter.dev/global-gamers

当然Flutterでゲーム作るよね?

813 名前:デフォルトの名無しさん (ワッチョイ 45a7-VT6f) [2024/01/16(火) 13:19:37.68 ID:F5LQMPRj0.net]
ニューヨークに行かないといけないのか
そんな面倒なことするわけないだろ

814 名前:デフォルトの名無しさん (ワッチョイ 2135-oIVP) [2024/01/16(火) 17:20:24.88 ID:OydcmXfk0.net]
なわけねーだろ
作るしかねーだろ

815 名前:デフォルトの名無しさん mailto:sage [2024/01/16(火) 21:12:58.96 ID:KxFB13im0.net]
Dart言語でゲーム作るにしてもGodotエンジン使うわ
なんでいまどき3Dほぼ未対応のDartフレームワークFlutterでゲーム開発しないといかんのだ

816 名前:デフォルトの名無しさん (ワッチョイ aea5-IhiJ) mailto:sage [2024/01/17(水) 11:05:44.81 ID:jIKj2CXn0.net]
3Dやるなら普通にUnity使えば良いじゃん

817 名前:デフォルトの名無しさん mailto:sage [2024/01/17(水) 13:40:41.97 ID:AtMMsp+A0.net]
Unity税騒動 CEO辞職 大規模レイオフとかゴタゴタつづきだからねぇ大丈夫〜?

818 名前:デフォルトの名無しさん mailto:sage [2024/01/17(水) 15:48:30.30 ID:pMkWlztx0.net]
Unityエンジンは使いやすさではナンバーワン
恐ろしいのは料金体系がまたいつ変更されるかヒヤヒヤしながら使う羽目になる

819 名前:デフォルトの名無しさん [2024/01/17(水) 22:04:36.85 ID:+LvKcYt60.net]
とりあえず、Flutter のゲームチャレンジはスルー
ファイナリストになるとニューヨークで Flutter チームと一日過ごすという罰ゲームが待っている
Flutter は企画までオワコン
絶対に応募しない

820 名前:デフォルトの名無しさん mailto:sage [2024/01/18(木) 00:38:49.53 ID:M/yk8vfo0.net]
>>806
なんで罰ゲームなんだよw
しゃべったれよ

821 名前:デフォルトの名無しさん (ワッチョイ 06ef-oIVP) [2024/01/18(木) 05:00:17.70 ID:e1Va4f610.net]
>>806
その妄想は無駄



822 名前:デフォルトの名無しさん (ワッチョイ 82aa-l2AN) [2024/01/18(木) 22:04:15.77 ID:JOGLWwJx0.net]
フラッター大学ってマジ?

823 名前:デフォルトの名無しさん [2024/01/18(木) 22:26:54.12 ID:k9qVbfctd.net]
遊びちゃうぞ!

824 名前:デフォルトの名無しさん [2024/01/18(木) 23:26:09.00 ID:Q+cxw+nY0.net]
フラッター大学の卒論のテーマは
何があるの?

825 名前:デフォルトの名無しさん mailto:sage [2024/01/19(金) 16:17:35.50 ID:NZHExF+x0.net]
https://github.com/dart-lang/language/pull/3531/commits

共有メモリマルチスレッディング
今さら...

826 名前:デフォルトの名無しさん [2024/01/25(木) 20:41:16.63 ID:mNGfETCO0.net]
Flutterゲームチャレンジ
良いですよね

827 名前:デフォルトの名無しさん [2024/01/25(木) 21:49:11.62 ID:E5uL0LoQ0.net]
頑張っていいものを作ると罰ゲームが待っているというのは、かなりユニークだね
なぜそんなことを思いついたのか、しかも実行しようと思ったのか、少しも理解できないよ
普通に賞金にすればいいのに
やはり Flutter はオワコン

828 名前:デフォルトの名無しさん [2024/01/26(金) 06:19:17.86 ID:6/4469qy0.net]
罰ゲームて何?
賞金だけですよ?

829 名前:デフォルトの名無しさん (ワッチョイ e7e0-5jDG) [2024/01/26(金) 08:30:08.65 ID:jh+tVXa10.net]
a day with the Flutter team in the Google NYC office
が罰ゲームだね

830 名前:デフォルトの名無しさん [2024/01/26(金) 12:35:00.42 ID:6/4469qy0.net]
>>816
賞品リストに書いてあるものが強制なわけないでしょ
嘘つくのやめてもらっていいですか?

831 名前:デフォルトの名無しさん mailto:sage [2024/01/30(火) 18:56:50.73 ID:+xMeK/Pa0.net]
webアプリでhttpリクエストヘッダの書き換えってどうやるの?
同じソースでネイティヴアプリにビルドするとできててもwebアプリビルドすると出来てない
package:http/http.dart使ってて
http.post(Uri.parse(url),body:{'hoge':'hogehoge'},headers:{'user-agent':'oreore','client-number':'1234'});
みたいな感じでやってる
もしかして外部JavaScriptとか使わないと無理?



832 名前:デフォルトの名無しさん mailto:sage [2024/01/31(水) 12:35:20.51 ID:GCKYZpn70.net]
>>818
自己レス

dio使ったらuser-agent以外は解決した
まぁこれでも良いかなという感じ

833 名前:デフォルトの名無しさん (ワッチョイ b501-w1zO) mailto:sage [2024/02/03(土) 08:38:29.72 ID:KLdOqrmk0.net]
とうとう出たね…
KotlinのComposeとの生存競争、果たしてどちらが勝つかな?

Compose Multiplatform for Web
https://github.com/Kotlin/kotlin-wasm-compose-template

834 名前:デフォルトの名無しさん (ワッチョイ b501-w1zO) mailto:sage [2024/02/03(土) 08:42:36.01 ID:KLdOqrmk0.net]
こっちのKotlinネイティブアプリ版も載せとく

https://github.com/kotlin/KMP-App-Template
https://github.com/Kotlin/KMP-App-Template-Native

835 名前:デフォルトの名無しさん [2024/02/03(土) 15:57:47.49 ID:WvnrXPOGd.net]
とりあえずflutterのスター数に並んだら教えてください

836 名前:デフォルトの名無しさん (ワッチョイ 6a27-icwS) [2024/02/03(土) 22:51:38.35 ID:815nbcqX0.net]
時代はIonic

837 名前:デフォルトの名無しさん (ワッチョイ f7c7-dRex) mailto:sage [2024/02/09(金) 14:53:15.62 ID:Kq8CwOY/0.net]
PWA終了のお知らせ
https://gigazine.net/news/20240209-apple-pwa-support-remove/

838 名前:デフォルトの名無しさん (ワッチョイ 9f12-0CYb) mailto:sage [2024/02/09(金) 15:01:41.63 ID:YU3r5uhn0.net]
>>824
EU圏のみ

839 名前:デフォルトの名無しさん (ワッチョイ 7fa7-JMKI) mailto:sage [2024/02/09(金) 15:08:07.88 ID:UGrjw+j90.net]
アップルとしてはPWAはヤなんじゃない
タイミング見て本心出した感じ

840 名前:デフォルトの名無しさん (ワッチョイ 9701-xXXX) mailto:sage [2024/02/09(金) 15:29:55.08 ID:efxrC4Tt0.net]
>>824
まじかよ
FlutterのWasmのストアレスアプリの夢が潰

841 名前:えた…
せっかくWasm/GCが対応してこれからだったってのに
Safariだけ主要ブラウザのなかでWasmGCにいまだ正式対応してないし、Appleどうなってんだ
[]
[ここ壊れてます]



842 名前:デフォルトの名無しさん (ワッチョイ 9701-xXXX) mailto:sage [2024/02/09(金) 15:31:46.75 ID:efxrC4Tt0.net]
えー、Flutterでウェブやる意味が80%くらい消えて萎えたわ

843 名前:デフォルトの名無しさん (ワッチョイ f7f1-7OSJ) [2024/02/09(金) 15:42:29.46 ID:kPvUqz5I0.net]
やはり Flutter はオワコンだな

844 名前:デフォルトの名無しさん (ワッチョイ 9701-xXXX) mailto:sage [2024/02/09(金) 16:04:22.86 ID:efxrC4Tt0.net]
>>824
てかiOSってウェブエンジンをWebKit以外使用禁止なん?終わってんなこの糞林檎

845 名前:デフォルトの名無しさん mailto:sage [2024/02/09(金) 17:36:47.99 ID:YU3r5uhn0.net]
Appleが発表したいわゆる「ブラウザエンジン開放」は「EU圏のiOS」だけが対象(IPadOSは対象外)なので、PWA無効化の対象範囲もたぶん同じになりそう

・iOS: EU圏を除く地域でPWA利用可能
・iPadOS: 全地域でPWA利用可能(従来通り)

846 名前:デフォルトの名無しさん mailto:sage [2024/02/09(金) 17:50:55.37 ID:efxrC4Tt0.net]
>>831
EU圏での廃止がPWA不要を実証してしまったらEU圏以外でもサポート終了するかもしれない
そもそもPWAがWebKit依存だからPWAを禁止にするってのが林檎のあからさまなこじつけ論

847 名前:デフォルトの名無しさん mailto:sage [2024/02/09(金) 21:37:47.17 ID:l+xaHlBA0.net]
その内EU以外にも波及するぞ
いまはまだ様子見
まじ何時もAppleは糞

848 名前:デフォルトの名無しさん mailto:sage [2024/02/10(土) 04:58:57.98 ID:NM7hQqE60.net]
ウェブサイトも出来るようになる可能性ある?

849 名前:デフォルトの名無しさん (ワッチョイ 9701-xXXX) mailto:sage [2024/02/10(土) 08:40:54.60 ID:iJNhxzEm0.net]
そもそもDartはJavaScriptに成り代わる、JavaScriptへのトランスパイル可能な言語として開発されたが、TypeScriptとの競争に負けた
そこでDartは方針転換して、トランスパイル技術をto ネイティブコードに拡張させてiOS、Android用ネイティブアプリ開発言語を目指すようになった

Dartにとってウェブフロントエンドへの進出は積年の念願なんよ
いまはもっぱらto Wasmのトランスパイル技術の最適化、
DartのGUIフレームワークのFlutterはひたすらレンダリングエンジンImpellerの最適化

ただ、Flutterが作るウェブページはWasmの都合上Dom操作が難しいからシングルページアプリケーションにせざるをえない
シングルページアプリケーションならPWA化し得だったのをAppleが地域限定だがPWAを機能ごと消しやがった
Flutter民はキレていい

850 名前:デフォルトの名無しさん [2024/02/10(土) 14:13:06.53 ID:Jdq87wRyd.net]
下手の考え休むに似たり

851 名前:デフォルトの名無しさん mailto:sage [2024/02/10(土) 15:22:15.67 ID:GurL9Xrb0.net]
これまでSpringのMyBatis環境でDTOパターンの恩恵に預かってたんだけどDriftでもDTOパターンやってみたらエンティティとの変換周りで面倒なコードになっしまった
俺はセンスないかも



852 名前:デフォルトの名無しさん (ワッチョイ 122f-dm05) mailto:sage [2024/02/11(日) 02:27:50.00 ID:cHgSHAQh0.net]
> Safariだけ主要ブラウザのなかでWasmGCにいまだ正式対応してないし、Appleどうなってんだ

Appleはいつもそうでしょ?

853 名前:デフォルトの名無しさん [2024/02/11(日) 03:47:26.39 ID:QptMy5Ff0.net]
YouTube の人ってまだ生きてる?
再生回数とか1000超えてる?

854 名前:デフォルトの名無しさん (ブーイモ MM32-lpOu) [2024/02/11(日) 17:17:54.97 ID:7fvujKJmM.net]
り、React Native

855 名前:デフォルトの名無しさん mailto:sage [2024/02/16(金) 04:43:25.97 ID:DAp0ZpuT0.net]
Flutter 3.19

856 名前:デフォルトの名無しさん [2024/02/16(金) 22:31:01.33 ID:OsE3ewNTd.net]
とうとう出たね

857 名前:デフォルトの名無しさん mailto:sage [2024/02/16(金) 23:29:52.07 ID:MslAlc/A0.net]
XでFlutterの情報見ようとするとどっかの会社かなんかの芸人みたいなノリの内輪のハイコンテクストなつまらんネタばっかり流れてきて煩わしいんだが避ける方法はないか?
フラッタラーはスタバが好きとか意味わからんしどうでもよすぎて見たくないんよ


858 名前:リスト作りたいから定期チェックすべき人いたら教えて []
[ここ壊れてます]

859 名前:デフォルトの名無しさん (ワッチョイ 6b43-GzMz) mailto:sage [2024/02/17(土) 09:40:46.49 ID:wxff216k0.net]
とりあえず使えそうなのはdart 3.3のextension type くらいですかね
マクロがくればボイラープレートが大幅に減るからすごく待ち遠しいですね

860 名前:デフォルトの名無しさん (ワッチョイ f7fe-9m7S) [2024/02/17(土) 15:35:13.09 ID:zxUKjFVn0.net]
iOSでFlutter製の専ブラ使ってみたけどタッチ全般の反応が悪いしアニメーションがカクカクしてるしキツいね
昔Monoで作られてたやつの方がまだ良かった気がする
現状この程度なんであればわざわざ使う気になれないな

861 名前:デフォルトの名無しさん [2024/02/18(日) 00:02:35.50 ID:W912FpKtd.net]
>>845
それはそのアプリが悪い



862 名前:デフォルトの名無しさん mailto:sage [2024/02/18(日) 00:07:32.50 ID:YdXgtYKq0.net]
>>845
iOSネイティブのTableViewはちゃんと作ればマジで速いし軽いからね

863 名前:デフォルトの名無しさん [2024/02/18(日) 00:24:49.34 ID:/QJh9IsC0.net]
>>846
アプリの問題じゃなくてFlutterの問題
しかも超放置w
現実を見よう
https://github.com/flutter/flutter/issues/110431

864 名前:デフォルトの名無しさん mailto:sage [2024/02/18(日) 07:01:02.66 ID:BTJ6Zkap0.net]
Kotlin/Composeのほうはスクロール処理のパフォーマンスがModifier Nodeの導入でだいぶ向上したけど、Dart/Flutterは進捗が見られないの残念

865 名前:デフォルトの名無しさん (ワッチョイ 93a7-YGpO) [2024/02/18(日) 07:59:31.64 ID:3xD1j1gE0.net]
Flutterはオワコンだから、Googleは手間をかけたくないのだろう
Compose のように、Android用に作ったら他でも動きます、という方がGoogleとしては筋が良い

866 名前:デフォルトの名無しさん (ワッチョイ 4301-BaAx) mailto:sage [2024/02/18(日) 09:40:23.78 ID:BTJ6Zkap0.net]
パフォーマンスを気にするなら>>821の2つ目のリンクのサンプルみたいにロジック部分だけ共通コードで書いてUI部分はJetpack ComposeやSwiftUIみたいなそれぞれのプラットフォームのネイティブで書くのが一番なのよなあ
>>850
Compose MultiplatformはJetBrainsが主導してやっててGoogleじゃない

867 名前:デフォルトの名無しさん mailto:sage [2024/02/18(日) 15:57:08.42 ID:hqGBmQB+0.net]
floorいいな

868 名前:デフォルトの名無しさん mailto:sage [2024/02/18(日) 19:27:38.58 ID:Iy+QCrZA0.net]
ボカシがあるとスクロールがiosでひどい件は3.20でなおってるよ

869 名前:デフォルトの名無しさん [2024/02/18(日) 20:43:09.72 ID:ae+jZpXud.net]
>>848
一般人はそんなの気づかない
技術バカの病的拗らせ独り言を言い続けて人生を終えたらいいと思うよw

870 名前:デフォルトの名無しさん mailto:sage [2024/02/18(日) 21:53:51.18 ID:hqGBmQB+0.net]
アルファうるさいからおしっこスレたててよ

871 名前:デフォルトの名無しさん mailto:sage [2024/02/18(日) 21:54:34.23 ID:hqGBmQB+0.net]
誤暴しました



872 名前:デフォルトの名無しさん (スフッ Sd1f-h7cd) [2024/02/19(月) 11:58:26.72 ID:5htgrxhud.net]
>>850
わざわざここに来なくていいからComposeスレでやれよ
シッシッ

873 名前:デフォルトの名無しさん mailto:sage [2024/03/01(金) 20:47:34.05 ID:1BF4YDpw0.net]
イベントいっぱい出てる人たちレベル低いけどなんで?

874 名前:デフォルトの名無しさん [2024/03/01(金) 21:18:02.78 ID:KjrX/Xdq0.net]
レベル低い人しか残っていないんだろ
オワコンなんだから仕方ない

875 名前:デフォルトの名無しさん (ワッチョイ ca2f-y1pc) mailto:sage [2024/03/02(土) 06:57:21.06 ID:UX6G0FP20.net]
強い人たちは参加せずもくもく何か作ってる

876 名前:デフォルトの名無しさん (ワッチョイ 4a91-BeIb) [2024/03/02(土) 15:04:37.51 ID:OiLnCmP50.net]
>>858
イベントの目的がレベル上げではないから
建前としてレベルが大事的なことは言うけど真の目的は別

877 名前:デフォルトの名無しさん (ワッチョイ 4a91-BeIb) [2024/03/02(土) 15:05:22.70 ID:OiLnCmP50.net]
>>859
オワコンおじさんおつかれさまです

878 名前:デフォルトの名無しさん mailto:sage [2024/03/02(土) 23:23:18.24 ID:ZYabfPoc0.net]
PWA復活のお知らせ
https://gigazine.net/news/20240302-apple-pwa-support-not-remove/

879 名前:デフォルトの名無しさん mailto:sage [2024/03/02(土) 23:32:03.39 ID:WXHuWQ0C0.net]
>>863


880 名前:デフォルトの名無しさん mailto:sage [2024/03/03(日) 01:43:59.30 ID:xMmPqts80.net]
EUの方針が全て

881 名前:デフォルトの名無しさん (ワッチョイ 3b51-5fuq) mailto:sage [2024/03/03(日) 11:16:27.90 ID:9JCAn0Od0.net]
PWAはMacOS版safariでもサポートしたばっかだし、事実上、PWAにNOっていってる
ブラウザはデスクトップ版Firefoxしかないんだから、そらEUの言ってる方が正しい
 というかPWAアプリはApple税回避だったから、それ嫌がっただけとしか思えん



882 名前:デフォルトの名無しさん (ワッチョイ 1f6a-5fuq) mailto:sage [2024/03/03(日) 16:44:55.08 ID:YLL0psol0.net]
> このサポートはPWAがが引き続きWebKitとそのセキュリティアーキテクチャ上で直接構築され、iOS上のネイティブアプリのセキュリティとプライバシーモデルに適合することを意味します。

発端はブラウザにWebKit以外を使えるようにすることだったが
結局PWAはサードパーティに開放されないことになる
うまいことやったな

883 名前:デフォルトの名無しさん (ワッチョイ 9f5a-FjSp) mailto:sage [2024/03/03(日) 17:04:55.72 ID:MH5F0YFu0.net]
重い罰則が課される法規制がなければ動けない「社内事情」があるのだろう
それ故に、今後もEU当局はDMA法におけるゲートキーパー認定企業に対して「法規制ドリブン」を前提とした施策を進めざるを得ない

884 名前:デフォルトの名無しさん (スフッ Sdbf-6Td9) [2024/03/05(火) 21:48:30.37 ID:C2+XaWz/d.net]
もうflutterをためらう要素ありませんよね

885 名前:デフォルトの名無しさん [2024/03/07(木) 09:23:12.63 ID:/wpZ79dj0.net]
フラッターの案件って30万くらい?
40万いく?

大学の中の人ってまだ安定して案件受注してるの?

886 名前:デフォルトの名無しさん [2024/03/07(木) 09:24:04.66 ID:/wpZ79dj0.net]
フラッタは中途半端なのが駄目なんだろう

887 名前:デフォルトの名無しさん mailto:sage [2024/03/13(水) 10:28:47.79 ID:0VhqDgp60.net]
なんかアンケートきてたからPythonのfor-elseをパクれって返した
flutterじゃなくてdartの要望になるけど

888 名前:デフォルトの名無しさん (ワッチョイ 0dc9-jwTK) [2024/03/13(水) 11:33:22.57 ID:Ox79cVym0.net]
静的メタプログラミングとデータクラスはいつ使えるようになるのやら

889 名前:デフォルトの名無しさん [2024/03/14(木) 09:41:48.51 ID:JMxBwD/X0.net]
TIOBE Index が更新されている
すでに長い歴史を誇る我らが Dart は32位となった
同ジャンルの言語、オワコン Visual Basic にまったく届かない

フレームワークが何であれ、オワコン確定言語は敗者の言語である
そんなもの、勝利を望む者が選択するだろうか?

890 名前:デフォルトの名無しさん [2024/03/14(木) 10:02:23.16 ID:2sNSuAX70.net]
Dart の景気はいいの?
Swift は衰えずだけど

891 名前:デフォルトの名無しさん mailto:sage [2024/03/14(木) 10:21:06.17 ID:Sq0X1wvy0.net]
Dartはダメだ。日本人は知名度の低いDartをキャリアと見なしてないから、稼げない。



892 名前:デフォルトの名無しさん [2024/03/14(木) 10:27:19.72 ID:2sNSuAX70.net]
>>758
フラッターって仕事ある?

893 名前:デフォルトの名無しさん mailto:sage [2024/03/14(木) 10:38:17.75 ID:o4gobCac0.net]
>>758
React nativeじゃなくて?

894 名前:デフォルトの名無しさん mailto:sage [2024/03/14(木) 10:38:21.71 ID:Sq0X1wvy0.net]
「Flutterは簡単だ!開発しやすい!」という戦略は日本では通用しない。それどころか逆効果でさえある。

なぜなら日本のプロジェクトは未だに人月商売をしているし、そうでないプロジェクトでも「一瞬で開発が終わる」なんてことは誰も望んでないからだ。

日本でのプログラマーは「開発とはややこしくてめんどくさいもの」という理由で上から仕事を丸投げされるものであって、クリエイティブで、楽しい、顧客と共に歩むものではない。
要するに、プログラマーが暇になると売上は立たないのだ。

895 名前:デフォルトの名無しさん (ワッチョイ 512f-2V5c) mailto:sage [2024/03/14(木) 18:09:37.46 ID:PXFhpt2j0.net]
ネガキャンは自分の立場が危うくなる不安を持ってる人がするやつだよね
かわいそう

896 名前:デフォルトの名無しさん mailto:sage [2024/03/15(金) 01:51:59.99 ID:hsjybXOM0.net]
プログラマーが暇になっても売上が入ってくるビジネスをやっている者だけが石を投げなさい

897 名前:デフォルトの名無しさん mailto:sage [2024/03/15(金) 12:38:14.27 ID:9elf+y5t0.net]
Flutterって小規模事業者(個人、スタートアップ含む)にしか使われてないのに年収高すぎ!うらやましいorz

https://codezine.jp/article/detail/19210

898 名前:デフォルトの名無しさん [2024/03/15(金) 12:59:29.87 ID:t9EPEimR0.net]
>>882
何言語使い?

899 名前:デフォルトの名無しさん mailto:sage [2024/03/15(金) 19:40:25.57 ID:qs4w4ka40.net]
>>883
メインはC#だけどFlutterもやってるよ

900 名前:デフォルトの名無しさん (スフッ Sda2-ssJR) [2024/03/16(土) 13:36:36.84 ID:gEDiQD8ld.net]
>>879
そんなんだからgdp4位になるんでしょw

901 名前:デフォルトの名無しさん mailto:sage [2024/03/27(水) 13:48:20.19 ID:bKWag4550.net]
なんで人気ないの?
いいのに



902 名前:デフォルトの名無しさん mailto:sage [2024/03/27(水) 22:02:46.56 ID:30ndB0wZ0.net]
いいんだけどね
時代遅れになっちゃっただけ

903 名前:デフォルトの名無しさん [2024/03/27(水) 22:13:46.18 ID:VI1N4GAQ0.net]
ん?
ワシを釣ろうとしておるのか?

904 名前:デフォルトの名無しさん mailto:sage [2024/03/28(木) 08:29:46.19 ID:7prcrGXu0.net]
3Dゲームの実用的なライブラリ無いの?

905 名前:デフォルトの名無しさん mailto:sage [2024/03/28(木) 10:54:32.83 ID:5Hndv3Rs0.net]
無いよ

906 名前:デフォルトの名無しさん mailto:sage [2024/03/28(木) 21:43:12.87 ID:wmsl2B0d0.net]
そんなもんはUnityでやったらよくね

907 名前:デフォルトの名無しさん mailto:sage [2024/03/29(金) 01:16:37.54 ID:dZV439US0.net]
そういや最近Unity評判悪いね
使わんから良く知らんけど

908 名前:デフォルトの名無しさん (ワッチョイ 2de6-HgBz) [2024/03/29(金) 06:28:35.11 ID:XEOujQm20.net]
2Dゲームの実用的なライブラリもないよ
Flutterはすでにオワコンなんだけど、ゲームに活路を見出すべくゲームコンテストとかやってる
入賞するとNYでゴリマッチョに囲まれて1日過ごせるらしい

909 名前:デフォルトの名無しさん mailto:sage [2024/03/29(金) 07:25:13.74 ID:UTqV8kYUM.net]
そんなものもUnityでやったらいい
単純なものを少ない学習で作れるだけで十分

910 名前:デフォルトの名無しさん mailto:sage [2024/03/29(金) 07:53:24.76 ID:j2RMagEw0.net]
flutter自体は色々可能性あったと思うんだが
dartとの抱き合わせが悪手すぎた

911 名前:デフォルトの名無しさん mailto:sage [2024/03/29(金) 08:26:07.31 ID:RDomUxBJ0.net]
出前館はXamarin/ReactNativeからFlutterにリプレイスしたんだね



912 名前:デフォルトの名無しさん (ワッチョイ 8d2f-z9F8) mailto:sage [2024/03/30(土) 01:25:43.88 ID:Y2sY1lKo0.net]
Dartでなければもっと普及したよな

913 名前:デフォルトの名無しさん [2024/03/30(土) 15:25:22.33 ID:ortvCLEo0.net]
Dart以外でDartと同等以上の性能のflutterフレームワークが作れれば可能性はあるが、それを言いだしたら何でも言える
Dartだからflutterのために言語仕様を変えたりもできるが、他の言語じゃそれもできない

914 名前:デフォルトの名無しさん mailto:sage [2024/03/30(土) 21:21:31.65 ID:0gvnIptO0.net]
正直、言語の違いなんてフレームワークの違いに比べたら微々たるものさ。

915 名前:デフォルトの名無しさん [2024/03/30(土) 22:00:00.36 ID:lochSCHF0.net]
しかし、Flutter チームにとってはそうではなかった
Kotlin にしておけばよかったものを、Dart にこだわった
その学習コストは100%ムダであることを考えなかった
彼らには、エンジニアとしての良心がポッカリ抜け落ちているんだ

916 名前:デフォルトの名無しさん (ワッチョイ 8576-v/JY) mailto:sage [2024/03/31(日) 19:41:01.87 ID:gRRdyGHP0.net]
>>900
それ

917 名前:デフォルトの名無しさん (ワッチョイ 23a0-PHtE) mailto:sage [2024/03/31(日) 19:56:48.02 ID:8JbZr9270.net]
DartはFlutter以外では使い道ないからなあ、Flutterはスマホからデスクトップ、

918 名前:Eェブまで使えるから隙がないけど、特にウェブは遅くて実用性ないし []
[ここ壊れてます]

919 名前:デフォルトの名無しさん mailto:sage [2024/03/31(日) 21:25:31.69 ID:s0RQfKco0.net]
Dart使う理由はFlutterのFAQにあるけど読んでない人多そう
言語の好き嫌い言ってる人ビジネス下手そう

920 名前:デフォルトの名無しさん [2024/03/31(日) 21:46:58.44 ID:bqMyKTEg0.net]
そもそも Dart は Flutter に向いてないだろ
freezed みたいなウンコが登場するのがその証拠

921 名前:デフォルトの名無しさん mailto:sage [2024/03/31(日) 23:02:50.55 ID:s0RQfKco0.net]
まあまあ
freezedみたいなウンコはもう少しで不要になるからいいじゃない
むやみやたらな機能追加は避けつつ着実に向上してるのもDartのいいところだわね



922 名前:デフォルトの名無しさん mailto:sage [2024/03/31(日) 23:14:28.48 ID:8JbZr9270.net]
プロブレム言語の選択において最も重要なことは沢山の人が使っていかどうかということ、Dartはその点で最低レベル

923 名前:デフォルトの名無しさん [2024/04/01(月) 17:51:59.56 ID:RxxZzUS/0.net]
>>906
それは他の人の仕事にただ乗りするしか無い雑魚の発想
Googleを雑魚と一緒にしても意味無い

924 名前:デフォルトの名無しさん (ワッチョイ 9b2f-JG6v) mailto:sage [2024/04/01(月) 22:07:07.35 ID:3mYzt8P50.net]
初心者みたいな言語の選び方で草生えちゃった
Kotlinに近いくらい使われるようになってきてるんだから最低レベルっていう認識も古いよね
https://redmonk.com/sogrady/2024/03/08/language-rankings-1-24/

925 名前:デフォルトの名無しさん mailto:sage [2024/04/01(月) 23:07:40.46 ID:/aPcTWqv0.net]
むしろ玄人だぞ

926 名前:デフォルトの名無しさん (ワッチョイ d5e0-qcS5) mailto:sage [2024/04/02(火) 00:27:43.36 ID:i19DUQHr0.net]
プロブレム言語ってなあに?

927 名前:デフォルトの名無しさん (ワッチョイ e722-KcSb) mailto:sage [2024/04/08(月) 21:59:02.12 ID:8tRHe4JG0.net]
一画面を複数ウィジェットに分割する場合、stateを共有するにはバケツリレーするしかない?
このstateはこの画面だけで使用するものだとすると、App StateではなくEphemeral State、って考えからあまりRiverpodは適さないかなと思ってる
ずっとモヤモヤしながら開発してる……

928 名前:デフォルトの名無しさん (ワッチョイ c681-cDHD) mailto:sage [2024/04/09(火) 12:58:19.12 ID:5HBhUILZ0.net]
「Flutterでコードプッシュできるようになりました!△△な人にピッタリですよ」
「△△社がFlutter採用!」
「Freezedに高速化のオプションが追加されたので紹介します!」

こんな奴多くないか?自分の手柄でもないことでイイネ稼いで何が嬉しいんだ
お前何やねん作者ちゃうやろと思うんだが

929 名前:デフォルトの名無しさん (ワッチョイ a3a7-lyNC) [2024/04/09(火) 13:02:07.42 ID:anhaca300.net]
ウンコ高速化オプションか
これぞオワコン

このスレでもちゃんとした相談にはレスが付かず
やはりオワコン

930 名前:デフォルトの名無しさん [2024/04/09(火) 13:52:41.30 ID:cWVr+3760.net]
>>911
バケツリレーでもできるしパッケージでもできる
一画面ならどれでも大差無い
そもそも状態管理自体何でやろうがそこまで大差無い

931 名前:デフォルトの名無しさん mailto:sage [2024/04/09(火) 15:56:55.55 ID:F0Oic5zG0.net]
コンストラクターで渡せばいいよ
ウィジェットをたくさん挟むほど深くもならないでしょ
それは「バケツリレー」じゃない
少しぐらい深くても堅実に手渡しでいい
小細工不要



932 名前:デフォルトの名無しさん mailto:sage [2024/04/09(火) 16:31:14.55 ID:F0Oic5zG0.net]
もちょっというと、一画面のステート=Ephemeralでもないよ
Switchのようなウィジェットの内部の状態はEphemeral State
Switchの状態と同じ画面の別の部分の状態がリンクしてるような場合はApp State
App StateはsetState使っちゃいけないってこともない
固い頭にならず柔軟に

933 名前:デフォルトの名無しさん (ワッチョイ 97bf-de51) [2024/04/13(土) 14:36:47.53 ID:uClAjF270.net]
>>911
まあわからんでもないけど、
自分に決定権があるなら自分の好きにするだけ、
決定権が無いなら非効率であろうと仕事として支持通りやるだけ

934 名前:デフォルトの名無しさん mailto:sage [2024/04/14(日) 02:38:09.31 ID:xxk4LbST0.net]
なんでkotlinで作らなかったんだろうな
その方がAndroidにとっても利益が大きいのに

935 名前:デフォルトの名無しさん [2024/04/14(日) 14:34:23.12 ID:UexxbZht0.net]
Dartが自社の言語だからじゃね?

936 名前:デフォルトの名無しさん (ワッチョイ ff78-FMb7) mailto:sage [2024/04/14(日) 20:11:02.85 ID:BHjETsHZ0.net]
flutter開発部隊の隣にたまたまdart開発部隊がいたから、と言われてるけどホントかね?

937 名前:デフォルトの名無しさん (ワッチョイ bf5f-/8Es) mailto:sage [2024/04/14(日) 23:08:15.84 ID:zqSEJi8N0.net]
言いづらいんだけど、その、Dartってあんまり良い言語じゃなくね・・・?

938 名前:デフォルトの名無しさん mailto:sage [2024/04/15(月) 07:37:15.67 ID:vXF5lONr0.net]
JavaやC#に似てるから取っつきやすいじゃん

939 名前:デフォルトの名無しさん [2024/04/15(月) 08:49:01.48 ID:fSwPZazv0.net]
freezed なんか使うハメになってるからな
その状況が何年も続いている
少なくとも、Dart は Flutter には向いてないんだよ

940 名前:デフォルトの名無しさん mailto:sage [2024/04/15(月) 09:34:11.84 ID:VCnY4vGld.net]
うーん?freezedは必須でも何でもないけど
freezedが理由でdartがflutterに向いてないという主張?

941 名前:デフォルトの名無しさん mailto:sage [2024/04/15(月) 17:00:32.00 ID:Df9cBo0b0.net]
>>921
そこまで他言語と比較して劣ってるとは思えないけど、どのへんがそう思うのん?



942 名前:デフォルトの名無しさん mailto:sage [2024/04/15(月) 18:25:48.07 ID:0TdefRfG0.net]
悪くはないが個性もない
これなら〇〇でいいじゃんと言われるのも仕方ない

943 名前:デフォルトの名無しさん [2024/04/15(月) 18:39:20.00 ID:xsrIVd5jd.net]
Googleも好き嫌い言ってるレベルの人を相手にしてもしょうがない

944 名前:デフォルトの名無しさん mailto:sage [2024/04/15(月) 18:56:35.72 ID:T+HZjvaI0.net]
後発なのに売りがないのは辛いわな
そうなると既存のライブラリ資産の差で選ばれない

945 名前:デフォルトの名無しさん mailto:sage [2024/04/15(月) 22:38:29.11 ID:keqRqZQ50.net]
こういう貶しは人気の表れだってね

946 名前:デフォルトの名無しさん (ワッチョイ 7f71-1A5Z) [2024/04/16(火) 00:42:27.07 ID:AkdaxhbF0.net]
Flutterのビルドに時間がかかるんだけどM3のMacにすれば早くなる?

947 名前:デフォルトの名無しさん mailto:sage [2024/04/16(火) 03:31:27.98 ID:xEC1OsYQd.net]
「向いてない」を「他でもいい」にすり替えてるな

948 名前:デフォルトの名無しさん mailto:sage [2024/04/16(火) 08:08:59.44 ID:Fvzth+G30.net]
でもさあ、本格的にAndroidとiPhoneの開発するんなら、Dart、Swift、Kotlinの3言語が必要になるとかだるすぎだろ

949 名前:デフォルトの名無しさん mailto:sage [2024/04/16(火) 15:35:03.36 ID:xEC1OsYQd.net]
>>930
今のビルド時間とターゲット環境、ビルド環境、Flutterバージョンは何?

950 名前:デフォルトの名無しさん (ワッチョイ b795-1A5Z) [2024/04/16(火) 18:39:38.17 ID:10PaZXAR0.net]
>>932
外注にやってもらえ。

951 名前:デフォルトの名無しさん [2024/04/17(水) 16:01:05.00 ID:Z4PflNwZ0.net]
>>932
まるで一言語なら扱えるかのような言い方するやんw



952 名前:デフォルトの名無しさん [2024/04/18(木) 14:40:38.74 ID:cZBHztD20.net]
コピペしてちょこっと言語仕様に合わせるだけだし、そんなに手間じゃないな

953 名前:デフォルトの名無しさん mailto:sage [2024/04/27(土) 02:24:11.09 ID:SxtLXA680.net]
ボクは日本のFlutter代表みたいです!みたいにイキってる人

どこ目指してるの

954 名前:デフォルトの名無しさん (ワッチョイ ff94-rMLT) mailto:sage [2024/04/30(火) 12:34:37.20 ID:PH5S4ia90.net]
オワリか

GoogleがFlutter・Dart・Python開発チームの一部従業員を解雇
https://gigazine.net/news/20240430-google-engineers-lay-off/

Googleが2024年4月、FlutterやDart、Pythonチームで働く一部のエンジニアを解雇しました。Googleによると解雇理由は組織再編のためだそうです。

955 名前:デフォルトの名無しさん (ワッチョイ c7a7-b946) [2024/04/30(火) 12:41:32.97 ID:IiBrcMII0.net]
Googleのマネジメントは機能しているようだね
オワコンプロジェクトからの異動は当たり前のことだよ
残った人材は敗戦処理でもするのかな

956 名前:デフォルトの名無しさん (ワッチョイ bf89-/G2d) [2024/04/30(火) 14:33:10.63 ID:fmuySIDz0.net]
開発終了か

957 名前:デフォルトの名無しさん [2024/04/30(火) 19:06:45.59 ID:nEOOlCyZd.net]
それデマやで
まあ判断できない情弱に言っても意味無いよね

958 名前:デフォルトの名無しさん mailto:sage [2024/04/30(火) 19:35:46.55 ID:6siWZQQV0.net]
倒産でもなく会社都合で解雇って日本では通らないね

959 名前:デフォルトの名無しさん (スプープ Sd7f-TFUJ) mailto:sage [2024/04/30(火) 20:13:42.07 ID:VrVO8tZ/d.net]
あれじゃない?AIでの自動メンテ運用の目途が立ったから人は用無しって

960 名前:デフォルトの名無しさん [2024/04/30(火) 20:18:29.67 ID:nEOOlCyZd.net]
>>942
雇用慣行が大きく異なるから日本を基準に考えても意味が無い。

961 名前:デフォルトの名無しさん [2024/04/30(火) 20:59:15.24 ID:gCk10bPu0.net]
>>943
それは多少はあるかもしれないけど現時点のgeminiの性能を見てもGoogle内部にそんな優秀なaiがあるとは到底思えないけどなあ



962 名前:デフォルトの名無しさん mailto:sage [2024/04/30(火) 23:50:48.23 ID:Dk5rusrgd.net]
アメリカのインフレ酷くて金かかりすぎるから海外採用に切り替えてるみたいだね
他国の数倍の給与払ってもその分生産性が高い訳では無いからね

963 名前:デフォルトの名無しさん [2024/05/01(水) 13:24:52.97 ID:OGXv9ehR0.net]
結局ピンチなのはflutterじゃなくて給与の高いアメリカ人エンジニアということか。
アメリカ国内在住だから給与が高いのもわからなくはないけど度が過ぎるとこういう経営判断になるよね

964 名前:デフォルトの名無しさん (ワッチョイ e707-r1Ds) mailto:sage [2024/05/01(水) 15:15:50.46 ID:ceThIsRq0.net]
Flutter自体がピンチと言うレベルじゃなく死刑宣告と同じ
あとは執行までの猶予が残されてるだけ
Googleによる積極的投資無しで継続するようなエコシステムではないからな

965 名前:デフォルトの名無しさん (スフッ Sdff-y4zE) [2024/05/01(水) 15:55:08.39 ID:hFvk7//Gd.net]
投資が終わるというのはソース有る?
おれが根拠だ、みたいな?
誰ですか?w

966 名前:デフォルトの名無しさん [2024/05/01(水) 21:30:31.84 ID:7CaDqCK00.net]
Dart言語が失敗だったな
JavaやPythonならもっと普及していたのにな

967 名前:デフォルトの名無しさん mailto:sage [2024/05/01(水) 23:42:13.78 ID:+HQOTvpkd.net]
FlutterとReactNativeの2強状態で言語云々は説得力皆無だな
存在感の無いKMP、死に体のMAUIは言語選択間違ったのか?w

968 名前:デフォルトの名無しさん mailto:sage [2024/05/01(水) 23:46:04.66 ID:umxfTEzz0.net]
ないけど真実は誰にもわからない
一応全社的にレイオフされてその中にFlutterチームの人もいたという話らしいけど
今のところ覇権を取ることはなさそうだし
Googleが資本を入れるメリットがない
俺はSwiftUIにシフトした

969 名前:デフォルトの名無しさん mailto:sage [2024/05/01(水) 23:53:21.86 ID:ihCTIc260.net]
SwiftUIってAndroidアプリも作れるの?

970 名前:デフォルトの名無しさん mailto:sage [2024/05/02(木) 00:20:18.42 ID:EEPrNFbd0.net]
無理
そっちはJetpack Composeを使う

971 名前:デフォルトの名無しさん mailto:sage [2024/05/02(木) 00:22:50.78 ID:EEPrNFbd0.net]
どちらも従来に比べたら圧倒的に学習コストが低いので2つ学ぶのは簡単なのだ
あと死んだと思われてたReact Nativeがようやく内部アーキテクチャを一新したバージョンを出す模様
そちらも少し触ってみる予定
今UIライブラリが熱い



972 名前:デフォルトの名無しさん mailto:sage [2024/05/02(木) 09:34:31.22 ID:OH3n46YN0.net]
React Nativeには勝てなかったよ

973 名前:デフォルトの名無しさん [2024/05/02(木) 10:07:23.76 ID:iaDZXGkk0.net]
2つ学ぶのは簡単と言っている人は、浅いところまでしか触っていないだけだろ
本気で使えば、何度も肥溜めに落ちながら回避方法をマスターしていくことになる

内部アーキテクチャ一新というのは、今の肥溜めがツライからやることなんよ
これにより、肥溜めの場所が変わる

974 名前:デフォルトの名無しさん (ワッチョイ e7f0-yODy) mailto:sage [2024/05/02(木) 13:09:15.97 ID:EEPrNFbd0.net]
浅い深いは人によって違うだろうが少なくとも両方でアプリリリースしてたから浅くはないと思うよ
ちなみにサーバーサイドも1人でやってたから完全なフルスタックエンジニアなんだけどね

975 名前:デフォルトの名無しさん (スフッ Sdff-y4zE) [2024/05/02(木) 15:10:55.06 ID:VSA/Xe0Xd.net]
>>950
javaやPythonでDart版と同じパフォーマンスのフレームワークを作れるならもっと普及してたかもしれんが、そんなたらればが有りなら何でも言える
性能が低いフレームワークは選ばれないから普及しない

976 名前:デフォルトの名無しさん (スフッ Sdff-y4zE) [2024/05/02(木) 15:18:23.26 ID:VSA/Xe0Xd.net]
>>952
Google adsやfirebase、gcpを使うように誘導してるからflutterが普及すればそれらで収益が増えるようになってる
だからGoogleが投資するメリットはある

977 名前:デフォルトの名無しさん (ワッチョイ 6790-kbOQ) mailto:sage [2024/05/02(木) 15:22:19.00 ID:XFybptzy0.net]
補足説明が来てるけどさ
https://www.reddit.com/r/FlutterDev/comments/1chwqtu/flutter_pm_shares_update_on_the_state_of_the/

https://www.reddit.com/r/FlutterDev/comments/1ch4xbm/flutter_desktop_multi_window_paused/
デスクトップのマルチウィンドウ絡みが停止
うわーーーん

978 名前:デフォルトの名無しさん mailto:sage [2024/05/02(木) 17:00:57.27 ID:XFybptzy0.net]
最近のリリースはほんとぱっとしなかったけど、
Google IO 2024で発表されるFlutter 3.22の新機能は?
DartはMacroくるの?
Implellerとかはどうでもいいしな

979 名前:デフォルトの名無しさん mailto:sage [2024/05/02(木) 17:22:06.37 ID:EEPrNFbd0.net]
>>961
口では綺麗事言うけど実態は開発規模縮小
アメリカがよくやる手

980 名前:デフォルトの名無しさん mailto:sage [2024/05/02(木) 17:22:51.59 ID:EEPrNFbd0.net]
ネイティブに回帰しよう
もしくはReact Nativeに行くか

981 名前:デフォルトの名無しさん mailto:sage [2024/05/02(木) 17:53:42.23 ID:XFybptzy0.net]
モバイル向けはFlutterでもう十分だろ
もちろん、Jetpack composeもいじってるけど
俺が今気にしてるのはデスクトップだ



982 名前:デフォルトの名無しさん mailto:sage [2024/05/02(木) 19:41:30.71 ID:EEPrNFbd0.net]
デスクトップはもうElectronなりtauriでやれ
ネイティブで作るメリットがない

983 名前:デフォルトの名無しさん mailto:sage [2024/05/02(木) 20:24:12.16 ID:Kz5O5xzyd.net]
俺の所はもうWebとスマホアプリしか作ってないな
PCアプリは客がインストール作業嫌がって提案しても通らんし

984 名前:デフォルトの名無しさん mailto:sage [2024/05/02(木) 23:26:59.04 ID:gN+cVuNV0.net]
スマホアプリのインストール作業は嫌がらないと

985 名前:デフォルトの名無しさん mailto:sage [2024/05/02(木) 23:59:11.73 ID:Kz5O5xzyd.net]
えーとな
スマホターゲットの時B2Bならwebでいいが
B2Cはアプリの方がリーチするし決済率も激変するんだ
これ常識ね

986 名前:デフォルトの名無しさん mailto:sage [2024/05/03(金) 04:24:10.95 ID:M3Ms5dwe0.net]
だからそういうのも中身は全部Webでしょ
ガワだけアプリで

987 名前:デフォルトの名無しさん mailto:sage [2024/05/03(金) 04:36:09.54 ID:brT9jLog0.net]
Cordova後継のCapacitor良いよ
ネイティブ機能使うのがカメラやファイルピッカーくらいの業務アプリならこれで充分
ガワアプリ万歳

988 名前:デフォルトの名無しさん mailto:sage [2024/05/03(金) 04:38:22.56 ID:CaWlk51D0.net]
うちの場合はflutterでWebAppのガワだけ作ってるな

989 名前:デフォルトの名無しさん mailto:sage [2024/05/03(金) 04:49:33.72 ID:6NSduJDN0.net]
PWA「...

990 名前:デフォルトの名無しさん mailto:sage [2024/05/03(金) 05:11:42.08 ID:M3Ms5dwe0.net]
結局OS毎にガワ作るのが面倒なんだよね
お作法があまりにも違うし
そこをサクッと作ってくれるだけでもありがたい

991 名前:デフォルトの名無しさん [2024/05/04(土) 10:56:16.32 ID:K ]
[ここ壊れてます]



992 名前:6mLn9aV0.net mailto: せっかく覚えたのに無くなるの? []
[ここ壊れてます]

993 名前:デフォルトの名無しさん mailto:sage [2024/05/04(土) 11:39:58.72 ID:cS3mEXMW0.net]
変化が鈍化するから始める良いタイミング

994 名前:デフォルトの名無しさん [2024/05/04(土) 11:55:56.53 ID:8GxfWkxG0.net]
Flutterにできることは、ガワアプリで全部できるからね
ゲームに活路を見出そうとしているようだけど、そこにはUnityがいる
ライバルがいない新天地なんかない
すべてが中途半端なままで、開発リソースが削られていく
もう詰んでるんだよ

995 名前:デフォルトの名無しさん mailto:sage [2024/05/04(土) 12:31:20.51 ID:92mw6iFh0.net]
わざわざこのスレ来て悪く書いてFlutterに一矢報いてやろうってがんばってる人おもろい

996 名前:デフォルトの名無しさん mailto:sage [2024/05/04(土) 14:03:47.81 ID:f4bMqAEbd.net]
unityこそ大量解雇連発で詰んでるのでは…

997 名前:デフォルトの名無しさん (ワッチョイ a75a-y4zE) [2024/05/04(土) 17:26:03.65 ID:LxOwqN2d0.net]
年中5chでflutterディスるだけのゴミ人生でした

998 名前:デフォルトの名無しさん (ワッチョイ e7f0-yODy) mailto:sage [2024/05/04(土) 18:31:53.99 ID:XXil6xAz0.net]
>>977
Unity使うまでもない単純な2Dゲーをサクッと作れるならまあ悪くないけどね

999 名前:デフォルトの名無しさん [2024/05/05(日) 06:44:44.93 ID:gwo6mL4N0.net]
>>974
/* webページをテキストエディターに変えるBookmarklet */
ジャヴァスクリプト:(()=>{document.body.contentEditable=document.body.isContentEditable?"false":"true"})();

1000 名前:デフォルトの名無しさん [2024/05/05(日) 11:03:19.48 ID:0DhMEF470.net]
過疎でどこに書けばいいかわからんからここに書くけどSQLiteライブラリRoomが2.7.0-alpha01でkmpに試験的に対応したみたいね
https://developer.android.com/kotlin/multiplatform/room?hl=ja
https://developer.android.com/kotlin/multiplatform/sqlite?hl=ja

1001 名前:デフォルトの名無しさん [2024/05/05(日) 11:11:16.40 ID:0DhMEF470.net]
あとlifecycleのkmp対応も進んでてViewModelを共通コードで簡単に使えるようになってる
ネイティブアプリ界のkmpの時代がもうすぐそばに来てる



1002 名前:デフォルトの名無しさん [2024/05/05(日) 11:26:49.41 ID:/mYn2+os0.net]
このスレは終わるが、なかなか有益であったと言えるだろう
Flutter以外の選択肢として、 >>823>>971 のような情報は参考になる
Androidをメインとして Compose Multiplatform も良い選択になり得る

1003 名前:デフォルトの名無しさん mailto:sage [2024/05/05(日) 11:49:58.14 ID:NoFXqVAY0.net]
Ionicはもう10年以上まえが旬で
いまは終わった技術におもえるけど...

1004 名前:デフォルトの名無しさん mailto:sage [2024/05/05(日) 14:13:03.30 ID:5Yjpxxvd0.net]
今Ionic使うのは流石にやばいぞ

1005 名前:デフォルトの名無しさん mailto:sage [2024/05/05(日) 17:49:19.96 ID:5x9WtJ/t0.net]
まだあったのね!って感じ

1006 名前:デフォルトの名無しさん mailto:sage [2024/05/05(日) 18:11:35.57 ID:5Yjpxxvd0.net]
Ionicを「知った」ことを誇ってるようじゃ先が思いやられるな

1007 名前:デフォルトの名無しさん mailto:sage [2024/05/05(日) 18:14:28.71 ID:vcr/Jmru0.net]
最初からicon弄るツールか何かとしか思われてないよ

1008 名前:デフォルトの名無しさん [2024/05/05(日) 18:17:59.90 ID:/mYn2+os0.net]
Flutterスレの最期にふさわしい議論で盛り上がっているね
づづけたまえ

1009 名前:デフォルトの名無しさん [2024/05/05(日) 18:21:14.79 ID:0DhMEF470.net]
スマホアプリはガワアプリかFlutterかReactNativeで十分なんだよね
アプリサイズを抑えたいならネイティブアプリとしてSwiftUIとComposeを使い分ければいい

1010 名前:デフォルトの名無しさん mailto:sage [2024/05/05(日) 21:07:54.77 ID:U2ZyYVi80.net]
ワンソースでやりたいならReactNativeがいいかも
ニューアーキテクチャ開発に着手して6年
ようやくリリースされた
この6年であまりにも色々かわりすぎたが開発中止されなかった
つまりこれから先も安泰

1011 名前:デフォルトの名無しさん mailto:sage [2024/05/05(日) 23:21:44.17 ID:JxzS4o4Q0.net]
ReactNativeを具体的に触ったことないけど
例えばReact Native for windowsだと
裏でWinUI3が動くの?
WinUI3はゴミレベルの品質だぞ
そうなるとReactNativeだけよくてもダメなんじゃねぇか
他のプラットフォーム向けはどうなのか知らんが



1012 名前:デフォルトの名無しさん mailto:sage [2024/05/05(日) 23:27:21.71 ID:JxzS4o4Q0.net]
また、Flutterは独自描画だからどのプラットフォームでもコントロール
(ウィジット)を使えるけど、
ReactNativeってMAUIみたく、基本、UIは各プラットフォーム向けの
共通の最小公約数みたいなコントールしか用意されてないの?

1013 名前:デフォルトの名無しさん mailto:sage [2024/05/05(日) 23:57:10.12 ID:JxzS4o4Q0.net]
コントロール少ないのは勘弁だわな
もちろん独自に拡張して増やせるだろうが

そういや、Flutterでroadmapにもあったけど
blankcanvas
https://docs.google.com/document/d/1rS_RO2DQ_d4_roc3taAB6vXFjv7-9hJP7pyZ9NhPOdA/edit?resourcekey=0-VBzTPoqLwsruo0j9dokuOg#heading=h.34a91yqebirw

flutter gpu
https://github.com/flutter/flutter/wiki/Flutter-GPU
の方もどうなってんだろう
もっと頑張ってくれーー

1014 名前:デフォルトの名無しさん (ワッチョイ 6a79-1zLe) mailto:sage [2024/05/06(月) 03:59:57.98 ID:42NkMtxY0.net]
質問いいっすか

1015 名前:デフォルトの名無しさん (ワッチョイ 7b87-w0ma) mailto:sage [2024/05/06(月) 04:14:45.57 ID:RejmWxlO0.net]
>>993
>>ニューアーキテクチャ開発
って具体的に何ののこと?

1016 名前:デフォルトの名無しさん (ワッチョイ 37f0-AzGB) mailto:sage [2024/05/06(月) 05:24:11.11 ID:Y7e/5hLl0.net]
ウェブアプリにするのが1番楽かもな

1017 名前:1001 [Over 1000 Thread ID:Thread.net]
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 769日 19時間 58分 34秒

1018 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<237KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef