Flutterやろうよ!!! 3

■ このスレッドは過去ログ倉庫に格納されています
2021/08/08(日) 20:18:12.79ID:e9M5NaPRa
!extend:on:vvvvv:1000:512
!extend:on:vvvvv:1000:512

ようこそFlutter野郎どもよ!!!
軽い開発環境でモバイルアプリ開発ができるなんて最高じゃねえか
AndroidもiOSも両方行ける、まさに漢のためのツールだな

https://flutter.dev/

前スレ
Flutterやろうよ!!! 2
https://mevius.5ch.net/test/read.cgi/tech/1611976959/
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
2021/09/19(日) 14:12:21.81ID:DdTXq5RcM
>>267
結局理由なんてなさそうだもんな。聞いて悪かったよ
2021/09/19(日) 14:20:08.17ID:eiJQUH8T0
>>268
ブーイモじゃわからんて
270デフォルトの名無しさん (ワッチョイ 9701-cIIB)
垢版 |
2021/09/19(日) 16:17:57.09ID:wPc6gAsV0
>>268
トラックパッドが圧倒的に使いやすい
フォントがきれい、アプリのメニューが使いやすい
シェルが本物、すぐにレインボーカーソルにならない
271デフォルトの名無しさん (ワッチョイ ffbb-uvbS)
垢版 |
2021/09/19(日) 16:49:14.12ID:bTV7kd2B0
Windowsが悪いわけじゃないだろうけどさ、OSSの世界だとあんまり主力に見られていないんだろうな
普通にも使えるし、普段は特に問題がない
ただ不都合があったときに、「Windows版だからは仕方ない」で済まされがちだったり、不都合への対応が後回しにされたりされがちなんじゃないの
2021/09/19(日) 20:19:39.72ID:7tVnm+MT0
>>270
トラックパッドはOS関係なくない?
常にMBPなの?キーボードがペコペコして最悪だよね
空き容量に悩む人も多くて大変そうだよねー
家ではデスクトップPCがいいよ

Macのフォントは読みにくくて嫌いだし、アプリのメニューは使いにくくてイライラする
でもそういうのは慣れじゃん
慣れれば解決するんだから選んだり避けたりする理由としては弱いよ

シェルが本物ってWSLは本物のLinuxだから同じだね
どっちかっていうとUnixよりLinuxがいいな

レインボーカーソルはMacで頻繁に起こるやつだね
Windowsにはそんなものはないなー
固まることを言ってるならいつの時代のWindowsのことだろう
2021/09/19(日) 20:50:10.62ID:4jesUbYC0
Chromebookで開発してるわ
タッチパッドよしフォントよしシェルよし
Android環境入ってるからデバッグよし
2021/09/19(日) 22:07:50.12ID:eiJQUH8T0
>>272
トラックパッドはOS関係なくない?
常にWindowsノートなの?キーボードがペコペコして最悪だよね
空き容量に悩む人も多くて大変そうだよねー
家ではMBPがいいよ

Windowsのフォントは読みにくくて嫌いだし、ランチャー使わないと使いにくくてイライラする
でもそういうのは慣れじゃん
慣れれば解決するんだから選んだり避けたりする理由としては弱いよ

シェルが本物ってMacは本物のUnixだから同じだね
どっちかっていうとWindowsよりUnixがいいな

ブルースクリーンはWindowsで頻繁に起こるやつだね
Macにはそんなものはないなー
固まることを言ってるならいつの時代のMacのことだろう
2021/09/19(日) 22:20:20.55ID:KqlJ50Tua
エディタ戦争と同じく好みの問題でしかないのに言い争っているのみるとクソ滑稽に感じるわ
2021/09/19(日) 22:33:15.54ID:P/OWxHezp
まあモバイルアプリ開発でiOSビルド出来ないのは致命的な欠陥だからなあ
比較以前に論外なんだよ
2021/09/19(日) 22:37:31.72ID:KmidwrD2a
>>270
冗談みたいにしょーもない理由ばっかでワロタ
冗談にしてはおもんないけどな
2021/09/19(日) 23:00:13.47ID:KmidwrD2a
>>276
アップルのやらしい囲い込みだよ
格好のカモだなあ
まんまと檻に囚われててお見事

