Flutterやろうよ!!! 4

■ このスレッドは過去ログ倉庫に格納されています
2022/03/28(月) 09:25:37.90ID:+qBipumoM
!extend:on:vvvvv:1000:512
!extend:on:vvvvv:1000:512

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

https://flutter.dev/

前スレ
Flutterやろうよ!!! 3
https://mevius.5ch.net/test/read.cgi/tech/1628421492/
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
2023/03/17(金) 23:28:04.29ID:Jk32MNsVa
まだRiverpodやってるの?
580デフォルトの名無しさん (アウアウエー Sa23-fjpD)
垢版 |
2023/03/18(土) 12:20:26.62ID:QvBqZiFBa
>>579
まだその煽り文句使うの?
581デフォルトの名無しさん (ワッチョイ 2e10-W/Iy)
垢版 |
2023/03/30(木) 13:32:26.64ID:7XXkjDLs0
Columnにボタン入れて残りをListViewで埋めたいのでExpandedつけてListTileを並べました。
ListViewを下にスクロールするとボタンの背面で文字は消えてますがListTileが見えちゃいます。
スクロール前みたいにボタンがあるのとこではListTileを消すにはどうしたらいいですか?
https://dpaste.com/HLKRCVPN9
https://i.imgur.com/8CX3sdS.jpg
2023/03/30(木) 19:14:21.52ID:6yTyce+CM
既知のバグなんで ListTile を Materialの中に入れてクレメンス
583デフォルトの名無しさん (ワッチョイ 2e10-W/Iy)
垢版 |
2023/03/30(木) 21:03:28.46ID:7XXkjDLs0
>>582
ありがとうございました。
2023/06/17(土) 03:02:59.33ID:Jk7Jw7GE0
Flutterでwebやるの厳しいですか?
あまり経験ないんですがPC向け、スマホ向けを兼ねたweb業務アプリ作りたいです
2023/06/17(土) 13:08:56.34ID:fu2oqIjYr
>>584
pwa
2023/06/17(土) 13:29:32.89ID:Jk7Jw7GE0
>>585
PWAにすれば読み込み速くなるよ、みたいな感じですか?
2023/06/17(土) 15:41:30.05ID:xR7u9b0U0
PWA(Web)の方が早いし実績もあるんじゃないかね、PWA(Flutter)のパフォーマンスはまだ難あり、ただブラウザにWasm-GCが普及すれば改善されるかも。しかしChromeで試験導入段階だからまだ先かな、知らんけど
2023/06/17(土) 16:47:55.13ID:uqq24Gm20
ここ2、3年ほどスマホアプリ開発してなかったので浦島太郎なんだけど、今はまだマルチプラットフォームではflutterがデファクトなんかな?
その前はXamarin使ってた。
2023/06/17(土) 18:47:28.73ID:wF5eE0SRr
>>586
flutter使う必要なくなる
2023/06/17(土) 19:21:31.27ID:Jk7Jw7GE0
>>589
ですよねー
PWA対応されてるflutterアプリ、入れても入れなくてもモッサリだった
2023/06/17(土) 22:03:29.09ID:dm6j5sZqr
クライアントサイド最強と言われるts(js)でマルチプラットフォームアプリ作れん時代になったんだからflutter要らんでしょ
2023/06/18(日) 13:41:17.49ID:ZOXnai6vM
>>588
そうだよ
2023/06/18(日) 22:56:16.33ID:w5XuMd3m0
flutter webはwasm-gcでワンチャンありそう
デモサイト
https://flutterweb-wasm.web.app
braveとかvivaldiだとデフォルトでwasm-gcがオンになってるかも
chromeでもフラグいじればいけるけど
2023/07/02(日) 21:39:55.81ID:3yMI72TT0
ネイティブアプリ開発でFlutter技術者でこれだけは抑えとけみたいなのある?
2023/07/05(水) 08:36:22.62ID:soUfVIXuM
Flutterでできないことはnativeで実装することになるので、そうなった時のためにPigeonかMethodChannelは使えた方がいい
あとは凝ったことしたいなら自作Plugin Packageとか?
2023/07/05(水) 20:40:08.67ID:lSDCcGQkM
この記事にdartが最も使われてない分野はwebって書いてあって、うんまあそうなのかもしれないって思ってしまった…
https://atmarkit.itmedia.co.jp/ait/spv/2306/29/news090.html#_ga=2.106928139.969623284.1688556703-1397559100.1660890441
2023/07/11(火) 13:05:08.54ID:1wtMO7n20
Google時計のアラームみたいなものが作りたいのですが
アプリを閉じた状態でも指定した時間に勝手にアプリが起動する仕組みを作るには
何のプラグインを使えば可能ですか?
598デフォルトの名無しさん (スフッ Sdbf-tJTb)
垢版 |
2023/07/12(水) 19:39:26.71ID:7kEn/Du5d
>>596
まあ4,5年でこの位置にいるのは驚異的だとは思う
2023/07/13(木) 01:45:54.26ID:UoGURSvw0
唯一の欠点がすぐにやーめたって放り出すGoogle製なことくらいか
600デフォルトの名無しさん (スププ Sdbf-tJTb)
垢版 |
2023/07/13(木) 17:10:37.64ID:7QhwROzYd
Googleが止めるのは利用者が少ないから。
Googleだから目立つだけでそういう意思決定はどこでもやる。
601デフォルトの名無しさん (ワッチョイ 8cbb-lY0y)
垢版 |
2023/07/15(土) 08:04:54.87ID:B0ZjZ1lh0
>> 597
flutter_local_notifications でええんちゃう
2023/07/16(日) 13:38:03.73ID:AOc/uk7J0
>>601
通知しかできないのでだめです
603デフォルトの名無しさん (ワッチョイ 8cbb-lY0y)
垢版 |
2023/07/17(月) 11:58:42.49ID:bTpKkNkg0
>> 602
バックグラウンド実行なら background_fetch 使ってたな
iOSはタスクキルされたら動かないし、実行間隔も選べないがOSの制限だからどうしようもない
604デフォルトの名無しさん (オイコラミネオ MM9b-sxpF)
垢版 |
2023/08/01(火) 16:42:41.59ID:01egiJe9M
Flutter初心者向けで良さそうな本ありますか?
2020年の本でも問題ないですか?
おすすめの本を教えてください。
2023/08/02(水) 20:41:18.58ID:NmYT3TzR0
企業の参入もあって世界ではflutterもりあがってきているのにここだけ廃れてるな
ウケるw
2023/08/02(水) 22:40:02.85ID:7/sShKRO0
>>605
どこの参入?
2023/08/05(土) 17:06:43.57ID:3uC5fg2w0
>>604
さすがに2020年のものは古すぎるんじゃね?
普通に公式サイトのドキュメント翻訳して見たり、ネット記事や公式YouTube(字幕翻訳できる)が参考になるよ
2023/08/06(日) 00:26:06.70ID:2Zwwu+bP0
南って漢字の著書の本はおすすめしない
609デフォルトの名無しさん (ワッチョイ 8abd-bQKI)
垢版 |
2023/08/13(日) 10:41:04.03ID:eyTfA/5a0
Flutterでヘルパーメソッドを使うべきか、ウィジェットクラスを使うべきかって公式のYoutubeをふと見て、
https://www.youtube.com/watch?v=IOyq-eTRhvo
結論は「なるべくウィジェットクラスを使った方が良い」って話なんだけど、
もう少し詳細を知りたくて、ネットを辿っていたら以下のstackoverflowを見つけた。

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

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

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

