■ このスレッドは過去ログ倉庫に格納されています
Flutterやろうよ!!!
- 249 :デフォルトの名無しさん:2020/06/17(水) 17:09:01.79 ID:scQet5Vo.net
- 書籍書き終わった頃には言語仕様や流行りの設計手法が変わっちゃうリスクがありそう。
場合によるけどBLoCより最近のProviderのほうが使いやすいし。
- 250 :デフォルトの名無しさん:2020/06/17(水) 18:19:45 ID:96+3Xxyl.net
- Providerはマジでわかりやすい
状態管理のモヤモヤが全部吹き飛ぶ
- 251 :デフォルトの名無しさん:2020/06/17(水) 20:19:35 ID:PvKBfV57.net
- >>249
そのBLoCを知ったうえだからこそProviderがわかりやすいんだろうな。
BLoc知らずにProvider勉強中の身としては結構敷居が高い。ようやく理解出来てきたけどProxyProviderまで使うと少し混乱する。
- 252 :デフォルトの名無しさん:2020/06/24(水) 17:40:30.34 ID:QAGf1S72.net
- xd to flutter 使ったら
「error: Target of URI doesn't exist: 'package:flutter_svg/flutter_svg.dart'. (uri_does_not_exist at [nexterapp] lib/challenge.dart:2)」
とかエラーでたんだけど、どうすりゃいいの?
- 253 :252:2020/06/24(水) 17:50:32 ID:QAGf1S72.net
- flutter pub get
をターミナルから実行したら治ったぽい
- 254 :デフォルトの名無しさん:2020/06/24(水) 18:02:55.71 ID:QAGf1S72.net
- 次はこれ調べてる。
error: The argument type 'Color' can't be assigned to the parameter type 'ImageProvider'. (argument_type_not_assignable at [nexterapp] lib/dashboard2.dart:86)
- 255 :デフォルトの名無しさん:2020/06/24(水) 18:02:56.37 ID:QAGf1S72.net
- 次はこれ調べてる。
error: The argument type 'Color' can't be assigned to the parameter type 'ImageProvider'. (argument_type_not_assignable at [nexterapp] lib/dashboard2.dart:86)
- 256 :デフォルトの名無しさん:2020/06/24(水) 18:49:41.27 ID:QAGf1S72.net
- 次はこれ。実行時エラー
MediaQuery.of() called with a context that does not contain a MediaQuery.
No MediaQuery ancestor could be found starting from the context that was passed to MediaQuery.of().
This can happen because you do not have a WidgetsApp or MaterialApp widget
(those widgets introduce a MediaQuery), or it can happen if the context you use comes from a widget above those widgets.
The context used was:
Scaffold
See also:
https://flutter.dev/docs/testing/errors
- 257 :256:2020/06/24(水) 19:31:33 ID:QAGf1S72.net
- 修正可能性が多い場所が多すぎるので諦めた。
main.dart を別のにしようとしたときの書き換えが良くなかったと思われる。
- 258 :デフォルトの名無しさん:2020/06/24(水) 19:49:24.36 ID:fbTaLwk1.net
- プログラミング自体初心者と見たけど
質問する前にまずはエラーメッセージを読む癖つけよう
求める答えはそこにある
- 259 :デフォルトの名無しさん:2020/06/24(水) 21:51:22.25 ID:tQ7ijJBO.net
- 答えがほとんどズバリとエラーメッセージに書いてあるような?
- 260 :デフォルトの名無しさん:2020/06/24(水) 22:07:44.36 ID:6Stxm2AD.net
- 俺が質問しても反応しないくせに
いい加減にしろよカスども
- 261 :デフォルトの名無しさん:2020/06/24(水) 22:09:12.46 ID:6Stxm2AD.net
- 許してやるから今のトレンドの情報をブロクでわかりやすく発信しなさい
ちゃんとわかりやすく書いてくれたらアフィリエイト踏んでるやるからしっかり書けよ!
- 262 :デフォルトの名無しさん:2020/06/24(水) 22:27:19.89 ID:cNRckdT9.net
- (´・ω・`) だれ?
- 263 :デフォルトの名無しさん:2020/06/25(木) 02:44:43.42 ID:e8s60fqj.net
- decoration: BoxDecoration(
image: DecorationImage(image: NetworkImage("urlImage"),
fit: BoxFit.cover)
),
- 264 :デフォルトの名無しさん:2020/06/25(木) 02:45:32.48 ID:e8s60fqj.net
- エラー書いてるけど、解決方法がわからないです…
- 265 :デフォルトの名無しさん:2020/06/25(木) 03:31:45.17 ID:e8s60fqj.net
- xd to flutter で書き出したときはmain の Home ってところに画面名をかけば
そこがHome 画面として書き出されるのね。
…ここにいろいろ書かれるのうざい?日本語情報少なすぎなので、多少なりとも
役にたたないかなと思って書いてるけど
- 266 :デフォルトの名無しさん:2020/06/25(木) 05:24:46.23 ID:2LahzjFh.net
- エラーメッセージで検索する
英語のページなら、ブラウザで日本語に翻訳すればよい
- 267 :デフォルトの名無しさん:2020/06/25(木) 06:19:31.74 ID:/bWSJldt.net
- Flutterってkotlin,swiftに変換もできるの?
java→kotlinみたいな自動変換があるならちょと触ってみようかなと思ってる
- 268 :デフォルトの名無しさん:2020/06/25(木) 08:41:23.17 ID:2LahzjFh.net
- React Native + Expo, Firebase しか、知らない
- 269 :デフォルトの名無しさん:2020/06/25(木) 11:38:44.23 ID:ZxCJClIi.net
- エラーメッセージって片言の英語じゃなくてネイティブの英語だから
機械翻訳でもかなりの精度で翻訳してもらえるよ
英語を読む気が無いのなら機械翻訳通してみれば?
それと日本語情報に拘るのはやめた方がいいよ
機械翻訳で海外のサイトや本家公式見るようにしてみな
そういうやり方に慣れれば
日本語情報なんて馬鹿らしくて見る事無くなるよ
日本語情報は中途半端で不正確で遅いものが多い
- 270 :デフォルトの名無しさん:2020/06/25(木) 13:28:14.65 ID:lEQVKXxf.net
- >>269
いいこと言うね。
- 271 :デフォルトの名無しさん:2020/06/25(木) 15:16:07.20 ID:ZxCJClIi.net
- >>270
多分初心者の人にとっては大切な事だろうしね
Chrome入れたら以下2つの拡張機能入れるだけでかなり捗る
Google翻訳
Daily2.0
海外ページいったら右クリで「日本語に翻訳」選ぶだけ
- 272 :デフォルトの名無しさん:2020/06/25(木) 17:29:12.07 ID:S2ckaztO.net
- chromeネイティブで翻訳機能付いてるから拡張機能いらないよ
- 273 :デフォルトの名無しさん:2020/06/25(木) 19:05:08.45 ID:8ypwbYV4.net
- >>271
DeepLも仲間に入れてあげて。かなり自然な翻訳してくれるので重宝してるわ。
- 274 :デフォルトの名無しさん:2020/06/25(木) 19:10:55.91 ID:fMcwWo8e.net
- >>271
>>273
貴重な情報ありがとう。
コツコツ勉強するわ。
- 275 :デフォルトの名無しさん:2020/07/01(水) 17:58:24.76 ID:y/Wgtnem.net
- flutterって人気ないのかな?
- 276 :デフォルトの名無しさん:2020/07/01(水) 21:45:56.90 ID:cIQCf4gJ.net
- あるよ
- 277 :デフォルトの名無しさん:2020/07/02(木) 00:26:26.05 ID:Q9fuXUhE.net
- あるだろうか
- 278 :デフォルトの名無しさん:2020/07/02(木) 07:07:07.11 ID:5Sj8a6tx.net
- いやない(反語)
- 279 :デフォルトの名無しさん:2020/07/10(金) 10:07:34.74 ID:ccA1FP1X.net
- デスクトップアプリも作れるようになるなんて
mono潰しにきたな
- 280 :デフォルトの名無しさん:2020/07/23(木) 17:29:05.34 ID:hzh7k8UQ.net
- state管理周りのトレンド早いね、state_notifier ええやんと思ったら、riverpodって。。。
- 281 :デフォルトの名無しさん:2020/07/23(木) 17:40:32.59 ID:QTbvAZbt.net
- 出たばかりだからねこれから私用がコロコロ変わる可能性もあるから業務では厳しいかな
- 282 :デフォルトの名無しさん:2020/07/24(金) 19:35:08.52 ID:XLUnPm6M.net
- みんなreduxちゃうの!?
- 283 :デフォルトの名無しさん:2020/07/24(金) 22:22:06.05 ID:O0bkz5w7.net
- hooks APIのおかげでreduxも微妙感出てきたよ
- 284 :デフォルトの名無しさん:2020/08/06(木) 18:46:45.24 ID:n8+uhlZv.net
- flutterよりxamarinのほうが良いってところは何だろう?
C#とdartの言語の違いは別にして。
- 285 :デフォルトの名無しさん:2020/08/06(木) 19:22:01 ID:HwxqIu3M.net
- Xamarin好きだけど、ネイティブAPIがたやすく呼べる所がメリットだと思うよ。
UI周りはXamarinのほうがどんくさいけど。
Xamarinでガワネイティブをよく作る。
- 286 :デフォルトの名無しさん:2020/08/09(日) 14:57:01.30 ID:LzCETgOi.net
- providerが良いと思って使ってるけど
freezeしろとかblocと一緒に使えとか
どの記事を参考にしたらいいのか分かりません
どなかたproviderの正しい使い方に導いてくださいませんかそこの先輩!w
- 287 :デフォルトの名無しさん:2020/08/09(日) 17:56:33.80 ID:LzCETgOi.net
- providerが4.0以上の場合はconsumer使わなくても良くなってるので
consumer使ってる記事はもう古いので見ないほうがいいっすよってのだけわかりました
- 288 :デフォルトの名無しさん:2020/08/10(月) 07:38:38.76 ID:wZd4bWd8.net
- Xamarinを使わないのが正しい
- 289 :デフォルトの名無しさん:2020/08/20(木) 04:32:19.58 ID:7K9M7ctX.net
- FlutterはFirebaseと相性ええねんな
- 290 :デフォルトの名無しさん:2020/08/20(木) 11:45:44.12 ID:hmdc6iUu.net
- どちらもgoogle製だから当然なのでは
- 291 :デフォルトの名無しさん:2020/08/20(木) 18:01:58.98 ID:2Z4t0tdX.net
- これは隠キャの返し
- 292 :デフォルトの名無しさん:2020/08/21(金) 15:04:30.53 ID:VY0B1ksg.net
- flutter公式のadmobプラグインは使いにくいけどな
- 293 :デフォルトの名無しさん:2020/08/21(金) 15:06:15 ID:VY0B1ksg.net
- C#(Xamarin)でFlutterが使えるFlutnetを試してみた
https://qiita.com/f-miyu/items/9e55dbf7593a912a0dc1
Xamarinでflutter使えるようになってて草
まあバグ多いだろうからこんなん使うくらいなら1から書き直したほうがええけど
- 294 :デフォルトの名無しさん:2020/08/22(土) 00:21:21.26 ID:tNuaSzex.net
- Dartの代わりにC#使えるのは魅力やなぁ
Xamarinがもう少し使えるやつだったらなぁ
- 295 :デフォルトの名無しさん:2020/08/22(土) 05:02:28.19 ID:QFMt6Vhg.net
- C#界ってなんでこんな魔改造好きなんだよw
- 296 :デフォルトの名無しさん:2020/08/22(土) 11:23:45 ID:PMnLtYKm.net
- ScrollBarウィジェットで常時スクロールバーを表示する設定にすると
エラーになるバグってまだ直ってないんでしょうか?
- 297 :デフォルトの名無しさん:2020/08/24(月) 02:50:35 ID:EjD+A1Ze.net
- >>296
なんで自分で試さないの?
- 298 :デフォルトの名無しさん:2020/08/24(月) 17:07:31 ID:Dj/oUnyL.net
- ためしましたが?
- 299 :デフォルトの名無しさん:2020/08/24(月) 17:08:10 ID:Dj/oUnyL.net
- ためしたけど問題のissueとプルリクが閉じられてるので聞いてるんですよ
- 300 :デフォルトの名無しさん:2020/08/24(月) 17:08:25 ID:Dj/oUnyL.net
- >>297はもちろん試してからレスしましたか?
- 301 :デフォルトの名無しさん:2020/08/24(月) 20:27:22 ID:4SDDBLdr.net
- 落ち着けよボーイ
- 302 :デフォルトの名無しさん:2020/08/25(火) 12:28:40.82 ID:cXuDdR4p.net
- React Nativeに散々苦労させられた私ですが、flutterに移行してから安眠できるようになりました(^ν^)
- 303 :デフォルトの名無しさん:2020/08/26(水) 02:49:54.59 ID:amvS+z5K.net
- おちんちん
- 304 :デフォルトの名無しさん:2020/08/26(水) 17:32:11.05 ID:Pa1RiuJI.net
- providerパターン使ってこ
- 305 :デフォルトの名無しさん:2020/08/26(水) 17:42:49 ID:MAi3GulA.net
- 最近flutter始めたんだがBLoCパターンの良いところが全くわからん。
providerのほうが100倍使いやすい。
まぁメッセージのキューイングが必要な場合はBLoCのほうが良いんだろうけど、何でもかんでもBLoCってのは納得いかん。
- 306 :デフォルトの名無しさん:2020/08/26(水) 20:02:45.45 ID:Xse85GYu.net
- Providerパッケージ作者がその改良版であるRiverpodパッケージを出してる
まだベータだけど来年あたりこちらに置き換わるかも
- 307 :デフォルトの名無しさん:2020/08/26(水) 20:22:08 ID:YFNm+GwB.net
- soundpoolより使いやすい音系のパッケージある?
- 308 :デフォルトの名無しさん:2020/08/26(水) 20:40:32.13 ID:MAi3GulA.net
- >>307
逆にsoundpool以上の使いやすさって何が必要なん?
- 309 :デフォルトの名無しさん:2020/08/27(木) 11:17:10.90 ID:awHPk+Oy.net
- FlutterもJavaScript界隈みたいな新しもの好きに合わせる必要もない
- 310 :デフォルトの名無しさん:2020/08/27(木) 19:15:09.86 ID:ytJ7TwP6.net
- >>293
>>294
DartってC#に似てるから入りやすくない?
async/awaitも使えるし
- 311 :デフォルトの名無しさん:2020/08/28(金) 15:54:02 ID:iuMTDyaE.net
- final functionがキモい
- 312 :デフォルトの名無しさん:2020/08/28(金) 16:10:11 ID:3QyLZwGz.net
- dart覚えるのにおすすめの本とか記事ありませんか?
英語難しいので日本語で
- 313 :デフォルトの名無しさん:2020/08/28(金) 19:38:49.36 ID:F9qd+TIu.net
- dartは進化早いから本はやめとき
とりあえずmonoさんをすこれ
- 314 :デフォルトの名無しさん:2020/08/29(土) 02:16:39.66 ID:dVc2pP/Zc
- 【初の数学授業@】300年前に天才フェルマーが残した数学界最大の難問
https://www.youtube.com/watch?v=38U0Mhp3MbQ
【フェルマーの最終定理A】天才が残した300年前の難問に終止符
https://www.youtube.com/watch?v=12C8J7u6KKo
【数学をつくった天才たち@】数奇な運命を辿った愛すべき変人
https://www.youtube.com/watch?v=wy_L2CS4aXE
【暗号解読@】人類の歴史を変えた天才たちのドラマ
https://www.youtube.com/watch?v=7dSVR_zuJJs
【ブロックチェーン@】?5G時代の最終兵器「ブロックチェーン」人類の未来を変える大発明!?
https://www.youtube.com/watch?v=HfIqAQUPrjA
【サピエンス全史@】?1200万部突破の世界的ベストセラーを世界一わかりやすく解説?
https://www.youtube.com/watch?v=fud4-L2lnqQ
【金持ち父さん@】お金持ちになる手順
https://www.youtube.com/watch?v=57zybaVxc2o
- 315 :デフォルトの名無しさん:2020/08/29(土) 10:29:44.98 ID:gKaiERQ8.net
- dart3.0いつ来るんや?
- 316 :デフォルトの名無しさん:2020/08/29(土) 12:00:36.33 ID:2JmWi426.net
- 3になったらNULL安全?
- 317 :デフォルトの名無しさん:2020/08/29(土) 15:18:12.25 ID:W+sn5Hqz.net
- アンドロスタジオのアップデートでけえよ
一向に終わる気配無し
- 318 :デフォルトの名無しさん:2020/08/29(土) 17:30:17.81 ID:8f0Su1oF.net
- いまアップデートしたけどまったく重くなかったしすぐ終わった
- 319 :デフォルトの名無しさん:2020/08/29(土) 20:05:24.23 ID:gKaiERQ8.net
- Android Studio自体重いからVSCodeに移行したやで
- 320 :デフォルトの名無しさん:2020/08/30(日) 01:04:02.81 ID:tEmm8tOf.net
- バーチャルエミュが重いのよね
- 321 :デフォルトの名無しさん:2020/08/30(日) 11:17:08.93 ID:2CUaHg1d.net
- メモリ多めに積んだ方がいいよ。最低でも16GBは欲しい。
- 322 :デフォルトの名無しさん:2020/08/31(月) 21:03:19.03 ID:DBjAqcfM.net
- providerの正しい使い方について誰か解説してください
アフィふみますし本でも構いません!
- 323 :デフォルトの名無しさん:2020/09/01(火) 12:50:01.33 ID:M8PdCcvG.net
- >>322
ttps://qiita.com/kabochapo/items/a90d8438243c27e2f6d9
はどうですか?
- 324 :デフォルトの名無しさん:2020/09/03(木) 21:32:59.58 ID:2HZT0lJl.net
- 真面目に回答してもノーリアクションや
これが現実
- 325 :Javeスレでの名回答歴13年:2020/09/04(金) 01:29:07.33 ID:BYsnvPeK.net
- つまりそんな回答は求めてないということだよ
- 326 :デフォルトの名無しさん:2020/09/05(土) 09:38:43 ID:OV3VFUME.net
- ・・・どうしてマキマはパワーを殺めてもうたん?(´;ω;`)ブワッ
- 327 :デフォルトの名無しさん:2020/09/05(土) 15:12:17.25 ID:nYHQtmnN.net
- mono氏が本を出してくれるように誰か出版社に圧力かけてもらえませんか
- 328 :デフォルトの名無しさん:2020/09/05(土) 20:28:14.44 ID:EdokOEU7.net
- 圧力かけられるほど権力か何かがあればいいんだけどねえ
- 329 :デフォルトの名無しさん:2020/09/06(日) 01:16:29.22 ID:jtaPYdgG.net
- 「おすすめの本」
「日本語で」
「正しい使い方について」
この条件ならFlutterではなく日本語での解説本が多いRubyとかPythonをやるべき
そもそもこの人プログラマーに向いてない・・・
- 330 :デフォルトの名無しさん:2020/09/06(日) 06:08:33.63 ID:vcQQMEbh.net
- 一周回ってBLoCの方がいいように感じてきた
- 331 :デフォルトの名無しさん:2020/09/06(日) 15:12:39 ID:+UJBeXmd.net
- >>328
何かしら彼にオファーは来てそうだけどね
断ってる可能性が高そう
- 332 :デフォルトの名無しさん:2020/09/06(日) 20:43:50 ID:3EmhWp3D.net
- 本無いと何にも出来ないし分からないンゴ〜w
>>330
最近はproviderとbloc組み合わせてる
riverはまだ趣味の域
- 333 :デフォルトの名無しさん:2020/09/08(火) 20:44:05.41 ID:YOGRuTAk.net
- monoさんすごいな。provider作者ともやり取りしてるし参考にせざるを得ない。
- 334 :デフォルトの名無しさん:2020/09/09(水) 00:50:30 ID:SlxvDx80.net
- 別に普通だろ
すごいのはprovider作者みたいなライブラリを生み出せる人
monoはただの取り巻きなだけ
- 335 :デフォルトの名無しさん:2020/09/09(水) 08:18:05 ID:pQRs1SOJ.net
- 取り巻きて、、、
あれだけ情報発信してくれてるんだからすごいと思うけどね。
- 336 :デフォルトの名無しさん:2020/09/09(水) 09:07:02 ID:3ckgKSev.net
- iOSのbegin/endBackgroundTaskをラップしたようなpluginありませんか?
- 337 :デフォルトの名無しさん:2020/09/09(水) 09:07:10 ID:3ckgKSev.net
- iOSのbegin/endBackgroundTaskをラップしたようなpluginありませんか?
- 338 :デフォルトの名無しさん:2020/09/09(水) 10:33:05.98 ID:J14ZiLMH.net
- 口の悪さから>>329=>>334だろ
- 339 :デフォルトの名無しさん:2020/09/09(水) 18:49:47.13 ID:sBChyRfe.net
- 実際今どき本はねーべ?
数か月前にUPされたチュートリアル動画ですら情報古くて動かないことあるのに
- 340 :デフォルトの名無しさん:2020/09/09(水) 20:46:08.33 ID:T+c74qcZ.net
- 言うほど口悪いかね?
と思ったけど、ただの取り巻きは無いわーw
- 341 :デフォルトの名無しさん:2020/09/09(水) 20:50:01.45 ID:BWAN9/LR.net
- >>336
ないっぽいのでplugin自作しました。
- 342 :デフォルトの名無しさん:2020/09/10(木) 06:11:35.30 ID:yyVNwBcF.net
- あぁ^〜心がぴょんぴょんするんじゃぁ^〜
- 343 :デフォルトの名無しさん:2020/09/10(木) 15:56:54.24 ID:rLZBXCmM.net
- ふわふわどきどき内緒ですお
- 344 :デフォルトの名無しさん:2020/09/16(水) 11:09:18.63 ID:HQ9YFi7S.net
- インスタで技術ネタ投稿してるやつイミフ
- 345 :デフォルトの名無しさん:2020/09/16(水) 12:44:24.90 ID:EKN8ETXg.net
- なぜ?
- 346 :デフォルトの名無しさん:2020/09/16(水) 15:05:31.81 ID:HQ9YFi7S.net
- わざわざ動画や画像にして投稿してるから
- 347 :デフォルトの名無しさん:2020/09/20(日) 04:51:07.82 ID:PNRgOfQb.net
- Google Pay picks Flutter to drive its global product development
Friday, September 18, 2020
https://developers.googleblog.com/2020/09/google-pay-picks-flutter-to-drive-its.html
- 348 :デフォルトの名無しさん:2020/09/21(月) 20:57:45.18 ID:duAqiYuG.net
- インドとシンガポールのオープンベータ版か
まあよかおめ
引き続きバグfix頼みますわ
- 349 :デフォルトの名無しさん:2020/09/22(火) 22:56:28.36 ID:5HqgWSZ8.net
- dartの配列宣言が気持ち悪いが慣れると楽っぽい?
- 350 :デフォルトの名無しさん:2020/09/23(水) 02:10:26.31 ID:hlRfln6c.net
- 日本語君は生きてますの?
- 351 :デフォルトの名無しさん:2020/09/25(金) 12:34:04.32 ID:lv3ez4pI.net
- Medium、Qiita、noteから好きなのを選ぶがよい
遅れた情報でよければ日本語情報たくさんある
>>349
dartが癖強いのは配列に限ったことじゃなかろうもん
2.0以降かなり使い易くなってるから3.0にも期待してる
- 352 :デフォルトの名無しさん:2020/09/25(金) 13:06:13.64 ID:GG9p4wgU.net
- dattって癖強いのかな?
結構よく考えられた素直な言語だと思うわ。
- 353 :デフォルトの名無しさん:2020/09/25(金) 13:43:48.02 ID:o6NQAqDG.net
- dartはweb対応やめてくれないかな
web対応のため仕様がjavascriptに引きずられる
つか、後1,2年したらこっそりchromeにdartエンジンを搭載する案を復活してほしい
- 354 :デフォルトの名無しさん:2020/09/25(金) 13:52:32.22 ID:o6NQAqDG.net
- つか、やめろはいいすぎたな
せっかくのマルチプラットホームだし
- 355 :デフォルトの名無しさん:2020/09/25(金) 14:38:09.60 ID:9uEzcvot.net
- shell scriptでいうshellcheckみたいな正しい書き方かどうかチェックしてくれるものってありますか?
- 356 :デフォルトの名無しさん:2020/09/25(金) 15:16:45.58 ID:lv3ez4pI.net
- つ Analyzer
>>352
new 省略可にしたところは気に入ってる
インタフェースとか欲しいな
- 357 :デフォルトの名無しさん:2020/09/25(金) 21:15:06.81 ID:xGsH9qpm.net
- >>356
mixinってinterface代わりにならなかったっけ?
- 358 :デフォルトの名無しさん:2020/09/26(土) 15:53:31.34 ID:DXePOPx2.net
- flutter upgrade しとけよぉ
- 359 :デフォルトの名無しさん:2020/09/26(土) 18:12:13.74 ID:lFmfLFvp.net
- >>353
消してもいい気がする
少なくともまともなパフォーマンスが出ないし
- 360 :デフォルトの名無しさん:2020/09/27(日) 18:45:50.04 ID:kqdiqWHM.net
- パッケージがflutter upgrade に追い付いているか確認してからな。
- 361 :デフォルトの名無しさん:2020/09/27(日) 23:55:49.12 ID:naLFbSWM.net
- 久々に触ったらエスケープ記号@が使えなくなってておこ
- 362 :デフォルトの名無しさん:2020/09/28(月) 17:41:56.72 ID:OUJawQhW.net
- つAnalyzer
>>352
インターフェース欲しくない?
- 363 :デフォルトの名無しさん:2020/09/28(月) 18:30:14.84 ID:JgS2isID.net
- abstractじゃいかんの?
- 364 :デフォルトの名無しさん:2020/09/28(月) 18:46:49.58 ID:1m8uRE9C.net
- providerで管理しているstateを全部初期化する方法伝授して!!
- 365 :デフォルトの名無しさん:2020/09/28(月) 21:35:13.44 ID:EJYQUKR9.net
- どんなアプリを作ろうとすればそんな発想になるの?
- 366 :デフォルトの名無しさん:2020/09/28(月) 22:40:39.12 ID:dqPijOYS.net
- ProviderやめてそろそろRiverpodに移行しようず
- 367 :デフォルトの名無しさん:2020/09/29(火) 06:16:49.43 ID:+EHampqh.net
- 安定したなら使うけど破壊的変更きたら許さないから
- 368 :デフォルトの名無しさん:2020/09/30(水) 21:52:55.59 ID:cjmMSJpi.net
- やっとproviderを理解してきたのにもう後継?プログラミングの世界ってそんなもん?
- 369 :デフォルトの名無しさん:2020/09/30(水) 21:59:28.70 ID:ZOD5mLP5.net
- riverpodって1ステート1クラスじゃん
なんか気持ち悪いね
- 370 :デフォルトの名無しさん:2020/09/30(水) 23:15:11.56 ID:9weJnGGJ.net
- >>368
言語仕様の変更や追加があってそれに合わせてプログラムの書き方も変わり、新しいパッケージ・フレームワークが誕生する
ここ数年そのサイクルが加速してるからプログラマーはキャッチアップするの大変よね
- 371 :デフォルトの名無しさん:2020/09/30(水) 23:56:16.61 ID:h1wvHACb.net
- >>370
Flutterがおかしいだけでは?
- 372 :デフォルトの名無しさん:2020/10/01(木) 09:07:10.17 ID:bVq+7g5F.net
- Web系はそんなもんでは
- 373 :デフォルトの名無しさん:2020/10/01(木) 14:08:37.49 ID:Nb0VKOPU.net
- providerの作者が次はこれっていったら無条件に従うのかよ
自分で判断できないおまえらがバカなだけ
- 374 :デフォルトの名無しさん:2020/10/01(木) 15:51:19.29 ID:AbIrYkN9.net
- >>370
React以降は後方互換ぶっ壊しOKな流れになったね
ぶっちゃけそんな短期間に作り直しとかできるものじゃないからねえ
- 375 :デフォルトの名無しさん:2020/10/01(木) 19:20:55.98 ID:xXRIIm+b.net
- dartの更新をまとめているページを教えてください
あと、バージョン別に新機能とかもしたいです
- 376 :デフォルトの名無しさん:2020/10/01(木) 20:49:56.34 ID:ZmtwkRhd.net
- >>375
英語は読めますか?
YES → github
NO → 死ね
- 377 :デフォルトの名無しさん:2020/10/01(木) 21:37:43.59 ID:j5ErH89C.net
- golang界隈の変遷に比べたらflutterはそこまで変わってない方だと思いますよ
もちろんBreaking Changeは時々ありますが
>>375
煽りでもなんでもなくgithubを見るのが基本です
https://github.com/dart-lang/sdk/blob/master/CHANGELOG.md
- 378 :デフォルトの名無しさん:2020/10/02(金) 10:56:54.96 ID:HvZS2dGY.net
- 便乗して、dartの学習方法を教えて下しあ
- 379 :デフォルトの名無しさん:2020/10/02(金) 11:00:34.39 ID:6j4v4nOg.net
- dartなんてflutterのhot reloadでターンアラウンドタイムがめっちゃ短いんだから習うより慣れろだわ。
- 380 :デフォルトの名無しさん:2020/10/02(金) 11:02:41.60 ID:HvZS2dGY.net
- Ok,やってやるよ
- 381 :デフォルトの名無しさん:2020/10/02(金) 11:03:06.58 ID:HvZS2dGY.net
- flutter 1.21からdartが梱包されてるようだな
dart単品で入れてたから削除するわ
- 382 :デフォルトの名無しさん:2020/10/02(金) 13:10:38.06 ID:By+T6c5R.net
- dartなんてだぁーっと勉強すりゃすぐ慣れる
- 383 :デフォルトの名無しさん:2020/10/02(金) 13:25:05.95 ID:cu0GIn5H.net
- 2点
- 384 :デフォルトの名無しさん:2020/10/02(金) 14:23:19.34 ID:HvZS2dGY.net
- stateless widgetでinitstateと同じことやるのはどうやるんですか
- 385 :デフォルトの名無しさん:2020/10/02(金) 16:03:24.55 ID:7gOkcRIl.net
- statefull widgetを使う
- 386 :デフォルトの名無しさん:2020/10/02(金) 17:16:47.69 ID:/hDci6BI.net
- ゲームエンジンとかすぐ作られるかと思ったら、意外と出てこないのな
- 387 :デフォルトの名無しさん:2020/10/02(金) 17:24:02.04 ID:6j4v4nOg.net
- ゲーム作りたいならUnity使うでしょ。
Flutterでは開発対象アプリの分野が違うと思う。
- 388 :デフォルトの名無しさん:2020/10/02(金) 19:04:32.19 ID:HvZS2dGY.net
- ゲームエンジンってすでにありますやん
- 389 :デフォルトの名無しさん:2020/10/02(金) 19:16:22.39 ID:BOfXPtrN.net
- >384
state_notifierのinitstateを使うとかは?
- 390 :デフォルトの名無しさん:2020/10/02(金) 19:20:10.52 ID:HvZS2dGY.net
- >389
調べてみる
先輩ありがとうございます
- 391 :デフォルトの名無しさん:2020/10/02(金) 20:02:25.00 ID:9wWnt0P/.net
- テラバロス
- 392 :デフォルトの名無しさん:2020/10/02(金) 20:48:35.51 ID:HvZS2dGY.net
- analizer_option.yamlみたいなのあるけど
flutter公式のものをコピーして使ったほうが良さそう
- 393 :デフォルトの名無しさん:2020/10/03(土) 09:07:54.56 ID:DiO6Np8S.net
- >>349
var arr = new List(5);
などとすることを言っているのだとすれば、Javaと似ていて至って自然だが。
var arr = [1,2,3,4,5];
print(arr);
ともかけて、JSやRubyやPerlなどとも(ほぼ)同じだし。
- 394 :デフォルトの名無しさん:2020/10/03(土) 09:12:58.13 ID:DiO6Np8S.net
- 二次元配列は、[[1,2],[3,4]]などと書くと楽だが、このような初期値リストを
使わずに書こうとすると途端に複雑になる?
- 395 :デフォルトの名無しさん:2020/10/03(土) 14:42:42.26 ID:cvTPWa8P.net
- おれ、今からDartの勉強するからつまずいたらおしえて?
- 396 :デフォルトの名無しさん:2020/10/03(土) 14:50:48.01 ID:ibKO4FvE.net
- \20000/h
- 397 :デフォルトの名無しさん:2020/10/04(日) 12:51:55.67 ID:q15OM1O2.net
- flutterのイベントが全然開催されんな
されても関西だけ
東京組はどうしたんだ?関西に負けてて悔しくないのか?
- 398 :デフォルトの名無しさん:2020/10/04(日) 16:40:37.61 ID:zTndn6Wd.net
- flutter/dartを勉強するのに良い本あれば教えて下さい
- 399 :デフォルトの名無しさん:2020/10/04(日) 16:41:57.45 ID:q15OM1O2.net
- dartの和書は古いのしかないからネットがいい
- 400 :デフォルトの名無しさん:2020/10/04(日) 16:52:43.42 ID:jWUI80DY.net
- 日進月歩で進歩するものを本で勉強するのはおすすめしない
- 401 :デフォルトの名無しさん:2020/10/04(日) 19:19:33.12 ID:pBl0hOup.net
- 以前に比べてちょっと盛り上がっってきてるなこのスレ。その調子で頑張ってくれ。
- 402 :デフォルトの名無しさん:2020/10/04(日) 19:56:37.70 ID:MVhzoVv9.net
- 喉元までジミー大西が
- 403 :デフォルトの名無しさん:2020/10/04(日) 23:37:25.87 ID:Qyflwfh/.net
- スレは大した盛り上がらんと思う
新しい技術やるのは若者とかがメインで、5chはおっさんだらけだし
その証拠にkotlinスレはお通夜だし、逆におっさんユーザー多いC++スレと大盛況
- 404 :デフォルトの名無しさん:2020/10/04(日) 23:47:09.63 ID:3gx7lffU.net
- >>403
JavaのラッパーであるKotlinに新しい要素はない。それがKotlinの強みでもあるが。
- 405 :デフォルトの名無しさん:2020/10/05(月) 10:41:42.95 ID:J3SUvtyR.net
- >>398
flutter complete referenceとかは?
- 406 :デフォルトの名無しさん:2020/10/12(月) 16:10:39.80 ID:Wx/lfAmjI
- 「頭使えよ貧乏人」に思う、寝てても金入るシステムを作る人
https://www.youtube.com/watch?v=VEB6M_s6abs
バカ不平多し★へつらい生きてるからリストラ対象
https://www.youtube.com/watch?v=carOYI-xNoI
勝ちは偶然、負けは必然★負けて消えた人に足りなかったものは?
https://www.youtube.com/watch?v=agAQTF1OaBU&t=38s
リーダー達の給料が高いのは単純労働者じゃないから
https://www.youtube.com/watch?v=8o9il6dVXGk
できません、自信がありません、無理です★ボンクラにしたのは誰?
https://www.youtube.com/watch?v=54YNXSQsxuM
稼げない人へ★情報商材こそ稼げない分野が分かる
https://www.youtube.com/watch?v=x_2nSmlx3og
9割の人は、ただの作業員★自学自習こそ仕事の基本
https://www.youtube.com/watch?v=vIGKDmmBJcs
サラリーマン、10年経てばボンクラ説
https://www.youtube.com/watch?v=QdfVJnVuLlY
- 407 :デフォルトの名無しさん:2020/10/16(金) 15:25:55.95 ID:aTeEWOUH.net
- 盛り下がってる?!
- 408 :デフォルトの名無しさん:2020/10/16(金) 18:32:51.08 ID:Jf+jB2Tp.net
- >>407
下がってるな。AndroidStudioが大幅アップデートしても皆だんまりよ。ぜひ君の力で盛り上げてくれ。
- 409 :デフォルトの名無しさん:2020/10/16(金) 19:47:35.27 ID:7EABB0r0.net
- VSCode派が圧倒的多数なんや
- 410 :デフォルトの名無しさん:2020/10/18(日) 14:03:37.85 ID:6HheowQG.net
- 今xamarin使ってますが、バグ多すぎてもう無理。
Flutterもあまり盛り上がってないの?
というかappleは気まぐれな仕様変更を頻繁にするのに、共通フレームワークで作るということ事態が無理な考えのように思えるのですが。
- 411 :デフォルトの名無しさん:2020/10/18(日) 14:27:01.97 ID:wwGXCxbf.net
- > というかappleは気まぐれな仕様変更を頻繁にするのに、共通フレームワークで作るということ事態が無理な考えのように思えるのですが。
おめでとう
とうとう正解に辿りつきましたね。
- 412 :デフォルトの名無しさん:2020/10/18(日) 17:39:13.91 ID:pCt33hSl.net
- Appleは気まぐれな仕様変更をしやすくするためだろうけど、公式ドキュメントをほとんど出さない。
Apple公式ドキュメントに書かれた情報だけで開発するのはほぼ不可能。
- 413 :デフォルトの名無しさん:2020/10/18(日) 18:02:59.45 ID:yNgEcBEM.net
- >>410
俺は去年早々にXamarinを見限ったよ。
WindowsPhoneなくなった時点でMSがXamarinに力入れる動機はないし。
たまたまかもしれないけど今のところFlutterにXamarinほどの致命的な不安定さはないよ。Pub.devもそれなりに盛り上がってし超快適。
- 414 :デフォルトの名無しさん:2020/10/18(日) 18:11:17.41 ID:pCt33hSl.net
- 公式ドキュメントとして公開すべきものをハッキングサイトと称して第三者を装って公開するのはAppleの手法だから。
- 415 :デフォルトの名無しさん:2020/10/18(日) 18:13:57.12 ID:RiHG9NMQ.net
- flutterのプロジェクトにappleの技術者も参加してくれるといいな
- 416 :デフォルトの名無しさん:2020/10/18(日) 18:22:06.78 ID:pCt33hSl.net
- 便衣兵…
- 417 :デフォルトの名無しさん:2020/10/18(日) 20:28:50.85 ID:RiHG9NMQ.net
- このスレの神様ならandroid_alerm_managerをiOSに対応できますか?
- 418 :デフォルトの名無しさん:2020/10/18(日) 20:33:13.99 ID:RuEhBFPq.net
- 今頃気づくなんて馬鹿だなあ俺はもう3年も前からXamarinは糞と言い続けてるさすが俺様の先見の明だなあ
- 419 :デフォルトの名無しさん:2020/10/18(日) 21:02:43.77 ID:oU6L/1KQ.net
- 世界最強のユーチューバー、2019年の年収は約76億円 ゲーム実況でブレイク
https://www.wwdjapan.com/articles/994609
7歳児が年俸25億円!「ユーチューバー」収益の仕組みを全解剖
https://diamond.jp/articles/-/194240
月収8億超えのYouTuberは6歳の女の子!世界各国で最も人気のYouTuberをマップにしてみた
https://news.yahoo.co.jp/articles/ec9f6e431ac8bdcfdfe02e21220888e59583f475
個人としては史上初のチャンネル登録者数1億人超えYouTuberが誕生
https://gigazine.net/news/20190827-pewdiepie-youtube-100-million-subscribers/
20歳のYouTubeスターが購入、約8億円の豪邸を拝見
https://www.businessinsider.jp/post-107308
『2ヵ月で20億円』集めろ!有名ユーチューバーたちの「地球規模」の活動に寄付殺到
https://www.excite.co.jp/news/article/Frontrow_79b68120b00f0fdcefb17b65e2a6b0d70dceee3d/
24歳ユーチューバーはどうして大学卒業後に就職せず、フルタイムのインフルエンサーになったのか
https://www.businessinsider.jp/post-203042#cxrecs_s
食事をするだけで30万? 料理を作るだけで10万? アイデアで何気ない日常を副業にするユーチューバーの世界
https://www.sanspo.com/geino/news/20200131/prl20013110020028-n1.html
世界のYoutuber年収ランキング10選!超弩級に稼ぎまくり!
https://cambridge-india.org/sekai-youtuber-nensyu/
- 420 :デフォルトの名無しさん:2020/10/18(日) 21:31:42.10 ID:etSHus4Y.net
- >>418
でたな、Xamarinほどの糞はないおじさんw
- 421 :デフォルトの名無しさん:2020/10/18(日) 21:42:16.39 ID:cCnPRoH8.net
- Xamarinここの所安定してるけどな。
ネイティブらしい部分書こうと思ったらXamarinの方が効率いいぞ。
flutterで済む事はそりゃflutterのほうが楽だけど。
- 422 :デフォルトの名無しさん:2020/10/19(月) 05:47:29.37 ID:tWsaXF1b.net
- >>421
確かにNativeを書くのはFlutterは面倒だけど、パターンは決まってるのでI/F部はほとんどコピペで行けるし、そもそも大抵のものがプラグインとして有志が作ってくれてる。
- 423 :デフォルトの名無しさん:2020/10/19(月) 08:30:17.19 ID:3DnNwHfM.net
- >>422
コピペでいけるって部分が、負の資産の香りがしてるんだよな。
Cordovaのプラグインなんかコピペで作れるが負の資産だらけだし、
RNのネイティブモジュールも死んだものでき始めた。
今流行ってるからpub.devのモジュールは信用できるけど、いずれ信用できなくなると思うぞ。
- 424 :デフォルトの名無しさん:2020/10/19(月) 09:25:31.83 ID:tWsaXF1b.net
- >>423
コピペでいけるのはあくまでI/Fの部分ね。Flutter側のinvokeMethodやNative側のonMethodCallあたり。
それよりpub.devで負の遺産の心配があるのはBLoCだわ。
- 425 :デフォルトの名無しさん:2020/10/19(月) 09:26:19.83 ID:3DnNwHfM.net
- >>424
いまはProviderからのriverpodだもんな。
- 426 :デフォルトの名無しさん:2020/10/19(月) 09:29:49.42 ID:tWsaXF1b.net
- >>425
そうそう、あのへんのデザインパターンが気まぐれすぎて少し過去の遺産を使おうとするとそれらが混在した一貫性のないコードになっちゃう。
ま、有り難く使わせてもらってるので文句は言えないんだけど。
- 427 :デフォルトの名無しさん:2020/10/19(月) 10:25:47.49 ID:3DnNwHfM.net
- >>426
そのへんは確かにそうだよなぁ。
過渡期と言う意味で、あんまり不用意な事は出来ないのは確かか。
早く熟れれば良いのにな。
あと、普通のサーバ&PCでdartが発展してくれたら、一気に移行できるんだがなぁ。
- 428 :デフォルトの名無しさん:2020/10/19(月) 12:49:32.47 ID:+ikjZeLx.net
- ネイティブ部分はKotlinだ!
- 429 :デフォルトの名無しさん:2020/10/19(月) 13:32:33.00 ID:asy7wTux.net
- >>414
ほんそれ
- 430 :デフォルトの名無しさん:2020/10/19(月) 21:09:35.52 ID:G0kNVX/o.net
- ちょまどがマイクロソフトに入社して一番Xamarinが盛り上がってた時期に俺は糞を糞と見抜いていたからな
時間を無駄にせずに済んだお前らは馬鹿だからあれから3年Xamarinに時間を費やして
自分の人生の貴重な時間をを糞に突っ込んだと認めたくないから必死でしがみついてるだけだろ
俺様の先見の明は素晴らしい俺様を称えよ
- 431 :デフォルトの名無しさん:2020/10/19(月) 21:29:33.15 ID:G0kNVX/o.net
- スタートアップだからスピード重視とか言ってコードの品質とか全く考えずに糞コード書きまくって
そりゃ最初は規模が小さくて複雑じゃなくてバンバン新機能リリースできて楽しいかもしれないけど
それを数年続けてるとだんだん仕様変更や新機能追加が難しくなってきて
最初はエンジニアが機能改修の依頼を渋りだすようになってくる
そのうち開発期間が最初のころより何倍もかかるようになってきて
最終的にはエンジニアが逃げ出すことになる
引継ぎもろくに受けない中途で入った人間だとブラックボックス部分ができていじれなくなって
ソフトウェアの成長はそこで止まる
リファクタリングってユーザーメリットは何もなくて新機能リリースとかアピールもできないのに
デグレリスクは高くて、ミスってクラッシュが増えたりすると評価を下げることになる
結局エンジニア以外の人間がリファクタリングの重要性を理解できていなくてその部分を評価しないからそうなる
日本のIT企業大分ましになってきたけどそこの部分に理解のある上層部の人間がいる会社が出てくるのはまだあと10年くらいかかるだろうなあ
- 432 :デフォルトの名無しさん:2020/10/19(月) 21:51:51.84 ID:CB59Xt+f.net
- ム板でひさしぶりに禿同を言いたくなるような
納得しかないレスだ
- 433 :デフォルトの名無しさん:2020/10/19(月) 22:16:16.36 ID:4eTrUc8n.net
- stackoverflowが仕様書
- 434 :デフォルトの名無しさん:2020/10/19(月) 22:22:57.83 ID:LqZx01RL.net
- >>431
そもそもテスト書いてないからな
リファクタリングなど無理
- 435 :デフォルトの名無しさん:2020/10/19(月) 22:32:16.36 ID:LFE9ijJU.net
- >>430
おまえ馬鹿だろ
xamarinが糞なんて1時間触ったらほとんどの人がわかるわ
- 436 :デフォルトの名無しさん:2020/10/20(火) 00:08:17.79 ID:hXYdmB4R.net
- xamarin案件がまだ残ってる...
当初に導入した人はもう誰も残ってない。
むしろマイクロソフトさんがサポートを終了してくれたほうが、それを理由にできるのでありがたい。
- 437 :デフォルトの名無しさん:2020/10/20(火) 00:10:40.33 ID:oW+M9fYI.net
- 結局、AndroidとiOSそれぞれ別々に適した開発言語で作るのが王道ってことでFA?
- 438 :デフォルトの名無しさん:2020/10/20(火) 01:06:56.34 ID:rNWWb9fm.net
- 開発言語はそれでいいと思う
開発体制として1/3はkotlinとSwiftの両方わかる人に育てて連携が取れるようにする
残り2/3は1/3の指示の元必死に書き続けろ
- 439 :デフォルトの名無しさん:2020/10/20(火) 09:56:35.37 ID:Tyl6b37y.net
- >>436
うけなきゃいいのに。
- 440 :デフォルトの名無しさん:2020/10/20(火) 09:57:09.83 ID:Tyl6b37y.net
- >>437
バカなの?
その条件だけで作るならそれでいいのでは。
- 441 :デフォルトの名無しさん:2020/10/20(火) 11:16:28.81 ID:pHiz9StD.net
- >>431
最後の行だけど10年後も変わってないだろうな
永久に解決しない問題
- 442 :デフォルトの名無しさん:2020/10/20(火) 12:22:59.51 ID:Qkb8RVFt.net
- うるせーなxamarinの話題をしにこのスレに来てねえんだよ
- 443 :デフォルトの名無しさん:2020/10/20(火) 18:50:08.71 ID:z8vJTn6S.net
- じゃあflutter × firebaseの話ししようぜ。
- 444 :デフォルトの名無しさん:2020/10/20(火) 18:57:51.57 ID:ivREfep5.net
- 試しにFCM使ってみたらビビるぐらい簡単だった。
- 445 :デフォルトの名無しさん:2020/10/20(火) 22:25:24.79 ID:X/0H30Iu.net
- xamarinスレに行けよ
- 446 :デフォルトの名無しさん:2020/10/22(木) 00:53:20.58 ID:xFYyoXGj.net
- flutterいいよ
- 447 :デフォルトの名無しさん:2020/10/22(木) 09:32:32.35 ID:Pdn6awLx.net
- 遠慮するなよ
- 448 :デフォルトの名無しさん:2020/10/23(金) 16:01:15.24 ID:XFV/zfHx.net
- Flutter はフ゜ロタ゛クション開発に耐えうるのか / Flutter ready for production?
https://speakerdeck.com/wasabeef/flutter-ready-for-production
- 449 :デフォルトの名無しさん:2020/10/25(日) 17:43:05.77 ID:tE7YewxOB
- 成功者ヒカキン、語ります。
https://www.youtube.com/watch?v=jsmUneLpays
億稼ぐYouTuberがうじゃうじゃいる?ヒカキンにYouTubeの現状を聞いてみた!
https://www.youtube.com/watch?v=B0VeF48WpM4
【YouTuber夢あるね】マスオに年収聞いたら予想外過ぎて震えました… 【月収暴露】
https://www.youtube.com/watch?v=QEjKKOvUGHo
ヒカキンが語る「成功者の共通点」とは
https://ytranking.net/blog/archives/6397
なぜHIKAKINは「好きなことを仕事に」できたのか?
https://news.yahoo.co.jp/articles/c0e3ffde1fb6f9fc1d83f450237eecd735737129
ヒカキンの年収が10億超え&貯金は100億!?
https://logtube.jp/variety/28439
ヒカキン、成功するために“買っているモノ”に反響 「なるほど…」
https://sirabee.com/2019/11/29/20162208317/
- 450 :デフォルトの名無しさん:2020/10/28(水) 07:44:50.82 ID:hNhkAUL1.net
- 「ジワジワきてるで〜」って聞いたから、Dart含めて勉強中だけどスレ全然のびてないなw
- 451 :デフォルトの名無しさん:2020/10/28(水) 08:57:32.67 ID:uUrzyo2Q.net
- マルチリンガルが当たり前の世界だから。
- 452 :デフォルトの名無しさん:2020/10/28(水) 21:37:29.07 ID:WoBaOydj.net
- Flutter for webではdart:isolateじゃなくてWeb Worker使うのか。面倒くさいなあ。
- 453 :デフォルトの名無しさん:2020/10/29(木) 20:02:48.14 ID:k4xQc9lp.net
- タイマーの扱いが面倒
- 454 :デフォルトの名無しさん:2020/11/03(火) 13:09:22.45 ID:4oC08Joq.net
- 質問 マジレス頼む
flutterではできないけどKotlinならできるって事を教えて欲しい。
よく、ネイティブの・・・・ 見たいな話しがあるけど、それの具体例を知りたい。
今からflutterを学ぼうかなと考えているけど、この話が気になってKotolinを
学んだ方が良いのか悩んでる。
- 455 :デフォルトの名無しさん:2020/11/03(火) 13:17:40.81 ID:MhLEgA82.net
- 君のバックグランドがようわからんけど、
まず、そんな事聞いてるって時点で他の言語も全く知らない本当の初心者ってこと??
- 456 :デフォルトの名無しさん:2020/11/03(火) 13:33:14.22 ID:S+EolHZ0.net
- >>454
センサーやらBLEなどの通信デバイスを直接扱おうとするとFlutterだけではできなかったりするよ。
でもほとんどのものは先人がそれ用のプラグイン作ってくれてるのであまり苦労はしない。
というか、DartもKotlinもSwiftも多少表記方法が違うけど似たようなもんなのでどれか1つ習得したら他の言語もさほど苦労せず使える。
- 457 :デフォルトの名無しさん:2020/11/03(火) 13:47:15.56 ID:4oC08Joq.net
- >>455
phpだけ心臓に毛が生えた程度はいける。
※DB接続、 googleのapiでyoutubeの動画検索程度
ただ、クライアントアプリとjava系の言語は完全に分からん。素人ですらない。
- 458 :デフォルトの名無しさん:2020/11/03(火) 13:50:29.36 ID:4oC08Joq.net
- >>456
ありがとう
こういうのを期待していた。
重ね重ね申し訳ないが、実例で教えて欲しい。
例えばセンサーが使えないってのは例えば加速度センサーとか?
こういうのが使えないのはアプリ開発として致命的だと思うのだがどうなの?
そして、それがなぜプラグインがあれば、それが困らないのかも教えて欲しい
※プラグインはflutterではない、別の何かで作られていてそれを呼び出すって事?
- 459 :デフォルトの名無しさん:2020/11/03(火) 14:11:41.06 ID:nALcz4uh.net
- ネイティブの意味を考えればわかるだろう
- 460 :デフォルトの名無しさん:2020/11/03(火) 14:36:26.80 ID:kUl8Yg2e.net
- flutterの中にandroidやiosってディレクトリがあると思うけど、そこにKotlinやswiftを記載できるからネイティブじゃないとできないことはそこに記載するといいよ
methodchannel flutterで検索すれば知りたいことが出てくると思う
- 461 :デフォルトの名無しさん:2020/11/03(火) 16:14:54.85 ID:S+EolHZ0.net
- >>458
FlutterはAndroidやiOSのSDK(API)を直接呼び出すことはできない。なぜならそのOSがFlutter/Dart用のAPIを提供してないから。
プラグインは各OS(のAPI)とFlutterの世界を橋渡しするもの。当然OSのAPIを呼び出すコード部分はKotlinなりSwiftになる。ここをネイティブ側と呼んだりする。
プラグインは自分でも書けるしpub.devに有志がたくさん公開してるからそれを利用することもできる。自分がほしいプラグインは他の人も欲しいので探せばたいてい見つかる。
実例はpub.devで適当なプラグイン見つけてgithubのソース見れば何となく分かるはず。
- 462 :デフォルトの名無しさん:2020/11/03(火) 16:23:10.81 ID:4oC08Joq.net
- >>460
>>461
ありがとう
分かりやすい
お前ら賢いな
優しい世界だ
>>456
優しくない世界だ
- 463 :デフォルトの名無しさん:2020/11/03(火) 16:51:06.61 ID:8Qe8cHe5.net
- ネイティブの機能使うアプリをflutterで作るのはやめておけ
- 464 :デフォルトの名無しさん:2020/11/03(火) 16:53:54.03 ID:S+EolHZ0.net
- >>462
バッテリー残量取得する単純なbatteryぐらいが一番理解しやすいかな?
ネイティブ側はJavaとObjCだけど。
https://github.com/flutter/plugins/tree/master/packages/battery/battery
libディレクトリ内にdartのコード、android/iosディレクトリ内にネイティブコード。
それぞれのコードを繋いでくれるのはFlutterコンパイル環境がうまくやってくれる。
で、一番最初の質問の答えは異論はあると思うけどスマホプログラミング入門なら今はFlutterで良いと思う。すぐにネイティブの壁にぶち当たるとは思うけどまずはやってみることの方が大事。
- 465 :デフォルトの名無しさん:2020/11/03(火) 17:04:23.06 ID:4oC08Joq.net
- >>463
イメージで良いから教えて欲しいのだが、
ネイティブの機能を使わないってのは
ブラウザでyahooを表示するようなことしかできないという事で良い?
or ブラウザで動く将棋とかオセロ見たいなアプリしかできないってこと?
- 466 :デフォルトの名無しさん:2020/11/03(火) 17:11:00.80 ID:4oC08Joq.net
- >>464
gitみてみた。
なるほどね。
って感じだ
iso と androidの中身は作れる人が作ってるから
import 'package:battery/battery.dart';
の一行で必要な機能は呼び出してくれるぜ!! って理解でいいか?
最後の一言はありがとう 参考にする。
- 467 :デフォルトの名無しさん:2020/11/03(火) 17:12:35.86 ID:S+EolHZ0.net
- >>466
あなたの理解で間違いない。
頑張って面白いアプリ作ってね。
- 468 :デフォルトの名無しさん:2020/11/03(火) 17:29:34.67 ID:4oC08Joq.net
- >>467
ありがとう!!!
がんばるよ!!!!
- 469 :デフォルトの名無しさん:2020/11/03(火) 19:28:28.79 ID:pBu+P9B+.net
- Googleの次期OSがfuchsia、言語はdart。勉強する価値はある。
- 470 :デフォルトの名無しさん:2020/11/03(火) 19:31:14.31 ID:pBu+P9B+.net
- >>467
は本当にいい奴。どんどん書き込んでくれたまえ。
- 471 :デフォルトの名無しさん:2020/11/03(火) 19:31:42.92 ID:4oC08Joq.net
- クレクレ君で申し訳ない。
調べ方を教えて欲しい。
https://github.com/flutter/website/blob/master/examples/layout/lakes/step6/lib/main.dart
↑よく見かけるチュートリアルの
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
Color color = Theme.of(context).primaryColor;
Widget titleSection =
Widget buttonSection =
Widget textSection =
return MaterialApp・・・
Column _buildButtonColumn(Color color, IconData icon, String label) {
}
について教えて欲しい。
- 472 :デフォルトの名無しさん:2020/11/03(火) 19:33:30.35 ID:nALcz4uh.net
- fuchsiaって久々にみたな
- 473 :デフォルトの名無しさん:2020/11/03(火) 19:41:38.36 ID:4oC08Joq.net
- ↑これの
Widget titleSection について
Widget titleSection = Container(
padding: const EdgeInsets.all(32),
child: Row(
children: <Widget>[
Expanded(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Container(
padding: const EdgeInsets.only(bottom: 8),
child: Text(
'Oeschinen Lake Campground',
style: TextStyle(
fontWeight: FontWeight.bold,
- 474 :デフォルトの名無しさん:2020/11/03(火) 19:42:34.23 ID:4oC08Joq.net
- この部分にある、 child やchildrenは 何なのか
子どもと子供たちってのはわかるけど、
これはこの言葉に意味があるのか否か
を、聞きたいのではなく、
childやchildrenという物を指定する必要があるのか無いのかをどうやって
認識したらよいのかを知りたい。
※childの下にchildrenがいるのは言葉の意味で何となく分かるけど、
なんでその下にまたchildがおるの?
childの下にAAAAとかBBBBとかいるかもしれないしいないかもしれないし。
あってもいいのか無くてもいいのか、なければいけないのか。等々
多分、わかってる人には当たり前の話だと思うが、このレベルでわからない。
因みに、phpではこのような考え方は存在しないと思っているが正しいのか
- 475 :デフォルトの名無しさん:2020/11/03(火) 19:48:09.79 ID:9t4yX4uB.net
- コンテナは1つしか子を持てないのでchild
カラムは2つ以上子を持たないとカラムの意味がないからchildren
- 476 :デフォルトの名無しさん:2020/11/03(火) 19:53:31.90 ID:4oC08Joq.net
- コンテナとカラムが分からない。
childがいるならparentだったりhomeだったり、
何がいてもおかしくないと思ってる。
コンテナの下にchildが来ることはあるけど、homeが来ることはない
見たいなところをどうやって理解(認識?)したらよいか
このレベルで何か良い解説をしているHPは無い?
- 477 :デフォルトの名無しさん:2020/11/03(火) 20:02:43.55 ID:nALcz4uh.net
- それはインスタンス化しているわけでchildやらはコンストラクタの引数
- 478 :デフォルトの名無しさん:2020/11/03(火) 20:08:58.81 ID:EfnzTVwI.net
- Row(行)とColumn(列)だから何となく想像つきそうな物だが
- 479 :デフォルトの名無しさん:2020/11/03(火) 20:11:02.31 ID:jzL8Touo.net
- ググればいい初歩レベルのことを聞いてばっかり
- 480 :デフォルトの名無しさん:2020/11/03(火) 20:12:43.82 ID:4oC08Joq.net
- >>478
row,columが何を意味しているかは想像で分かる。
ただ、rowの下になぜchildが来ることがあるのかをどうやって認識したら良いかを知りたい。
>>477
つまり、コンストラクタには引数があり、childが来ることがある
という事実を理解しているのが当たり前という事でOK?
- 481 :デフォルトの名無しさん:2020/11/03(火) 20:13:51.75 ID:4oC08Joq.net
- >>479
ググって分からないから聞いているんだぞ!
因みにググってわかる良いサイトをぜひ教えてくれ
- 482 :デフォルトの名無しさん:2020/11/03(火) 20:18:32.48 ID:nALcz4uh.net
- >>480
そう
APIドキュメントにも書いてるだろ
- 483 :デフォルトの名無しさん:2020/11/03(火) 20:23:56.91 ID:4oC08Joq.net
- >>479
つまりわかってる人は
https://api.flutter.dev/flutter/widgets/Container-class.html
この内容を事前に理解しているってこと?
yesなら自分には向いてないな・・・
- 484 :デフォルトの名無しさん:2020/11/03(火) 20:24:02.08 ID:S+EolHZ0.net
- 確かに最初はhomeなのかbodyなのかchildなのかchildrenなのかbuilderなのか名前なし引数なのか戸惑うことはあると思うけど、はっきり言ってfluttet設計者のセンスでしかないと思う。
そのへんは慣れというかセンスを合わせるというかインテリセンスを最大限利用してイマジネーションするしかない。
- 485 :デフォルトの名無しさん:2020/11/03(火) 20:34:15.85 ID:4oC08Joq.net
- >>484
なるほどね。
考え方。認識の仕方はわかったよ。
ありがとう。
がちで頼む、
481が考える一番参考になるHPを教えてくれ!!
因みに今これをやってる
https://flutter.ctrnost.com/tutorial/
のんびり半日ググって今のところ一番わかりやすい感じ
- 486 :デフォルトの名無しさん:2020/11/03(火) 21:02:16.52 ID:y+S/rdAB.net
- オブジェクト指向の言語を何か勉強したほうが良いよ。ネットではなく、本で。
- 487 :デフォルトの名無しさん:2020/11/03(火) 21:09:42.52 ID:9t4yX4uB.net
- そめそもchildまでタイプしたらchildなのかchildrenなのか予測で分かるから覚える必要ないじゃん
- 488 :デフォルトの名無しさん:2020/11/03(火) 21:13:01.67 ID:4oC08Joq.net
- >>486
オブジェクト指向は理解している。
と、思っている。
自分が書き込んでいる質問はオブジェクト指向を理解していないって事になる?
>>487
childかchildrenかの話ではなく、なぜそこにchildなり
childrenがくることがあるかを知りたいのだよ
- 489 :デフォルトの名無しさん:2020/11/03(火) 21:28:30.36 ID:nALcz4uh.net
- まあPHPしか経験無いなら言語機能的に無いものは知らない罠
newを省略とか名前付き引数とか
- 490 :デフォルトの名無しさん:2020/11/03(火) 21:30:37.42 ID:FubXyA8S.net
- >>488
Widgetがどんなものか理解できてないような気がする。Widgetがどうやってレンダリングされるのか理解したらわかるんじゃない?
https://itome.team/blog/2019/12/flutter-advent-calendar-day5/
あとは提供されてるWidgetがどんなのがあるのか見てれば想像つくと思う。
- 491 :デフォルトの名無しさん:2020/11/03(火) 21:40:48.37 ID:9t4yX4uB.net
- >>488
ライブラリの設計上そうなってる としか言いようがなくない?
- 492 :デフォルトの名無しさん:2020/11/03(火) 21:46:15.82 ID:3G8PgEoF.net
- 大事なのはchildに何を記述するのかであって何でchildって名前なのかは大事じゃないしな
その辺は気にしてもしょうがない
- 493 :デフォルトの名無しさん:2020/11/03(火) 21:46:37.53 ID:7kBbIVSe.net
- >>488
デザインパターンは全部覚える必要は無いと思うけど
Iterator、Composite、Observer パターン程度は概念だけでも理解しておくべき
- 494 :デフォルトの名無しさん:2020/11/03(火) 21:53:02.32 ID:4oC08Joq.net
- >>489
多分正解だと思う
知らんものは知らん new? それ美味しいの? って感じ
因みに今日触ってみた感じ new は一度も出てきてない気がする。
- 495 :デフォルトの名無しさん:2020/11/03(火) 21:54:45.37 ID:4oC08Joq.net
- >>488
これいいね
なんか
分かりやすい感じがする
- 496 :デフォルトの名無しさん:2020/11/03(火) 21:56:13.82 ID:4oC08Joq.net
- >>491
それでいい
そういう事実が知りたいのだよ。
考えれば、追えばわかる って感じではなく、
そういう物、ここはまる覚えしないといけない。
みたいなところを知りたい。
- 497 :デフォルトの名無しさん:2020/11/03(火) 21:56:53.05 ID:nALcz4uh.net
- >>494
new知らんだとオブジェクト指向分からないって言ってるようなもんだと思うんだが
- 498 :デフォルトの名無しさん:2020/11/03(火) 21:57:18.80 ID:4oC08Joq.net
- >>492
こういうのも助かる。
- 499 :デフォルトの名無しさん:2020/11/03(火) 21:59:02.48 ID:4oC08Joq.net
- >>493
ありがとうなんだが、いきなりレベルがかなり上がったぞ
オブジェクト指向の話?flutterの話?
- 500 :デフォルトの名無しさん:2020/11/03(火) 22:00:40.81 ID:4oC08Joq.net
- >>497
そうなのか
残念だ。
因みにflutterの話でok? newは
- 501 :デフォルトの名無しさん:2020/11/03(火) 22:06:44.81 ID:4oC08Joq.net
- >>490
https://itome.team/blog/2019/12/flutter-advent-calendar-day5/
これ見終わったけど
なんかすごい
難しかったぞ!!
ここにいるみんなはこれ頭に入ってるの?
- 502 :デフォルトの名無しさん:2020/11/03(火) 22:21:00.37 ID:4dd5Yg5x.net
- >>499
その三パターンは最低限のレベル
今のUIフレームワークはこの三つは最低限知ってないと厳しい
現場で、new も知らない、この三パターンも知らない、だったら実際にオブジェクト指向プログラミングの経験は全くないんだなと判断する
- 503 :デフォルトの名無しさん:2020/11/03(火) 22:33:13.22 ID:4oC08Joq.net
- >>502
おう!
まかせろ
全く経験ないぞ!
phpはそんなの無くてもなんとでもなったからな
この三つはちゃんと勉強するよ
ありがとう
- 504 :デフォルトの名無しさん:2020/11/03(火) 22:36:33.95 ID:nALcz4uh.net
- >>500
new自体はオブジェクト指向の話
new省略はDart以外もあるけどここではDartの話
- 505 :デフォルトの名無しさん:2020/11/03(火) 22:40:26.18 ID:Ir5rYGmc.net
- なんで言語がDartである必要があるんだコレ?
余人(余語?)をもって代えがたいような言語でもないのにかなりの障壁になってるよな。
本音は流行らせたくないのかしら?
- 506 :デフォルトの名無しさん:2020/11/03(火) 22:55:33.23 ID:FubXyA8S.net
- >>505
Dart書きやすいと思うんだけど俺は変なのかな?
仕事でJavaで書かれたAndroidアプリを移植したけどサクサク書けて楽しかった。
- 507 :デフォルトの名無しさん:2020/11/03(火) 23:08:05.51 ID:FubXyA8S.net
- >>501
大半の人は理解してると思うよ。レスみてるとFlutterとかDart云々よりオブジェクト指向をちゃんと理解できてないように感じる。
遠まわりかもしれないけど、Javaでオブジェクト指向を勉強しなおした方が理解早いかもね。
- 508 :デフォルトの名無しさん:2020/11/03(火) 23:11:31.55 ID:4oC08Joq.net
- >>504
>>507
他の人もあわせてありがとう
勉強になった
そして壁が高い事が良くわかった
- 509 :デフォルトの名無しさん:2020/11/03(火) 23:27:11.72 ID:FubXyA8S.net
- >>508
諦めるのは勿体ない。Flutterなら出来るかも?と思った自分の直感信じて頑張って欲しいな。
- 510 :デフォルトの名無しさん:2020/11/04(水) 01:33:20.37 ID:FSlokivk.net
- >>507
最初にDartやるのはあまりお勧めできないよね
実はpythonとかもそう
JavaやC#などから始めた方が長い目で見ると絶対いい
- 511 :デフォルトの名無しさん:2020/11/04(水) 02:51:40.31 ID:8aX5ek4k.net
- GoやRustのほうが良い
クラスベースOOPなど時代遅れ
GoやRustに継承などない
- 512 :デフォルトの名無しさん:2020/11/04(水) 04:08:42.30 ID:ybkofV/O.net
- dartやりたいならGoよりC#がええやろ
ましてや初心者がrustなんて理解できる訳ない
プログラマーに憧れてるだけの奴がアドバイスなんかするなボケ
- 513 :デフォルトの名無しさん:2020/11/04(水) 21:54:18.11 ID:dCCRGusi.net
- AndroidStudioアップデートしてflutter doctorしたら
入ってるのにflutter pluginが見つからないって言われたんだが
これって無視しても良い?
開発にはvscode使ってる
- 514 :デフォルトの名無しさん:2020/11/04(水) 22:00:24.47 ID:dCCRGusi.net
- ちなみに手持ちのmacでもwinでも同じ現象出たから
たぶん俺環じゃないと思う
今のとこ実用上の問題は無いけど気持ち悪い
- 515 :デフォルトの名無しさん:2020/11/04(水) 23:11:42.47 ID:7YkHALlj.net
- >>514
会社のWinマシンで同じような症状になったよ。面倒だけど再インストールしたら直った。何かパスが変わったのかもね。
- 516 :デフォルトの名無しさん:2020/11/05(木) 06:14:11.52 ID:Ay85YdtT.net
- >>515
さんきゅ
再インストールしてみるわ
- 517 :デフォルトの名無しさん:2020/11/05(木) 20:25:21.57 ID:lmzhHeLA.net
- >>513と同症状
ryzen/win10H エミュは起動する。
android studio, flutterを再インストールしても再現。
flutter側からandroid studioが見つかるのに
そのプラグインだけ見つからない、って症状はイミフだわ
そのうち治るのを期待するか
- 518 :デフォルトの名無しさん:2020/11/05(木) 20:39:50.36 ID:YtFVdTz4.net
- バージョンぐらい書け
- 519 :デフォルトの名無しさん:2020/11/05(木) 20:53:26.47 ID:gR3zeWVk.net
- バージョンは最新です!
- 520 :デフォルトの名無しさん:2020/11/05(木) 20:57:48.33 ID:6cUW7+BP.net
- >>517
https://stackoverflow.com/questions/39953495/how-to-completely-uninstall-android-studio-from-windowsv10
アンインストーラー実行してもゴミ結構残ってるからこの辺も削除してから再インストールするといいよ。
- 521 :デフォルトの名無しさん:2020/11/05(木) 21:00:32.09 ID:lmzhHeLA.net
- >>520
それでも再現
- 522 :デフォルトの名無しさん:2020/11/05(木) 22:32:34.17 ID:YtFVdTz4.net
- >>519
最新じゃなくて数字で書け
- 523 :デフォルトの名無しさん:2020/11/05(木) 22:35:50.51 ID:LBsprsDf.net
- 面倒くさい奴だな
- 524 :デフォルトの名無しさん:2020/11/05(木) 22:48:20.33 ID:Ay85YdtT.net
- >>517
俺も再インストールしても駄目だった
で、解決策探した
https://stackoverflow.com/questions/64395106/update-to-android-studio-4-1-flutter-plugin-and-dart-plugin-not-installed
devチャンネルにすれば直るらしい
明日試してみる
- 525 :デフォルトの名無しさん:2020/11/06(金) 07:41:36.50 ID:9/4b6YLP.net
- >>523
いや、ちゃんとした人だと思うよ。
仕事もキッチリしてそう。
- 526 :デフォルトの名無しさん:2020/11/06(金) 08:02:57.36 ID:yks1wy1s.net
- チャンネル変更したら出なくなった
AndroidStudioは全部4.1.0
OK dev 1.24.0-7.0.pre
OK beta 1.23.0-18.1.pre
NG stable 1.22.3
とりあえずbetaかdevにすれば出ないみたい
1.22のバグみたい
- 527 :デフォルトの名無しさん:2020/11/06(金) 11:44:31.01 ID:mUJ46f/m.net
- >>521
今自分の環境見たらchannelがbetaになってたよ。適度な事言ってすまぬ。
- 528 :デフォルトの名無しさん:2020/11/06(金) 13:29:59.93 ID:AQ7GD2ZV.net
- https://blog.jetbrains.com/cross-post/jetpack-compose-for-desktop-milestone-1-released/
Compose for desktopきたぁ!
jvmをターゲットとしてるからiOSは非対応
カオス
- 529 :デフォルトの名無しさん:2020/11/06(金) 18:09:42.01 ID:R/hRdVlur
- 日本ボードゲーム界の異端児に聞く!ボードゲームデザイナーとして生きていくには?
https://bodoge.hoobby.net/columns/00013
アナログゲーム市場が「クラウドファンディング」で盛り上がるワケ
https://www.sbbit.jp/article/cont1/34394
フリーランスのデザイナーが一人でおもちゃメーカーを立ち上げた〜「オインクゲームズ」
https://kaigyou.dreamgate.gr.jp/jigyoukeikakusho_sample_kaisetsu/interview/871/
ゲームデザイナー座談会 in 名古屋
http://studio.oinkgms.com/post/167544468047
イベント起業家が“ボードゲーム”を開催している9つの理由とは
http://tsunagu-smile.jp/qa/
ゲームソフトの有名企業を辞めて3人でボードゲームを開発
https://shikin-pro.com/news/2730
ボードゲーム市場規模まるわかり!ゲームマーケット、展示会、ボドゲカフェまとめ
http://tsunagu-smile.jp/post-4533/
新作ボードゲームのクラウドファンディングを終えて。
https://note.mu/zkmymkz/n/n0706d034cc37
クラウドファンディングで1000万円超を集めた! 「7つの習慣ボードゲーム」を
成功させるため、プレスリリースを活用した理由とは
http://prtimes.co.jp/works/2353/
「29歳既婚、2年前に会社を辞めた。ボードゲーム作りを始めて3700万円を
売り上げたけど何か聞きたいことはある?」回答いろいろ
http://labaq.com/archives/51880196.html
- 530 :デフォルトの名無しさん:2020/11/06(金) 16:55:08.89 ID:C6kELFN7.net
- エラーの件はAndroid Studioの方が4.1で仕様が変わったせい
プラグインが無いと言われるのは表示上の問題で無視しといてもいい
flutterも順次対応していくといったところ
- 531 :デフォルトの名無しさん:2020/11/11(水) 10:29:11.42 ID:CcFIz903.net
- flutter仕事で使ってみたいけど案件ねーな
- 532 :デフォルトの名無しさん:2020/11/11(水) 20:12:00.80 ID:pE1SThJb.net
- 新型MacbookでFlutter開発できるかな
- 533 :デフォルトの名無しさん:2020/11/12(木) 01:17:56.19 ID:9L8JVSMF.net
- 普通にできるっしょ
俺はMacbook AirでAndroidStudio使ってる
- 534 :デフォルトの名無しさん:2020/11/12(木) 01:37:46.82 ID:Cak0o1/2.net
- エミュレーター起動ももっさりしない?
- 535 :デフォルトの名無しさん:2020/11/12(木) 06:08:17.97 ID:uK53dAw4.net
- 多分 >>533 はapppleシリコンがどうとかrozetta2がどうとかいう話題全然把握してないと思われ
- 536 :デフォルトの名無しさん:2020/11/12(木) 08:53:44.58 ID:c7+AqbGB.net
- m1は未知だよなぁ
本当にcoreとかryzenとかと肩を並べられる位のスペックなら
多分次はMBA買っちゃうかも
今のとこ眉唾だと思ってる
Appleは盛るからなぁ・・・
- 537 :デフォルトの名無しさん:2020/11/12(木) 08:58:22.74 ID:BRfhdlir.net
- まーた知ったか野郎が出てきた
何がロゼッタ2だ馬鹿カンケーねーから
- 538 :デフォルトの名無しさん:2020/11/12(木) 09:12:15.22 ID:QU1FAO2M.net
- >>537
涙拭けよwwww
- 539 :デフォルトの名無しさん:2020/11/12(木) 13:10:04.66 ID:Cak0o1/2.net
- あのmonoさんでもmacbook air 256GB RAM16GBを購入したから
迷うんだよね
windowsしか使ったことないからmacbookはproじゃなくてairでいけるならポチりたい
- 540 :デフォルトの名無しさん:2020/11/12(木) 15:18:19.00 ID:RJl8uMkd.net
- cocoapodsがまだ動かないらしいね
まあ、そのうち直るだろうけど
- 541 :デフォルトの名無しさん:2020/11/12(木) 16:51:06.67 ID:rTKWy+ZU.net
- ロゼッタamd64で動くターミナルが付属するらしいね。
amd64向けのライブラリはどこまで用意されるのか…
- 542 :デフォルトの名無しさん:2020/11/12(木) 18:16:39.58 ID:DPczkZVG.net
- monoが買うからとか馬鹿なのかこいつ
- 543 :デフォルトの名無しさん:2020/11/12(木) 20:21:32.12 ID:znGwbXGA.net
- いやflutterでmonoさん参考にするのは理にかなってると思う。割と頻繁に購入しているみたいだけど感想は正直だし。
- 544 :デフォルトの名無しさん:2020/11/12(木) 20:24:57.71 ID:YgFTAb/W.net
- futterスレでmonoって言われたらXamarinのCLIを連想しちゃう。
- 545 :デフォルトの名無しさん:2020/11/12(木) 22:27:03.60 ID:Nx0HrDq6.net
- 開発環境ぐらい主体的にきめられない馬鹿は向いてないからプログラマやめとけ
- 546 :デフォルトの名無しさん:2020/11/12(木) 23:59:14.76 ID:AxB5ph7j.net
- >>538
馬鹿はくるなよほんと迷惑
- 547 :デフォルトの名無しさん:2020/11/13(金) 00:16:09.74 ID:2RvDHSch.net
- monoさんごめん
proかってもうた
- 548 :デフォルトの名無しさん:2020/11/13(金) 06:42:30.96 ID:wH+dSG/J.net
- メモリだけ積んでりゃ余裕で動くからAirで良かったのにぃ
- 549 :デフォルトの名無しさん:2020/11/13(金) 07:11:30.08 ID:PGsPGVPV.net
- ベンチでAirに負けるProとか前代未聞だなw
ジョブズもビックリして再起動するかもwww
- 550 :デフォルトの名無しさん:2020/11/13(金) 08:32:02.93 ID:2RvDHSch.net
- ファンレスだからproのほうが安定する
- 551 :デフォルトの名無しさん:2020/11/13(金) 08:38:51.87 ID:4CM/GXXQ.net
- 給付金まだ使ってないからわいも買い替えようかな
- 552 :デフォルトの名無しさん:2020/11/13(金) 23:22:42.63 ID:07VWlc8H.net
- 出たばかりの「Android Studio 4.1」が、さっそく「Android Studio 4.1.1」になった
みたいだけど、とりあえずそれは置いておいて、Flutter でWindows デスクトップアプリが
開発できるから調べてってことで、「 flutter_windows_1.22.3-stable.zip」をダウン
ロードしてきて、Windows 10のPCに展開したんだけど、
「flutter config --enable-windows-desktop」をやった後で、
「flutter doctor」や「flutter devices」とやっても、AndroidのPlugingが検出できない
のはいいとして、「No devices available」。
それじゃあと「flutter create hogehoge」とプロジェクトを作成しても、「ios」と
「android」フォルダはあるものの「windows」フォルダが作られてない。
もちろん、Visual Studio 2019のC++開発環境は入ってるし、最新版(16.8.1)にしてある。
気を取り直して「dev」チャンネルにしてみるかと、「flutter channel dev」とやって
「Successfully switched to flutter channnel 'dev'.」と出たのを確認してから、
「flutter upgrade」とやったら...
「Building flutter tool...」の次に「Running pub update...」が出たまま、数時間
放置しても固まったままになるんだけど?
GoogleがFlutterアプリをWindowsやMac、Linuxのデスクトップ環境で実行可能にする
「Flutter Desktop Embedding」プロジェクトを発表してから、もう2年近く経ってる
けど、本当にまともにWindowsデスクトップ開発ができる状態なんか?
- 553 :デフォルトの名無しさん:2020/11/13(金) 23:58:52.50 ID:2RvDHSch.net
- >>542
お前mono様を呼び捨てすんなよ
低能はひっこんでおれ
- 554 :デフォルトの名無しさん:2020/11/14(土) 00:02:58.72 ID:XiGZL4zI.net
- >>552
まあ、それはいいとして(!?)
まともに動くPCかMacを買ってこようぜ
- 555 :デフォルトの名無しさん:2020/11/14(土) 00:04:56.57 ID:EP64KJlH.net
- Linux版でやってみたけど、ちゃんとwindowsフォルダも出来てる。
もちろんビルドは出来ないけど。
ちなみにLinux Desktopアプリケーションはビルドして動いた。
本格的に使っていったときにどこまで動くのかは知らんけど。
- 556 :デフォルトの名無しさん:2020/11/14(土) 00:51:48.25 ID:u/sS4Nu0.net
- >>554
とりあえず、14C/28TなXeonの中古WSと、搭載メモリ224GBぽっちだけど、
これじゃ足りんか?
>>555
「flutter config」を実行すると、
> <snip>
> Run "flutter help" to see global options.
>
> Settings:
> enable-windows-desktop: true (Unavailable)
> enable-macos-desktop: true (Unavailable)
> enable-linux-desktop: true (Unavailable)
>
> Analytics reporting is currently enabled.
と、全部てのデスクトップ用オプションが無効化されている模様。
OSが違うけど、下記のstackoverflowの投稿と同じ。
Flutter Desktop: Cannot find device on MacOS Catalina
stackoverflow.com/questions/59103742/flutter-desktop-cannot-find-device-on-macos-catalina
んで、「git clone https://github.com/flutter/flutter.git」でmasterブランチ
を直接取ってきてもダメっぽい。 ヤンキー品質。
- 557 :デフォルトの名無しさん:2020/11/14(土) 02:45:53.64 ID:u/sS4Nu0.net
- 最新beta channelの「flutter_windows_1.23.0-18.1.pre-beta.zip」は、「flutter config」の結果が、
--------
> Settings:
> enable-windows-desktop: true (Unavailable)
> enable-macos-desktop: true (Unavailable)
> enable-linux-desktop: true (Unavailable)
--------
でダメ。 最新dev channelの「flutter_windows_1.24.0-7.0.pre-dev.zip」は、「flutter doctor」の結果が、
--------
> Doctor summary (to see all details, run flutter doctor -v):
> [√] Flutter (Channel dev, 1.24.0-7.0.pre, on Microsoft Windows [Version 10.0.18363.1198], locale ja-JP)
> [√] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
> [√] Visual Studio - develop for Windows (Visual Studio Community 2019 16.8.1)
> [√] Android Studio (version 4.1.0)
> [√] Connected device (1 available)
>
> • No issues found!
--------
と環境はOKになって、「flutter create hogehoge」でスケルトンプロジェクトを作成し「windows」
フォルダの作成も確認したが、「flutter run」で、以下リンク先の報告とまったく同じエラーが発生。
flutter run fails on Windows 10 (flutter desktop) #69872
https://github.com/flutter/flutter/issues/69872
--------
> <snip>\windows\runner\main.cpp(28,11): error C2039: 'set_dart_entrypoint_arguments': is not a member of
> 'flutter::DartProject' [<snip>\build\windows\runner\myapp.vcxproj]
> Building Windows application...
> Exception: Build process failed.
--------
糞すぎる。
- 558 :デフォルトの名無しさん:2020/11/14(土) 09:12:59.39 ID:B8w3rTTJ.net
- デスクトップアプリも作れるんかぁ
激アツやな
- 559 :デフォルトの名無しさん:2020/11/14(土) 12:27:20.72 ID:EP64KJlH.net
- プラットフォームによって力の入れ具合が違うんやろな
- 560 :デフォルトの名無しさん:2020/11/15(日) 02:51:52.36 ID:JAXK3ZmB.net
- macでbrew cask install flutterでflutterをインストールしたのですが
flutter sdkはどのパスにインストールされるのでしょうか?
- 561 :デフォルトの名無しさん:2020/11/15(日) 06:23:39.08 ID:03FwkSoE.net
- $ which flutter dart
で判らんの?
- 562 :デフォルトの名無しさん:2020/11/15(日) 11:54:44.08 ID:o2BDy0E6.net
- Windows Desktopを試してみたところ、master channelならいけた。
Flutter (Channel master, 1.24.0-8.0.pre.251, on Microsoft Windows [Version 6.3.9600], loca
le ja-JP)
dev channelはダメだった。
アプリケーションを終了するときにエラーを吐いたりしてたし、これがbetaやstableになるのは
まだまだ先なんだろうなって思った。
- 563 :デフォルトの名無しさん:2020/11/16(月) 12:16:01.89 ID:3lbwXDdo.net
- >>562
> Channel master, 1.24.0-8.0.pre.251
「.pre」がつくのはdev channelしかないはずで、一番最新は「1.24.0-7.0.pre」のはず
だけど、「1.24.0-8.0.pre」なんて、どっから取ってきたの?
https://flutter.dev/docs/development/tools/sdk/releases
githubの公式リポジトリにもそんなタグないのだが?
- 564 :デフォルトの名無しさん:2020/11/16(月) 15:05:36.97 ID:oV6d+hgc.net
- >>563
普通にstableの最新版をインストールした後、
コマンドラインから flutter channel master でchannelの切り替え。
その後 flutter upgrade と flutter doctor で完了。
- 565 :デフォルトの名無しさん:2020/11/17(火) 11:34:25.40 ID:NmEkXG05.net
- >>564
おかしいな。 やってることは同じはずだが、「flutter channel master」で
channelの切り替えした後は、「flutter channel 」、「flutter upgrade」、
「flutter doctor」と、どんなオプションを指定しても、オプションなしでも、
channel 変更後の最初のflutterコマンドを実行すると、勝手にアップデートが
始まって、「Running pub update...」が出た状態でバッチ処理が固まる。
masterに切り替えた際には、-> flutter-1.24-candidate.11 と出る
CTRL-Cで強制終了させて調べると、「.pub-cache」フォルダ内に「dir」で
始まる数字とアルファベット組み合わせのフォルダが大量に作られているが、
中身はどのフォルダも空。
バッチを強制終了させる際に出る、
「Unable to 'pub upgrade' flutter tool. Retrying in five seconds」
で検索すると、2年以上前にも報告されている不具合とおそらく同じ状況。
Error: Unable to 'pub upgrade' flutter tool. Retrying in five seconds
https://stackoverflow.com/questions/49497109/error-unable-to-pub-upgrade-flutter-tool-retrying-in-five-seconds
git clone -b stable https://github.com/flutter/flutter.git
や
git clone -b master https://github.com/flutter/flutter.git
でリポジトリの複製を作ってもダメ。 リポジトリを複製した場合、「flutter」直下の
「.pub-cache」フォルダも作られない。
Windows 7 SP1 (64bit)、Windows10(1909, 64bit)どちらも変わらない。
- 566 :デフォルトの名無しさん:2020/11/17(火) 12:35:04.71 ID:+O7MYS0H.net
- 【豆知識】
Flutter 1.21からDartも含まれてるので
個別で入れてるほうのDartは削除しましょう!
- 567 :558=560:2020/11/17(火) 16:35:55.96 ID:oi664Cj6.net
- 今改めてchannel切り替えしてみたけどこんな感じ。
Flutter (Channel dev, 1.24.0-10.1.pre, on Microsoft Windows [Version 6.3.9600], locale ja-JP)
Flutter (Channel master, 1.24.0-8.0.pre.268, on Microsoft Windows [Version 6.3.9600], locale ja-JP)
勝手にアップデートがかかるのはその通りだけど、特に問題は無かった。
環境の違いがあるのかな。こっちはWindows8.1(x64)。
Windows-Desktopの動作確認のためだけに引っ張り出してきた環境で
必要なソフトウェアは今回初めてインストールしたことになる。
俺はFlutterを触りだして数ヶ月程度だから、あまり詳しいことは分からんのだよね
- 568 :デフォルトの名無しさん:2020/11/17(火) 17:28:25.55 ID:KY/lYRxD.net
- まずWindows10にしようぜ
無ければ諦めよう
- 569 :デフォルトの名無しさん:2020/11/17(火) 17:36:12.00 ID:QUi+vBwp.net
- Windows8.1なら10に無償アップデートできるだろ?
- 570 :558=560:2020/11/17(火) 18:21:01.79 ID:oi664Cj6.net
- もしかして俺に言ってるのかな
俺は何も困ってないぞ
- 571 :デフォルトの名無しさん:2020/11/17(火) 18:27:10.75 ID:PuHDpULa.net
- 漏れは、Win 8 から10 へ、Update して、
WSL2 にして、Ubuntu 18.04 を入れた
Docker も入れれるのかな?
メモリが8GB しかないから、キツイ
- 572 :548=552=553:2020/11/18(水) 08:54:29.63 ID:qDwyIszf.net
- >>567
> 俺はFlutterを触りだして数ヶ月程度だから
こっちも似たようなもの。
なんか、bin下の「cache」に展開したDartを本来の場所へコピーするあたりで、
ファイルロック状態か何かで止まってるっぽい。 念のため管理者権限のコマンド
プロンプトやPowerShellからやっても同じ。
Flutterを入れる時は、Android Studioは起動していないんだが、Android Studioの
Dart Pluginや、Flutter Pluginあたりが悪さしてるんかな?
--------
> Flutter (Channel dev, 1.24.0-10.1.pre, on Microsoft Windows [Version 6.3.9600], locale ja-JP)
--------
昨日の夕方見たら「Dev channel」に新しいリリース(↓)出てますね。
https://flutter.dev/docs/development/tools/sdk/releases?tab=windows
結局「1.24.0-8.1.pre」ってタグが存在した履歴はGitHubの公式にはないけど、
Googleの中の人か、Google内のリポジトリにアクセスできる人?
1つ前の「1.24.0-7.0.pre」は、Windows Desktop対応のスケルトンコードを吐く
けど、ビルドが通らなかったから、これなら行けるかも。
- 573 :548=552=553:2020/11/18(水) 08:58:58.60 ID:qDwyIszf.net
- >>566
それ、zip版を展開する場合だけの話ね。 あと「git clone」でリポジトリを取ってきた
場合は入ってない。 だから「git clone」は、初回には必ずDartEngineを取りに行くけど、
cacheフォルダへzipを展開した後で固まる。
ちなみにこれまでFlutterもDartも使ってないよ。 念のためCドライブ下を「dart」で検索
してみたけど、「vcpkg」でインストールしたパッケージに、検索で引っかかるファイルが
幾つか見つかるけど、Dart本体(bin)ではなさげ。
「Stable channel」のzip版だとAndroid/iOSの開発はできるけど、Desktop系の開発機能が
無効化(Unavailable)されているみたいで、「flutter config --enable-XXX-desktop」で
フラグだけtrueにセットできても、「flutter doctor」でVisual StudioもWindowsデバイスも
検出されない。 「-v」や「-vv」を付けて詳細表示するとか以前の話。
んで、「flutter channel XXX」で切り替えると、直後の「flutter」コマンド実行で
channelで指定されているDart Engineを勝手に取りに行って、結果は同じ。
「Dev channel」のzip版は最初からDesktop系の開発機能が有効化されているので、
「flutter channel master」不要で、「flutter config --enable-windows-desktop」
するだけでVisual StudioもWindowsデバイスも検出できる。
但し、「1.24.0-7.0.pre」は、「flutter create hogehoge」でWindowsフォルダを含む
スケルトンは自動生成されるけど、いざ「flutter run -d windows」でWindowsデスク
トップのバイナリをビルドしようとすると、結果は >>557 の通りコンパイルエラー。
Googleの連中は、リリース前にJenkinsとかでCI回してないのかねぇ?
>>568
Windows 10 Pro (64bit)でも同じなのだが? 一応3台のPC(Win7×1, Win10×2)で
試してすべて同じ結果なので、少なくとも再現性はある。
- 574 :568=569:2020/11/19(木) 00:34:57.03 ID:DFQpBWp8.net
- 「flutter_windows_1.24.0-10.1.pre-dev.zip」を試してみた。
「1.24.0-7.0.pre」では一応プロジェクトを作ることはできたけど、
今回は、「flutter create hogehoge」の時点でエラー(↓)になる。
--------
> C:\TEST>flutter create hogehoge
> Creating project hogehoge...
> hogehoge\.gitignore (created)
> hogehoge\.idea\libraries\Dart_SDK.xml (created)
> <snip>
> hogehoge\windows\runner\win32_window.h (created)
> Cannot resolve symbolic links, path = 'R:\Temp\pub_8d57b0fb' (OS Error: ファンクションが間違っています。
> , errno = 1)
> Running "flutter pub get" in hogehoge...
> pub get failed (66; , errno = 1))
--------
調べたところ、上記は RamDisk(ImDisk) が関係するこのissueらしい。
On windows, using a ramdisk leads to "Cannot resolve symbolic links" #26113
https://github.com/flutter/flutter/issues/26113
同じ開発者のAIM(Arsenal Image Mounter)を使えば解決するみたいな。
https://github.com/ArsenalRecon/Arsenal-Image-Mounter
一応、5chの関連スレも貼っとく。
ImDisk Virtual Disk Driver & Toolkit Part1
https://egg.5ch.net/test/read.cgi/software/1544695756/
一旦、ImDiskが入ってない環境でテストしてみる。
- 575 :568=569:2020/11/19(木) 01:39:09.46 ID:DFQpBWp8.net
- RAMディスクを無効化すると、レジューム用ファイル(hiberfil.sys)が、
搭載メモリと同じ容量だけ強制確保されて、Cドライブの空きが足りないので、
とりあえず、環境変数(TEMP/TMP)をデフォルトに戻してImDiskに割り当て
ないようにやってみたら、うまくいった。
もしかして、「flutter channel」の後に固まっていたのも、すべてこれが
原因だったのかもしれん。
- 576 :デフォルトの名無しさん:2020/11/19(木) 01:44:19.11 ID:DFQpBWp8.net
- >>562 で出たというエラーが気になるが、Flutterアプリの[×]ボタンで閉じる
とエラーが出るけど「flutter run」で起動するとデバッガが動くから、コマンド
プロンプトのヘルプに従って「q(enter)」でデバッガを終了したら、エラーは
出なかったよ。
--------
> Flutter run key commands.
> r Hot reload.
> R Hot restart.
> h Repeat this help message.
> d Detach (terminate "flutter run" but leave application running).
> c Clear the screen
> q Quit (terminate the application on the device).
> An Observatory debugger and profiler on Windows is available at: http://127.0.0.1:63506/xxxxxxxxxx/
--------
「http://127.0.0.1:63506/xxxxxxxxxx/」をWebブラウザのアドレスバーに
貼ると、デバッガでアプリの状態が見えるっぽい。
プロジェクト下の「build/windows/runner」フォルダに、Visual Studio用の
ソリューションファイル(.sln)とプロジェクトファイル(.vcxproj)が作られて
いて「Debug」と「Release」フォルダにバイナリ(.exe)ができる模様。
「--debug」オプションがデフォルト(省略可)で、「flutter run --release」
とやるとリリースビルドができる。
「Release」だけでなく「Debug」も、作成された実行ファイル(hoge.exe)を
直接起動したら、[×]ボタンで閉じてもエラーは出なかった。
- 577 :デフォルトの名無しさん:2020/11/22(日) 12:01:31.78 ID:C83u4hNW.net
- M1 macは開発使えるの?
- 578 :デフォルトの名無しさん:2020/11/22(日) 13:27:15.20 ID:gbYM8VeW.net
- Flutter本の著者がほとんど無名みたいなやつばっかり
購入したい本がない
- 579 :デフォルトの名無しさん:2020/11/22(日) 19:46:49.95 ID:Iqq8K1C6.net
- 無名でもいいけど、買いたい内容じゃないんだよな。まだ熟れてないから仕方ないけども。
- 580 :デフォルトの名無しさん:2020/11/22(日) 22:01:04.22 ID:VChfG6mG.net
- 秀和システム
掌田津耶乃
はハズレとみて間違いない
- 581 :デフォルトの名無しさん:2020/11/23(月) 00:07:08.54 ID:xk3kyj53X
- アニメーションを使ったカッコいいエフェクトを紹介
https://www.youtube.com/watch?v=s5Br9cTBcms
GoProで映画のような動画を作る設定と編集方法
https://www.youtube.com/watch?v=vmcWNMaoTFo
センスの良い動画を作るときに意識したい3つのポイント
https://www.youtube.com/watch?v=8MKDW_6NoEA
【インパクトのある映像】を一人で作る方法や映像に凄さを出す方法を5分で紹介
https://www.youtube.com/watch?v=QutDv9DB6-4
iPhone × B ROLL - スマホだけで撮影しました!^^
https://www.youtube.com/watch?v=Olm6qj-O3Vk
- 582 :デフォルトの名無しさん:2020/11/27(金) 19:52:37.55 ID:yr9WA4Uz.net
- アイコンがコンパスと定規なんですね
- 583 :デフォルトの名無しさん:2020/12/03(木) 01:09:10.59 ID:xCi0DL2L.net
- もし、Android/iOS両方のプラットフォームでアプリをリリースする必要があったとしても、マルチプラットフォーム対応用フレームワークは使ってはいけません。
ちょっと詳しい上長なんかだと、Flutterがどうだとか、Reactがどうだとか言ってくると思いますが絶対に流されてはいけません。
あれはそれぞれのプラットフォームでの開発のプロが居る上での選択肢なので、急でかつ自分ひとりチームのような場合には絶対に使わないことがおすすめです。
取り敢えずネイティブで作ってみて、自分にAndroidの業務用知識がついてから検討してでも遅くはありません。
もしどうしてもマルチプラットフォームでと強く言われたら、PWA(Progressive Web Apps)に話を持っていきましょう。
もしあなたが急にAndroidアプリを業務で作るはめになった場合の選択肢(2021年初頭版)
https://qiita.com/Gazyu/items/dafdb74c4aadf722da92
- 584 :デフォルトの名無しさん:2020/12/03(木) 08:39:22.42 ID:XnGuHBhM.net
- 身をもって痛い目にあってるからという印象を受けるけど実際どこがダメなんだろう。
- 585 :デフォルトの名無しさん:2020/12/03(木) 12:44:21.55 ID:ahT4jDxu.net
- もっさり感
- 586 :デフォルトの名無しさん:2020/12/03(木) 15:57:20.80 ID:F11vWVBZ.net
- Xamarin.FormsとFlutter、サクサク動くのはどっち?
>>584
ハード絡みの機能が難しいというのは書いてあるじゃないか
GPS, Camera, BT
- 587 :デフォルトの名無しさん:2020/12/03(木) 18:52:08.86 ID:kqDMp3wO.net
- >>583
PWAはそれはそれで結構難が有るんだよ。
ローカルファイルシステムは通常通りにはアクセスできないし。
- 588 :デフォルトの名無しさん:2020/12/03(木) 19:09:12.76 ID:eNHQEU+N.net
- ローカルファイルのアクセスはFile System Access APIで良い感じになるんじゃね
- 589 :デフォルトの名無しさん:2020/12/03(木) 21:58:35.57 ID:anyYWQoy.net
- 「慶應卒の学歴なんていらない」10代起業で成功する子の共通点
https://news.infoseek.co.jp/article/president_35457/
学生起業家が開発、「人を軸に本を探すアプリ」とは?読書通じて「考える力」養って
https://newswitch.jp/p/20168
島田商高生がアプリ考案、発表 ICT起業家育成プログラム
https://www.at-s.com/news/article/local/central/730010.html
医師コンビが「治療用アプリ」で起業、禁煙に続き高血圧治療アプリを開発
https://diamond.jp/articles/-/229375
好きが高じて“カレー起業”、キャッシュレス決済アプリ「TOKYO MIX CURRY」の挑戦
https://diamond.jp/articles/-/215868
【アプリ開発で起業】必要な心得とマネタイズ方法のすべて
https://www.dreamgate.gr.jp/contents/column/application-development
起業で成功するキャリア形成の仕方とは? 元プロサッカー選手で起業家の鈴木啓祐氏に聞いた
https://sogyotecho.jp/career-development/
- 590 :デフォルトの名無しさん:2020/12/03(木) 22:24:27.17 ID:n3ZKGs7c.net
- PWAは確かに良い選択肢ではあるんだが
- 591 :デフォルトの名無しさん:2020/12/04(金) 15:42:49.70 ID:aGuBhpl1.net
- >>588
JSやHTMLの公式サイトっぽいところにはまだ書いてない気がする。
そもそも、Chromeに限定しても仕様を学ぶのにどこを見ていいかも分からない。
- 592 :デフォルトの名無しさん:2020/12/05(土) 19:46:25.34 ID:LOrCZwQ2.net
- 状態管理のやりかたとかいろいろ入れ替わりが激しくて脱ReactしてFlutterやってみようかなと思ったんですけど
Flutterも同じ感じですか?状態管理のパッケージの流行りの入れ替わりみたいなのありますか
激しいですか
- 593 :デフォルトの名無しさん:2020/12/05(土) 21:40:16.72 ID:aphux3U/.net
- >>592
やってたのはReact Nativeじゃなくてweb app用のReact?
React Nativeだったら評判悪いし人気も落ちてるし
FlutterかXamarin.Formsに変えた方がいいと思う
- 594 :デフォルトの名無しさん:2020/12/05(土) 22:15:39.40 ID:uqDUGTNR.net
- ウソ吐きの言うことは信用できないのでFlutterとXamarin.Formsはやめときますw
- 595 :デフォルトの名無しさん:2020/12/05(土) 22:30:01.88 ID:aphux3U/.net
- >>594
別人はだまってろw
無能なおまえにはどっちも使えないしな
- 596 :デフォルトの名無しさん:2020/12/05(土) 23:59:39.88 ID:eWtJKaQC.net
- とりあえず
- 597 :デフォルトの名無しさん:2020/12/06(日) 08:05:50.92 ID:0ue9E2dt.net
- Flutterで無限スクロールする手法3選
https://qiita.com/kikuchy/items/07d10394a4f7aa2a3836
- 598 :デフォルトの名無しさん:2020/12/06(日) 09:19:58.86 ID:8MlEsoFS.net
- >>593
ウェブのほうです
Flutterはウェブアプリの書き出しもできるようだし
修正の確認もウェブフロントエンド開発と同じくらい早くてかんたんだと聞いて
- 599 :デフォルトの名無しさん:2020/12/06(日) 09:59:42.85 ID:QLWQGF5X.net
- >>598
Flutter webか
https://flutter.dev/web
上見るとまたbeta channelと書いてあるしまともに動かないんだと思ってた。
ただBrowser(C++/JS)と書いてあるのが気になる。
C++もできないとFlutter web使えないとかいうことはないの?
Dart覚えるのはともかくC++まで必要になるとめんどうだし困る
Reactはサードパーティのをたくさん組み合わせないといけないし
すぐに人気落ちると思うわ。JSのフロントはどれも長続きしない
- 600 :デフォルトの名無しさん:2020/12/06(日) 10:27:41.81 ID:gpgGEBto.net
- Flutter for WEBをプロダクトで使ってるんだけど、そんなに簡単ではない印象。
簡単でないってのは、やりたい事に対して解決方法が見つかりにくいという意味ね。もちろんやりたい事によるけども。
1番面倒だなーと感じたのはpub.devから落としてきたライブラリが動かなかったりした時だね。
- 601 :デフォルトの名無しさん:2020/12/06(日) 10:53:54.75 ID:8MlEsoFS.net
- ありがとう
デモ見ると「オシャレUIの盛り合わせ 〜なめらかアニメーションを添えて〜」みたいな調理例がたくさんあって
CSSやらデザインで泣かずに済むのかなと思って
- 602 :デフォルトの名無しさん:2020/12/06(日) 11:08:11.82 ID:QLWQGF5X.net
- >>600
Flutter for WebでC++の知識は必要になる?
最後の行のはまだbetaだからで時間が解決してくれそうだけど
MicrosoftもXamarin.FormsにWeb supportいれてくるようだから注目してる
>>601
HTMLとCSSの世界、めんどくさいよな
- 603 :デフォルトの名無しさん:2020/12/06(日) 11:32:53.27 ID:Mm+RRNE0.net
- webアプリならElectronにしとけ
- 604 :デフォルトの名無しさん:2020/12/06(日) 11:54:56.62 ID:i6n7LUgq.net
- ElectronはWeb技術を使ったデスクトップアプリであってWebアプリでは無いんじゃね
Flutter Webはその逆って感じ
- 605 :デフォルトの名無しさん:2020/12/06(日) 12:30:46.73 ID:gpgGEBto.net
- >>602
ここでいうC++はJS Engineのことだと思う。そんなとこは手を入れないからFlutter for webやる上ではC++は不要なんじゃないかな。使わなかったし。
>>601
CSSやらなくていいやーと思ってたんだけど、レイアウト面倒なのは変わらないかな。個人的にはBootstrapと同じだなーという感じ。
- 606 :デフォルトの名無しさん:2020/12/06(日) 16:34:52.96 ID:atqZF9NJ.net
- Ruby on Rails でも、
ほとんどの人は、HTML, CSS, JavaScript は、あまりよく知らないけど使っている感じ
Bootstrap, React をコピペしてるだけ
Webpacker というWebpack をラップしたものを使っているから、
Webpack, Babel もよく知らないけど、なんとなく動いている感じ
- 607 :デフォルトの名無しさん:2020/12/06(日) 17:23:59.12 ID:I5tPmPco.net
- >>606
死ねや
- 608 :デフォルトの名無しさん:2020/12/06(日) 18:38:58.92 ID:8MlEsoFS.net
- 新天地と思ったけどFlutterも同じか・・・楽園はどこにもないんだね
- 609 :デフォルトの名無しさん:2020/12/06(日) 19:29:12.40 ID:0ue9E2dt.net
- 来年になったらFlutterに色々動きはありそうなんだけどな
XamarinもMauiに統合されるしマルチプラットフォーム向けFWがより使い易くなることを祈ろう
- 610 :デフォルトの名無しさん:2020/12/06(日) 21:07:17.47 ID:LSxdsdUo.net
- クロスプラットフォームは総じて糞と相場が決まっている
ネイティブでやりましょう
- 611 :デフォルトの名無しさん:2020/12/06(日) 21:16:36.58 ID:QLWQGF5X.net
- >>605
ありがとう、C++不要か、安心した
あとFlutterから出力されるhtml, CSSが汚いという話を聞いたことあるけど、
どの程度のレベルなの?
最低限、重要タグの h, とかメニューがlistになってるかとか知りたい。
あまりにひどいとSEO完全無視状態になるから用途次第では使えなくなりそうだし
その辺どうなんだろう
- 612 :デフォルトの名無しさん:2020/12/06(日) 21:22:12.62 ID:QLWQGF5X.net
- >>610
そうは言ってもiOS, Andorid, Browser, Windowsの4種類の
開発できる人はそう多くはない。学習の負担は大きい
FlutterやMAUIならうまくやればひとりで全部のコードかけるように
なるわけで魅力的なのは間違いない
- 613 :デフォルトの名無しさん:2020/12/07(月) 00:55:42.76 ID:AlsvzmoP.net
- 誰が作っても同じになるようなGUI部分のコード共通化という点ではメリットが
あるのかな?という印象。 逆に言うとその部分での差別化は難しい。 むしろ、
短期間でGUIのスケルトンだけを仕上げて客に見せると、開発は簡単なんじゃ
ないかと、単価引き下げを要求されかねないデメリットがありそう。
他人が作ったできあいのパッケージ/プラグインを適当に繋げて使うことで、特に
見栄えに関しては工数を掛けずに作れるけど、結局プラットフォームの違いでネイ
ティブ呼び出しする必要が生じれば、自分でプラグインを作る必要が出てくる。
そうなると、プラットフォーム毎に異なるAPIや言語(Swift/Objective-C, Kotlin/
Java, Visual C++)が必要になってくる。 その点、Xamarinの方が、C#/.NET
(Core) Frameworkだけで書ける範囲が広いのではないかな?
あとFlatterはスマホアプリ開発前提で、常に1ウィンドウ(フォーム)だけが全画面
表示されるGUIなので、将来的には判らないが、今のままデスクトップ版がビルド
できたとしても、アプリとしての使い勝手はよくない気がする。
- 614 :デフォルトの名無しさん:2020/12/07(月) 00:59:53.61 ID:AlsvzmoP.net
- ところで、Flatterのウィジットなんだけど、せめて公式なウィジットだけでも、
クラスの階層図ってないの?
こんなの。
ttps://docs.microsoft.com/ja-jp/cpp/mfc/hierarchy-chart?view=msvc-160
あと、Flatterで開発してる人は、ドキュメントはどうしてるの?
- 615 :デフォルトの名無しさん:2020/12/07(月) 01:06:50.77 ID:c8h69MvC.net
- × Flatter
○ Flutter
- 616 :デフォルトの名無しさん:2020/12/07(月) 07:21:40.60 ID:GQgP+6/5.net
- c#というか.netは言語、クラスライブラリ、過去の資産とか優れてるわけだけど、マルチプラットホームなUIフレームワークの部分だけが糞で
いかにDartが糞でもトータルとしてみると
Dart+Flutter>c#+Xamarinになってしまう
もちろん、アプリの種類によって得手不得手があるから、flutterが現状一番マッチするのは
>>77,78,79な感じ
- 617 :609:2020/12/07(月) 08:54:08.59 ID:AlsvzmoP.net
- >>615
判っているけど、未だについつい間違えてしまう。
>>616
Xamarinもちょっとかじった程度だけど、そんなに糞なのか?
flutterもGUI部品が揃ってるだけで、VB.NETでグレープソフトやCrystalReportの
世話になってたような連中にとっては便利に見えるかもだけど、フレームワーク
としてそんなに充実してるかな? むしろ混沌としてる気がする。
flutter以前に、Dartが中途半端に他の言語を模倣していて、言語仕様の細部がよう
判らん。 C言語で言う、#defineや、#if〜#else〜#endif に相当する機能はない
のか? __FILE__, __FUNCTION__, __LINE__みたいな定義済みマクロとかも
ないの? ざっと見た限り、仕様らしきものが見当たらんのだが?
- 618 :デフォルトの名無しさん:2020/12/07(月) 11:41:24.71 ID:dYZoVvi2.net
- Flutterでネイティブが必要な部分はたいていプラグインあるし、分かってしまえば自分でプラグイン書くのも難しくない。
総じてXamarinよりFlutterのほうが遥かに開発効率は良い。
- 619 :デフォルトの名無しさん:2020/12/07(月) 12:14:07.48 ID:Zf1u+1/r.net
- >>611
SEOはダメだと思うよ。そもそも、ほとんどのタグをCanvasタグで独自描画させてるし。そもそもWebサイト作るためのフレームワークではないからね。
>>617
Dartの仕様は下記URLから見れるよ。
https://dart.dev/guides/language/spec#dart-2
- 620 :デフォルトの名無しさん:2020/12/07(月) 12:16:41.86 ID:Zf1u+1/r.net
- ドキュメントどうしてるの?については、公式サイトとStackOverflowみてるよ。場合によってはライブラリのソースコードを直接読んでる。
- 621 :デフォルトの名無しさん:2020/12/07(月) 12:21:54.79 ID:0l2Tw6KF.net
- >>617
Xamarinは糞で有名よ。
自分も投資が全くの無駄になった...
- 622 :デフォルトの名無しさん:2020/12/07(月) 12:22:50.30 ID:0l2Tw6KF.net
- >>619
ほとんどのタグをCanvasタグで独自描画させてるし
イイ!ね!
- 623 :デフォルトの名無しさん:2020/12/07(月) 12:32:49.28 ID:AlsvzmoP.net
- >>619
> Dartの仕様は下記URLから見れるよ。
> https://dart.dev/guides/language/spec#dart-2
そこは一応見てるけど、「macro」で「DartLangSpec-v2.2.pdf」の中を検索しても
1つもヒットしないってことは、C言語で言う、#defineや、#if〜#else〜#endif に
相当する機能はないってことで桶?
>>620
そっちのドキュメントじゃなくて、JavaDocやDoxygenのような、自分の書いた
ソースのコメントからドキュメントを作成するツールとか使ってないのって意味。
- 624 :デフォルトの名無しさん:2020/12/07(月) 12:45:17.84 ID:GZS4nTqt.net
- https://api.dart.dev/stable/2.10.3/dart-core/pragma-class.html
- 625 :デフォルトの名無しさん:2020/12/07(月) 13:23:34.54 ID:Zf1u+1/r.net
- >>623
C相当のマクロは使わないからわかんない。
ドキュメントに関してはdartdoc使えばいいと思う。Effective Dartに書いてあるから読んでみて。
- 626 :デフォルトの名無しさん:2020/12/07(月) 15:12:13.68 ID:AlsvzmoP.net
- >>625
使わないというか、使えなさそうな気がする。 ちょっと試したコードを一時的に
無効化したい時とか、どうやってるんだろ? いちいち、コメントアウト?
リリースとデバッグで処理を変えたい時は、
> dart.vm.product という環境を変数がtrueの時はRelease実行でfalseのときはDebug実行になります。
というのを見つけたけど、これってあくまで実行時に振舞いを替えるだけで、使わ
ない方のコードもバイナリに含まれるっぽい印象。
#ifdef DEBUG~#else~#endifとは違う。
> ドキュメントに関してはdartdoc使えばいいと思う
ググったら、こんなの出てきた。
ttps://qiita.com/kkohtaka/items/dabacce44488bdcd5fb2
おおよそのコメント書式は、DoxygenやJavaDocと同じみたいやね。
- 627 :デフォルトの名無しさん:2020/12/07(月) 15:24:59.64 ID:AlsvzmoP.net
- Dart2で一部取り込む予定という記述もあるが、調べた限り「Conditional imports」を
使えと言う回答くらいしか見当たらない。 しかし、その「Conditional imports」の
出来もあまりよくなさげ。
Is it possible to compile code conditional in Flutter?
ttps://stackoverflow.com/questions/57973064/is-it-possible-to-compile-code-conditional-in-flutter
Conditional code preprocessing #33249
ttps://github.com/dart-lang/sdk/issues/33249
Building a Flutter Project with Conditional Imports
ttps://medium.com/@rody.davis.jr/how-to-build-a-native-cross-platform-project-with-flutter-372b9e4b504f
- 628 :デフォルトの名無しさん:2020/12/07(月) 16:29:52.09 ID:GQgP+6/5.net
- とりあえずどうでもいいところにこだわってて草
- 629 :デフォルトの名無しさん:2020/12/07(月) 16:41:54.95 ID:+/1PpoFk.net
- >>626
お試しとか単純にコメントアウトしてるけどそれじゃダメなのか。プロダクトコードにreleaseとdebugの切り替えが混ざるの嫌だから気にしたことないや。
Dartは1と2で結構変わってるから昔の記事はアテにしないほうがいいよ。
- 630 :デフォルトの名無しさん:2020/12/07(月) 17:01:36.15 ID:iwBpz5ot.net
- >>626
最近は(というかC++ぐらいから)defineも含めてプリプロセッサは使うなという宗教がある。Javaでは採用されてない。C#は必要悪として残してる感じ。
代わりに普通のif elseを使うとよろし。そのくらいは最適化してくれる。
- 631 :デフォルトの名無しさん:2020/12/08(火) 00:00:10.60 ID:kirWiybX.net
- Xamarin程の糞はない
- 632 :デフォルトの名無しさん:2020/12/08(火) 11:12:34.62 ID:yAFxrzUq.net
- riverpodわかんねえ。。。。
- 633 :デフォルトの名無しさん:2020/12/09(水) 18:48:22.77 ID:WpYIorcI.net
- dart が Sound Null Safety とか導入してきた!
こんな機能は要らん、クソ面倒くさい
?があまり無いのが良いところだったのに・・
とうとうdart終わったな・・
- 634 :デフォルトの名無しさん:2020/12/09(水) 19:14:51.69 ID:FAnChNKf.net
- コンパイラにnull判断お任せがどの言語でも主流よ
あきらめろん
- 635 :デフォルトの名無しさん:2020/12/09(水) 20:00:14.07 ID:WpYIorcI.net
- Widget設計する時、required/Null/NoneNull 考えなきゃか・・
TypeScriptみたいにinitialized来るかと思ったらlateか・・
int? hoge; やだなぁ・・
- 636 :デフォルトの名無しさん:2020/12/09(水) 20:11:31.95 ID:gMoFn659.net
- >>635
実行時に赤画面でエラーメッセージ表示より良いでしょ。
- 637 :デフォルトの名無しさん:2020/12/09(水) 20:27:18.68 ID:WpYIorcI.net
- >>636
バグがあったら落ちるべきで、
型に?付けてnuiiチェック強制するかなぁ・・
めんどくさいから全部?にしたらソース読みにくいよな
あとnull返すのやめてthrowするようにするとtry-catch書かなきゃ、force try含めて(落ちるところは落とすべきだからね)
つまり全部null許容型で問題なくてチェックすればいいんじゃないの?
Obj-Cとかビルドも実行も爆速だからなぁ・・
- 638 :デフォルトの名無しさん:2020/12/10(木) 07:07:06.09 ID:kJc9pZCC.net
- >>637
実行時のnull安全を全パスするより静的にチェックできたほうがトータルコストが低いでしょ。
- 639 :デフォルトの名無しさん:2020/12/10(木) 08:27:12.52 ID:0NXUFY6u.net
- >>638
ビルド時間とか、型?の可読性考えるとそう思わないんだ。
静的解析は別途やればnullの可能性は分かるわけで。
- 640 :デフォルトの名無しさん:2020/12/10(木) 08:35:40.42 ID:fAMCFQ0q.net
- null使わないのに型?とか
ま、Cとかnull安全なくて成り立ってきたわけで
- 641 :デフォルトの名無しさん:2020/12/10(木) 10:53:20.03 ID:0NXUFY6u.net
- Null Safety対応したらパッケージも対応してないとビルドエラーになるんだな。。
コミュニティ崩壊するだろコレは。
- 642 :デフォルトの名無しさん:2020/12/10(木) 11:07:01.27 ID:blS7pNEj.net
- Flutterはkotlin対応予定ないの?
同じGoogleなのにDart, Go, Kotlinと推し言語がバラバラで腹立つ
MSはちゃんと推しはC#に統一してる
- 643 :デフォルトの名無しさん:2020/12/10(木) 11:24:47.83 ID:6r6/VzYL.net
- F#さんを無視するなコノヤロー
- 644 :デフォルトの名無しさん:2020/12/10(木) 11:31:03.54 ID:0NXUFY6u.net
- kotlin→java
dart→JavaScript
だからか・・
Sound Null Safetyのアンラップルールが分からんw
!と?ってどう使い分けるんだろ。クラスのプロパティが?でアンラップできん・・
- 645 :デフォルトの名無しさん:2020/12/10(木) 11:34:50.54 ID:l/UVbPWu.net
- jsへのトランスポートが必要だから
dartだろうね。
- 646 :デフォルトの名無しさん:2020/12/10(木) 11:40:48.31 ID:1YegFxp3.net
- >>642
MSもC#の他にTypeScript推してるじゃん
- 647 :デフォルトの名無しさん:2020/12/10(木) 11:45:32.36 ID:0NXUFY6u.net
- 文脈を読んでアンラップしない記述ができる、
リアルタイム判定はなかなか凄いなコレ
- 648 :デフォルトの名無しさん:2020/12/10(木) 11:58:43.10 ID:0NXUFY6u.net
- そうか、クラスのプロパティを!でしかアンラップ出来ないのはそこで落とすためか・・
メモリ空間を共有するthread間でプリエンプトされないのは当たり前として、async/await後とかIsolateは静的解析じゃ分からんからな
なかなか深いな・・
- 649 :デフォルトの名無しさん:2020/12/10(木) 12:04:13.96 ID:blS7pNEj.net
- >>643 >>646
いや、MSはイチ押しは長いことC#だぞ
C#だとMSの開発ツールほとんど使える
2番手がVB.net
F#とかTSはASP.NETとかで使えない。3番以下の扱い
- 650 :デフォルトの名無しさん:2020/12/10(木) 12:27:55.56 ID:WBc/skaA.net
- ファイルの分け方とかよくわからない
全部1ファイルに書いちゃうから
- 651 :デフォルトの名無しさん:2020/12/10(木) 13:12:38.52 ID:HstTQkWC.net
- Ruby on Rails では、HTML のヘッダー・フッターなど、
すべて部分ごと別々に、パーシャルで作る
- 652 :デフォルトの名無しさん:2020/12/10(木) 14:00:23.34 ID:0NXUFY6u.net
- >>650
1Widget1ファイル
グローバルFunction群ファイル(クラス要らない
あとconstとかJSON→Modelとかも1ファイル
- 653 :デフォルトの名無しさん:2020/12/10(木) 14:25:52.22 ID:0NXUFY6u.net
- Sound Null Safety めっちゃ良いじゃんwwwwww
- 654 :デフォルトの名無しさん:2020/12/11(金) 07:47:46.97 ID:KirnsAJD.net
- スペース×2のインデント見にくくない?
- 655 :デフォルトの名無しさん:2020/12/11(金) 10:10:06.47 ID:+I2VTobp.net
- >>654
線出るでしょ
あと少し複雑なUIにすると直ぐに10ネスト位になるし
- 656 :デフォルトの名無しさん:2020/12/11(金) 13:04:47.58 ID:7UnfkYH5.net
- >>649
適材適所でしょ。PowerShellは?VBAは?
- 657 :デフォルトの名無しさん:2020/12/11(金) 15:03:21.21 ID:4YsG1DZ2.net
- >>656
そんな汎用性のない言語、ツールだされて反論されてもね
- 658 :デフォルトの名無しさん:2020/12/11(金) 19:45:58.13 ID:+I2VTobp.net
- >>657
Powerとかって名前に限ってパワー無いし
- 659 :デフォルトの名無しさん:2020/12/11(金) 20:15:05.07 ID:i7+Pb2PU.net
- パワーちゃん何故死んだですかマキマ許ちません
- 660 :デフォルトの名無しさん:2020/12/13(日) 02:28:12.53 ID:1g8P/X2h.net
- flutterでRSSリーダー作れましゅか?
- 661 :デフォルトの名無しさん:2020/12/13(日) 08:49:58.77 ID:FHqnpGuq.net
- >>660
pub.devにたくさんプラグインあるので一瞬で作れますん。
- 662 :デフォルトの名無しさん:2020/12/13(日) 11:19:37.48 ID:OcllVIux.net
- Flutter というか Dart の話になるけど、 Python のdir()に相当するものってある?
dir()結構便利なんだけどな。
- 663 :デフォルトの名無しさん:2020/12/13(日) 12:21:51.66 ID:otSZp8/J.net
- Pythonのdir関数ってREPLくらいしか使いどころ思いつかないんだけど。Dartでそんな利用シーンある?
- 664 :デフォルトの名無しさん:2020/12/13(日) 13:45:06.42 ID:NFy0nxws.net
- https://api.dart.dev/stable/2.10.4/dart-html/Console/dir.html
- 665 :デフォルトの名無しさん:2020/12/16(水) 02:08:55.78 ID:KE0VX3VR.net
- flutterはアーキ糞だしdartは古臭いし使う価値ないだろ
- 666 :デフォルトの名無しさん:2020/12/16(水) 02:28:46.07 ID:2c+prgNQ.net
- そうなんだけどGoogleが担いでるからな
- 667 :デフォルトの名無しさん:2020/12/16(水) 23:39:37.83 ID:mY0fBt7J.net
- >>658
草
- 668 :デフォルトの名無しさん:2020/12/17(木) 00:14:43.04 ID:Zj5tgUb3.net
- >>665
TypeScriptに変えてくれないかな
それならワンチャン覇権はある
- 669 :デフォルトの名無しさん:2020/12/17(木) 00:29:26.50 ID:FQ9/Ri6E.net
- swiftのphysicsBodyもAndroid側で使えるの?
SpriteKitとかもAndroid側で使えるの?
- 670 :デフォルトの名無しさん:2020/12/17(木) 08:32:35.86 ID:MSba7Op/.net
- dart好きやで。
今まで、ちょいツールはPythonで書いてたけど、今はdartに移行してる。
- 671 :デフォルトの名無しさん:2020/12/17(木) 10:22:45.79 ID:nbJ7lPq+.net
- Dart最新版の逆引き時点みたいなの誰か書いてください
- 672 :デフォルトの名無しさん:2020/12/17(木) 12:51:24.95 ID:CtRVQIMA.net
- flutter増えていると聞いていたが、Google Trendsでは最近は横ばい。
Delphiと同じか僅かに抜いた程度。
- 673 :デフォルトの名無しさん:2020/12/17(木) 12:52:46.10 ID:CtRVQIMA.net
- Qtはこの二ヶ月くらいでなぜか急増している。
- 674 :デフォルトの名無しさん:2020/12/17(木) 13:28:29.27 ID:g2Kks8gc.net
- >>670
TSとの覇権争いに一度負けた糞言語のくせにゴリ押ししてくるのが腹立つ
- 675 :デフォルトの名無しさん:2020/12/17(木) 13:34:13.44 ID:7oOOyQ/l.net
- FlutterアップデートにしたらAndroidでadmob_flutterクラッシュする…
とりあえずダウングレードしたけどFirebade_admobにしないといかんかなぁ?
でもリストに組み込めないんだよなぁ…
- 676 :デフォルトの名無しさん:2020/12/17(木) 21:18:21.62 ID:nbJ7lPq+.net
- MacのbrewでFlutterをインストールするとパスにバージョンが含まれますけど
アップデートしてもパスは変わりません
Macではこういうものですかね?
- 677 :デフォルトの名無しさん:2020/12/17(木) 21:33:49.96 ID:C7ZhQ8Rv.net
- 自力で環境作る事も出来ない奴が
自分の使ってるプラットフォームに文句付けるな
ボランティアじゃねーんだよ
- 678 :デフォルトの名無しさん:2020/12/17(木) 21:38:33.45 ID:C7ZhQ8Rv.net
- 逆だ
brew作ってる人は
ボランティアでやってんだからよ
- 679 :デフォルトの名無しさん:2020/12/17(木) 21:44:53.15 ID:nbJ7lPq+.net
- 質問を文句と受け取られましてもね。。。
- 680 :デフォルトの名無しさん:2020/12/17(木) 22:15:03.21 ID:C7ZhQ8Rv.net
- >>679
あぁ質問なのね
あまりにも低レベルだから気づかなかったよ
質問に答えとくよ
Macだからじゃないよ
使い方の問題
パッケージ管理を使うならパッケージ管理のシステム側で
バージョンアップを統一しないと不一致した状態になる
要はそういうパッケージ管理システムを使う上で
基礎中の基礎な事を知りもしないで適当に使うから
そういう状態になっているだけ
MacだろうがWinだろうがLinuxだろうが同じだよ
使う人間の問題
- 681 :デフォルトの名無しさん:2020/12/18(金) 07:53:15.84 ID:PsCW3AWi.net
- Sound Null Safety いつから?春?
- 682 :デフォルトの名無しさん:2020/12/27(日) 09:10:31.25 ID:XfDPDyMg.net
- 最初っからそうなってる言語ならともかく
あとから追加してnullどうのこうのってそんなに必要なん?
C/C++,Javaをやってきた身としてはnullでそんなに苦しめられた覚えが無いんだが
みんなそんなにnullが怖いん?
- 683 :デフォルトの名無しさん:2020/12/27(日) 10:04:39.61 ID:mOgWmS/9.net
- nullよりもnullでないゴミデータに苦しめられる方が圧倒的に多い。
nullでスカッと落ちてくれる親切さに感謝するのが礼儀。
- 684 :デフォルトの名無しさん:2020/12/27(日) 11:12:49.14 ID:FLSM18Bj.net
- >>682
Javaのぬるぽとかランタイムに発生するエラーだから嫌なんじゃないの?
せっかくType-safeなのにIDEで検出できないのはやだよ
KotlinはJavaと比べた優位性にNullの安全な処理をうたってるね。
新しい言語はその辺、考慮されてるってことだろう。
逆に677やってたC/C++, Javaは古いからそういうのやってた人は気にならないのかと。
- 685 :デフォルトの名無しさん:2020/12/27(日) 12:37:18.64 ID:GAEs1coM.net
- >>683
分かる。
C++でもNULLポインタはちゃんとCPUの一般保護例外が発生して
OSのダイアログが出て停止してくれるので余り問題にならない。
テスト中はどこで発生したかもIDEですぐに分かるし。
- 686 :デフォルトの名無しさん:2020/12/27(日) 12:58:00.40 ID:ViEBPAxt.net
- JavaのコードKotlinに変換するとメソッドの引数がnullableだったのがnonnullになってて意図せずクラッシュする
変換したとき全部の引数に?付けるようにするのもあれやし結局クラッシュ増えてるし
- 687 :デフォルトの名無しさん:2020/12/27(日) 13:24:07.81 ID:yCfwgKjg.net
- KotlinのNull Safetyと違ってDartはSound Null Safetyだから…
- 688 :デフォルトの名無しさん:2020/12/27(日) 17:08:41.13 ID:w17zize6.net
- きっちり全パス通すようなバイモーダルのモード1じゃなくてもnull検出できたほうがありがたい。
- 689 :デフォルトの名無しさん:2020/12/27(日) 18:58:13.38 ID:Hnellfg6.net
- なんかややこしくなってきた
Flutter の Navigator 2.0 の解説 前編
https://zenn.dev/ntaoo/articles/6641e846765da1
- 690 :デフォルトの名無しさん:2020/12/27(日) 19:30:36.28 ID:w17zize6.net
- これは画面遷移の話っぽいね。routeを更に推し進めた感じかな?
選択肢が多いのは良いがBLoCやProviderみたいに1つのアプリ内に複数のフレームワークが混在しちゃいそう。
- 691 :デフォルトの名無しさん:2020/12/27(日) 19:48:58.95 ID:4mE48x9D.net
- Navigator 2.0でBottomNavigationBarの問題解決するならいいけど
- 692 :デフォルトの名無しさん:2020/12/27(日) 21:32:47.88 ID:hgeOiIqg.net
- 画面遷移も宣言的に出きるようにしただけ
- 693 :デフォルトの名無しさん:2020/12/27(日) 21:36:53.78 ID:hgeOiIqg.net
- 今まで画面更新はUIの状態変わったらsetStateで行えたけど、画面遷移もsetStateして、Navigatior Widgetをそれにあわせて更新してやればいいようになる
- 694 :デフォルトの名無しさん:2020/12/27(日) 21:40:27.94 ID:hgeOiIqg.net
- で、これと絡めてrestoration apiで画面復元しやすくなるのかな..??
- 695 :デフォルトの名無しさん:2020/12/28(月) 00:50:45.31 ID:v3aJDDGp.net
- flutterならobj-c選択したほうがswiftよりいい?
でもプラグインがswift使ってるから意味ない?
- 696 :デフォルトの名無しさん:2020/12/28(月) 21:03:44.00 ID:bkOJFyK6.net
- flutterの利点はAndroidとiOSアプリ同時に開発できることだろ
swiftと悩むってことはiOSだけでいいの?
- 697 :デフォルトの名無しさん:2020/12/28(月) 21:17:33.83 ID:1N5UKAA9.net
- UIはネイティブで作った方がいい
- 698 :デフォルトの名無しさん:2020/12/28(月) 22:10:00.92 ID:13T7+q+v.net
- FlutterがFuchsiaの標準UIだし今のAndroidに注力してもなあ
- 699 :デフォルトの名無しさん:2020/12/29(火) 01:00:05.21 ID:+T4UnK2G.net
- かゆいとこに手届きます?
GPUとかジャイロとかGPSとか
unityやれっていわれそうだけど
どこまでやれるんだろうって考えてなかなか手が出せない
- 700 :デフォルトの名無しさん:2020/12/29(火) 02:53:05.48 ID:XBFpVms0.net
- >>699
flutterでBLE機器とか操作する組込み用途で有名な人がいる
- 701 :デフォルトの名無しさん:2020/12/29(火) 06:15:26.08 ID:6bRLMSpz.net
- >>699
そのへん制御するプラグインはたくさん転がってるので困ることは少ない。
もし機能が足りなかったら自分で追加すればいい。
- 702 :デフォルトの名無しさん:2020/12/29(火) 12:10:30.28 ID:xBXyj3gs.net
- Fuchsimaってまだ開発続いてんの?
発表から何年も経ってるんだが
- 703 :デフォルトの名無しさん:2020/12/29(火) 14:27:41.79 ID:kdP0thHS.net
- Dartの無名関数すこ
こんなふうにしてる言語今まであったっけ
foo() {} // 有名
() {} // 無名
統一感がありすぎる
こうしてみるとなぜ他の言語こうなってないのか逆に不思議に感じるくらいの発明
- 704 :デフォルトの名無しさん:2020/12/29(火) 15:15:10.67 ID:YidXQhdd.net
- >>702
廃炉だろ?
- 705 :デフォルトの名無しさん:2020/12/29(火) 19:09:37.72 ID:wIHnHHci.net
- >>702
今月の記事、製品化はまだまだとのこと
グーグル、新OS「Fuchsia」プロジェクトを社外のコントリビュータ―に解放 - ZDNet Japan
https://japan.zdnet.com/article/35163612/
- 706 :デフォルトの名無しさん:2020/12/29(火) 19:17:28.07 ID:4QpkC8VC.net
- そのうち無くなってるだろ
flutterとともに
- 707 :デフォルトの名無しさん:2020/12/29(火) 19:54:59.94 ID:xBXyj3gs.net
- 大体開発が長期化してるのは糞ゲーだと相場が決まっている
- 708 :デフォルトの名無しさん:2020/12/29(火) 20:23:21.67 ID:6bRLMSpz.net
- flutterが失速したら次は何だろうね?今さらXamrinはないしReactの復権かなぁ?
- 709 :デフォルトの名無しさん:2020/12/29(火) 20:37:26.81 ID:QFieIEDm.net
- KotlinのKMMだろ
Netflixも採用したから伸びるぞ
言語もDartみたいなゴミじゃないしな
Flutterは今はシェア高いけどDartなんて好き好んでやるやついないし
すぐ廃れるんじゃないかな
RubyがRails専用言語で落ちぶれたように
DartはFlutter専用言語として消えていくと思う
- 710 :デフォルトの名無しさん:2020/12/29(火) 20:38:18.12 ID:QFieIEDm.net
- Kotlin KMM
Kotlin Multiplatform Mobile
https://kotlinlang.org/lp/mobile/
- 711 :デフォルトの名無しさん:2020/12/29(火) 20:40:02.35 ID:QFieIEDm.net
- XamarinはMAUIになったらMicrosoftが開発、管理するようになったら
品質あがって人気になる可能性はある。MAUI
- 712 :デフォルトの名無しさん:2020/12/29(火) 20:48:23.73 ID:PHBKlseD.net
- それ乗り越えてもmauiはもうひとつ問題がある
xamlが重い...
MVUサポートしたらxamlなくなって軽くなるのか知らんが
- 713 :デフォルトの名無しさん:2020/12/29(火) 20:49:14.15 ID:4QpkC8VC.net
- kotlinはいいね
KMMには期待してるけどUI対象外だしな
- 714 :デフォルトの名無しさん:2020/12/29(火) 21:17:59.53 ID:QFieIEDm.net
- >>712
Xaml重いの根拠は?
native iOS, Androidとの比較で
Xamarinは14%しか速度落ちないようだから
XAMLだから重いってのは理解できない。
Visual Studioの重さと結び付けてないか?
- 715 :デフォルトの名無しさん:2020/12/29(火) 21:58:54.29 ID:PHBKlseD.net
- ごめん、厳密には原因を調べてない
xamlが重いのかはたまたmonoというか.netが重いのかは知らん
最近触ったのはUno Platform
androidでアプリ動かしてみたけどとんでもない重さ
ゴミレベルの重さ
- 716 :デフォルトの名無しさん:2020/12/29(火) 22:05:03.57 ID:PHBKlseD.net
- 昔はUWPでタッチアプリも作ってたときも、デスクトップPCで動かす分にはいいが、タブレットPCで動かすと重い
x:Bindやらx:Loadやら試しても気休め程度
後、もちろんuno platformの実装がくそという可能性もあるね
いずれにせよ録なイメージしかない
- 717 :デフォルトの名無しさん:2020/12/29(火) 23:04:11.94 ID:+SqjoxpM.net
- マルチプラットフォーム開発だと現状flutterが一番生産性とアプリパフォーマンスの点からよさそうだけど、Dartが言語として魅力ないのがなぁ
- 718 :デフォルトの名無しさん:2020/12/29(火) 23:26:01.28 ID:xrSERZg5.net
- >>715
Uno Platformは重いよ。
UWP互換レイヤーをXamarin上に組んでるんだから。
Xamarin.Formsやってみれば?
まあ軽くはないけど。
- 719 :デフォルトの名無しさん:2020/12/29(火) 23:46:38.79 ID:c62SKept.net
- >>717
昔ts2dartってあったけどあれ開発終わったんだっけ
- 720 :デフォルトの名無しさん:2020/12/30(水) 01:15:56.85 ID:OdjCMRdf.net
- flutterの凄さと言うか他の追従を許さないのは、
描画エンジン
platformView以外、画面全体を自分で描画してるからな
あとdartはかなり洗練されてるぞ
- 721 :デフォルトの名無しさん:2020/12/30(水) 01:29:24.70 ID:QgO/DBI4.net
- dartが洗練されてるとか無いわ
- 722 :デフォルトの名無しさん:2020/12/30(水) 09:55:56.63 ID:+NMvyZBi.net
- >>721
どういうところが洗練されてない?
nullの話と文末のセミコロン以外でなんかある?
- 723 :デフォルトの名無しさん:2020/12/30(水) 11:28:43.57 ID:ZFzFKq2k.net
- >>720
そうそう、ActivityやらViewControllerのライフサイクルの違いをほとんど無視できて、個々のWidgetもかなり高品質なものが揃ってる。
アニメーションも強いし。
- 724 :デフォルトの名無しさん:2020/12/30(水) 20:03:28.41 ID:rwRP4Bkm.net
- Dartよく知らないけど
Dartが洗練されているならもっと言語として人気でてるはずでは?
Googleが関与してるならなおさら。
Dartは、KotlinのようにAndroidのFirst-class languageにも指定されてないってことは
機能やらなにやらが足りてないってことでしょう
- 725 :デフォルトの名無しさん:2020/12/30(水) 20:05:30.09 ID:tGRoycSH.net
- 洗練されてるかどうかで言語を選べる人って趣味の人だけだろ
- 726 :デフォルトの名無しさん:2020/12/30(水) 20:07:29.68 ID:rwRP4Bkm.net
- >>720
前半も意味がわからない。
FlutterがOS標準のGUIを使わずに独自の方法でやってるということは
それだけバージョンアップ時に不具合が起こりやすいってことで短所にもなる。
KotlinのmultiplatformのようにGUIをOS標準に
まかせる方式のほうが問題が起きにくい。
- 727 :デフォルトの名無しさん:2020/12/30(水) 20:17:14.52 ID:ZFzFKq2k.net
- >>726
逆だよ。多少OSの仕様が変わっても低レベルの描画APIはそうそう変わらないし、変わったとしてもフレームワークで吸収できる可能性が高い。
例え話が適切かどうか分からないけど前にiOSで廃止になったUIAlertViewとかも独自描画のFlutterでは影響を受けなかったはず。
- 728 :デフォルトの名無しさん:2020/12/30(水) 20:37:03.25 ID:rwRP4Bkm.net
- >>727
使いやすいAPIを無視して使用しないなら
Flutter側で必要以上に複雑なコードで低レベルAPIを
叩いてるってことだからバグは生まれやすいと思うわ
- 729 :デフォルトの名無しさん:2020/12/30(水) 21:13:56.69 ID:YEmgVsb8.net
- >>726
つreact
- 730 :デフォルトの名無しさん:2020/12/30(水) 21:29:38.91 ID:rwRP4Bkm.net
- >>729
なにがいいたいのか
- 731 :デフォルトの名無しさん:2020/12/30(水) 22:12:07.40 ID:OdjCMRdf.net
- >>728
発想がズレてるよ。
flutterが全画面描画してるのはゲームと同じ土俵だから低レベルAPIじゃないんだ。
ゲームの土俵でUI/UXを実現してるだけ。
- 732 :デフォルトの名無しさん:2020/12/30(水) 22:15:27.56 ID:rwRP4Bkm.net
- >>731
低レベルAPIといったのは>>727で
俺はそれを信用してかいたわけだが。
Flutter内部のコードが複雑になってるのは事実だろ
コードが長くなればバグも生まれやすい
間違ってない
- 733 :デフォルトの名無しさん:2020/12/30(水) 22:19:09.06 ID:OdjCMRdf.net
- ついでに言わせてもらうと、UICollectionViewとか、一見使いやすいように見えてcellの生成アルゴリズムを知らないとどハマりする。
flutterの場合reusableCellは無いから無限に作ろうとする。しかしscrollControllerで自由自在に生成/廃棄できる。
- 734 :デフォルトの名無しさん:2020/12/30(水) 22:20:54.07 ID:OdjCMRdf.net
- >>732
間違えている。flutterはエンジンの動作をiOSが保証して成り立っているから。
- 735 :デフォルトの名無しさん:2020/12/30(水) 22:21:55.75 ID:m/y18WaF.net
- オープンソースだから気に食わなければコミットしたらいいですよ
嫌いなら使わなければいいだけ
- 736 :デフォルトの名無しさん:2020/12/30(水) 22:25:42.20 ID:OdjCMRdf.net
- PlatformViewが使えない時はflutterエンジンが実画面にコピーしてたからなw
それはスピード的にコンニャクwだったなw
- 737 :デフォルトの名無しさん:2020/12/30(水) 22:33:49.04 ID:olxuh5fb.net
- iOSの描画に関してはMetal使ってるから変更にはめちゃくちゃ弱そうだけどな
Appleが仕様握ってるからほぼ完全に変更される可能性もある
- 738 :デフォルトの名無しさん:2020/12/30(水) 23:48:05.71 ID:rwRP4Bkm.net
- >>734
とはまともな会話が成立しそうにないからもういいや。
iOSが保証っていつからiOSが人格持ったのか
iOSがAppleの間違いだったとしてもおかしい。
Appleが動作を保証することもありえない。
- 739 :デフォルトの名無しさん:2020/12/31(木) 00:54:49.62 ID:EFOplEJP.net
- mauiとかOS標準の機能使うなら、大抵は各OSの最大公約数みたいな機能にしぼられるから、アプリがしょぼくなるか、
それを超えてやると「自分のコードが増える」
例えばOS毎にUI分けるはめになる
- 740 :デフォルトの名無しさん:2020/12/31(木) 01:05:26.16 ID:EFOplEJP.net
- 例えば、androidでは、メインのスクロールコンテンツにあわせてツールバーが隠れたりするUIがあるが、これを例えば、OSの機能でやるxamarin.formsでは用意されてない?
で、やろうとする「自分のコードが増える」
flutter内部でflutter側のコードは増えるが自分のコードは少なくなる
- 741 :デフォルトの名無しさん:2020/12/31(木) 01:09:12.25 ID:EFOplEJP.net
- もちろん、iOSで他のOSのUIのお作法押し付けるのどうなのとかの問題あるが(flutterはiOSのデザインのコントロールも用意されてるが)
- 742 :デフォルトの名無しさん:2020/12/31(木) 07:54:02.92 ID:Jjnrc764.net
- >>728
描画低レベルAPIってのはskiaのことね。このあたりの仕様や挙動はOSバージョンアップしてもそうそう変わらないので影響を受けにくい。
反対にXamarinとかは各OSのNativeなGUIコンポーネントの上にさらに実行環境を構築してるので比較的影響が出やすい。
例えばNativeボタンデザインが大きく変更されたとするとXamarinは影響あるけどFlutterには影響ない。
- 743 :デフォルトの名無しさん:2020/12/31(木) 12:40:29.57 ID:UmLdRWR0.net
- Flutterで良いと思ったのは
UIの描画を独自でやってる所だが...
これでかなり面倒な
os毎の画面仕様の調整から解放される。
- 744 :デフォルトの名無しさん:2020/12/31(木) 12:49:26.94 ID:Jz4pw6lR.net
- UI描画を独自でやってるのは割と大きいメリットだよね。
とはいえ各プラットフォームのガイドラインを無視するのか、とか、微妙な部分はあるんだけど。
バージョンアップ時に影響を受けることは、逆に少ないよ。
Androidでは、古い機種でも新しいコントロールの見た目で描画されるぐらいだし。
- 745 :デフォルトの名無しさん:2020/12/31(木) 12:53:13.22 ID:OoQLe3T9.net
- reactとflutter比べるとflutterの方がUiに関してOS差分気にしなくていいから楽だしな
flutterのアーキは糞だけど現状flutter使うのがベストという悲しい状況
- 746 :デフォルトの名無しさん:2020/12/31(木) 13:57:40.51 ID:UmLdRWR0.net
- >>744
各プラットフォームのガイドラインを無視する
それが良いんだよ。
- 747 :デフォルトの名無しさん:2020/12/31(木) 16:36:35.60 ID:PAZjPB6Z.net
- Androidのガイドラインは守ってるだろw
iOSはAndroidにUI/UXは2周回遅れにされてるからもう無理だし
- 748 :デフォルトの名無しさん:2020/12/31(木) 21:00:53.70 ID:EFOplEJP.net
- androidの方がUIをiOSに似せてきてない?
ナビゲーションドローワからボトムナビゲーションへとか
- 749 :デフォルトの名無しさん:2021/01/01(金) 03:54:37.10 ID:hEezWpWG.net
- analysis_options.yamlでcast_nullable_to_non_nullableを指定しても
warning: 'cast_nullable_to_non_nullable' is not a recognized lint rule
って表示されるのはなぜですか?
- 750 :デフォルトの名無しさん:2021/01/01(金) 16:24:52.42 ID:xBl+DmmI.net
- 本来はオリジナルのUIコンポーネントを作るために、
Android/iOSが用意してる方法を使って、
Flutterは独自のUIコンポーネントを作ってるという事?
wikipeによるとDartはTSに敗れた後にFlutter向けに再始動したんだな
- 751 :デフォルトの名無しさん:2021/01/01(金) 16:32:37.07 ID:gmgvRsZJ.net
- Flutterは画面に色々描画できる画面に相当する1枚のCanvasみたいなのがあって、Flutterが自分でボタンならボタンっぽく描画してるってこと。
で、そのCavasみたいのは(skia)のはandroidではopen GLそれともvulkan?、iOSならmetal?みたいのを裏で使ってる
- 752 :デフォルトの名無しさん:2021/01/01(金) 16:40:28.24 ID:gmgvRsZJ.net
- OSは大抵はテキスト入力するコンポーネントやボタンオン/オフするためのコンポーネントなど色々なUIコンポーネントを用意してるが、そのなかに大抵自分で線や矩形などを使って自分で描画できるCanvasみたいなコンポーネント(機能)も用意されてる
FlutterはそのうちのCanvasコンポーネントを使って他のOSが用意してるボタンコンポーネントとか使わずに自前でボタンを描画してるイメージ
- 753 :デフォルトの名無しさん:2021/01/01(金) 17:39:15.05 ID:HB0G225a.net
- >>748
要はスタンプ押すのを用意されたスタンプを使うのか自分で作ったスタンプ押すかの違い。
OSが用意したスタンプ使うとOSの仕様変更でスタンプの見た目変わっちゃって画面に入り切らなくなっちゃうけど、自分の作ったものは変わらず使えるってこと。
ここまで書いてあまり良い例えじゃないと気づいた。
- 754 :デフォルトの名無しさん:2021/01/01(金) 17:46:12.19 ID:HB0G225a.net
- すまんな、アンカミスった。
- 755 :デフォルトの名無しさん:2021/01/03(日) 13:57:35.22 ID:wcnZibre.net
- >>722
まず、_で可視性制御するのどうにかしてほしい
プロパティのprivateなsetterとかどうすりゃ・・
あと、finalフィールドが、initializer listでしか初期化できない・・
コンストラクタ内でfinalフィールド初期化したい
- 756 :デフォルトの名無しさん:2021/01/03(日) 13:58:39.90 ID:37FlK6+Q.net
- dartはオープンソースだけど
それについてコミュニティーで問題定義しましたか?
どのようなアクションをあなたは起こしましたか?
- 757 :デフォルトの名無しさん:2021/01/03(日) 14:34:23.29 ID:wcnZibre.net
- これもよく議論されるだろうが、
後、isolateもあるがシングルスレッド環境もどうなの・・
flutterはデスクトップも対応する予定だが、C言語ほどやるつもりは毛頭ないが、
結構パフォーマンスなどを気にかけだすと途端にウンコになる
なんにせよ、JavaScriptを引きずりすぎて、色々、制約が
- 758 :デフォルトの名無しさん:2021/01/03(日) 15:20:53.68 ID:+36sJQFE.net
- デスクトップアプリ作ったことないけど、そこまで遅くなる印象ないけどね。AOTでもそんなに速くはないなーくらいは思ったけど。
- 759 :デフォルトの名無しさん:2021/01/03(日) 15:59:19.99 ID:iO9f4D6E.net
- スマホアプリ作りたい初級者はフラッター1択なの?
- 760 :デフォルトの名無しさん:2021/01/03(日) 16:07:12.40 ID:wcnZibre.net
- デスクトップだから遅くなるという意味じゃなく、デスクトップアプリだとマウス入力などでもっと生産系の凝った、複雑なアプリ開発とか視野に入ってくるわけで、
そうすると、マルチスレッドとか基本だけど、isolateだとメモリ空間分離されてるからめんどくさいし
もちろん、今のタッチ入力メインのモバイルアプリでも凝った、複雑なアプリ作れるが
- 761 :デフォルトの名無しさん:2021/01/03(日) 17:53:55.66 ID:8AIUs18f.net
- マルチスレッドなGUIフレームワークって世の中にどれだけあるの?
- 762 :デフォルトの名無しさん:2021/01/03(日) 17:55:15.81 ID:VfQTkbQw.net
- すげーー普通
- 763 :デフォルトの名無しさん:2021/01/03(日) 18:10:19.83 ID:HDj66jaS.net
- >>755
privateが_なんて全くなんの問題もない。むしろそれごときに慣れる事ができないなら今後思いやられる。
finalがコンストラクタ〜ってのは分からんでもないけどそれならfinal外せ。
StatefulWidgetのfinal制限ならきっと俺には分からない実装上の都合があるんだろう。
詳しい人の解説を待とう。
- 764 :デフォルトの名無しさん:2021/01/03(日) 18:11:12.37 ID:GldJWR4v.net
- 普通か?
UIスレッドが複数のGUIフレームワークってなんだろ。
あと、極力、スレッド間でメモリ空間を共有しないのが最近の王道では?
isolateに振ったのは悪くない方法だと思う。
- 765 :デフォルトの名無しさん:2021/01/03(日) 18:12:08.79 ID:AYuH2JJK.net
- >>749
インデントとか?
- 766 :デフォルトの名無しさん:2021/01/03(日) 18:14:51.43 ID:AYuH2JJK.net
- >>764
どうせThreadレベルじゃプリエンプトされないから
MainThread.asyncで十分だよ
- 767 :デフォルトの名無しさん:2021/01/03(日) 18:20:09.59 ID:HDj66jaS.net
- >>766
スレッドでも普通にTTSでプリエンプトされると思ってたんだけど最近は違うのかい?
- 768 :デフォルトの名無しさん:2021/01/03(日) 18:33:08.94 ID:ZfI7ecBk.net
- >>759
ろくにプログラミング経験ないなら、
Kotlin + Android Studio
Swift + XCode
の純正で最初にある程度経験積むほうがいい。
最初からクロスプラットフォームの開発は初心者向けじゃない
- 769 :デフォルトの名無しさん:2021/01/03(日) 18:40:50.09 ID:ZfI7ecBk.net
- >>757
なんだDartってマルチスレッド対応してないのかよ
Dartが洗練されてるとかいってた話うそじゃないかよw
時間かかる処理はどうやってるの?
C#使えるUnity, Xamarin, MAUIのが長い目で見るといいんじゃないか?
あとはKotlin Multiplatform
FlutterはUIの部品はいいけど、Dart言語がいまいちってかんじかね
- 770 :デフォルトの名無しさん:2021/01/03(日) 18:46:38.13 ID:wcnZibre.net
- なんか話が途中からずれてるな・・
俺がいったのはあくまでUIスレッドは一つだぞ・・
>>764でUIスレッドが複数になってるけど
>>761もUIスレッドが複数の意味なのかもしれんが・・
>>769
一応、ワーカースレッドのisolateってはあるが、メモリ空間が別なので
データやり取りするのがちょっと難儀がある
- 771 :デフォルトの名無しさん:2021/01/03(日) 18:49:39.97 ID:4/sbt9BN.net
- flutterのUIが豊富ってだけで仕組みは死ぬほど糞だけどな
少し大規模開発になると縦横無尽にblocやらproviderだらけになってレンダリング系の問題とか出てくると手に負えなくなる
- 772 :デフォルトの名無しさん:2021/01/03(日) 18:50:29.08 ID:4/sbt9BN.net
- >>769
そうだよ
dartってゴミクズよ
- 773 :デフォルトの名無しさん:2021/01/03(日) 19:19:11.19 ID:wcnZibre.net
- 他にも整数型がintしかない問題
1バイトや2バイトなどしか使わなくても8バイトのint使うと無駄多すぎ
デスクトップアプリでメモリ一杯あるし勝手にキルされないから、どんどんオブジェクトを
ため込んでいくと無駄も結構大きくなる
メモリ絡みで弱参照もないし・・
もちろん、普段はHttpたたいて結果を表示するレベルのモバイルアプリがメインだからこんなことは
全く気にしてないけど
でも、どんどん規模が大きくなるとdartはうまくスケールしない・・と思う
- 774 :デフォルトの名無しさん:2021/01/03(日) 20:09:38.68 ID:HDj66jaS.net
- >>771
まぁいくらproviderが極少化できるとは言ってもそれを最初から設計することは困難なのでとりま全Widgetツリー更新で実装してしまって、リファクタは影響が計り知れないのでそのままにしちゃう。
ステートのライフサイクルとの兼ね合いとかわけわからんくなって誰も触れないコードの出来上がり。
理想と現実は違うよね。
- 775 :デフォルトの名無しさん:2021/01/03(日) 20:24:11.69 ID:AYuH2JJK.net
- クソSwift+Rxより未来あるけどなwww
- 776 :デフォルトの名無しさん:2021/01/03(日) 20:35:56.13 ID:AYuH2JJK.net
- >>773
intしかないメリットも大きい。
機器からのbyte列をUint8Listに変換すると無駄に思えるが普通はそこからModelクラスに格納するのでローカル変数でしかない、激速で処理して解放するメリットのほうが大きいw
- 777 :デフォルトの名無しさん:2021/01/03(日) 20:49:35.48 ID:HDj66jaS.net
- >>773
intに関しては今どきbyteだからと言って本当にRAMを8bitしか消費する事はないし、もしあったとしてもとっても無駄が多い。
CPUのアドレスバス幅考えればすぐに分かる事。
- 778 :デフォルトの名無しさん:2021/01/03(日) 21:04:35.84 ID:X5yHTTz4.net
- swiftの方が100倍いい
- 779 :デフォルトの名無しさん:2021/01/03(日) 21:05:47.37 ID:+y0HLvdv.net
- >>770
俺がいったのはって書いてあるけどいつ言ったの?
- 780 :デフォルトの名無しさん:2021/01/03(日) 21:14:09.29 ID:wcnZibre.net
- >>779
君だれ?
>>777
ああ、そうだね。alignmentやpackingを指定できる言語もあるけど、たいていは特定のalignmentに調整されたね
そこは浅はかだった
- 781 :デフォルトの名無しさん:2021/01/03(日) 21:19:13.11 ID:q8fMdEaH.net
- ああ、後出しで訂正したんだね
- 782 :デフォルトの名無しさん:2021/01/03(日) 22:25:59.82 ID:ZfI7ecBk.net
- >>770
なるほど
UIで多少楽できても
Dartのせいでビジネスロジックで苦労するわけか。
マルチスレッドないと微妙だな
やはりゲームまでつくれてC#も使えるUnity最強説
- 783 :デフォルトの名無しさん:2021/01/03(日) 22:35:07.72 ID:ZfI7ecBk.net
- Flutterなどのクロスプラットフォームを使わない場合に
モバイルアプリ開発で、
UI関連コードとビジネスロジックのコードの開発にかかる時間の
割合はどれくらいだろう?
20% + 80%?
30% + 70%?
直観でビジネスロジックで70%超える気がするんだけどそうだとすると
DartがクソなFlutter使うよりも、言語が優秀なC#系やKotlin系の
ツール使うほうが効率いいんじゃないのか?
- 784 :デフォルトの名無しさん:2021/01/03(日) 22:37:32.35 ID:ZfI7ecBk.net
- 778 の
言語が優秀なC#系やKotlin系のクロスプラットフォーム対応ツールとは
具体的にUnityとかKotlin Multiplatformとか。
Xamarin, MAUI
- 785 :デフォルトの名無しさん:2021/01/03(日) 23:10:45.11 ID:wcnZibre.net
- つか、しぼらなきゃいけないの?w
まあ、オールラウンダーがあればそれ一つやるに越した事はないが
俺はwin32ネイティブ,WPF,UWPやらandroid java/kotlinで今はflutterだけど、アプリの種類に応じて一番楽なの選ぶだけだし
xamarinはないがmauiは出てきてから評価しないとなんとも言えんし
- 786 :デフォルトの名無しさん:2021/01/03(日) 23:11:12.55 ID:arRzErs6.net
- マルチスレッドだとイイって
思い込んでる低脳かな?
Viewを担当する部位に
マルチスレッドいらんだろ。
Asyncで十分
笑
- 787 :デフォルトの名無しさん:2021/01/03(日) 23:22:43.49 ID:wcnZibre.net
- 後、ビジネスロジックってビジネス次第だがhttp叩いて表示するくらいならどの言語でも基本はそこまで苦痛にならん
それよりもUI絡みのコードは、例えば独自ビューを作ったりするとそのUIフレームワークについて詳しく知る必要があるから自分では相当苦痛
だから、基本、言語がいくら糞でもUIフレームワークが充実してる方を選ぶかな。ということで、flutterは品質いいから普通に使うけど
- 788 :デフォルトの名無しさん:2021/01/03(日) 23:36:27.40 ID:AYuH2JJK.net
- RxとかMVVMとかユーザーメリット皆無だからな。
オナニーしてないでとっととプロトタイプ作れよ by 客
- 789 :デフォルトの名無しさん:2021/01/03(日) 23:45:07.82 ID:arRzErs6.net
- いつまでクラサバやってんのか!
って感じのがマジ多い。
ロジックはサービス側で完結してくれ。
>>788
RxはUI側で有効に使えますよ。
- 790 :デフォルトの名無しさん:2021/01/03(日) 23:50:16.03 ID:AYuH2JJK.net
- >>789
もうそんな時代じゃないと思うんだよね。
表示系はrebuild、入力系はForms。
streamSubscriptionとかはRxを隠蔽して分かりやすく使う。
- 791 :デフォルトの名無しさん:2021/01/03(日) 23:57:22.04 ID:AYuH2JJK.net
- ビジネスロジックは要件。
UIは偉い人の好みでさらに偉い人の好み←ここが難題w
- 792 :デフォルトの名無しさん:2021/01/04(月) 00:02:50.73 ID:wxHhyhRl.net
- UIは速攻で作って
技術ものとも使い捨てですよ。
使い捨てできなそうな実装は、
コードも読みづらいし、
View側のコードにロジックがてんこ盛り...
- 793 :デフォルトの名無しさん:2021/01/04(月) 10:04:58.27 ID:1mMfUC2y.net
- >>788
確かにMVVMはViewをわざわざXMLとかの別言語で書く意味がわからん。ある意味強制的な分離にはなるんだろうけどアーキ設計者の自己満足としか思えん。
- 794 :デフォルトの名無しさん:2021/01/04(月) 10:18:46.78 ID:+IKV4HED.net
- >>789
web appsも
web api使ったmobile appsも
client-serverだろう
- 795 :デフォルトの名無しさん:2021/01/04(月) 10:22:38.76 ID:+IKV4HED.net
- >>783の
ビジネスロジックの意味誤解されてるけど
UIに関連しないコードはビジネスロジックと思っていい。
日本語の「ビジネス」とは関係ない。
要件とも関係がない>>791
- 796 :デフォルトの名無しさん:2021/01/04(月) 10:33:16.46 ID:+IKV4HED.net
- >>785
SwiftとばしてDartにいったのか。
Swift, Kotlin, C#の純正の開発も
Web APIやらDBのも継続的に学習必要だから、
cross-platformだけで何種類も追いかけてられないわ
アプリの種類に応じて使い分けることなく開発できるツールを
なるべく選びたいだろう
学習はするが楽はしたい。つまり効率
- 797 :デフォルトの名無しさん:2021/01/09(土) 20:58:24.77 ID:pd7SqrDc.net
- Swiftはうんこ💩だよ
- 798 :デフォルトの名無しさん:2021/01/09(土) 21:10:39.50 ID:hogOqFTZ.net
- >>797
swiftがdartより劣ることはないだろう。
- 799 :デフォルトの名無しさん:2021/01/10(日) 00:00:05.06 ID:FlG1u3dO.net
- dartは何も決めなさすぎでウンコだろ
もうちょっと標準パッケージを充実させろよ
今は非同期のキャンセル処理を自分で適当なクラス作ってやるか..
kotlinなら一番豊富でJobやらDispatcherやらややこしい
C#だと、CancellationTokenがある
Dartも適当なの用意しとけよ
- 800 :デフォルトの名無しさん:2021/01/10(日) 01:03:30.16 ID:Wfv87mi+.net
- >>799
subscribe.cancel()じゃあかんの?
- 801 :デフォルトの名無しさん:2021/01/10(日) 01:04:40.92 ID:Wfv87mi+.net
- SwiftはUIKitから逃れられないから、いつか消えて無くなるだろう。。
- 802 :デフォルトの名無しさん:2021/01/10(日) 01:27:39.96 ID:FlG1u3dO.net
- Stream使ってない部分では使えないよね?
- 803 :デフォルトの名無しさん:2021/01/10(日) 01:31:06.02 ID:FlG1u3dO.net
- 後はシングルスレッド環境だからって、ロックが必要ないわけじゃなくて、これも標準で用意してくんし
仕方なく
https://pub.dev/packages/mutex
https://pub.dev/packages/synchronized
とかを使ってるし
- 804 :デフォルトの名無しさん:2021/01/10(日) 03:08:38.99 ID:588Mk2oW.net
- >>801
Foundationさえあれば使えるよ
サーバーサイドswiftも一部マニアは使ってるらしい
流行るかは別
- 805 :デフォルトの名無しさん:2021/01/11(月) 01:55:24.60 ID:SkfT9fKQ.net
- 要らないNull安全くるの?
- 806 :デフォルトの名無しさん:2021/01/11(月) 03:45:35.90 ID:mRwGpmyA.net
- 要らないNULL安全は来ない
要るNULL安全が来る
- 807 :デフォルトの名無しさん:2021/01/11(月) 11:37:56.31 ID:Lce3SXFZ.net
- 草
- 808 :デフォルトの名無しさん:2021/01/11(月) 11:54:51.67 ID:MB0taG6M.net
- カウンターアプリをstatenotifier+freezed+riverpodで書かれたサンプルを教えてください
- 809 :デフォルトの名無しさん:2021/01/11(月) 23:52:15.49 ID:SkfT9fKQ.net
- >>808
ググればでできます
provider+changenotifierで十分です
- 810 :デフォルトの名無しさん:2021/01/12(火) 01:51:38.56 ID:SMykDNbX.net
- でてこねえじゃねえかボケ!!
- 811 :デフォルトの名無しさん:2021/01/12(火) 22:04:38.23 ID:RLIPUQb6.net
- >>809
プラスInheritedModelを使えるようになればステートマシンから部分更新余裕www
- 812 :デフォルトの名無しさん:2021/01/14(木) 08:34:37.85 ID:Mu4twV5S.net
- もうNull Safety要らないかな・・
- 813 :デフォルトの名無しさん:2021/01/14(木) 09:40:16.39 ID:4/ExPYx8.net
- null safetyはよこい
どうせ、null safetyがくるから今assert(hoge != null)を書いたり書かなかったり適当にがこの1か月で書いたコードに大量に
はやく、全部assert消したい
まぁもう有効化できるんだろうが..
- 814 :デフォルトの名無しさん:2021/01/14(木) 23:35:18.58 ID:Mu4twV5S.net
- パッケージ対応してなかったら凹むわ〜
- 815 :デフォルトの名無しさん:2021/01/15(金) 21:58:47.51 ID:R5qZkkZa.net
- 前から思ったんだけどさ、collections api使ってると、A is not subtype of Bという
例外が出たりするんだけど
例外の意味は分かるんだけど、何でコンパイル通るのかなという
例えば
List<Hoge> hoge;
hoge = あるコレクション.map();
で、コンパイル通るけど、実行時に例外で
hoge = あるコレクション.map().toList();
にすると例外でない
ようはIterable<E>とList<E>の違いなんだけど、なんでコンパイル通って実行時に例外でるの?
- 816 :デフォルトの名無しさん:2021/01/15(金) 22:12:55.05 ID:5phYPvp0.net
- >>815
それはDartがクソだからでしょ
- 817 :デフォルトの名無しさん:2021/01/15(金) 22:35:16.76 ID:R5qZkkZa.net
- DartPadで実行しても例外でるな
void main() {
List<String> hoge;
final hage = [1, 2];
hoge = hage.map((e) => e.toString());
print('$hoge');
}
hoge = hage.map((e) => e.toString()).toList();
にすると例外消える
- 818 :デフォルトの名無しさん:2021/01/15(金) 22:38:39.38 ID:R5qZkkZa.net
- Dartの型システムってどうなってんだこれ
abastact class List<E>はEfficientLengthIterable<E>をimplementsしてて
EfficientLengthIterable<E>はabstract class Iterable<E>をextends
つまり??
- 819 :デフォルトの名無しさん:2021/01/16(土) 00:43:42.76 ID:4EkW6U+N.net
- >>815
dynamicだから
- 820 :デフォルトの名無しさん:2021/01/16(土) 01:11:05.20 ID:gYD4+g0g.net
- Android向けにビルドしたらJVMの上で走るの?
- 821 :デフォルトの名無しさん:2021/01/16(土) 07:35:10.23 ID:kTG+GwNO.net
- >>820
いえ。必要最低限の部分を除きDartVMまたはNativeで動作します。ただしブラグインなどJava/Kotlinで書かれたコードはJNI経由でJVM上で実行されます。
- 822 :デフォルトの名無しさん:2021/01/16(土) 08:06:19.55 ID:gYD4+g0g.net
- >>821
へぇ、じゃあちょっと軽くなるんかな?
DartVMってのがどんな動作するか気になる
回答ありがと
- 823 :デフォルトの名無しさん:2021/01/17(日) 20:34:58.75 ID:8Jzc54JA.net
- モバイルアプリ開発は、Flutter一択なのか?-2021版-
https://qiita.com/tetsukick/items/ed9306276942c34b3575
- 824 :デフォルトの名無しさん:2021/01/17(日) 22:21:32.85 ID:vQV+7MU5.net
- なわけない
- 825 :デフォルトの名無しさん:2021/01/17(日) 22:35:27.28 ID:8S4295YL.net
- GPU使う描画のコードって何で書くの?
OpenGLはAppleさんダメだよね、Metalでもないだろうし
勝手に変換してくれるならありがたいけど
- 826 :デフォルトの名無しさん:2021/01/18(月) 14:04:15.02 ID:AsdWc5Bm.net
- 知らない間に新刊が去年の12月に出てたんだな
- 827 :デフォルトの名無しさん:2021/01/19(火) 00:25:38.44 ID:hiZmhE+d.net
- 日本人じゃない人が紛れ込んでるのかな。
- 828 :デフォルトの名無しさん:2021/01/19(火) 00:29:42.45 ID:AAGIcVgh.net
- >>822
JITの時な
- 829 :デフォルトの名無しさん:2021/01/19(火) 00:52:51.61 ID:AAGIcVgh.net
- >>815
MapとMappedListIterableの違い分かる?
高階関数で出しわけな
- 830 :デフォルトの名無しさん:2021/01/19(火) 01:06:30.17 ID:XmE9AHpM.net
- >>826
はじめてのFlutterか
- 831 :デフォルトの名無しさん:2021/01/20(水) 07:53:17.18 ID:lfSkqTNN.net
- Flutterでandroidのサービスって作れる?
教えてエロいひと
- 832 :デフォルトの名無しさん:2021/01/20(水) 08:40:05.41 ID:l4pgKym0.net
- 作れませんね
- 833 :デフォルトの名無しさん:2021/01/20(水) 09:19:54.32 ID:Z7dQdHZz.net
- 静的型付とsound null safetyでコンパイル時最適化を大幅に改善できたんやね
https://medium.com/dartlang/dart-and-the-performance-benefits-of-sound-types-6ceedd5b6cdc
- 834 :デフォルトの名無しさん:2021/01/20(水) 10:29:11.42 ID:QTmXRzwB.net
- Sound Null Safetyはいつからstableに反映されるの?
- 835 :デフォルトの名無しさん:2021/01/21(木) 03:52:57.94 ID:K35i6+kh.net
- 2021 earlyだな
主要ライブラリの対応状況で調整するだろうけど
- 836 :デフォルトの名無しさん:2021/01/21(木) 06:06:40.80 ID:30E7KjAV.net
- イベントある3月3日でしょ
- 837 :デフォルトの名無しさん:2021/01/22(金) 07:32:59.31 ID:J5cef2aH.net
- まだプラグインのほとんどがnull安全になっていない気がする。
dartだけ対応してもプラグインが使うpodがnull安全じゃないから無意味みたいな気もする。
- 838 :デフォルトの名無しさん:2021/01/22(金) 08:00:32.50 ID:CJ6oPiLV.net
- 後から追加して意味の有るようなもんじゃないような気がするが
言語開発陣営としては最終的に価値ありと判断したんやろな
- 839 :デフォルトの名無しさん:2021/01/22(金) 09:15:34.97 ID:J5cef2aH.net
- だからSound Null Safetyで文脈読むSoundでアンラップ不要に出来るんだよな。
しかしNull安全よりも、例えばColmunの中にListView入れた時に必須パラメータが必要ですよ、ってWidget間連携して真っ赤な画面出さないで欲しい。
意外とWidget同士の使い方がむずい。
- 840 :デフォルトの名無しさん:2021/01/22(金) 13:48:04.71 ID:EHLLMdUc.net
- YoutubeでアメリケンがFlutterでぱっぱか良いUIを作ってるけど・・・・全然真似できないぜ、俺も練習しなきゃ
それにしても、日本のプログラミング系Yotuberは、悪徳教材やら悪徳商法っぽいのだらけになったな
- 841 :デフォルトの名無しさん:2021/01/22(金) 14:13:35.61 ID:aLDuncuZ.net
- >>840
>YoutubeでアメリケンがFlutterでぱっぱか良いUIを作ってるけど
詳しく
- 842 :デフォルトの名無しさん:2021/01/22(金) 19:38:19.18 ID:blC81p0i.net
- >>840
西野みたいなタイプばっかで嫌になる
本物がいない
podcastに逃げないでyoutubeでやって欲しい
- 843 :デフォルトの名無しさん:2021/01/22(金) 20:54:00.17 ID:WEFPjbDV.net
- >>823
このパフォーマンスベンチはアニメばっかだからオーバヘッド少なさそうなandroid/kotlinの方がはやそうだけど、
普通に作るとflutterのほうがキビキビしてるような
AOTコンパイルのおかげか?
- 844 :デフォルトの名無しさん:2021/01/23(土) 10:27:21.08 ID:4LHLDU19.net
- Flutterで作ってしまったらコード使い捨てでしょ
Dartが問題で絶対にオワコンになるしな
Kotlin multiplatformのがいいだろう
- 845 :デフォルトの名無しさん:2021/01/23(土) 10:32:51.43 ID:ay3l18/e.net
- アンチうぜえな帰れ
- 846 :デフォルトの名無しさん:2021/01/23(土) 12:33:26.51 ID:lGvvPkHa.net
- いつの間にかデバッグでChromeが起動しなくなっとるわ
- 847 :デフォルトの名無しさん:2021/01/23(土) 13:48:08.68 ID:A5DB0QkA.net
- Dartそんなに悪いか?
全然良い言語だと思うけど。
もう少しデスクトップアプリ、少なくともcliアプリが作りやすかったら流行らん事も無いと思うんだけどな。
- 848 :デフォルトの名無しさん:2021/01/23(土) 18:56:01.20 ID:HovMcdnd.net
- Dartってダート派とダーツ派どっちが多いの
- 849 :デフォルトの名無しさん:2021/01/23(土) 19:08:33.06 ID:mCwFb2m7.net
- FlutterはUIコンポ充実してていいと思ってたがいざ本番アプリ作ってみると制約ありまくり
- 850 :デフォルトの名無しさん:2021/01/23(土) 19:13:20.28 ID:mCwFb2m7.net
- Pull to refreshやるRefreshIndicatorとSliverListやら組み合わせられないとか、
昨日はCollapsingToolbarやろうとしたら
子の中身に合わせて高さ変えられない?とか
https://github.com/flutter/flutter/issues/18345
- 851 :デフォルトの名無しさん:2021/01/23(土) 19:19:08.05 ID:mCwFb2m7.net
- 他にもListViewやSliverListで特定位置にスクロールすると、要素が大量にあるとスクロールが糞重いし...
で、それようのサードパーティーのScrollablePositionedList使うと、今度はこれがSliverじゃないのが...
- 852 :デフォルトの名無しさん:2021/01/23(土) 19:22:43.88 ID:jM+RJeH5.net
- Widgetの相性というか親子関係による相互干渉で試行錯誤しなくちゃいけないよね。
試行錯誤で結果的にうまくデザインできても後で見たら無駄なネストが多かったり。
昨日も無意味にCenterが複数ネストしたの見つけて凹んだわ。
- 853 :デフォルトの名無しさん:2021/01/23(土) 19:23:46.90 ID:mCwFb2m7.net
- 別にそこまで凝ったUIを作ろうとはしてないんだが、Androidで今までの
ViewベースのCoordinatorLayoutとかjetpackで用意されてるぐらいのことは簡単にできると思ってたが...
だが、いざ、使ってみるとマテリアルWidget制限多すぎ...
- 854 :デフォルトの名無しさん:2021/01/24(日) 08:50:38.60 ID:EWYzDEUF.net
- >>847
DartがFlutter用言語になってるならクソ言語ってことだろう
ほぼRails用になってるRubyと同じで衰退の道しかない
もともとTSに負けた言語だし
- 855 :デフォルトの名無しさん:2021/01/24(日) 09:24:28.36 ID:EJajcfhw.net
- >>854
Rails記述言語になったRubyはよく伝わったわ。そのとおりだな。
悪い言語じゃないんだけど、もう少しcliでも活用してるぜみたいな話が無いとほんとに流行んないよな。
その点denoはあいつは新しい。
- 856 :デフォルトの名無しさん:2021/01/24(日) 11:32:40.21 ID:2RPwpLAL.net
- >>848
ワイはダート派
- 857 :デフォルトの名無しさん:2021/01/24(日) 12:00:23.71 ID:AsuUOVPY.net
- >>848
普通にダートって読んでるけど
ダーツは矢を投げて的に当てるゲームと同じdartsって綴りになるかと
- 858 :デフォルトの名無しさん:2021/01/24(日) 12:49:01.75 ID:IXe6Ij4x.net
- FlutterのテリトリーでDartはクソだと騒いでもね
クソなら他使えば?としか言えない
- 859 :デフォルトの名無しさん:2021/01/24(日) 14:37:20.79 ID:drQW73G8.net
- どうやったらダーツなんて読めるんだよん、、、
と言え、javaをジャバとか言っちゃう業界だからなぁ
- 860 :デフォルトの名無しさん:2021/01/24(日) 14:41:23.85 ID:uoAEL1dG.net
- ジャバはジャバでしょ。まさかジャワとか読んでるの?
- 861 :デフォルトの名無しさん:2021/01/24(日) 14:46:09.15 ID:EWYzDEUF.net
- >>848
ダーツ、ダート、どっちでもなく
英語のdartと同じ発音でいいだろう
- 862 :デフォルトの名無しさん:2021/01/24(日) 14:50:00.48 ID:drQW73G8.net
- >>860
例えばさ、baseballと書かれて「これはこの業界ではバセバルと読むんだよ」と言われれば俺もそう読むよ
でも、なぜベースボールと読まなかった?と疑問には思い続ける
- 863 :デフォルトの名無しさん:2021/01/24(日) 15:07:13.10 ID:+zz5qKwu.net
- ジャワwwe
- 864 :デフォルトの名無しさん:2021/01/24(日) 15:10:38.07 ID:uoAEL1dG.net
- 業界の通例じゃなくて、英語圏はみなジャバ(ジャヴァ)だよ
- 865 :デフォルトの名無しさん:2021/01/24(日) 16:27:29.09 ID:5JJAlISZ.net
- dartアプリでFirebaseCrashlyticsのスタックトレースに
dartのソース行出る?
- 866 :デフォルトの名無しさん:2021/01/24(日) 17:49:36.63 ID:+CKFdmpf.net
- Android向けの小規模個人開発をこれから始める場合、kotlinよりflutterの方がいいのかな?
Windows向けの開発経験はあるけどモバイルは未経験
- 867 :デフォルトの名無しさん:2021/01/24(日) 18:38:41.97 ID:Jy4/3hy5.net
- >>866
Android限定でスマホ経験ないなら素直にJavaかKotlinにしとき。
Flutterは一通り経験してからなら最強だけど入り口としては全く推奨しない。
- 868 :デフォルトの名無しさん:2021/01/24(日) 19:41:49.52 ID:/O5jikL0.net
- ReactやってたらFlutterはすげーわかりやすい。UIの構築がWindowsしかないなら理解するのしんどいかも。
- 869 :デフォルトの名無しさん:2021/01/24(日) 19:45:30.31 ID:Ehk4Owp7.net
- linuxインストールしたときにrubyって初めから入ってなくて、その程度の扱いなんだなって思った
- 870 :デフォルトの名無しさん:2021/01/24(日) 20:24:01.03 ID:QqhU1Cku.net
- >>868
たまにそういう人いるけど全くそう思わない
宣言型UIという大きな括り以外に共通点なし
- 871 :デフォルトの名無しさん:2021/01/24(日) 20:28:18.69 ID:EWYzDEUF.net
- >>866
最初にKotlin、次にApple用にSwift
C#経験あるならKotlinとSwiftはすぐ覚えられるぞ
KotlinとSwiftはすごく似ている。
Android, iOSのロジックコードの共通化はKotlinでできる
- 872 :デフォルトの名無しさん:2021/01/24(日) 20:30:21.87 ID:EWYzDEUF.net
- >>866-867
c#経験あるならJavaはかるく本読む程度でいいだろう
自分でJavaでコード書く必要はない
Kotlinのほうが圧倒的に短いコードでかける
Null safetyもあるし
- 873 :デフォルトの名無しさん:2021/01/24(日) 22:17:20.00 ID:5JJAlISZ.net
- Swiftはやめた方がいい、また近々大規模な仕様変更がある
- 874 :デフォルトの名無しさん:2021/01/25(月) 00:10:14.84 ID:SeLyUu4E.net
- >>873
マジ?ソースは?
- 875 :デフォルトの名無しさん:2021/01/25(月) 01:02:47.89 ID:dQGj2Vwe.net
- >>871
全く別物だと思うが
swiftってライブラリ使うだけってイメージしかない
- 876 :デフォルトの名無しさん:2021/01/25(月) 01:25:16.35 ID:G8xhatsR.net
- >>874
コルーチンの話だろ
kotlinはちょっとした表記がオレオレ仕様であまり好きではないわ
- 877 :デフォルトの名無しさん:2021/01/25(月) 01:30:26.34 ID:SPT+lptC.net
- Swiftはコミュニティが崩壊してるからもうダメだろ
- 878 :デフォルトの名無しさん:2021/01/25(月) 07:41:13.18 ID:ViytUivv.net
- >>875
世間の評価ではSwiftとKotlinは似た言語だぞ
https://qiita.com/tamappe/items/64027b87e6ee075e5f51
https://www.gadgety.net/shin/tips/unix/swift-kotlin.html
>>877
Apple系の技術はAppleが主導してるからあんまり関係ないだろう
Kotlin > Swift >>>ふつう>>> Dart
- 879 :デフォルトの名無しさん:2021/01/25(月) 09:45:14.61 ID:dQGj2Vwe.net
- 似たもの(スマホアプリ)作れるってだけのイメージだろ
- 880 :デフォルトの名無しさん:2021/01/25(月) 13:36:00.85 ID:pPqCvPma.net
- あれこれやってみるとreactで良くね?ってなるな
- 881 :デフォルトの名無しさん:2021/01/25(月) 15:55:01.88 ID:8782zYXU.net
- 全部kotlinで書けるようにしろ!
- 882 :デフォルトの名無しさん:2021/01/26(火) 00:22:07.58 ID:INqgRhQd.net
- Rxなんとかを生書きするとかダッサ
- 883 :デフォルトの名無しさん:2021/01/27(水) 00:27:42.69 ID:0STI6sAB.net
- プログラム系何も触ったことなくてとりあえず簡単なアプリを
作ってみたいからFlutter勉強してみようと思うんだけど
Dart言語を使ってFlutterでアプリ開発って
Dart言語をまず覚えないとだめ?
flutterはDart言語を使うためのソフト的な認識でいいのかな?
教えてください。
- 884 :デフォルトの名無しさん:2021/01/27(水) 02:16:11.55 ID:MjinP4Lg.net
- プログラミングやったことないならDartの勉強は必須。
FlutterはDartから使えるライブラリ的なもの。
- 885 :デフォルトの名無しさん:2021/01/27(水) 02:53:08.38 ID:0STI6sAB.net
- >>884
なるほど。
そしたらまずはDartを挫折しないようしっかり勉強します
ありがとう!
- 886 :デフォルトの名無しさん:2021/01/27(水) 02:57:40.15 ID:0STI6sAB.net
- ちなみにおすすめのDart入門書みたいなのってないかな?
- 887 :デフォルトの名無しさん:2021/01/27(水) 06:36:03.20 ID:mHXK16RZ.net
- Swiftはコンパイラが厳しすぎてクソ
[Any,Any]?とアクセスするとムカつくほど指摘してくる
コンストで入ってんだからさ〜
dartは少し緩いけど、JSONの中の配列とかすんなりモデル化してくれない、1度List作らないとmapでアクセスできない、ライブラリもう少し頑張って欲しい
- 888 :デフォルトの名無しさん:2021/01/27(水) 06:50:31.35 ID:mHXK16RZ.net
- [Any:Any]?
- 889 :デフォルトの名無しさん:2021/01/27(水) 06:53:24.23 ID:az0FtI4F.net
- 「マネーマネー」みたいな感じ?
- 890 :デフォルトの名無しさん:2021/01/27(水) 07:43:28.74 ID:MjinP4Lg.net
- >>886
自分は公式のチュートリアルとツアーをGoogle翻訳しながら勉強した。
ttps://dart.dev/tutorials
ただ、プログラミング自体初心者におすすめできるかどうかわからない。
- 891 :デフォルトの名無しさん:2021/01/27(水) 08:50:07.48 ID:QGZqE/9q.net
- >>883
Flutter, Dartは最初にやるものじゃない。
Kotlinでandroid app作るのが先
Flutterは言語の出来が悪いからやる必要ない。
最初に悪いもの覚えると伸びない
- 892 :デフォルトの名無しさん:2021/01/27(水) 08:58:20.32 ID:QGZqE/9q.net
- >>886
プログラミング初心者はDartのようなマイナー言語に手を出してはいけない。
Kotlin, Swiftからやるほうが賢い
Dartは数年後に消えている可能性が高い
- 893 :デフォルトの名無しさん:2021/01/27(水) 13:00:33.44 ID:mHXK16RZ.net
- >>892
中国は学校でdartを教えてるが・・Swiftは初学者にはコンパイラがうるさ過ぎSwift3あたりから特に
- 894 :デフォルトの名無しさん:2021/01/27(水) 13:10:50.08 ID:I0ObwfeP.net
- Swiftはもうダメだろ
- 895 :デフォルトの名無しさん:2021/01/27(水) 16:14:59.67 ID:QGZqE/9q.net
- >>893
それアホ教師がいるごく一部の学校の事例だろう
Dartはまだエコシステムが小さすぎる
ただのFlutter専用言語でしかない。
>>894
AppleがおちぶれないかぎりSwiftは安泰だ
- 896 :デフォルトの名無しさん:2021/01/27(水) 16:23:12.91 ID:k58cjOVz.net
- dartのほうが未来ある、Swiftはとにかく何もかも遅い
- 897 :デフォルトの名無しさん:2021/01/27(水) 18:38:44.80 ID:VHseb7Gl.net
- >>895
Objective-C「AppleがおちぶれないかぎりObjective-Cは安泰だ」
- 898 :デフォルトの名無しさん:2021/01/27(水) 19:32:26.04 ID:nbYjQaZM.net
- ID:QGZqE/9q
こいつアンチ活動に必死だなwwwww
- 899 :デフォルトの名無しさん:2021/01/27(水) 19:50:13.21 ID:9Pf+YNo3.net
- GoogleがFlutterに力を入れているのは事実
次期OSにDartが使われるとの噂があり
人気が上がったのも事実
- 900 :デフォルトの名無しさん:2021/01/27(水) 20:40:57.59 ID:QGZqE/9q.net
- >>896
web frameworkのbenchみたがSwift遅すぎだな
しかしDartも47000だからKotlin C#と比べると相当に遅い
結局、KotlinとC#しか勝たん
https://www.techempower.com/benchmarks/#section=data-r19&hw=ph&test=fortune&l=suqynx-1r
- 901 :デフォルトの名無しさん:2021/01/27(水) 20:42:08.94 ID:QGZqE/9q.net
- >>897
Objective-C、おまえは既にリストラされてるだろ
- 902 :デフォルトの名無しさん:2021/01/27(水) 20:47:58.49 ID:AbhEr6gd.net
- いや現時点はdartは大分クソだろ
nullはいうまでもないがtupleすらない言語なんて今更つかたくもねえ
named paramもオプションなのも気に入らんわ
- 903 :デフォルトの名無しさん:2021/01/27(水) 20:59:32.42 ID:QGZqE/9q.net
- >>899
その噂は信者の妄想だ
客観的にみたほうがいいぞ
Android StudioがDartをサポートすらしてないだろう
まだGoogleの中でさえメインの言語の地位にない
Android StudioでDart使えるくらいになるまでFlutterは触らんでいいと思うぞ
- 904 :デフォルトの名無しさん:2021/01/27(水) 21:52:28.69 ID:0k+17YBr.net
- >>899
JavaScriptの方がまだ現実的だろうね
- 905 :デフォルトの名無しさん:2021/01/27(水) 21:59:00.95 ID:a320Koq+.net
- いやシェア伸びてるのFlutterだけなんだがw
https://www.statista.com/statistics/869224/worldwide-software-developer-working-hours/
- 906 :デフォルトの名無しさん:2021/01/27(水) 22:25:07.41 ID:K4QEGpFl.net
- dartはキャメルケースなのがイヤ
メソッド名が説明的でモッサリモッサリしてんのがイヤ
42.toRadixString(16); // dart
42.to_s(16) // ruby
- 907 :デフォルトの名無しさん:2021/01/27(水) 23:14:57.53 ID:pQXGJX0s.net
- >>899
フーシャだっけ?
いつ出るんだよ
- 908 :デフォルトの名無しさん:2021/01/28(木) 00:03:32.09 ID:C8IFzpqJ.net
- 昨年末に社外に解放した的なニュースがあったな
製品化には程遠いとか
- 909 :デフォルトの名無しさん:2021/01/28(木) 03:48:12.39 ID:sBzvUf0W.net
- >>902
コンストラクタは必須だけどな
- 910 :デフォルトの名無しさん:2021/01/28(木) 07:56:04.97 ID:FTwM/EmE.net
- googleはflutterに力入れまくってるだろ
四半期毎にリリースして
https://medium.com/flutter/announcing-flutter-1-22-44f146009e5f
前回は3000 issueをclose
半端ない力の入れよう
- 911 :デフォルトの名無しさん:2021/01/28(木) 08:00:08.99 ID:FTwM/EmE.net
- https://github.com/flutter/flutter/wiki/Roadmap
去年は17000のissueをclose
https://github.com/microsoft/microsoft-ui-xaml
microsoftのやる気のなさときたら...
- 912 :デフォルトの名無しさん:2021/01/28(木) 08:32:21.41 ID:s7DYC79h.net
- オーバーロードもないと聞きました
- 913 :デフォルトの名無しさん:2021/01/28(木) 08:53:55.63 ID:m0v4cz/A.net
- >>910
issueの数なんてどうでもいい。バグ多くてもその数字は大きくなる。
Android StudioでDartでの開発が推奨されるようになったときに
Googleが推奨してる言語といえるようになる。
DartはまだGoogle社内ですら認められていない証拠だ
まだGoogleの中の一部の組織が推しているってだけ
Dartは機能もたりないし、性能もひどい。
>>900のbench見てこいよ
性能ゴミだから。
- 914 :デフォルトの名無しさん:2021/01/28(木) 09:17:06.58 ID:4CI7z1oC.net
- ドキュメントに最初に出てくるのAndroid Studioだしプラグイン開発もgoogleなのに何言ってんだ?
https://flutter.dev/docs/get-started/editor
GoogleのスマホアプリはFlutter移行進んでるし社内で認められないとか全く意味不明なんだがソースでもあるんか?
Webフレームワークのベンチで比較する意味もわからんし
せめてスマホアプリのベンチで比較したら?
あ、Xamarinの低性能っぷりが露見したら困るかな?
- 915 :デフォルトの名無しさん:2021/01/28(木) 09:32:24.33 ID:rLwgHllp.net
- もしかして>>913ってザマオンプレ爺なん?
- 916 :デフォルトの名無しさん:2021/01/28(木) 09:50:05.82 ID:Z1ttE6ir.net
- 個人の感想で悪いがFlutterはかなり速い。うねうね動くゲームとか作るなら別だが普通のアプリなら全く問題ない。
Expand系のレイアウト座標計算が複雑なWidgetを多用したりsetStateのスコープが大きすぎると多少もっさりはするけどそれは作りの問題。
- 917 :デフォルトの名無しさん:2021/01/28(木) 10:09:06.31 ID:FTwM/EmE.net
- やる気重要
C#と.netみたいにいくら言語とクラスライブラリが優れててもxamarinみたいなUIフレームワークが低品質だと誰も使ってくれない
逆にdartがいくら中途半端でもクロスプラットフォームのflutterの品質が高いからflutterが使われる
言語だけを見てもしょうがない
トータルとして
dart+flutter>c#+xamarin(その他開発環境)
トータルとして勝るほうが使われるだけ
- 918 :デフォルトの名無しさん:2021/01/28(木) 10:19:36.10 ID:jO4DLeJx.net
- dartって言われてるほど酷いか?
- 919 :デフォルトの名無しさん:2021/01/28(木) 12:21:57.79 ID:8Lu8OHyC.net
- dartは好きじゃないけどFlutterは好きだよ
圧倒的に楽できるから
でもハマりポイントいくつかあるから他社案件で使う時は要注意な
- 920 :デフォルトの名無しさん:2021/01/28(木) 12:28:01.43 ID:94bLESXs.net
- >>917
この式で言えばxamarinだけ圧倒的に弱くてワロタ。
最新CPU比較でpentium3が参戦してる感じ。
- 921 :デフォルトの名無しさん:2021/01/28(木) 13:35:48.64 ID:sBzvUf0W.net
- InheritedModelとか使えばサクサク
- 922 :デフォルトの名無しさん:2021/01/28(木) 13:52:15.35 ID:n+rl+3jK.net
- gesture周りは、素のAndroidよりいい。
pinch-zoomとかrotateとかをきちんと用意していないAndroidの方がおかしいけど。
- 923 :デフォルトの名無しさん:2021/01/28(木) 14:46:01.18 ID:m0v4cz/A.net
- >>919
使ってる人ですらこんな感じだからな
Flutterをすきな人ですらDartはすきじゃない。
ほかに良い言語でフレームワークの出来もいいのが台頭してきたら
FlutterとDartは消える
>>918
Kotlin, Swift, C#と比べると機能が不足
- 924 :デフォルトの名無しさん:2021/01/28(木) 14:52:39.55 ID:m0v4cz/A.net
- >>917
やる気とか体育会系みたいなこと言われても
>>914
スマホアプリで比較したら多くの言語を網羅できないだろ
クライアントアプリで速い言語はサーバーサイドで使っても速いのがふつうだ
- 925 :デフォルトの名無しさん:2021/01/28(木) 14:57:11.25 ID:m0v4cz/A.net
- Flutterの開発チームはDartを開発していたチームなのか?
>>914
もしGoogle社内で認められていたらFlutterなしで、
Android StudioとDartでAndroid app開発ができてそれがスタンダードになる。
- 926 :デフォルトの名無しさん:2021/01/28(木) 16:16:08.81 ID:C8IFzpqJ.net
- 言語じゃなくフレームワークでの比較だと言語の速さ分からなくね
895のベンチではC#とか1位のフレームワークもあればほぼ最下位のフレームワークもある
Dartには速度を追求した良いWebフレームワークが無いってだけの話かと
- 927 :デフォルトの名無しさん:2021/01/28(木) 19:01:31.08 ID:m0v4cz/A.net
- >>926
その言語で使えるwebフレームワークが少ないなら
エコシステムが小さいという欠点を示している。
多くのフレームワークが生まれないのならそれは理由があるんだろう。
言語がクソだったり、性能がでなかったり。
遅いのはDartのせいでなくフレームワークの出来が悪いと思うなら
webフレームワーク作ってみればいいじゃない
- 928 :デフォルトの名無しさん:2021/01/28(木) 19:10:01.52 ID:8Lu8OHyC.net
- >>923
Flutterはかなり優秀なFWだからそうそう消えないと思うよ
それくらい使いやすいことだけは言っておく
- 929 :デフォルトの名無しさん:2021/01/28(木) 19:23:12.69 ID:eFUmJda0.net
- flutterが優秀?どのへんが?
クロスPFで動く標準UIコンポーネントが他より豊富だから仕方なくイヤイヤ使うようなものだろflutterなんて
アーキテクチャは💩
- 930 :デフォルトの名無しさん:2021/01/28(木) 19:33:44.41 ID:oPlwADge.net
- アーキテクチャのどこが悪いん?
何個かあげてみて
- 931 :デフォルトの名無しさん:2021/01/28(木) 19:40:25.73 ID:gbGMVwiG.net
- Dartは触ればさわるほどTypeScriptでいいんじゃないかと思えるな
- 932 :デフォルトの名無しさん:2021/01/28(木) 20:08:56.96 ID:abXJxtf3.net
- typescriptについての声もあるが
dartにした理由も書いてる
https://github.com/flutter/flutter/issues/14382
https://github.com/flutter/flutter/issues/30017
https://github.com/flutter/flutter/issues/11865
- 933 :デフォルトの名無しさん:2021/01/28(木) 20:40:24.93 ID:eFUmJda0.net
- >>930
むしろいいところが皆無だから全て
- 934 :デフォルトの名無しさん:2021/01/28(木) 21:08:18.72 ID:zbveLxMQ.net
- 時期OSのfuchshimaはflutter開発でkotlinもJavaも捨てるってマジ?
- 935 :デフォルトの名無しさん:2021/01/28(木) 21:24:21.86 ID:gbGMVwiG.net
- んなわけねーだろ
- 936 :デフォルトの名無しさん:2021/01/28(木) 21:48:47.59 ID:oPlwADge.net
- >>933
具体的には?
- 937 :デフォルトの名無しさん:2021/01/28(木) 23:28:56.69 ID:eFUmJda0.net
- >>936
全ては全て
コアのinheritedwidgetが💩そのものだから全て💩
ツリーのネストが深いUIやビジネスロジックが複雑な大規模アプリになると人の手に負えないカオスコードになる未来しか待ってない
- 938 :デフォルトの名無しさん:2021/01/28(木) 23:36:02.60 ID:FTwM/EmE.net
- どんなアーキテクチャだろうとアプリが複雑になれば、コードもある程度複雑になるのは仕方ないが、状態管理で糞設計してるからだろ
例えば>>771とかも糞設計してる典型例
- 939 :デフォルトの名無しさん:2021/01/29(金) 03:05:34.47 ID:QAN6vYD4.net
- Swiftより100倍マシ
- 940 :デフォルトの名無しさん:2021/01/29(金) 07:50:23.95 ID:tNjVlSJR.net
- スレの伸びようを見ればオマエラがdartに興味を持っているということはわかった
- 941 :デフォルトの名無しさん:2021/01/29(金) 09:47:12.65 ID:QAN6vYD4.net
- >>937
InheritedModelを理解できないからってムキになるなよwww
- 942 :デフォルトの名無しさん:2021/01/29(金) 09:53:01.52 ID:53/TyZPl.net
- >>938
そのクソ設計によってwidgetの再生成とレンダリングが制御されるアーキが💩だから
- 943 :デフォルトの名無しさん:2021/01/29(金) 14:12:32.31 ID:8BCy1SiN.net
- >>942
うん、なら他のUI使ってればよろしいやん
- 944 :デフォルトの名無しさん:2021/01/29(金) 14:48:36.13 ID:ng6C/TMS.net
- Flutterは言語とアーキテクチャがクソなら生き残るわけないね
最後に勝つのはKotlinかC#のFramework
- 945 :デフォルトの名無しさん:2021/01/29(金) 14:58:58.25 ID:cA0/Htpe.net
- Flutterはそんなクソかな?
Dartはベストではないにしろ別に不満はないし、FlutterもViewの分離が強制されてないところがむしろ好印象だし、Widetは高品質なものが豊富だし、StatefulやProviderも慣れてしまえば普通に使えるし、iOS/Androidで全く違うUIViewController/Activityのライフサイクルをほとんど気にしなくて良いし、プラットフォーム依存部は簡単にplugin書けるし。
BLoCはクソだけど。
- 946 :デフォルトの名無しさん:2021/01/29(金) 15:03:52.14 ID:rIgyqot9.net
- Provider使っとけばいいのかと思ったらRiverpodなんか出ちゃって
- 947 :デフォルトの名無しさん:2021/01/29(金) 15:32:29.66 ID:DnVQywnb.net
- アンチが張り付くようになったしいよいよ本格的な普及期かな
- 948 :デフォルトの名無しさん:2021/01/29(金) 16:21:31.88 ID:DWNWfV4j.net
- おまえらアホだからわからんだろけどさ
flutter💩は値を変えるだけでdeveloperがわざわざ特定のwidgetをrebuildさせないといけない
命令形なら普通にwidgetのプロパティに代入するだけでレンダリングはFWまかせ
宣言型はFWが単純で軽量になったかわりにアプリdeveloperに面倒を押し付けてるわけ
そんな💩を歓迎してるやつも💩だろ
Reactはあまりに💩だったhtmlのdom操作から開放された功績とrenderの差分検出で性能もよいから神となったけどflutterはただの💩よ
- 949 :デフォルトの名無しさん:2021/01/29(金) 16:38:48.40 ID:b2FUgdQO.net
- >>948
出鱈目書いて正しいツッコミさせるやつ?
くだらない小細工やってる暇があるならドキュメント読みなさいよ
読んでもわからないなら教えを乞いなさい
- 950 :デフォルトの名無しさん:2021/01/29(金) 19:03:39.12 ID:cA0/Htpe.net
- >>948
確かに一般的によくある生成済みのコントロールに対してちゃちゃっとプロパティ変更、という概念はないね。
プロパティ変更のためには必ずと言っていいほどrebuildが伴うけどProviderと組み合わせておけばModelからのNotifyで自動的にrebuildされる。
そのへんの思想はStatefulパターンなので好みの問題かな?
- 951 :デフォルトの名無しさん:2021/01/29(金) 19:19:02.59 ID:MgJ2KKKP.net
- 面倒くせえな
ワッチョイ導入しようぜ
- 952 :デフォルトの名無しさん:2021/01/29(金) 19:23:54.56 ID:VWZCRAuQ.net
- rebuildしても結局ウィジェットツリーに反映は差分で当ててるだろ。
- 953 :デフォルトの名無しさん:2021/01/29(金) 20:09:04.56 ID:lv8kUM2F.net
- >>947
Xamarinはアンチが張り付いてからそのまま消えてったよ
- 954 :デフォルトの名無しさん:2021/01/29(金) 20:36:44.54 ID:nnAlz0gZ.net
- >>948
じゃあクロスプラットフォーム開発するには今だと何がオススメなん?
- 955 :デフォルトの名無しさん:2021/01/29(金) 21:55:37.89 ID:9hXBt15Y.net
- new省略可能なのはある意味発明だと思ってる。
たまにJavaやC#使うとnewなくて怒られて「未だにnewいるの?」と思ってしまう。
Dart以外ではガベージがたいていクソなので気軽にnewするなって事かもしれんが。
- 956 :デフォルトの名無しさん:2021/01/29(金) 22:23:52.52 ID:dKWqC4gL.net
- >>954
flutter
- 957 :デフォルトの名無しさん:2021/01/29(金) 23:56:41.94 ID:ng6C/TMS.net
- >>954
Kotlin
>>955
Dartは大規模開発に耐えられる機能と性能をもってない
Dartはまだ三流言語
三流DartがC#を馬鹿にするとか草
- 958 :デフォルトの名無しさん:2021/01/30(土) 00:38:04.70 ID:IQDeZXzu.net
- >>957
uiないから論外
- 959 :デフォルトの名無しさん:2021/01/30(土) 00:48:18.72 ID:JNbyhgth.net
- 俺がワッチョイだ!
- 960 :デフォルトの名無しさん:2021/01/30(土) 09:13:04.85 ID:W3wKioTr.net
- >>957
誰も大規模開発の話してなかろうもん、
おうん?
- 961 :デフォルトの名無しさん:2021/01/30(土) 10:16:22.48 ID:thJJ/NV9.net
- >>955
> new省略可能なのはある意味発明だと思ってる。
つ BASIC
> たまにJavaやC#使うとnewなくて怒られて「未だにnewいるの?」と思ってしまう。
> Dart以外ではガベージがたいていクソなので気軽にnewするなって事かもしれんが。
Dartには、クラスにスタティックなメンバという概念がないからでは?
- 962 :デフォルトの名無しさん:2021/01/30(土) 10:24:28.33 ID:ae/KMwmr.net
- Dart書きたくない奴はFlutter使わなけりゃええもん
そうじゃろ?
- 963 :デフォルトの名無しさん:2021/01/30(土) 10:27:59.31 ID:jxY1gRd1.net
- >>960
しょぼいアプリしか作れない人には関係ないが
必要な人には必要なわけ
Dartには必要な機能も性能もない。
Dartはコードは使い捨てになる
- 964 :デフォルトの名無しさん:2021/01/30(土) 10:32:15.62 ID:LZtizcKF.net
- じゃあDartに変わる素晴らしい言語と
flutterに変わるフレームワーク作って自分で使えば?
与えられるだけのひな鳥がピーチクパーチクとまあ
- 965 :デフォルトの名無しさん:2021/01/30(土) 10:34:38.00 ID:jxY1gRd1.net
- >>958
UIに割く時間は少ないから問題ない
重要なのは高品質で高速なコードをかけて
クロスプラットフォームにできるかどうか
Kotlinなら5年後も安心
Android appの推奨言語だからだ。
Flutter/Dartなら5年後はコードは使い物にならず全面的に書き直すはめになる
結局、損をする
長期の視点がないアホな人たちはそこに気が付かない
- 966 :デフォルトの名無しさん:2021/01/30(土) 10:37:53.22 ID:ae/KMwmr.net
- >>965
この独特なイキり口調・・・
お前オンプレ爺じゃね?
- 967 :デフォルトの名無しさん:2021/01/30(土) 10:38:35.61 ID:jxY1gRd1.net
- >>964
優れた言語はすでにあるしそれを使うフレームワークを選べばいいだけ
- 968 :デフォルトの名無しさん:2021/01/30(土) 10:42:30.54 ID:ae/KMwmr.net
- 間違いねえ
ID:jxY1gRd1 はBlazorスレから逃げ出したオンプレ爺だわ
まだ生きてたかw
- 969 :デフォルトの名無しさん:2021/01/30(土) 11:02:25.31 ID:k2adbfyQ.net
- >>955
> new省略可能なのはある意味発明だと思ってる。
つ Python
自分はnewある方がいいかな
- 970 :デフォルトの名無しさん:2021/01/30(土) 11:03:00.78 ID:thJJ/NV9.net
- >>965
> Flutter/Dartなら5年後はコードは使い物にならず全面的に書き直すはめになる
> 結局、損をする
結局、機能はパッケージ頼みで、公式を除くボランティアの作るパッケージは将来に
わたってメンテナンスされる保証がない点が問題。
公式(flutter.dev)パッケージですら、例えば設定を保存する「shared_preferences」
は、最新版が去年の11月にリリースされているが、Android 10 (Q)で非推奨になった
「AsyncTask」を使用して実装されていて、将来動かなくなる可能性が高い。
ttps://github.com/flutter/flutter/issues/71595
また、Android 10 のWi-Fi廻りの変更に伴い、targetSDKversionを「>=29」に
するとWi-Fi関連のパッケージが一部機能が動かない。
いくら、表面だけFlutterで共通化できても、パッケージに隠蔽されているだけで、
下回りは、iOSならObjective-C/Swift, AndroidならKotlin/Javaのコードに依存
している。 さらに言えば、OSの仕様が変われば、それらの書きなおしが必要に
なる。
- 971 :デフォルトの名無しさん:2021/01/30(土) 11:04:34.36 ID:thJJ/NV9.net
- >>965
> 重要なのは高品質で高速なコードをかけて
> クロスプラットフォームにできるかどうか
C/C++が最強だね。
- 972 :デフォルトの名無しさん:2021/01/30(土) 11:28:06.52 ID:W3wKioTr.net
- >>970
>>公式を除くボランティアの作るパッケージは将来に
わたってメンテナンスされる保証
将来にわたってメンテナンスが保証されている
パッケージを挙げてみんかいわれ、
おうん?
>>パッケージに隠蔽されているだけで、
下回りは、iOSならObjective-C/Swift, AndroidならKotlin/Javaのコードに依存
している。 さらに言えば、OSの仕様が変われば、それらの書きなおしが必要に
なる。
そんなもん何だって同じやろうもん、
おうん?
- 973 :デフォルトの名無しさん:2021/01/30(土) 12:23:07.20 ID:4Fw02M/h.net
- 次スレ
Flutterやろうよ!!! 2
https://mevius.5ch.net/test/read.cgi/tech/1611976959/
- 974 :デフォルトの名無しさん:2021/01/30(土) 12:29:26.63 ID:IQDeZXzu.net
- >>949
どこが出鱈目なのかいってみろよ💩野郎
- 975 :デフォルトの名無しさん:2021/01/30(土) 14:00:38.92 ID:tp/oI0BN.net
- むしろAndroidからFuchsiaへの移行が始まったらKotlinが即死しそうだけどね
- 976 :デフォルトの名無しさん:2021/01/30(土) 14:36:41.75 ID:TvxbZfVk.net
- flutterは描画エンジンの出来が秀逸だから。
- 977 :デフォルトの名無しさん:2021/01/30(土) 20:42:12.96 ID:cwGya/wU.net
- >>975
Fuchsiaとか無いから安心しろ
- 978 :デフォルトの名無しさん:2021/01/30(土) 21:47:04.41 ID:jxY1gRd1.net
- >>975
Kotlinの代替はなんになるというつもり?
>>976
Flutterの言語とアーキテクチャがクソというデメリットのが大きい。
UIはOSが用意するのを使うのが正攻法
- 979 :デフォルトの名無しさん:2021/01/30(土) 23:10:50.41 ID:tp/oI0BN.net
- 根本の認識がずれてる気がするけどFlutterはFuchsiaの標準UIとして開発始まってるからね?
その上で他社OSでも使えるようにマルチプラットフォーム対応を進めてるけど
本命はFuchsiaのネイティブ対応だよ
せっかくFuchsiaでLinuxカーネルもJavaAPIも捨てて全部自社でコントロールできるようになるのに
どうしてKotlinだけ残ると思うのかわからんけども
- 980 :デフォルトの名無しさん:2021/01/30(土) 23:11:38.70 ID:OK8yglDA.net
- >>978
アーキテクチャがくそとは具体的にどの部分の
ことを言っとるんやワレエ!
こるあ!
こるあ!
おうん?
- 981 :デフォルトの名無しさん:2021/01/30(土) 23:38:23.30 ID:TvxbZfVk.net
- > UIはOSが用意するのを使うのが正攻法
PlatformViewがあるよ
- 982 :デフォルトの名無しさん:2021/01/31(日) 09:53:34.93 ID:qyMGxVkO.net
- >>979
ライブラリ、ノウハウ、技術者などの過去の資産ってなかなか捨てられないのでは
- 983 :デフォルトの名無しさん:2021/01/31(日) 12:58:51.75 ID:gqaKz8XA.net
- >>979-980
> 本命はFuchsiaのネイティブ対応だよ
それはないでしょ。 Fuchsiaが、シングルタスク、シングルウィンドウに先祖返り
するつもりならともかく、ウィンドウはシステムリソースでOSが管理する。 それに
Dartだけで、プロセス間通信とかパイプ実装できるの?
UIなんて些末的な問題に過ぎなくて、OSネイティブ対応以前に、DartにOSの
プロセス管理やスレッド、セマフォなどを扱う関数って標準化されてる?
Dartだけで記述しているつもりでも、Flutterのパッケージ内部でプラットフォーム
依存のコードがそっくりそのまま埋もれている。
それに豊富なUIパーツといっても、どれも似たり寄ったりでまったく統一性がない。
オブジェクト指向のOSでは、普通GUIコントロールはすべてウィンドウの派生に
なるが、FlutterのUIパーツは、enable/disable1つにしても、ボタンのように
OnPressedに指定する関数がnullかどうかだったり、TextFieldみたいに、独立
したenabledがある場合もあれば、SwitchやRadioみたいに、enabledがない
ウィジェットもある。
キャプションの引数名がlabelだったり、textだったりはまだ些細な事で、型も
String型だったり、Textウィジェットとか。
まぁ、素人騙しには十分かもしれんが、Flutterの糞さ加減は、挙げれば切りが
ないと思う。
- 984 :デフォルトの名無しさん:2021/01/31(日) 14:15:40.91 ID:2bET0jC3.net
- >>983
マルチスレッドはIsolateがあってメッセージやり取りできるよ。
Widgetの命名や使用感が統一されてないのは否定できないけど、インテリセンス使うのであんまり気にはならないな。
- 985 :デフォルトの名無しさん:2021/01/31(日) 14:43:28.89 ID:z00yacj9.net
- >>983
うん、ならネイティブでやってればよろしいやん、
使いたい人が使うだけなんで。
あなたの素人認定なんて他の人は知りませんやんw
- 986 :デフォルトの名無しさん:2021/01/31(日) 16:05:44.32 ID:HyCelqCe.net
- >>983
fuchsiaがどうなるかなんてわかんないけど、
javaだってアプリから直接posix api呼んでるわけじゃないんだから同じことじゃね?
これからライブラリ用意すればよいのでは?
- 987 :デフォルトの名無しさん:2021/01/31(日) 16:30:29.05 ID:SbGWyZW8.net
- 誰かワッチョイ無しの新スレ立てて
ワッチョイつけると荒れるからだめだ
- 988 :デフォルトの名無しさん:2021/01/31(日) 16:34:45.08 ID:oNqY6pPO.net
- どういう理屈?
- 989 :デフォルトの名無しさん:2021/01/31(日) 16:42:07.56 ID:SbGWyZW8.net
- ワッチョイは強制コテハンだから
気に入らない相手をしつこく攻撃するやつが必ずでてきて荒れる
Flutterに関係のない話ばかりになる
- 990 :デフォルトの名無しさん:2021/01/31(日) 18:05:58.21 ID:oNqY6pPO.net
- 他のスレ見ててもそういう印象は無いな
基本的に荒れてるから導入の流れだけど
あって困ったこと無いからどっちでも派
- 991 :デフォルトの名無しさん:2021/01/31(日) 18:18:51.89 ID:dQ4qPRl+.net
- >>989
なんのための強制コテハンなのか
- 992 :デフォルトの名無しさん:2021/01/31(日) 19:12:50.08 ID:KcVeJCQG.net
- ワッチョイあると自演できなくなるもんねw
- 993 :デフォルトの名無しさん:2021/01/31(日) 20:19:23.46 ID:XzJJNViy.net
- ワッチョイアリでいいだろ
あとネガティブ情報ばっかりでてるけどマルチプラットホームでスマホアプリ作りたい人にとってもっと良い選択肢は結局あるの?
- 994 :デフォルトの名無しさん:2021/01/31(日) 20:49:52.41 ID:gwMy8Rxn.net
- Fuchsiaのドキュメントにはサポート言語にDartあるけど
JavaとKotlinは無いな
- 995 :デフォルトの名無しさん:2021/01/31(日) 20:57:11.53 ID:/1NNOLNs.net
- >>993
AppleとGoogleが推奨するそれぞれの言語を使うのが最も良い選択肢。
なにより情報量が違う。
- 996 :デフォルトの名無しさん:2021/01/31(日) 21:02:45.80 ID:2tqgaFZL.net
- さんざん使ったXcodeが今は嫌だw
- 997 :デフォルトの名無しさん:2021/01/31(日) 21:43:46.11 ID:SbGWyZW8.net
- >>992
アホだ。みんなモバイル回線もあるし自演対策にもワッチョイ意味ない
副作用しかない
>>993
そういう情報が欲しいのならワッチョイないほうがいい
ほかの選択肢を書くと叩くやつがでてくる
ワッチョイあると欠点書いただけで執拗にバッシングするキチがでる
- 998 :デフォルトの名無しさん:2021/01/31(日) 21:44:53.33 ID:q49CsSDX.net
- >>997
モバイル回線あると意味ないという根拠は
- 999 :デフォルトの名無しさん:2021/01/31(日) 21:50:13.41 ID:SbGWyZW8.net
- >>998
それでもエンジニアかよ
モバイルならIP変え放題だしたいていのやつは何回線も持ってる。
この板にいてワッチョイで荒らしが減るとか考えてるやつはやばい
気に入らない奴を特定して叩きたいやつがワッチョイを勝手につけてたてて
実際にそのあとにあれるという流れが繰り返されてるのに
まだその弊害にきがつかないんか
まあ気に入らない奴だれかがワッチョなしで立てるだろうから別にいいけど
- 1000 :デフォルトの名無しさん:2021/01/31(日) 22:29:40.76 ID:NfnGQAzj.net
- >>993
マジレスすると今は過渡期だから
下手なもんに手は出さない方がいい
スマホとパソコンのアーキテクチャが同じになる流れだから
マルチプラットフォームって概念自体が
時代遅れになる可能性もある
- 1001 :デフォルトの名無しさん:2021/01/31(日) 22:33:02.01 ID:2tqgaFZL.net
- >>1000
それは無いな
- 1002 :デフォルトの名無しさん:2021/01/31(日) 22:51:21.59 ID:NfnGQAzj.net
- >>1001
遥か昔に「マルチメディアはN○C」って言ってた
日本最大のパソコンメーカーがあったが
「マルチメディア」なんて言葉は死語だしそのパソコンメーカーも死ぬ寸前まで落ちたよ
色んな物に対応するってのは過渡期だからある考え方で
時代が進めばそれは当たり前になって廃れるのが常
そんな考え方は捨てた方がいいと思う
- 1003 :デフォルトの名無しさん:2021/01/31(日) 23:03:52.21 ID:2tqgaFZL.net
- 何ダサイ事言ってんの?
iOSオンリーでも今はSwiftよりflutter選ぶよ
- 1004 :デフォルトの名無しさん:2021/02/01(月) 00:34:06.13 ID:ywi96a+s.net
- >>999
やっぱりおまえがアホなだけだったか
IP変えてもアプリ初期化でもしない限りワッチョイの下コードは変わらないから同一人物かどうかは見ればわかる
- 1005 :デフォルトの名無しさん:2021/02/01(月) 00:35:15.96 ID:ywi96a+s.net
- まあスマホ何台も持ってるやつは自演できるが全てのケースを救う必要はないな
それでもエンジニアかよw
- 1006 :2ch.net投稿限界:Over 1000 Thread
- 2ch.netからのレス数が1000に到達しました。
総レス数 1006
253 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver.24052200