mac以外でできないようにアップルが意図的にやってることを他社製品の欠陥にするところが信者らしくて大変キモくてよろしいのでもっとがんばってくれ
2021/09/20(月) 00:00:55.49ID:09h1W/i80
Flutter開発入門 P64

誤)SilverAppBar
正)SliverAppBar

ほんの価格高いんですから手抜きせずしっかり校正やってくださいよ
2021/09/20(月) 01:53:31.08ID:Ki46S25ea
銀色ぇ…
2021/09/20(月) 12:27:42.25ID:DhjkanMz0
今知ったわ
2021/09/20(月) 13:20:51.97ID:4oIg+bLBa
マイケルジャクソン「♪コズ ディス イズ スリバー」
2021/09/20(月) 18:17:06.93ID:09h1W/i80
Flutter開発入門 P73

誤) textScalFactor
正) textSca;eFactpr
2021/09/20(月) 18:17:24.57ID:09h1W/i80
Flutter開発入門 P73

誤) textScalFactor
正) textScaleFactor
2021/09/20(月) 18:31:15.47ID:+exhQ1S80
typoの批判でtypoしちゃったの?
286デフォルトの名無しさん (スフッ Sdbf-pv4V)
垢版 |
2021/09/20(月) 19:14:13.24ID:P+WZR11Pd
>>278
信者とか関係なくデメリットだろ。
おまえ生まれてから今までずっと何言うてんねん。
2021/09/20(月) 19:33:04.60ID:gvSi8HpEa
デメリットのことを間違えて欠陥と書いたん?
生まれてからずっと??
意味わからんなー、おつむがアレな人なのかな

アップルが不便を生み出して強いてることを正とする信者らしさがいいね!
キモさがさらに極まるようにその調子でがんばれ
2021/09/20(月) 19:48:46.33ID:gvSi8HpEa
>>286 = >>276
なの?
289デフォルトの名無しさん (スフッ Sdbf-pv4V)
垢版 |
2021/09/20(月) 20:43:33.28ID:P+WZR11Pd
>>287
囲い込みするもしないもアップルの自由。
ただの逆恨みのゴミやん。笑

さらにスレチ、即消えてね、さようなら。
290デフォルトの名無しさん (ワッチョイ f709-DN6Y)
垢版 |
2021/09/20(月) 20:46:04.98ID:E0H9fyFm0
Ver1と2で全然違うんだな
2021/09/20(月) 21:26:34.77ID:+exhQ1S80
WindowsやLinuxでiOSアプリのビルドができないことを欠陥と言うなら
開発者が不便な思いをさせるというApple側の欠陥だと思うよ
2021/09/20(月) 22:32:54.16ID:4eZZ3Heq0
>>291
mac本体を持ってなくても、Azure DevOpsなら、無料アカウントでもmacOSの
VMが使えるから、xCodeをインストールしてビルドできるぞ。

ソースの置き場所は、GitHubのプライベートリポジトリでも可。
293デフォルトの名無しさん (ワッチョイ d75f-P0JL)
垢版 |
2021/09/21(火) 23:33:02.76ID:cA5DI7G10
このスレ見るとFlutter使ってる人いないんだなって思う
流行ったらいいな〜って思ってるだけでしょ
294デフォルトの名無しさん (スフッ Sdbf-pv4V)
垢版 |
2021/09/22(水) 00:15:16.95ID:abS0EGKjd
>>293
使ってない人は流行ったらいいなーって思わないでしょ
2021/09/22(水) 06:13:09.82ID:P9TeADDvM
>>294
流行ったら使おうって奴はいるだろ
2021/09/22(水) 11:35:23.74ID:ZK+AMZ1S0
中身が空の固定長配列の初期化ってどうやるの?
記事やインテリセンスに従ってもエラーになってしまう

var lst = List(3); // エラー
double[] lst = new double[3]; // エラー
List<double> lst = new List<double>(3); // エラー
List<double> lst = List.generate(3, (index) => null); // エラー