Flutterに詳しい人、ご意見頂戴!!
https://twitter.com/5chan_nel (5ch newer account)
610デフォルトの名無しさん (スフッ Sdba-jNTj)
垢版 |
2023/08/16(水) 12:20:33.34ID:Jm1orbJbd
>>609
それをソースコードで確認したいなら相当深く読み込む必要があるよね。
2023/08/16(水) 12:20:46.18ID:+urvNUT50
パフォーマンスに関しては微々たるものだから関数でまず問題ない
612デフォルトの名無しさん (スフッ Sdba-jNTj)
垢版 |
2023/08/16(水) 12:41:44.07ID:Jm1orbJbd
いや、公式が「クラスの方が望ましい」と言ってるからクラスを使います。
2023/08/16(水) 17:18:40.59ID:c4X6JEHU0
どこに書いてあるの?
614デフォルトの名無しさん (スフッ Sdba-jNTj)
垢版 |
2023/08/16(水) 19:40:46.55ID:Jm1orbJbd
https://www.youtube..../watch?v=IOyq-eTRhvo
結論は「なるべくウィジェットクラスを使った方が良い」って話。
2023/08/19(土) 16:51:26.69ID:FbW1Ueqa0
国内のイベント中身ペラいな
パッケージの紹介とかいらんねん
616デフォルトの名無しさん (スフッ Sdb3-kyZL)
垢版 |
2023/08/20(日) 02:13:06.76ID:NFU0WBKQd
まあ結局資料はネットにあるんで、仕事獲るためのコネ作り目的とかじゃないかね
617デフォルトの名無しさん (ワッチョイ db2f-7wIC)
垢版 |
2023/08/21(月) 01:49:01.63ID:JbqzulkF0
GDE狙ってる人もいるね
仕事のためか承認欲求か知らんが
2023/08/21(月) 13:54:02.47ID:m/kG/ll70
appleも協力して開発してくれたらいいのに
2023/08/21(月) 21:17:26.30ID:1W1mSDCIa
パッケージの新情報とか公式の情報の更新とか発信するだけで第一人者気取りな人いるじゃん
最前線にいますよアピールできて手っ取り早く気取れるよね
620デフォルトの名無しさん (アウアウエー Sa23-kyZL)
垢版 |
2023/08/22(火) 08:23:59.22ID:t+A174Sea
基本的にOSSだとパッケージ増えまくるから本当に使えるパッケージのキュレーションなら価値はあるとは思う。
セルフプロデュースを頑張りたい人が頑張るのは自由だとは思う。
結局受け手次第。
621デフォルトの名無しさん (ワッチョイ db2f-7wIC)
垢版 |
2023/08/22(火) 17:19:55.11ID:7/p4TFiH0
セルフプロデュースに付き合わされるのは御免だな
622デフォルトの名無しさん (アウアウエー Sa23-kyZL)
垢版 |
2023/08/22(火) 17:26:37.45ID:t+A174Sea
見たいもの見たらいい、以上。
623デフォルトの名無しさん (ワッチョイ db2f-7wIC)
垢版 |
2023/08/22(火) 17:34:49.00ID:7/p4TFiH0
どーした?w
624デフォルトの名無しさん (アウアウエー Sa23-kyZL)
垢版 |
2023/08/22(火) 17:41:45.46ID:t+A174Sea
いや、こんなどうでもいいやり取りも無いだろw
誰か付き合えと言ってるか?
情報発信なんか世界中どこでもある
625デフォルトの名無しさん (ワッチョイ db2f-7wIC)
垢版 |
2023/08/22(火) 18:21:04.25ID:7/p4TFiH0
イベントのトークはしょぼいの避ければいいけどXとかな
セルフプロデュース目的の奴らは声がでかいから
低品質の情報でもエコチェンでバズって勝手に付き合わされるんよな
626デフォルトの名無しさん (スフッ Sdb3-kyZL)
垢版 |
2023/08/22(火) 18:49:57.33ID:vNj3cPKWd
それはflutter関係無く何でもそうですよねw
627デフォルトの名無しさん (ワッチョイ db2f-0WDc)
垢版 |
2023/08/22(火) 19:25:40.91ID:7/p4TFiH0
何でもじゃないね
もっと高度な知識や低レベルの知識のいる技術では
初心者のしょぼい情報が出てくることはあってもバズりはしないよね