一度空Listを作って、欲しい配列の数だけaddするしか無い?
2021/09/22(水) 11:44:04.18ID:dgfi/g+I0
https://api.dart.dev/stable/2.14.1/dart-core/List-class.html

ドキュメントみような
2021/09/22(水) 11:44:56.75ID:xrJpo0Mk0
>>296
『中身が空のリスト』とは、nullが入った要素3個のリストか、それとも初期値0が
入った要素3個のリストのことか? リストの要素がNullableなら「?」が必要。
2021/09/22(水) 11:58:40.73ID:ZK+AMZ1S0
>>297
filledを使ってgrowable: falseにすれば良いのですね!
ありがとうございます
2021/09/22(水) 22:59:34.45ID:19n6Jj2G0
glowableはデフォルトでfalseだから勝手に固定長になる
そしてそこで躓くならわざわざ固定長にしなくてもとも思う
2021/09/26(日) 21:22:33.26ID:ospUbrJMp
マイクロソフトが謎のFlutterの2画面端末対応ライブラリ作ってたが
Surface duoの新機種出すからだったんだな
前duoは売れなかったしWindows10Xも中止したのにまだ2画面諦めないのか……
2021/09/26(日) 23:09:07.14ID:/1FCpOUT0
ワクワク感満載のSurface DuoをみるとiPhoneが惨め 笑
2021/09/26(日) 23:24:11.99ID:fHBahWaz0
TwoPaneViewとかUWP向けにも去年あたりに出してたやろ
2021/09/27(月) 23:02:28.91ID:XWc2VaCoH
MSはXamarinなんか捨てて、Flutterにフルコミットすりゃいいのに。
2021/09/28(火) 12:02:05.64ID:VzbO2L2D0
バックグラウンド実行の正式対応はいつかくるかな
2021/09/28(火) 13:37:37.80ID:V8AhcIXN0
デバッグで大きなList配列の中身を全部Logcatに表示させる簡単な方法ってあります?
print()だと20個くらいまでしか表示しないし、ループで1個ずつ表示させるのは見辛くて現実的では無いし
今のところsublistで大体の範囲を切り出して表示していますが、他に良い方法があれば教えてください
2021/09/28(火) 14:44:59.19ID:eXBTX9pDM
ブレークポイントをはるのがいいんじゃないか?
2021/09/28(火) 16:23:39.58ID:4go5oa/o0
listを受け取ってStringを返すいい感じの関数を予め定義しておくくらいしか
2021/09/28(火) 17:09:02.37ID:V8AhcIXN0
>>307-308
ありがとうございます
試してみます
2021/09/28(火) 17:30:00.12ID:jDxw6ScC0
中身を全部みたいなのにforループで全て表示は現実的でないってどういうこっちゃ

全文表示でいいなら array.map(print).toList() でええんちゃう、知らんけど
2021/09/28(火) 18:46:09.25ID:Qz18kHv70
デバッグ出力が現実的でないならファイルに出力しなはれ。
2021/09/28(火) 20:20:55.13ID:rv5h/hoY0
いちいちarray.map(print).toList();て書いてんの?
313デフォルトの名無しさん (アウアウエー Saaa-hPpT)
垢版 |
2021/09/29(水) 01:06:36.37ID:csf2ctJUa
>>312
書いてますけど何か?
2021/09/29(水) 01:13:26.07ID:kFMW2o5X0
flutter desktopでアプリ終了時に処理を追加する方法ってある?
runAppはawaitできないしWidgetBindingObserberは動かないし、ffiでなんとかするしかない?
2021/09/29(水) 09:35:03.22ID:MEHtRAty0
まだサポートされてないからplatform channels使うしかない
2021/09/29(水) 10:11:11.13ID:OUNO5g120
classのListを作ろうとすると初期値でエラーが出るのですが、何か対策はありますでしょうか?
今のところ空のListを作って、必要な数だけループでaddして作っています。

class StructTest {
int a =0;
int b=0;
StructTest({required this.a, required this.b});
}

List<StructTest> st = List<StructTest>.filled(10, 0); // 第2引数(初期値)でエラー
2021/09/29(水) 10:22:40.85ID:OUNO5g120
初期化用のclassを作ればいいだけでしたね、連投失礼しました

StructTest structTest = StructTest(a: 0, b: 0);
List<StructTest> st = List<StructTest>.filled(10, structTest);
2021/09/29(水) 10:41:35.32ID:kFMW2o5X0
>>315
そかー。ありがとう
2021/09/29(水) 11:10:48.71ID:MEHtRAty0
>>316
class StructTest {
StructTest({this.a = 0, this.b = 0});

final int a;
final int b;
}

final st = List<StructTest>.filled(10, StructTest());
2021/09/29(水) 12:03:20.33ID:OUNO5g120
>>319
こっちの書き方の方がスマートですね!
ありがとうございます
2021/09/29(水) 12:09:27.80ID:isXzgrEU0
スマートと言うより >>317 だと10個の要素が全部同じインスタンスを
参照して、意図通りではないような気がする
2021/09/29(水) 13:11:17.35ID:OUNO5g120
>>321
同じ場所を参照してしまい、10個用意したつもりが1個に上書きしてしまうのですね
ところでclassの中にclassがある場合は、どの様になるのでしょうか?
finalやlateを使ってみても、エラーになってしまいました

class StructTest {
StructTest({this.a = 0, this.b = 0, this.st=StructTestSub()});  // stでエラー

final int a;
final int b;
late StructTestSub st;
}

class StructTestSub {
StructTestSub({this.c = 0, this.d = 0});

final int c;
final int d;
}

final st = List<StructTest>.filled(10, StructTest());
2021/09/29(水) 13:36:16.82ID:OUNO5g120
この書き方で合っていますでしょうか?
今イチrequiredやlateの挙動を理解しきれておりません

class StructTest {
StructTest({this.a = 0, this.b = 0, required this.st});

final int a;
final int b;
late StructTestSub st;
}

class StructTestSub {
StructTestSub({this.c = 0, this.d = 0});

final int c;
final int d;
}

final st = List<StructTest>.filled(10, StructTest(st: StructTestSub()));
2021/09/29(水) 15:21:15.76ID:RMTNoSub0
>>323

https://i.imgur.com/Mv5vZCs.jpg
2021/09/29(水) 16:16:20.59ID:Hq0EI18Ra
>>324
グロ
326デフォルトの名無しさん (ワッチョイ 5f01-+QBC)
垢版 |
2021/09/29(水) 22:15:14.88ID:76Llw1OU0
debugPrint使えば全部表示されるよ
2021/09/30(木) 07:32:22.09ID:BnGpyJIx0
作れるなら何でも良いんだけどネイティブ知らないと詰むとかない?
2021/09/30(木) 10:46:21.67ID:9SxP+McnM
>>327
端末の固有の機能に踏み入ろうとするとネイティブの知識が必要になることがある
最近はそこそこpubにライブラリが上がってて吸収してくれるものも多いから、やりたいことに必要なライブラリが上がってるかを先に確認したほうがいいかも
自分の場合はNFC周りでネイティブ書いた
329デフォルトの名無しさん (ワッチョイ 5f01-+QBC)
垢版 |
2021/09/30(木) 22:49:41.47ID:gXEQZqj90
>>327
Xcode分からないとStagingビルドとかは無理
2021/10/01(金) 19:48:58.49ID:yNANjrOP0
xcodeとMacbookAirが糞すぎる。
iOSアプリなんて絶対に作らん!
2021/10/01(金) 19:50:36.12ID:f43XULVM0
しかしAndroidの各社フリーダム実装で機種依存トラブル経験するとiOSの安心感には勝てなくなる。
2021/10/02(土) 01:38:18.65ID:QP0pXnsG0
Flutterだと機種依存のトラブルはあまりないでしょ
2021/10/02(土) 03:36:49.13ID:AGgrC2BQ0
Xperiaでカメラプラグインとか使えないけど
Androidは嫌だ
2021/10/02(土) 10:33:58.62ID:hoBS3bas0
中古のMacBookAir2017買ったがSSDの容量が足りなくて、Xcodeをインストールできなくなった。
Xcodeだけで容量足りなくなるなんて糞すぎるだろ!
高い金出して買っても、すぐゴミになるウンコ!