Flutterは「自分でも割とイケる」と勘違いしやすくて
声だけでかいなんちゃってエンジニアでも幅きかせることができてしまうし
そんなのを信奉する金魚のフンの多さも界隈のレベルの低さを物語ってるよ
628デフォルトの名無しさん (スフッ Sdb3-kyZL)
垢版 |
2023/08/22(火) 19:37:09.53ID:vNj3cPKWd
>>627
flutterがバズらせやすいならみんなflutter使うよw
もちろんそんなわけないなんてことは賢い小学生でもわかるわアホくさ
629デフォルトの名無しさん (ワッチョイ db2f-0WDc)
垢版 |
2023/08/22(火) 19:55:42.25ID:7/p4TFiH0
バズりを主目的にFlutterの小さいコミュニティを狙うわけないでしょw
使ってる人の一部が小さなコミュニティでなら目立てそうと思って
積極的に活動してるけどレベルが低くて邪魔くさいって話よ
小学生より読解力ないねダッサ
630デフォルトの名無しさん (スフッ Sdb3-kyZL)
垢版 |
2023/08/22(火) 20:12:34.70ID:vNj3cPKWd
>>629
そもそもあなたの意味不明な妄想理論なんだから読解力とか意味無いよw
さらにアホすぎて話が噛み合わないw