普段、エクセルのVBAやVB.NET、C#使ってるからWindowsの方が遥かにマシ!
XamarinでiPhoneアプリ作るときもXcodeと整合性がとれないと話にならんからな。
2021/10/02(土) 11:33:17.34ID:QP0pXnsG0
「嫌だ」ってガキの駄々かよ
2021/10/02(土) 11:34:13.32ID:QP0pXnsG0
「Xperiaで使えないけどAndroidは嫌だ」も意味がわからんな
2021/10/02(土) 11:55:58.68ID:hoBS3bas0
嫌じゃなくてXcodeさえインストールNGのMacは糞だと言ってるの!
2021/10/02(土) 12:04:46.95ID:cWlg4bES0
>>334
なんで中古で買うのw
2021/10/02(土) 12:18:19.10ID:ITMtS/J2a
>>334
SSD容量128GBのMacBook Air?
2021/10/02(土) 13:50:57.41ID:E0PMcE8S0
>>334
ストレージ容量が足りない事とOSの良し悪しは関係なくね
分けて考えられないならドンキWindowsでも発狂するぞ
341デフォルトの名無しさん (ワッチョイ 8301-iCyT)
垢版 |
2021/10/02(土) 22:37:38.60ID:NBpZNmGU0
基本Windowsで、アポーにお布施を払いたくなかったワシは、事前に入念なリサーチ
をして、あえて旧式のMacBook Pro 2015をヤフオクで入手したぞ。

このモデルは、コネクタ仕様が一般のNVMeとは違うものの、Amazonとかで変換
基板を入手すればサムスンとかのSSDに自力で交換可能だから。(入手したのは
256GBのモデルだったので、結局SSDは交換してない)

でも後日、Mac本体がなくても、MicrosoftのAzure DevOps環境にプラグインを導入
すれば、Mac OSのVM上にXcodeとFlutterをインストールして、無料アカウントで
iOS向けのビルドができることが判った。(WindowsやLinuxのVMを使えば、各プラッ
トフォーム向けのFlutterビルドも可)
2021/10/02(土) 22:49:58.21ID:cWlg4bES0
>>341
ゲイツにはお布施するんだw
2021/10/03(日) 01:33:17.21ID:axfopH18p
Macがあればワンコマンドで実機デバッグできるのに
わざわざ不便にする意味がわからない
2021/10/03(日) 08:16:38.58ID:8WJ4sHMh0
あと、WindowsつかいはAppleに関わらないほうがいい
UI/UXのセンスがズレてる
345デフォルトの名無しさん (ワッチョイ 8301-iCyT)
垢版 |
2021/10/03(日) 10:14:16.73ID:AquIv1Cd0
『AppleつかいはWindowsに関わらないほうがいい。UI/UXのセンスがズレてる』の
間違いでは? Windows 11は、マカーによって改悪されたWindows 10。
2021/10/03(日) 10:25:32.30ID:uo+CWusc0
MacもiOSも言うほどUI/UX良くない
お洒落感もミーハーな人が思ってるだけで特に最近はむしろダサい
347デフォルトの名無しさん (ササクッテロラ Sp47-Pleg)
垢版 |
2021/10/03(日) 12:37:45.76ID:Qc8ioVpUp
>>346
そこがそうでもない。飾り気は無いが確実に分かりやすく使える。
AndroidはUIがダメ。
348デフォルトの名無しさん (ワッチョイ 8301-iCyT)
垢版 |
2021/10/03(日) 12:54:47.44ID:AquIv1Cd0
>>347
Flutterでアプリバー表示なしの画面を作った時、Androidならシステムバーの右向き
三角ボタンで呼出元の画面に戻るけど、iOSだとどうなるの?
2021/10/03(日) 13:22:55.81ID:hntqCLGP0
iosはスワイプで戻るじゃなかったっけ?
androidもジェスチャナビゲーションで同じ動作になると思った
350デフォルトの名無しさん (ワッチョイ ff90-uF7g)
垢版 |
2021/10/03(日) 13:25:02.48ID:hntqCLGP0
そうなるのはcupertino widget使ったときだけか
material widgetsだと戻れなくなる?
351デフォルトの名無しさん (ワッチョイ 435f-slNU)
垢版 |
2021/10/03(日) 14:05:02.59ID:53YOJQpZ0
Googleは広告企業だしソフトでもハードでも未熟
2021/10/03(日) 14:28:13.49ID:uo+CWusc0
>>347
> 飾り気は無いが確実に分かりやすく使える。

スワイプで戻れる画面もあれば右上のボタンを押さないと戻れない画面もあったりして分かりにくい
アイコンにテキストがなくて何を表してるのか分かりにくい
文字入力周りの操作性が糞
言語切り替えるだけで端末丸ごと再起動するの糞
MacもFinderとか糞
2021/10/03(日) 15:31:41.03ID:3y19Aq0w0
え、Googleの世界を覆うネットのハードやソフトが未熟なの?
どこの会社が熟したハードやバランサー持ってるっていうのさ。
354デフォルトの名無しさん (ワッチョイ 8301-iCyT)
垢版 |
2021/10/03(日) 16:43:11.79ID:AquIv1Cd0
>>353
つ Akamai
2021/10/03(日) 19:41:37.89ID:AkZHMRV4d
基本的にUIなんてのは、使い慣れている物が一番使いやすいに決まってる
だから個人個人良い物は異なる
2021/10/04(月) 07:30:18.83ID:TLVNeJNm0
M1積んだMacbookAirのワットパフォーマンスが良いからWindowsコンピュータには戻れん
2021/10/04(月) 22:21:32.16ID:AAmDDiifp
利用シェアでreact native抜いたんだな
増加してるのはFlutterしか無いようだが
https://www.statista.com/statistics/869224/worldwide-software-developer-working-hours/
2021/10/04(月) 23:03:16.10ID:SNY8Y+l20
flutter覇権過ぎる
この技術にbetして良かったわ
もともと全部ネイティブで作ってたけど
個人じゃもうキャッチアップするのがしんどくなったし
全てをかける
2021/10/05(火) 05:29:10.47ID:AaSIm76M0
swiftとか言語仕様がうんこすぎて
2021/10/05(火) 09:56:39.16ID:40HdXdiFM
Dartは非同期処理が分かりやすくてめっちゃ良い
特にストリームとasync*/await*があるから、言語レベルでサポートされてて良いと思う
361デフォルトの名無しさん (ワッチョイ 435f-slNU)
垢版 |
2021/10/05(火) 18:06:55.20ID:NHk7dPqx0
クロスプラットフォーム開発自体が衰退してるみたいだな
どういうことなんだろう
2021/10/05(火) 19:39:44.05ID:VDoI8k8b0
Share of respondentsなんだからそういう見方にはならない
363デフォルトの名無しさん (ワッチョイ cfbb-AQL2)
垢版 |
2021/10/06(水) 02:34:48.63ID:R3FTpmtU0
>>361
既にある主要アプリ以外、何を作っても受け入れられなくなったんじゃないかな
特にクロスプラットフォームのものは簡単なアプリが多く、これで新規参入するのは結構困難なんじゃないの
2021/10/06(水) 08:51:38.55ID:337/Ltj/a
そのレポートからクロスプラットフォーム開発の盛衰は読み取れないだろ
2021/10/06(水) 22:51:57.92ID:7D8JowXo0
クロスプラットだけじゃなくゲーム以外のアプリ開発がもう飽和してるんだろ

延びてるのはゲームだけ
2021/10/07(木) 05:00:58.45ID:w8B2O45rd
変な所で略すなよ
スタッドレスをスタッドって言う人みたいな奇妙な単語
2021/10/07(木) 11:27:42.09ID:MSgN+S0I0
クロスプラットフォームで盛んなのはUnityくらいなのかな
FlutterにしてもReactNativeにしてもXamarinにしても、ハードウェア周りを深く叩くなら結局ネイティブになるし
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況