誰がバズらせたい、だのおまえが勝手に言い出しただけ、すげー頭弱いなこいつ
631デフォルトの名無しさん (ワッチョイ db2f-0WDc)
垢版 |
2023/08/22(火) 20:15:23.21ID:7/p4TFiH0
意味不明な妄想理論と思うことにいちいち反応してカリカリしてる頭の悪さよ!w
632デフォルトの名無しさん (スフッ Sdb3-kyZL)
垢版 |
2023/08/22(火) 20:31:14.10ID:vNj3cPKWd
毎日5chでflutter界隈ディスるだけのゴミ人生でした。
633デフォルトの名無しさん (ワッチョイ db2f-0WDc)
垢版 |
2023/08/22(火) 20:36:48.28ID:7/p4TFiH0
書いたことがなにかグサッときちゃったみたいだねガンバレ
634デフォルトの名無しさん (スフッ Sdb3-kyZL)
垢版 |
2023/08/22(火) 20:42:17.09ID:vNj3cPKWd
この暇人さん病的に執拗だなーw
レベル高いエンジニアはこんなとこで連投しないわなw
635デフォルトの名無しさん (スフッ Sdb3-kyZL)
垢版 |
2023/08/22(火) 20:53:58.79ID:vNj3cPKWd
いや、技術的な議論が続いて、ということならわかるが、この不毛さはまじでバカっぽい、時間の無駄。
636デフォルトの名無しさん (スフッ Sdb3-kyZL)
垢版 |
2023/08/22(火) 21:10:28.12ID:vNj3cPKWd
>>633
根拠ゼロなんだから刺さりようがないだろw
おまえは自分のレスを何だと思ってるんだ
637デフォルトの名無しさん (ワッチョイ db2f-0WDc)
垢版 |
2023/08/22(火) 21:11:15.39ID:7/p4TFiH0
レベルの低さを嘆いただけなのに過剰に反応して顔真っ赤になっててウケる
ここに有益な時間を期待してるのが間違いだよ
頭が弱い、バカ、病的、ゴミ人生とか言いなれてる様子から人間性がわかるな
執拗は鏡を見ながら言ってるのかな
638デフォルトの名無しさん (ワッチョイ db2f-0WDc)
垢版 |
2023/08/22(火) 21:12:03.85ID:7/p4TFiH0
はは、3連投してるじゃん
「レベル高いエンジニアはこんなとこで連投しないわなw 」そのまま返すわ
639デフォルトの名無しさん (スフッ Sdb3-kyZL)
垢版 |
2023/08/22(火) 21:25:39.82ID:vNj3cPKWd
>>637
毎日5chでflutter界隈ディスるだけのゴミ人生でした。
640デフォルトの名無しさん (ワッチョイ c101-hPrW)
垢版 |
2023/08/22(火) 21:34:03.27ID:1eaQ5Jdv0
君たち、riverpod がクソすぎてイライラしているのか?
641デフォルトの名無しさん (スフッ Sdb3-kyZL)
垢版 |
2023/08/22(火) 21:34:20.78ID:vNj3cPKWd
>>638
と素人が申しております
642デフォルトの名無しさん (スフッ Sdb3-kyZL)
垢版 |
2023/08/22(火) 21:46:14.61ID:vNj3cPKWd
>>640
いや、ただの掃除ですよ🧹
クソとまでは思わないけど一部の推しまくってる人たちを見ると少し気持ち悪さは感じるかなー。
数年前公式が特定のパッケージ推した時は明らかに今の状況は予想できてなかったよねー。
643デフォルトの名無しさん (ワッチョイ db2f-0WDc)
垢版 |
2023/08/22(火) 22:00:40.19ID:7/p4TFiH0
驚愕的にねちっこいな
644デフォルトの名無しさん (ワッチョイ db2f-0WDc)
垢版 |
2023/08/22(火) 22:22:31.61ID:7/p4TFiH0
内部実装の複雑さ・巧妙さとSMツールとしての優秀さは等しくないのだが
Riverpodはそこを区別できずに混同した人たちがハイプを煽っただけだった
継続性も怪しい
645デフォルトの名無しさん (アウアウエー Sa23-kyZL)
垢版 |
2023/08/22(火) 22:47:22.31ID:t+A174Sea
>>644
ここに有益な時間を期待してるのが間違い

と言いながらめっちゃ5ch好きやんw
646デフォルトの名無しさん (ワッチョイ db2f-0WDc)
垢版 |
2023/08/22(火) 22:55:48.44ID:7/p4TFiH0
好き嫌いは論点じゃないし好きとも嫌いとも書いてないけどな
ただの雑談に有益な時間を期待しながら使ってない
やっぱ読解力ないね
2023/08/22(火) 22:56:06.27ID:NUzzORo+a
>>640
よくわかったね
クソにイライラし、クソを広めた人らにもイライラしている!!
作ったのが有名な人じゃなかったら見向きもされなかったよね
648デフォルトの名無しさん (アウアウエー Sa23-kyZL)
垢版 |
2023/08/22(火) 22:59:17.29ID:t+A174Sea
>>646
ただの暇人かw
649デフォルトの名無しさん (ワッチョイ db2f-0WDc)
垢版 |
2023/08/22(火) 23:06:59.21ID:7/p4TFiH0
暇人という言葉を侮蔑語のように使うのは悟りが浅いな
暇ではないが暇を作ってどうでもいいことにも時間を使うようにしている
暇を持ち暇を楽しむことができる者こそ豊か
心にゆとりを持ちなよ
650デフォルトの名無しさん (アウアウエー Sa23-kyZL)
垢版 |
2023/08/22(火) 23:30:35.50ID:t+A174Sea
心に余裕て、どの口が言うんだよww
誰が何を発信しようが完全に自由なわけで、心に余裕がある人は他人のレベルがどうとか言わねーからw
どんだけケツの穴小さいんだ、というねw
651デフォルトの名無しさん (ワッチョイ db2f-0WDc)
垢版 |
2023/08/22(火) 23:46:00.74ID:7/p4TFiH0
心にゆとりがあることと評価することは矛盾しないよ
コンサートを楽しむ余裕がある人が演奏の評価をしないとでも?
さっきから論理性が足りなくてプログラマーなのかも疑わしいな
652デフォルトの名無しさん (ワッチョイ db2f-0WDc)
垢版 |
2023/08/22(火) 23:47:34.57ID:7/p4TFiH0
価値がないと感じる人間は切り捨てていくスタイルなので今後無視
言われそうなので先に言っておくが、それも心のゆとりと矛盾しない
653デフォルトの名無しさん (スフッ Sdb3-kyZL)
垢版 |
2023/08/23(水) 00:28:46.45ID:Fx9VKdXTd
>>651
客観的な根拠に基づく評価なら建設的ですけど、それが無いからゴミ扱いされる、それはしょうがないだろう。
本人が気持ち良いだけのオナニーなんだから、人前でやったら変態です。
大丈夫、無視も何もあなたの返事を欲しい人はどこにもいないからw
654デフォルトの名無しさん (スフッ Sdea-0q+X)
垢版 |
2023/08/29(火) 10:41:37.06ID:+HxwobiYd
変なの定期的に来るな。
誰得なんだこれw
2023/08/29(火) 18:36:44.38ID:x6pa4/Dr0
宗教だよ。~なさい。とか言う語尾のキモイ奴
2023/08/30(水) 04:23:34.79ID:1uJFkMqW0
Riverpod、作者がメンタル不安定なのが不安要素やな
autoDisposeとかややこしく絡み合った機能が壊れないように気をつけながら弄らなあかんからそらイヤになってくるわな
657デフォルトの名無しさん (ワッチョイ 6d01-TDjq)
垢版 |
2023/08/30(水) 19:54:14.27ID:0reK52fO0
もう Compose Multiplatform でいいんじゃね?
iPhone のために riverpod で消耗する必要はないだろう
あれは日本人には買えなくなる
安物Android端末で軽快に動くことを優先すべき
658デフォルトの名無しさん (アウアウエー Sab2-0q+X)
垢版 |
2023/08/31(木) 05:09:44.94ID:Fp7risRca
>>657
あなたがCompose使うのは完全に自由。
みんなと一緒にComposeを使いたい、みたいな話?
iPhoneに関してはみんながみんな新品買うわけでもない。
2023/09/02(土) 18:27:03.11ID:/i0FKLZz0
Compose Multiplatformを使うとiphoneのアラームアプリと完全に同じ仕様のものを作れる?
アプリを閉じてもバックグラウンドで時間になったら処理が実行するとか
2023/09/04(月) 12:15:37.84ID:sVCXM3FI0
kotlinは触りたいけどgradleの書き方がよくわからん
661デフォルトの名無しさん (ワッチョイ e301-erq7)
垢版 |
2023/09/13(水) 13:41:12.03ID:sRqTiyv70
お値段を見ればわかると思うけど、iPhoneのシェアは落ちていく
今後は Android をメインにするとして、Flutter はいい選択だろうか?
662デフォルトの名無しさん (スフッ Sdba-NQYt)
垢版 |
2023/09/13(水) 14:53:39.24ID:YwV61kwId
>>661
前から価格差ありましたやん
あなたの妄想知りませんやん
2023/09/13(水) 17:40:10.38ID:MvvPt3IF0
スフッ氏はなんでそんないつもイライラしてるん?
まるで当たり屋やで
664デフォルトの名無しさん (スフッ Sdba-NQYt)
垢版 |
2023/09/13(水) 17:59:35.29ID:YwV61kwId
良い選択かどうかを議論するために必要な根拠をこの人が持っているようには見えないよ
比較するならまず環境構築してカウンターアプリ動かすくらいしてからじゃないかね?
iPhoneの価格がどうのこうのしか言ってないよねこの人?
2023/09/13(水) 23:25:53.32ID:7Q7n2D7W0
国内のシェアが盛り返されることはないだろ
Androidの魅力が足らん
Flutterなんてなんも関係ない
666デフォルトの名無しさん (ワッチョイ c1d9-HaiO)
垢版 |
2023/10/16(月) 03:52:28.73ID:d4tvCZz00
Google EarthがFlutter版に置き換わったね
2023/10/16(月) 07:17:45.32ID:RlxHgt3H0
>>660
gradle は、groovy か?

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

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

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

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

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

ruby '2.5.1'

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

group :development do
gem 'web-console', '>= 3.3.0'
gem 'listen', '>= 3.0.5', '< 3.2'
end
2023/10/21(土) 02:19:53.82ID:1c4PqZ+xF
google_maps_flutterを使ったことある人おる?
地図画面を表示するたびに利用料が発生するような実装になるんだけど
既存のフレームワークやライブラリで
画面を破棄してもアプリ内でgoogle map platformとセッションを維持する
方法がわからない
てか、そんな方法なくね?
2023/10/21(土) 03:31:32.05ID:WKN47aC10
Stackを使えばいいのか。自己解決した
670デフォルトの名無しさん (ワッチョイ 6da5-uaP8)
垢版 |
2023/11/04(土) 02:53:28.13ID:ySrl7fwG0
FlutterFlowのこともこのスレでええの?
2023/11/09(木) 00:20:19.90ID:PGLngUNd0
思わず作ってしまった。個人開発では便利だけどチームでは使えないアレ
この関数はライブラリではなく予約後でくれよ

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

if (args.length == 1) {
stop = args.elementAt(0);
} else {
start = args.elementAt(0);
stop = args.elementAt(1);
}
if (args.length == 3) {
step = args.elementAt(2);
}
int indexMax = args.elementAt(0);
for (int i = start; i < stop; i += step) {
yield i;
}
}
672デフォルトの名無しさん (ワッチョイ 1e7d-WR8q)
垢版 |
2023/11/09(木) 00:35:00.04ID:PGLngUNd0
そしてこちらが見本のコード
格の違いをまざまざと見せつけられた

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

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

for (num value = start;
step < 0 ? value > stop : value < stop;
value += step) {
yield value;
}
}
673デフォルトの名無しさん (ワッチョイ 1e7d-WR8q)
垢版 |
2023/11/09(木) 00:35:00.94ID:PGLngUNd0
そしてこちらが見本のコード
格の違いをまざまざと見せつけられた

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

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

for (num value = start;
step < 0 ? value > stop : value < stop;
value += step) {
yield value;
}
}
2023/11/09(木) 05:39:14.48ID:6nQ8WaXR0
- 引数に代入するのはやめようね
- stepはnum step = 1でいいよ
- stopがnullの時にstartが0になる仕様はいまいちだよ
- その仕様のままにするならRecord使うといい感じになるよ
- stopを省略したらstepを指定できないのは使いにくいよ
- ifの{}は統一しようね
- ArgumentErrorじゃなくてassertでいいよ
- Dartのこの手のやつはあるとすれば予約語じゃなくIterable.rangeみたいなコンストラクターかスタティックメソッドだよ

出直してきてね!
2023/11/09(木) 07:11:41.07ID:cP9St7IYF
yieldにこだわらなけらばList.generate()とかでいいんじゃ
676デフォルトの名無しさん (ワッチョイ 827c-zPoW)
垢版 |
2023/11/09(木) 11:51:23.39ID:EEosMS9r0
ここにいる人たちってReactNativeもつかったことあるうえでFlutterのほうが良いって人いる?
677デフォルトの名無しさん (ワッチョイ 6590-ZTan)
垢版 |
2023/11/09(木) 12:29:47.59ID:nRWgMtEh0
JavaScript はGの次に滅ぼすべき、人類の敵
決して使ってはならない
2023/11/09(木) 12:41:45.57ID:wJNYRd320
JavaScript使わなかったら何のサービス使えるのさ
679デフォルトの名無しさん (ワッチョイ 827c-zPoW)
垢版 |
2023/11/09(木) 12:56:24.43ID:EEosMS9r0
>>0677
TypeScriptなら良くない?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。