X



Flutterやろうよ!!! 2
レス数が1000を超えています。これ以上書き込みはできません。
0002デフォルトの名無しさん (ワッチョイ b501-merL)2021/01/30(土) 12:27:15.72ID:SLqQC90z0
やらないか?
0006デフォルトの名無しさん (ワッチョイ 7d01-cVNB)2021/02/01(月) 01:31:15.91ID:OjiuyGRS0
>>5
え?全く問題ないけど
0008デフォルトの名無しさん (スフッ Sd0a-o6BT)2021/02/01(月) 19:00:40.38ID:fVVn4ILfd
>>7
何ぞこれ
0009デフォルトの名無しさん (ワッチョイ 7d01-cVNB)2021/02/01(月) 23:33:09.60ID:OjiuyGRS0
30日じゃ無理だけど、なんとなく作れるようにはなるw
0010デフォルトの名無しさん (ワッチョイ 7d01-cVNB)2021/02/01(月) 23:36:16.35ID:OjiuyGRS0
Swiftより100倍マシw
0011デフォルトの名無しさん (ワッチョイ 6a61-M8vF)2021/02/02(火) 09:15:36.97ID:R8NKZ4Ro0
個人的に、Flutter MobileとWebは馬鹿にしてたけど、Desktopの方は興味がそそられるね。
Electron代替と考えると、ネイティブ対応できる点でかなり優位に立てる、と思う。
0014デフォルトの名無しさん (ワッチョイ 89e0-merL)2021/02/03(水) 14:29:07.01ID:FQV+1jnJ0
これ中途半端キャラだろ
ネイティブ経験者が楽するために選択肢でしかなくね
やること難しかったらネイティブ一択だろうし

ネイティブ経験者が要件緩め案件でマルチ→Flutter
Webの人が要件緩めの案件でマルチ→WebView
0016デフォルトの名無しさん (ワッチョイ 7d01-cVNB)2021/02/03(水) 20:52:12.37ID:JkC7MkkM0
>>14
使ってみた?中途半端だと思う?
0017デフォルトの名無しさん (ワッチョイ 6a61-M8vF)2021/02/04(木) 09:20:01.48ID:gdCwlHMB0
モバイルは、どうしてもiOSが〜Androidが〜ってなるからね。
Flutterだけで全部完結できるようなアプリが、どうしも半端になりやすいってのはあるだろう。
0018デフォルトの名無しさん (アウアウエー Sa52-2MN+)2021/02/04(木) 10:31:12.24ID:5YrYKjTfa
>>14
自分で言ってる通り半端かどうかは要件次第だから、
要件に合わない場合使わなければ良いだけでは?
Google Ads
eBay
IKEA
↑でも使われてるようなので、これらを半端というのなら
それで良いと思う笑
0019デフォルトの名無しさん (ワッチョイ b501-7mxN)2021/02/04(木) 10:48:47.88ID:zxbI5nao0
>>17
> Flutterだけで全部完結できるようなアプリ

具体的に「Flutterだけで全部完結」って、例えばどんな場合? Flutterパッケージ
だけ使ってても、中身はNativeコードだぞ?

設定の保存と復元とかに使う「shared_preferences」ってパッケージなんだが、
Android版のReleaseで動かなくて、調べたら不具合あるみたいなんだが?

SharedPreferences not instantiating in release build
ttps://stackoverflow.com/questions/63033700/sharedpreferences-not-instantiating-in-release-build

こういう不具合情報って、どっかに纏まってないのかね? 意識高い系アーリー
アダプターが作った、素人向けの入門サイトや、プラグインの使い方の解説なんて、
他所から拾い集めた情報の劣化コピーで役に立たん。
0020デフォルトの名無しさん (ワッチョイ a59b-qCTK)2021/02/04(木) 11:05:37.12ID:ZzRKCYY/0
COCOAでAndroidだけメール届いてなかったって問題
こういうFlutterみたいなツール使ってれば起きなかったと言える?
0021デフォルトの名無しさん (アウアウエー Sa52-2MN+)2021/02/04(木) 11:28:29.16ID:5YrYKjTfa
>>19
>>意識高い系アーリー
アダプターが作った、素人向けの入門サイトや、プラグインの使い方の解説なんて、
他所から拾い集めた情報の劣化コピーで役に立たん。

素人向け入門サイトに無い情報を
素人向け入門サイトで探しているからでしょ。
0022デフォルトの名無しさん (ワッチョイ b501-7mxN)2021/02/04(木) 11:45:06.25ID:zxbI5nao0
>>20
> Flutterみたいなツール使ってれば起きなかったと言える?

前にリポジトリを見たけど、COCOA は、Xamarin ( C# + .Net Framework )を
使ってるんじゃないかな? バグを出すヤツは、どんな環境でもナナメ上行く
コード書くから関係ないと思う。 あんなバグがずっと放置されてるってことは、
COCOA は、まともにテストやってないんじゃないかな?

>>21
別に入門サイトや素人ブログを漁ってるわけじゃなくて、検索しても引っ掛かる
のは、そういうサイトばかりってことね。
0024デフォルトの名無しさん (ワッチョイ 7d01-+VrM)2021/02/04(木) 12:17:32.16ID:gjWC+ihb0
>>20
今回のCOCOAバグはBLEの近距離判断パラメータをiOSで調整したらそのパラメータがAndroidでは不適切で濃厚接触と判断されなかったって事のようなので、別々にそれぞれのネイティブ環境で開発してれば防げたかもね。
0025デフォルトの名無しさん (ワッチョイ b501-7mxN)2021/02/04(木) 12:40:11.56ID:zxbI5nao0
>>24
当初、文科省は、9月リリースで解消したと発表してたみたいだけど、報道では
9月リリース以降に発生と言っていたり、どれが正しい情報なんかねぇ?

濃厚接触者との接触があったかどうかの判断はサーバー側で行って、ユーザーに
通知してくるんだよね? もし、BLEの近接判断検出レベルの問題なら、そもそも
接触(接近)自体が検出されなくて、サーバーにも通知(記録)されていないのでは?
0026デフォルトの名無しさん (ワッチョイ b501-7mxN)2021/02/04(木) 12:44:15.49ID:zxbI5nao0
>>23
そんなに幾つもプラグインを試したわけじゃないけど、どれもなんかしら不具合がある
印象。 あと、更新されてなくて最終リリース後の新しいOSで動かないとか大杉。

結局、公開されているプラグインは「釣り餌」で、ローカルにフォークして、独自に
メンテナンスするしかないのかなって気がする。
0027デフォルトの名無しさん (ワッチョイ 7d01-+VrM)2021/02/04(木) 13:48:42.81ID:gjWC+ihb0
>>25
不具合の原因を聞く限り多分クラウド側まで接触通知が上がってなかったんじゃないかな?
一般メディアでは通知がされないって分かりやすい結果だけが報道されてるけど。

どの端末とどの端末がいつ近接してたかってのはコロナ確定前にも情報収集する必要があるはずなので、Androidだけ極端にデータが少ないってすぐに気付きそうなもんだがねぇ。何やってるんだか。
0028デフォルトの名無しさん (ワッチョイ 7d01-cVNB)2021/02/04(木) 15:17:37.66ID:ooZBaTlj0
>>26
ほとんどのプラグインをそのまま使って8アプリリリースしたよ。
規模的には中規模組込みアプリから中規模ECアプリまで。
0029デフォルトの名無しさん (ワッチョイ de8f-JbS/)2021/02/04(木) 19:29:04.26ID:RAyD64IW0
>>25
サーバーで濃厚接触判定なんかしないだろ。
プライバシー情報を極力取得しないんだから陽性判定された人が自分でCOCOAに陽性登録するとスマホ内で生成されたユニークIDがサーバーに保存されるだけ。
陽性判定者のユニークIDをCOCOA利用者全員に配布してクライアントの中で判定すればいいんだし。
0031デフォルトの名無しさん (ワッチョイ b501-7mxN)2021/02/04(木) 20:07:08.96ID:zxbI5nao0
>>29
陽性判定者のユニークIDをCOCOA利用者全員に配布って、COCOAって本気で
そんな糞実装してるのか?

各自の端末内に、過去に3分以上だっけ? 近接した端末のユニークIDを全部記録
してるの? 最大何件か知らんけど、過去2週間以内分の?

COCOA利用者全員に感染者のユニークIDを配布って時点で、ユニークIDは感染者
個人を特定可能な情報じゃないの? それに、SMSなんか使ってたらユニークIDと
端末の電話番号が判らないと送れないと思うのだが? それとも、端末のアプリ
から定期的にGETしにいくの?
0032デフォルトの名無しさん (ワッチョイ b501-7mxN)2021/02/04(木) 20:17:28.27ID:zxbI5nao0
>>28
どんなプラグイン使ったか判らんと何とも。 JSONいじくるとか、そもそもH/W
寄りのパッケージでなければ、OSの仕様変更の影響を受ける可能性は少ないし、
規模感に至っては、人それぞれだし。

今はDart言語自体にもNull Safetyへの仕様変更が入ってて、ビルド時に次の
リリースで廃止予定ってな警告メッセージが結構出る。 あと、Debugビルドで
問題なく動いていても、Releaseビルドでは動かないパッケージが多い。

Releaseビルドは、単に右上の「DEBUG」を消すんじゃなくて「--release」オプ
ションを付けてビルドするって意味ね。(デフォルトは--debugで省略可)

バイナリサイズが全く違って起動も早くなるのだが、動かないのでは話にならん。
0033デフォルトの名無しさん (ワッチョイ 7d01-+VrM)2021/02/04(木) 20:24:42.42ID:gjWC+ihb0
>>29
さすがにそれはないんじゃないかな?
一定時間以上の近接IDがお互いに紐付いてサーバにストアされ、後で陽性登録されたIDに紐付いたIDのスマホに通知されるって事じゃない?
それほど難しい話ではない。不具合は近接したかどうかの判定。
BTのビーコン使うので近接判定はADV_NONCONN_INDのRSSIベースだろうけどそのへんがiOSとAndroidで扱いが違ったんだろうね。
0035デフォルトの名無しさん (ワッチョイ 9701-95wZ)2021/02/05(金) 10:58:13.21ID:qqlnXlup0
そういえば、Flutterのデスクトップ対応だけど、Windows版もアルファ版のまま
だけど、MacOSや、Linux のデスクトップ対応版の話って聞かないね。

master channelの最新版で「flutter help build」ってやっても、MacOS、Linux用
のビルドオプションすら出てこないし。 dev channelだとあるの?
0036デフォルトの名無しさん (ワッチョイ d701-kh8G)2021/02/05(金) 12:17:38.02ID:sQbQrry70
>>32
警告とか全く出ないんだがw
debugで動いてreleaseで動かないものなんか無いよ
例えば何?
0037デフォルトの名無しさん (ワッチョイ 9701-95wZ)2021/02/05(金) 14:50:12.19ID:qqlnXlup0
>>36
クレクレ君かな? デバッグのやり方を知らないだけでは?

例えば、pingのパッケージは幾つかあるけど「easyping: ^1.0.1」が、Debug
ビルドでは動くが、Releaseビルドでは動かない。 これは特にビルド時の警告
メッセージ出ない。

過去に出ている「Issue」はClosedだけど、関係あるかどうかわからん。

Flutter, ping packets are not sent in release version #13
ttps://github.com/rikulo/socket.io-client-dart/issues/13

ちなみに、flutterをmaster channelに切り替えて、「flutter upgrade」で最新に
更新すると、○○は非推奨で次のリリースで廃止予定ってな警告メッセージが沢山
出るようになる。
0038デフォルトの名無しさん (ワッチョイ d701-kh8G)2021/02/05(金) 15:03:29.18ID:sQbQrry70
>>37
stableでしかビルドしてないからなぁ・・Null安全にそれほどメリット感じてないし・・
Null安全がstableに来るの3/3あたりだっけ?
0040デフォルトの名無しさん (ワッチョイ d701-kh8G)2021/02/05(金) 20:19:16.88ID:sQbQrry70
swift1からやってるけど・・
0042デフォルトの名無しさん (ワッチョイ d701-kh8G)2021/02/06(土) 05:10:52.28ID:pJAT2BWO0
そうだよ。ってかJSとか知ってればdartなんか覚えるの簡単
0044デフォルトの名無しさん (ワッチョイ 9701-95wZ)2021/02/06(土) 15:25:59.94ID:F0c/bXFP0
>>42-43
Dart言語で、ListView.builder()の、itemBuilderに渡す関数を、_HogeHogeState
クラスのメンバ変数(例:int _listMode)の値で切り替えたいんだけど、Dartで一番
スマートに記述するには、どう書けばいいの?

できれば、関数ポインタの配列を定義して、_listModeをインデックスとして、
アクセスしたいんだが?

C/C++で普通にできることができなくて、なんかイラつく。
0045デフォルトの名無しさん (ワッチョイ d701-kh8G)2021/02/06(土) 15:39:25.07ID:pJAT2BWO0
return widgets[index];
0046デフォルトの名無しさん (ワッチョイ 9701-95wZ)2021/02/06(土) 15:41:08.20ID:F0c/bXFP0
ちなみに抜粋して書くと、今は、

Widget _getlistview() {
switch(_listMode)
{
case 0:
return ListView.builder(
itemBuilder: _buildSimpleListItem,
// 中略
break;
case 1:
return ListView.builder(
itemBuilder: _buildIconListItem,
// 中略
break;
}
}

Widget build(BuildContext context){
log("*** _DemoPage3State::build() ***");
return Scaffold(
appBar: AppBar(
title: Text(widget.title),
),
body: _getlistview(),
);
}

って書いてる。 itemBuilder部分に、switch文の条件分岐を入れようとしたら、
エラーになった。
0047デフォルトの名無しさん (ワッチョイ 9701-95wZ)2021/02/06(土) 15:42:59.81ID:F0c/bXFP0
>>45
アクセス部分はそうだけど、知りたいのは、widgets[]の初期化部分なんだが?
0048デフォルトの名無しさん (ワッチョイ d701-kh8G)2021/02/06(土) 15:50:37.78ID:pJAT2BWO0
>>47
ItemBuilderは1つでいい。例えば、
widgets[0] = Column→list
widgets[1] = Column→icon
0049デフォルトの名無しさん (ワッチョイ 9701-95wZ)2021/02/06(土) 15:53:57.98ID:F0c/bXFP0
>>48
そんなん、中身固定の初心者向けのサンプルレベルやん。
やりたいのは、ListViewの見せ方を動的に変えたいってことだよ。

final var widgets[] = {
_buildSimpleListItem,
_buildIconListItem,
// 以下略
};

Widget _buildSimpleListItem(int indexItem) {
return Text(_listItems[indexItem]);
};

Widget _buildIconListItem(int indexItem) {
return ListTile{
leading: icon,
title:Text(_listItems[indexItem]);
);
};

てな書き方でいけるんだっけ?
0050デフォルトの名無しさん (ワッチョイ d701-kh8G)2021/02/06(土) 15:59:48.39ID:pJAT2BWO0
ItemBuilder1つでそのListViewのインスタンスをプロパティで持つなりしてsetStateすればいくらでも見た目変えられるだろ、頭使え
0051デフォルトの名無しさん (ワッチョイ d701-kh8G)2021/02/06(土) 16:01:15.50ID:pJAT2BWO0
ListViewに渡すパラメータをプロパティで持つ だった
0052デフォルトの名無しさん (ワッチョイ 9701-95wZ)2021/02/06(土) 16:11:36.00ID:F0c/bXFP0
>>50-51
全く理解してないことが良く判った。

リストに表示する中身を、_listItems (例: List<String>) で保持して、_listMode
は、同じPage内に配置した DropdownButton 等と紐付いていて、選択を切り替え
た時点でsetState()してページ内のListViewの見せ方を変えたいの。

一応、やりたいこと自体は、糞な書き方でできることは確認してる。 説明の
都合上、ScaffoldのbodyはListViewだけにしてるけど、実際はもっと複雑。
0053デフォルトの名無しさん (ワッチョイ d701-kh8G)2021/02/06(土) 16:16:14.01ID:pJAT2BWO0
>>52
だから、ListViewは1つでreturnする中身を変えりゃいいじゃん
0054デフォルトの名無しさん (ワッチョイ d701-kh8G)2021/02/06(土) 16:23:30.72ID:pJAT2BWO0
return widgets[_listMode][index]; で簡単に出来るだろw
0055デフォルトの名無しさん (ワッチョイ 9701-95wZ)2021/02/06(土) 16:41:21.24ID:F0c/bXFP0
>>53

例えば、ListView.builderを1つにして、

body: ListView.builder(
itemBuilder: _getlistItem,
// 略
);

Widget _getlistItem(int indexItem) {
switch(_listMode)
{
case 0:
return Text(_listItems[indexItem]);
// 中略
break;
case 1:
return ListTile{
leading: icon,
title:Text(_listItems[indexItem]));
break;
}

と、itemBuilderに渡す関数も共通化して、その関数内でswitch〜caseで分岐して、
返すWidgetを変えてもいいんだが、本当にやりたいのは、switch〜caseを書く
のではなく、Widgetを返す関数配列にしたいってこと。
0056デフォルトの名無しさん (ワッチョイ d701-kh8G)2021/02/06(土) 16:44:34.07ID:pJAT2BWO0
>>55
ならsetStateする前にListViewしたいwidget全要素作れば?
0057デフォルトの名無しさん (ワッチョイ 9701-95wZ)2021/02/06(土) 16:47:35.00ID:F0c/bXFP0
>>54
だから、widgets[][]を、どこで初期化するの?
中身はファイル名の一覧とか可変が前提だよ。

それと、使うWidgetは、表示スタイルによってどれか1つで済むのに、二重のfor
ループを廻して、毎回全部を作りなおすのか? 間違いではないが、糞プログラマ
認定だな。
0058デフォルトの名無しさん (ワッチョイ 9701-95wZ)2021/02/06(土) 16:49:29.40ID:F0c/bXFP0
>>56
なぜ、ListView.builderを使うのか、理解していないことが良く判った。
0059デフォルトの名無しさん (ワッチョイ d701-kh8G)2021/02/06(土) 17:03:39.75ID:pJAT2BWO0
>>57
いや、 ListViewだって可変なら毎回作るんだよ。
でも2重全部は作らない。どちらか。
どっちがクソプロだよ。もう教えてやんねーよクズ
0060デフォルトの名無しさん (ワッチョイ d701-kh8G)2021/02/06(土) 17:12:16.78ID:pJAT2BWO0
> だから、widgets[][]を、どこで初期化するの?
setStateする前だって言ってんだろ。

var list = []; って知ってる?全部作らなくていいの分かる?
その態度で、ど素人かよ・・向いてないから辞めな
0064デフォルトの名無しさん (ワッチョイ d701-kh8G)2021/02/06(土) 17:31:01.68ID:pJAT2BWO0
そもそもitemBuilderに渡せるクロージャの型は決まってるのに、そこでやりたがろうとするのか間違い。
returnする中身を_listModeで変えりゃいいだけ。
0065デフォルトの名無しさん (ワッチョイ 3790-Zn1k)2021/02/06(土) 17:36:00.31ID:MVtJKBn70
とりあえず、>>55はdartで十分スマートだから問題ないといっておく

Widgetを返す関数配列とか余計なことすると一人よがりのプログラムになりそうとだけ言っておく

仮にそこまでやって何の利点があるのか知らんが
0066デフォルトの名無しさん (ワッチョイ d701-kh8G)2021/02/06(土) 17:43:49.14ID:pJAT2BWO0
もしもlistの件数が多いなら、flutterはreusableCellみたいな機構/考え方がないから、ScrollControllerでスクロールを監視して、止まったら実widgetを生成するとかの施策を作る方がよっぽどメリットある。
さらにそんな感じのListViewが複数あるならリビルト抑制のためにInheritedModel化しなければならない。
0067デフォルトの名無しさん (ワッチョイ d701-kh8G)2021/02/06(土) 19:10:30.57ID:pJAT2BWO0
糞プログラマwのオレが余計なアドバイスしちゃったかなw
まぁ3年くらいは諦めずに続けてみる事だwww
0068デフォルトの名無しさん (ワッチョイ d701-8aPo)2021/02/06(土) 19:29:48.12ID:0l8rGy4F0
>>55
dartのwidgetはプロパティ変更のためにはwidgetのnewが必ず伴わないといけないので、widget配列にインスタンスを先に定義してその参照を返すだけではrebuildされず画面更新されない。
コンストラクタのメンバーにFuture渡すとかすればよろし。
0069デフォルトの名無しさん (ワッチョイ 9701-95wZ)2021/02/06(土) 22:06:19.05ID:F0c/bXFP0
>>68
とりあえず、>>49のwidgets[]は、型は便宜上varとしているが、Widgetを返す
関数を保持されることを意図したつもり。

Widget _buildSimpleListItem(int indexItem)や、Widget _buildIconListItem
(int indexItem)は、Widgetを返す関数の実装。

配列要素である関数自体は変わらないが定数ではないからconstではなく、final を
付けてみたが、final付けるとエラーになるかも。

ListView.builder()は、itemBuilderに渡す関数を.builder内部で繰り返し呼び出して、
Widgetを作るので、わざわざwidgets[][]なんて持つ必要がないという理解。

当然、ListView.builder()はHogeHogePageのbuild内で呼び出しているので、
_listModeと紐付いたDropdownButtonのonChanged: で、

(value) => setState(() { _listMode = menu.indexOf(value); } ),

てな感じで更新を掛ける。
0070デフォルトの名無しさん (ワッチョイ d701-kh8G)2021/02/06(土) 22:16:32.47ID:pJAT2BWO0
>Widgetを返す関数
これが無駄
0071デフォルトの名無しさん (ワッチョイ d701-kh8G)2021/02/06(土) 23:04:48.80ID:pJAT2BWO0
ListView.builder() はListView内のセル1つのコンテンツを作るわけじゃなくて、ListViewという仕組みを作るものだということを理解しよう。
そのコンテンツはreturnするwidgetによって切り替えよう。
0072デフォルトの名無しさん (ワッチョイ d701-kh8G)2021/02/07(日) 00:02:01.56ID:AkpxQPsh0
どうしてもitemBuilderを切り替えたいなら、
var _itemBuilders = <Widget Function(BuildContext, int)>[];
・・
itemBuilder: _itemBuilders[_listMode]
・・
ただ、itemCount:の明示が分かりにくくなり(がち)でバグの元になるので普通はこう書かないだろう。。
0073デフォルトの名無しさん (ワッチョイ 9701-95wZ)2021/02/07(日) 01:02:21.41ID:5iRjnGor0
>>70-72
何も理解しとらんな。ListView.builder()自体は、ListViewを返すが、itemBuilder
が、ListView内に表示する個々のアイテム(Widget)を作るための関数だよ。 

内部実装まで追いかけてはいないが、実際は、ListView表示に必要なスクロール範囲
内に見える部分のindex〜index+nの分だけアイテムを作って描画しているのでは
ないかと思う。 これはWindowsの仮想リストビューと同じような実装で、珍しく
もない。

だからListView.builder()の引数、itemCount: null, で無制限スクロールできる。
0074デフォルトの名無しさん (ワッチョイ d701-kh8G)2021/02/07(日) 01:14:57.97ID:AkpxQPsh0
ItemBuilderは1コンテンツのコンテナを提供してるだけだアホ
0075デフォルトの名無しさん (ワッチョイ d701-kh8G)2021/02/07(日) 01:22:23.18ID:AkpxQPsh0
>内部実装まで追いかけてはいないが、実際は、ListView表示に必要なスクロール範囲内に見える部分のindex〜index+nの分だけアイテムを作って描画しているのでは
ないかと思う。

スクロールした分全部作ってる。見えてる分じゃない。
0076デフォルトの名無しさん (ワッチョイ d701-kh8G)2021/02/07(日) 01:24:19.39ID:AkpxQPsh0
>>73
何も理解してないのはオマエw
0077デフォルトの名無しさん (ワッチョイ 9701-95wZ)2021/02/07(日) 01:38:30.26ID:5iRjnGor0
>>74-76
return widget[][];なんて書く低能は、いい加減消えてくれないかな?

スクロールした分を全部作り直してたら、アイテム数が増えればリソース食うし、
等比級数的に遅くなるから、必要な部分だけデータを要求して再描画するのは
ごく普通の実装なのだが?
0078デフォルトの名無しさん (ワッチョイ d701-kh8G)2021/02/07(日) 01:44:43.73ID:AkpxQPsh0
>>77
オマエが消えろカス
0079デフォルトの名無しさん (ワッチョイ d701-kh8G)2021/02/07(日) 01:46:24.73ID:AkpxQPsh0
>>77
あとお前ITセンス無いよ
0082デフォルトの名無しさん (ワッチョイ b75f-Hbjn)2021/02/08(月) 21:04:17.25ID:fXU526Wm0
class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);


この
const MyApp({Key? key}) : super(key: key);
っていろんなサンプルコードにおまじないのように存在しますが
何の意味があるコードでしょうか?
0089デフォルトの名無しさん (スフッ Sdbf-smwP)2021/02/09(火) 11:09:42.19ID:QUiKVEcEd
>>85
それは何でも同じやん。
0090デフォルトの名無しさん (ワッチョイ 1763-kbB0)2021/02/09(火) 11:25:03.68ID:nKesl+r+0
>>89
同じではないぞ
Dart使ってる人はほかの言語をマスターしてる人がほとんどだろう
Dartは入門のサイトや書籍も少ない
Dartは初心者が最初にやるべき言語ではない
0093デフォルトの名無しさん (ワッチョイ d701-kh8G)2021/02/09(火) 15:11:33.26ID:ANc0E1ay0
flutterはともかくdartは分かりやすい。初学者向け。
0094デフォルトの名無しさん (ワッチョイ d701-kh8G)2021/02/09(火) 15:19:45.18ID:ANc0E1ay0
ただ仕組みを理解してないと結構勘違いする。
例えばプラグインを作る時のevent subscriptionはbroadcastStreamなのでcontroller.closeが出来ない。
nullが返ってきたら終わりみたいな処理を待つには自分でStreamControllerを作ってそのStreamをFuture.waitするとか。
0095デフォルトの名無しさん (ワッチョイ 9701-95wZ)2021/02/09(火) 18:11:24.23ID:KQnFnSaF0
>>93-94
シッタカ坊や、まだいたのかぃ?

>>74-76
> スクロールした分全部作ってる。見えてる分じゃない。
> 何も理解してないのはオマエw

とりあえず、>>49 のサンプルを改造して、ListView.builder()のitemBuilder
に指定したコールバック関数が、いつのタイミングで、何回呼び出されているか
確認できるよう、

Widget _buildSimpleListItem(BuildContext context, int index)
{
print("_buildSimpleListItem(${index})");
return Text(_listItems[index]);
}

として、ListView.builder()のitemCount: に、画面に絶対収まり切らない数
(適当に500)を指定した、デバッグ実行してみた。
0096デフォルトの名無しさん (ワッチョイ 9701-95wZ)2021/02/09(火) 18:11:38.83ID:KQnFnSaF0
案の定、自分の想像通り全てのアイテムは作成していなかった。 ただ、なぜか
判らないが、リスト表示範囲にピッタリ収まる数より少し余分に呼ばれていた。

どうやら、ListViewの実際の表示サイズではなく、AppBar等を含めたディス
プレイの表示ピクセル数に収まるアイテム数のWidgetを作成しているっぽい。

また、スクロール操作した際も、上/下方向とも移動した行数の分だけ呼ばれ、
スクロール前後で範囲から外れない分はおそらく保持されたままで呼ばれなかった。

「ITセンス無い」なんて言っちゃう時点で、いつもの意識高い系だと思ったが、
これで(ワッチョイ d701-kh8G) が、フカシFlutter野郎であると証明できた。

さぁ、キミも手元のFlutter環境で、今すぐ確認してみよう!

プライドだけ高いお馬鹿センセイの弟子にならないよう、くれぐれもチューイせよ!
0097デフォルトの名無しさん (ワッチョイ 9701-6qHG)2021/02/09(火) 18:26:56.12ID:qUmf+U4D0
仮想リスト・テクノロジー™では?
0099デフォルトの名無しさん (ワッチョイ d701-8aPo)2021/02/09(火) 19:26:05.29ID:4s6aj3EG0
>>55
そういや俺も初心者の頃、スキン切り替え実装するために同じようにwidget配列作って失敗したなと思い出して見直したら、あなたと同じようにbuild内で普通にswitch分岐してたわ。
今作るならインスタンス配列じゃなくてtype配列を作ってその型を生成するように実装するかな?もちろん配列のそれぞれのclassは同じclassから継承しておいて。
dartもtypeからインスタンス生成できるとは思うんだけどやったことはないので具体的なやり方は知らん。
0101デフォルトの名無しさん (ワッチョイ d701-kh8G)2021/02/09(火) 21:47:45.51ID:ANc0E1ay0
>>96
モノホンのバカだったのか・・
0102デフォルトの名無しさん (ワッチョイ d701-kh8G)2021/02/09(火) 21:53:55.58ID:ANc0E1ay0
> ワッチョイ 9701-95wZ のキチガイへ
サムネイルとか入れてみ、スクロール2000件めくらいでクラッシュするから
0103デフォルトの名無しさん (ワッチョイ d790-XJ0Q)2021/02/09(火) 22:30:23.42ID:iPD7ZJPG0
https://api.flutter.dev/flutter/widgets/ListView-class.html
のところに書いてあるでしょ

Child elements' lifecycle
Creation
While laying out the list, visible children's elements, states and render objects will be created lazily based on existing widgets (such as when using the default constructor) or lazily provided ones (such as when using the ListView.builder constructor).

リストをレイアウトするとき、見える子のElement,State,RenderObjectsがLazyに作成される
0104デフォルトの名無しさん (ワッチョイ d790-XJ0Q)2021/02/09(火) 22:30:53.65ID:iPD7ZJPG0
Destruction
When a child is scrolled out of view, the associated element subtree, states and render objects are destroyed. A new child at the same position in the list will be lazily recreated along with new elements,
states and render objects when it is scrolled back.

子がビューからスクロールアウトしたら、関連するElement,State,RenderObjectsは全部破棄される
0106デフォルトの名無しさん (ワッチョイ d790-XJ0Q)2021/02/09(火) 23:28:39.03ID:iPD7ZJPG0
だから、結局、基本、見えてる部分+前後の多少のマージンの部分だけが保持されてるでOKじゃね??
見えてない部分は保持されてない

巨大なリストでも問題なし

でこの話は終了

異論は認めない
0107デフォルトの名無しさん (ワッチョイ d701-kh8G)2021/02/09(火) 23:39:50.66ID:ANc0E1ay0
アホなの?
だからサムネイルとか非同期取得コンテンツを入れてみ。
0108デフォルトの名無しさん (ワッチョイ 9701-95wZ)2021/02/09(火) 23:40:23.81ID:KQnFnSaF0
>>103-105
そこは読んでないけど、まぁ普通にそんな実装だろうと思ってました。
英語が読めるか知らんけど、真正馬鹿の ワッチョイ d701-kh8G に教えてあげて。

>>101-102
>>95を書く前に、念のため テキスト 10000件で試してるけど、落ちなかったよ?

そもそもBuildの度に全てのWidgetを作り直して _widget[iindex]; なんてやって
たら、リソース不足以前に、要素の数だけコントラクタが走るタイムラグが無視
できないってことすら想像がつかんのかなぁ?

もしかして、スクリプト書きのWeb屋が、自称プロFlutterか?
0109デフォルトの名無しさん (ワッチョイ d701-kh8G)2021/02/09(火) 23:42:06.68ID:ANc0E1ay0
>>108
自演してないで消えろよハゲwww
0110デフォルトの名無しさん (ワッチョイ 9701-95wZ)2021/02/09(火) 23:44:25.44ID:KQnFnSaF0
>>109
顔真っ赤にして、一日中張り付いてるの? 暇やね? 無職か?
0111デフォルトの名無しさん (ワッチョイ d701-kh8G)2021/02/09(火) 23:48:47.23ID:ANc0E1ay0
>>110
え?お前無職なのwww
0114デフォルトの名無しさん (ワッチョイ 3714-smwP)2021/02/10(水) 22:04:43.15ID:EZBazwT90
>>108
自称プロでも何でもいいだろ、5chなんだから。
5ch で何を求めてんの。
0117デフォルトの名無しさん (ワッチョイ d701-kh8G)2021/02/11(木) 10:28:07.74ID:QNzWdO780
>>108
お前ってさー質問しておいてその態度はなに?
人として即死しろよ。
0118デフォルトの名無しさん (ワッチョイ 3761-XJ0Q)2021/02/11(木) 10:42:29.79ID:4v/gNN1w0
>>116
むしろ、それができていいことあるの?
Javaや.NETなら、たとえばJSONを扱うときにそのパターンを使わざるを得ないけど、ただただめんどくさい。
0119デフォルトの名無しさん (ワッチョイ d701-kh8G)2021/02/11(木) 10:49:59.34ID:QNzWdO780
JSONの内側にある配列はList作ってやらなきゃならないのが地味にめんどくさい、Swiftよりは楽だけど。
NULL安全で同じくらいめんどくさくなるのか・・
0121デフォルトの名無しさん (ワッチョイ d701-kh8G)2021/02/11(木) 11:37:13.59ID:QNzWdO780
低予算で済ませたいならifiのポタアンhip-dacとかおすすめ。HD660SでもHD800Sでもバランス接続問題ない。
音質もそこそこ。
0122デフォルトの名無しさん (ワッチョイ d701-kh8G)2021/02/11(木) 11:37:28.26ID:QNzWdO780
間違えた
0126デフォルトの名無しさん (ワッチョイ df01-5+RR)2021/02/14(日) 19:43:22.27ID:5FBJEFx+0
providerは使いやすい
0127デフォルトの名無しさん (ワッチョイ df01-5+RR)2021/02/14(日) 19:45:55.66ID:5FBJEFx+0
もう代替が利くなら新しいテクノロジー要らね
覚えるのマンドクセー
0128デフォルトの名無しさん (ワッチョイ df01-5+RR)2021/02/14(日) 19:47:28.47ID:5FBJEFx+0
演算子あるからNULL不安でいい
0129デフォルトの名無しさん (スフッ Sd32-pNX2)2021/02/14(日) 20:01:45.63ID:sMx+r2kQd
つかバカでもわかるドキュメントとバカでも動かせるサンプルコードをお願いします。
flutterチームでも他の偉い人でもいいんでお願いします。
あとパッケージのバージョンがどうたらとかでエラー出てよくわからないんで、そういうのもやめて頂きたいんです。
providerに限らず。
0130デフォルトの名無しさん (ワッチョイ df01-5+RR)2021/02/14(日) 20:20:21.63ID:5FBJEFx+0
>>129
YouTubeに五万とあるがな
0131デフォルトの名無しさん (ワッチョイ d6ba-q1Bg)2021/02/15(月) 21:53:49.53ID:61gN9eaK0
>>124
ようやくproviderを理解してきた初心者にはありがたい意見
プログラミング歴長い人に聞きたいんだけど
新しい、古いと
自分に合う、会わない
どちらが優先されるの?
0134デフォルトの名無しさん (ワッチョイ df01-5+RR)2021/02/16(火) 06:45:18.70ID:Ifq3nGPn0
ま、最後はアセンブラ分からなきゃ話にならない。
どんなに着飾っても所詮ホモサピエンス。
苦労した学習に無駄はない、そのシナプス形成は次に活きる。
providerはDIの仕組みのひとつ、某サイトだとUIに特化してるとあるがそれは誤り。
0135デフォルトの名無しさん (ワッチョイ df01-5+RR)2021/02/16(火) 06:48:48.18ID:Ifq3nGPn0
provider←DI
notifyListeners←UIと言うよりステートマシン寄り
0138デフォルトの名無しさん (ワッチョイ 162c-CY8m)2021/02/17(水) 11:26:20.68ID:9PoXbZeZ0
質問してないじゃん
エラーが出る場合はそのエラー文でググればいい
それでも分からなければここにエラー全文貼って、OS等の環境書いたり、どこからどうやってダウンロードしたか、パスの設定はどうやってどうなってるか、コマンドプロンプトにどんなコマンド打ってどうダメなのか、何が聞きたいのか等書かないと何も分からん
まあ俺はそれが書かれても答えられないけど
0139デフォルトの名無しさん (ワッチョイ a701-FwnR)2021/02/17(水) 12:07:43.05ID:gDTi73q00
>>137
初歩的という以前に、質問の仕方覚えた方がいいな。

とりあえず、OS環境がWindowsだと仮定して、「flutter」フォルダの直下に「flutter_console.bat」
ってバッチファイルがあるから、それをダブルクリックすれば、パスの設定してなくても
Flutterが動くコンソールが開く。

その状態で「flutter doctor -v」ってやれば、環境をチェックしてくれる。
「×」印が付いてなければOK。

現行の「stable」版は、Windowsアプリ開発は無効化されているので、Windows
環境で開発できるのは、Web(ブラウザ)版か、Android版のアプリになる。
(iOS開発用のXCodeはMacOSのみ対応のため)

Web版の実行には、Chromeか、ChromiumベースのMicrosoft Edgeが必要。
Android版のアプリを開発するには、別途Android Studioのインストールが必要。
Java開発環境(JDK)は、Android Studioの中にOpenJDK8が入ってるので、入って
なければ、インストール先を聞いてくる。
0141デフォルトの名無しさん (ワッチョイ 335f-fXZT)2021/02/17(水) 20:07:05.86ID:d4WcQVN70
flutterを勉強し始めて、httpのリクエストを出して返ってきた
htmlの中身を見て処理するということをやりたくて調べて見つけたサンプル。
そのものズバリなんだけど、なかなか動作確認して処理を追ったりしにくいなぁ。

【Flutter】自給自足!Pornhubの検索アプリを作ってみた!【R18】
https://elekibear.com/20201218_01
0144デフォルトの名無しさん (ワッチョイ df01-5+RR)2021/02/17(水) 23:03:16.29ID:wd6zNsAe0
>>142
ん?難しい?おれは定型Routeが分かりやすくなっていいと思ったけど。画面全体を覆うプログレスダイアログとかはpush/popのままだし。
0146デフォルトの名無しさん (ワッチョイ a701-FwnR)2021/02/18(木) 09:45:54.71ID:TAAV/2v40
>>145
robots.txt に法的な拘束力なんてないよ?
0149デフォルトの名無しさん (ワッチョイ a301-GD1z)2021/02/20(土) 16:24:38.90ID:Mzr1Xumx0
実際のアプリだとstate制御がもっと複雑だから結局providerのほうが使い勝手が良さそう。
0150デフォルトの名無しさん (ワッチョイ a301-GD1z)2021/02/20(土) 16:33:58.56ID:Mzr1Xumx0
↑アプリの場合は、と付け足しておこう。
なぜならflutterのステートマシンで状態表示かけながら動いてるケースがほとんどだから。(inhritedModelで)
0152デフォルトの名無しさん (ワッチョイ a301-GD1z)2021/02/20(土) 18:39:45.90ID:Mzr1Xumx0
providerめちゃくちゃ便利だけどなw
0153デフォルトの名無しさん (スフッ Sd1f-deGj)2021/02/20(土) 21:54:09.49ID:wtPZRnoRd
ステートマシンとは何ですか?
0154デフォルトの名無しさん (ワッチョイ a301-GD1z)2021/02/21(日) 01:18:12.76ID:7pJYbz2/0
>>153
氏ね
0156デフォルトの名無しさん (ワッチョイ a301-GD1z)2021/02/21(日) 01:59:26.03ID:7pJYbz2/0
>>155
ん?providerは1つだよenum stateは沢山あるけどアホなの?
0158デフォルトの名無しさん (ワッチョイ a301-GD1z)2021/02/21(日) 02:14:35.99ID:7pJYbz2/0
flutterやらせるとバカかどうか分かる
バカはflutter苦手www
0162デフォルトの名無しさん (ワッチョイ a390-aJe7)2021/02/21(日) 16:16:57.25ID:ifsBqlUz0
君がいう複雑なアプリって見た目がどんなアプリなの?具体的に既存の似たアプリなの例を上げてみてよ
仮想で話してるわけじゃないんだろうからあげれるよね??
0163デフォルトの名無しさん (ワッチョイ a390-aJe7)2021/02/21(日) 16:35:01.38ID:ifsBqlUz0
flutterでUIでメインとなるWidgetを頑張ってネストさせてみると
トップにScaffoldがあって、SliverAppBarとFlexibleSpaceBarがあってようは折り畳めて
その下にタブがあって各タブは一覧を表すSliverListで
SliverListの各アイテムに例えばサムネイルのグリッド(SliverGrid)を表示
とか要はTwitterのユーザープロフィールページみたいな

もちろん、細かいWidgetのネストはあるだろうが

別に十分余裕なレベルだと思うが

それとも10段ネストしたタブとか未知のUIのに挑戦したの??
0164デフォルトの名無しさん (ワッチョイ a390-aJe7)2021/02/21(日) 17:10:46.13ID:ifsBqlUz0
で、各表示項目は変わったりするとしようで、各値をValueNotifierでそれぞれ実装したとすると、レンダリング範囲を最小限にするため各値を表示するWidgetをそれぞれValueListenableBuilderでラップする
0165デフォルトの名無しさん (テテンテンテン MM7f-/8nb)2021/02/21(日) 18:15:25.81ID:O5EwOHqUM
おまえの世界ではそれで十分なのかしらんが所詮その程度の単純なアプリしかまともに作れん💩ってことよ
世の中には複数のサーバ、storage、native側、状態、画面間で糞みたいにネストの深いUIを色々やらないといけないアプリがあるんやで
💩blocが数十個になるなんてザラよ
0166デフォルトの名無しさん (ワッチョイ a390-aJe7)2021/02/21(日) 18:41:05.62ID:ifsBqlUz0
裏で複数のサーバー、storageがあるビジネスロジックが複雑ならUIフレームワークのFlutter関係ないだろww
そこら辺はc#で作っても複雑になるわ

君がいったのはレンダリング範囲制御するとproviderだらけになるって言っただけだろ

話コロコロ変えないでくれよ
0168デフォルトの名無しさん (ワッチョイ a301-pFU3)2021/02/21(日) 18:45:19.61ID:u0fW1hBE0
俺なら多数のBLoCを抽象的にまとめる中間層のChangeNotifier作ってUIに負担をかけないようにするな。
どんなフレームワーク作っても設計センスの問題。
0169デフォルトの名無しさん (ワッチョイ a301-GD1z)2021/02/21(日) 18:49:37.08ID:7pJYbz2/0
bloc数十個って、スマホにそんな表示エリア無いだろハゲ
0170デフォルトの名無しさん (ワッチョイ a390-aJe7)2021/02/21(日) 18:55:25.51ID:ifsBqlUz0
FlutterはあくまでもUIフレームワークだから、どんな複雑なUI作ってるか聞いたのに、ビジネスロジックが複雑なアプリをアピールとか意味がわからん

その部分は他の言語やUIフレームワーク使っても同じだろ
0171デフォルトの名無しさん (ワッチョイ a301-GD1z)2021/02/21(日) 18:58:54.95ID:7pJYbz2/0
inheritedModelは親Widgetに定義済みだから、>>168も言うように最終的なステート制御はprovider1つでstate判定にするのが保守性も高い
💩大好き君はflutter知らないアホってこと
0172デフォルトの名無しさん (ワッチョイ a390-aJe7)2021/02/21(日) 19:03:52.50ID:ifsBqlUz0
>>169
だな

アプリ全体として、ページがいっぱいあるならblocの種類も増えて行くだろうが、それでも1ページに表示できるのは限度あるし、ページ毎に作っていくから1ページに関わりあるblocは限られるのに

俺は基本>>168見たいにページ毎にまとめたもの作るんだが
0173デフォルトの名無しさん (ワッチョイ a301-GD1z)2021/02/21(日) 19:07:22.81ID:7pJYbz2/0
分かったw 💩大好き君はステートマシン知らないから、全ステートbloc streamでやろうとしてんじゃないか・・
それは複雑になるわ・・
0174デフォルトの名無しさん (スフッ Sd1f-deGj)2021/02/22(月) 10:30:12.26ID:9ajvVOHwd
ステートマシンて何なん?
ステートがあるアプリてこと?
0175デフォルトの名無しさん (ワッチョイ a301-GD1z)2021/02/22(月) 13:25:28.17ID:PA6Gvk4i0
>>174
例えば通信プロトコルとか状態の振る舞いを処理するメソッド
0176デフォルトの名無しさん (スフッ Sd1f-deGj)2021/02/22(月) 13:47:36.60ID:9ajvVOHwd
>>175
それをステートマシンと言うんですね。
これ一般的な用語なんですかね?
0178デフォルトの名無しさん (ワッチョイ a301-pFU3)2021/02/22(月) 16:32:14.90ID:uSZpugWS0
Flutterで言うところのステートはいわゆる状態遷移とかでイメージする状態だけじゃなく、内部変数やプロパティなど全ての変更可能なものを含みます。
0179デフォルトの名無しさん (ワッチョイ a301-GD1z)2021/02/22(月) 18:07:50.67ID:PA6Gvk4i0
>>178
それはWidget Stateで別物。
0181デフォルトの名無しさん (ワッチョイ a301-GD1z)2021/02/23(火) 03:11:02.33ID:0iI/BmGY0
>>180
AndroidアプリプロジェクトがAndroidフォルダにあるよ
0182デフォルトの名無しさん (アウアウウー Sae7-YO0v)2021/02/23(火) 07:13:40.75ID:qwa9EWrta
ありがとうございます
普通に素のAndroidStudioで作るときみたいに

android:minSdkVersion
アプリが実行できる最小バージョンです。
これより小さいとインストールできません。

android:targetSdkVersion
アプリが実行するように設計されたバージョンです。
できる限り新しいバージョンを指定すべきです。
minSdkVersion以上の値を設定します。

こういうのを製作者側で設定できるってことですか?
0184デフォルトの名無しさん (ワッチョイ a301-GD1z)2021/02/23(火) 07:43:20.31ID:0iI/BmGY0
>>183
よかったです。
flutterって独自描画エンジンのプロジェクト再生ツールみたいなものだから、iOSフォルダにはXcodeで普通に開けるworkspaceファイルもあるし、例えばXcodeを使わないと出来ない、push通知からのアプリの起動処理にブレークポイントを張るみたいなデバッグも出来る。
0185デフォルトの名無しさん (スフッ Sdea-AvU1)2021/03/02(火) 15:04:00.37ID:jB8KmwtLd
flutter engageて何すか?
何なんすか?
0186デフォルトの名無しさん (ワッチョイ cb01-jB1a)2021/03/02(火) 16:32:13.38ID:08kau52M0
Breaking Change
0187デフォルトの名無しさん (スフッ Sdea-AvU1)2021/03/02(火) 17:48:35.65ID:jB8KmwtLd
またすか?
どんだけ?
0188デフォルトの名無しさん (ワッチョイ cb01-jB1a)2021/03/03(水) 02:34:38.07ID:xzgw1tFV0
dart2からそんなに変更ないじゃん。
0190デフォルトの名無しさん (ワッチョイ cb01-jB1a)2021/03/03(水) 14:43:11.68ID:xzgw1tFV0
簡単じゃんかwww
0191デフォルトの名無しさん (ブーイモ MM4f-Wkeh)2021/03/03(水) 17:43:31.01ID:yWbzvh9aM
こういうこと?

RPG作るためのテンプレートを用意しておいてください
画像や効果音などの素材も全部用意しておいてください
マウスクリックだけでカスタマイズできるようにしてください
0192デフォルトの名無しさん (ワッチョイ cb01-jB1a)2021/03/03(水) 17:54:16.43ID:xzgw1tFV0
・UI部品はほとんどあります
・vscodeなら、stf って入れればテンプレ出てきます
基本並べるだけ
0193デフォルトの名無しさん (スフッ Sdea-AvU1)2021/03/03(水) 18:13:04.89ID:sE/Pgm0Qd
でも状態管理とかたいがいですよ?
そうでしょ?
あとマルチスレッドとかよくわかんないですよ?
0194デフォルトの名無しさん (ワッチョイ cb01-Mv3y)2021/03/03(水) 18:43:15.39ID:qaV4b4/d0
RPGには特化してないけどマウスクリックするかキーボード打つかぐらいの違いしかないわな。
画像や効果音はそのへんでフリーのものを拾ってきたらいいし。
マルチスレッド分からないなら無理に使わなくて良いし。
そもそもゲーム作るならUnity使えって話だけども。
0197デフォルトの名無しさん (ワッチョイ cb01-jB1a)2021/03/03(水) 23:00:45.98ID:xzgw1tFV0
2:30am〜
0198デフォルトの名無しさん (ワッチョイ cb01-jB1a)2021/03/04(木) 02:12:42.82ID:cpjBOnbd0
カウントダウン中wktk
0199デフォルトの名無しさん (ワッチョイ b301-CIDx)2021/03/04(木) 02:21:52.13ID:4g477nGw0
あわしろ氏はFlutterはオワコンと言ってるけどな。
0201デフォルトの名無しさん (ワッチョイ cb01-jB1a)2021/03/04(木) 02:35:05.69ID:cpjBOnbd0
flutter2ギター
0202デフォルトの名無しさん (ワッチョイ cb01-jB1a)2021/03/04(木) 02:38:58.74ID:cpjBOnbd0
Support six platforms!
0204デフォルトの名無しさん (ワッチョイ cb01-jB1a)2021/03/04(木) 02:41:24.51ID:cpjBOnbd0
みたいねw
0205デフォルトの名無しさん (ワッチョイ cb01-jB1a)2021/03/04(木) 02:44:37.08ID:cpjBOnbd0
国内の大手銀行アプリもflutterにしたからなw
0206デフォルトの名無しさん (ワッチョイ b301-CIDx)2021/03/04(木) 02:47:03.96ID:4g477nGw0
みずほ銀行か。
0207デフォルトの名無しさん (ワッチョイ cb01-jB1a)2021/03/04(木) 02:47:31.38ID:cpjBOnbd0
iPhone13も折り畳み来るな・・
0208デフォルトの名無しさん (ワッチョイ cb01-jB1a)2021/03/04(木) 02:48:35.24ID:cpjBOnbd0
Googleが後ろにいればなんでも出来るよな・・
0209デフォルトの名無しさん (ワッチョイ cb01-jB1a)2021/03/04(木) 02:51:15.81ID:cpjBOnbd0
Web now available in stable.
時間かかったなぁ〜
0211デフォルトの名無しさん (ワッチョイ cb01-jB1a)2021/03/04(木) 02:58:15.56ID:cpjBOnbd0
iPadワロタ
0212デフォルトの名無しさん (ワッチョイ cb01-jB1a)2021/03/04(木) 02:59:32.86ID:cpjBOnbd0
Appleがflutterに金出してるwww
0213デフォルトの名無しさん (ワッチョイ cb01-jB1a)2021/03/04(木) 03:03:24.11ID:cpjBOnbd0
child.anchor.left 使えそうだわ〜
0215デフォルトの名無しさん (ワッチョイ cb01-jB1a)2021/03/04(木) 03:05:38.42ID:cpjBOnbd0
組込みきたwwwwwwwww
0216デフォルトの名無しさん (ワッチョイ cb01-jB1a)2021/03/04(木) 03:07:40.21ID:cpjBOnbd0
Google Map相手じゃなぁ・・
0217デフォルトの名無しさん (ワッチョイ cb01-jB1a)2021/03/04(木) 03:10:31.98ID:cpjBOnbd0
全部64bitで組込みに飛び込んでくるとは・・
0218デフォルトの名無しさん (ワッチョイ cb01-jB1a)2021/03/04(木) 03:11:27.55ID:cpjBOnbd0
来そ、null安全!
0220デフォルトの名無しさん (ワッチョイ cb01-jB1a)2021/03/04(木) 03:12:34.50ID:cpjBOnbd0
全部64bitならそりゃ速いわwwwwww
0221デフォルトの名無しさん (ワッチョイ cb01-jB1a)2021/03/04(木) 03:16:54.65ID:cpjBOnbd0
奇妙な拍手が無くて良い。
0222デフォルトの名無しさん (ワッチョイ cb01-jB1a)2021/03/04(木) 03:17:32.37ID:cpjBOnbd0
なんか可愛いのが出てきた
0223デフォルトの名無しさん (ワッチョイ cb01-jB1a)2021/03/04(木) 03:19:15.18ID:cpjBOnbd0
縦巻きロールお嬢様・・いつのキャバ嬢だよwwww
が、コイツ分かってるわ・・アスクしちゃうぞ!
0224デフォルトの名無しさん (ワッチョイ cb01-jB1a)2021/03/04(木) 03:21:22.84ID:cpjBOnbd0
出た工事中www
0225デフォルトの名無しさん (ワッチョイ cb01-jB1a)2021/03/04(木) 03:22:52.93ID:cpjBOnbd0
やっぱり、vscodeはIDEなんだな。
0226デフォルトの名無しさん (ワッチョイ cb01-jB1a)2021/03/04(木) 03:26:39.02ID:cpjBOnbd0
RunZoneGuarded来たか
0227デフォルトの名無しさん (ワッチョイ cb01-jB1a)2021/03/04(木) 03:27:24.51ID:cpjBOnbd0
Adかよ
0228デフォルトの名無しさん (ワッチョイ cb01-jB1a)2021/03/04(木) 03:30:23.80ID:cpjBOnbd0
営業タイム・・
0229デフォルトの名無しさん (ワッチョイ cb01-jB1a)2021/03/04(木) 03:32:12.90ID:cpjBOnbd0
クソ、おれ英語ペラペラだけど日本語で参加すればよかったわ〜
0230デフォルトの名無しさん (ワッチョイ cb01-jB1a)2021/03/04(木) 03:35:43.96ID:cpjBOnbd0
エロいマネージャーきた
0231デフォルトの名無しさん (ワッチョイ cb01-jB1a)2021/03/04(木) 03:38:26.38ID:cpjBOnbd0
描画エンジンが売りなのは分かってるから、InheritedModelテンプレートとか行かないと、Appleになるぞwww
0232デフォルトの名無しさん (ワッチョイ cb01-jB1a)2021/03/04(木) 03:43:03.89ID:cpjBOnbd0
雑談・・
0233デフォルトの名無しさん (ワッチョイ cb01-jB1a)2021/03/04(木) 03:44:21.08ID:cpjBOnbd0
Twitterとか使うヤツは情弱w
0234デフォルトの名無しさん (ワッチョイ cb01-jB1a)2021/03/04(木) 03:45:09.06ID:cpjBOnbd0
Yap!
0235デフォルトの名無しさん (ワッチョイ b301-uL46)2021/03/04(木) 09:59:40.35ID:CSWLeEZc0
>>209
> Web now available in stable.

但し、Goggle Chrome(Chromium ベースのEdge)に限る! なんてことは?

ところで、WindowsのAndroid Studioで、Flutterをビルドした後、dart.exe
プロセスが4個ぐらい動いているままなだけで、キモチワルイんだけど? 

Android StudioやEmulatorを終了しても、OS再起動するまで消えない。
0236デフォルトの名無しさん (ワッチョイ c60a-b5Bv)2021/03/04(木) 11:30:55.73ID:heNKmhmH0
flutter webはまだまだ微妙そう
0239デフォルトの名無しさん (ワッチョイ b301-uL46)2021/03/04(木) 20:36:02.91ID:CSWLeEZc0
>>236
Windows/MacOS/Linuxのデスクトップサポートも同じでは?

プラットフォーム毎の差異を吸収しているのは、各パッケージ内のプラットフォーム
依存コード部分であり、Windows/MacOS/Linuxのデスクトップ用のプラットフォーム
依存コードを追加した、新しいパッケージがリリースされなければ、対応できたとは
言えない。

結局、ボタンコントロール等のUIや、画像データの加工など、メモリ上での処理
だけで完結するパッケージを除けば、パッケージが更新されるのを待つか、フォーク
して、自身で必要なプラットフォーム依存コードを追加するしかない。
0240デフォルトの名無しさん (ワッチョイ fb5f-/obZ)2021/03/05(金) 00:53:17.82ID:bh8XrwWm0
bleをflutterって気軽に扱えるの?
Xamarin.Formsで友達と作ったアプリがあるけど二人ともdartやったこと無くて
あちこちのサイトを見ても概念の説明ばっかりで正体が見えない
0242デフォルトの名無しさん (ワッチョイ ab01-mwmJ)2021/03/05(金) 04:40:10.48ID:JgFUZPm+0
>>240
BLEに限らず、そのあたりにはDart関係ない。 先人が作った既存のパッケージが
なければ、自前で作るしかない。

パッケージといっても、中身は適当なクラスを作ってDart側のインターフェースを
共通化して、パッケージ内部で、対象プラットフォーム毎に、依存コードをプラット
フォーム用の言語で書いているだけ。 Dartが用意しているのは、Message Channel
という、Dartからプラットフォーム固有APIを呼び出すための手段だけ。

iOSならObjecttive-C/Swift、AndroidならJava/Kotrin、WindowsやLinux, MacOS
などのデスクトップについても同様。

当然ながら、プラットフォームのAPIで提供されていない機能は実装できない。
0243デフォルトの名無しさん (ワッチョイ cb01-X+5Z)2021/03/05(金) 06:37:19.21ID:ni7/fGI80
>>240
BLEで何がやりたいか知らんけどpub.devにfluter_blueやflutter_ble_libがある。どちらもAndroid/iOSに対応してる。
ただどちらも最低限のBLEの知識は必要だけどそれはNativeでも同じ。
0245デフォルトの名無しさん (ワッチョイ cb01-W2tv)2021/03/05(金) 08:46:15.94ID:aaytegU20
BLE超高速制御できるよ。
0247デフォルトの名無しさん (ワッチョイ 0b7f-+yq6)2021/03/06(土) 16:19:12.96ID:t7qlr3aD0
概要読んでもさっぱり分からん。
新規ユーザや新規機能の追加に対してスケーラブルなアプリを作るためのテンプレートを作ってくれるの?
クライアントサイドなのに新規ユーザがスケーラブルってどういうこと?
0250デフォルトの名無しさん (オッペケ Sr4f-lzuQ)2021/03/09(火) 18:27:32.19ID:8Tsx73qcr
Macの開発環境構築のflutter doctorでクソハマってるんだが助けてくれ
1. Flutter requires Android SDK 29 and the Android BuildTools 28.0.3
2. Android license status unknown
3. CocoaPods not installed
の3つのエラーがどうやっても消えない
1はJDKを8にすると解決できるってどこのサイトにも書いてるが解決しない、これが解決しないからflutter doctor --android-licenseできなくて2が解決しない
3のCocoaPodsもインスコして問題ないのにエラーが消えない
0257デフォルトの名無しさん (JP 0Hcf-JdkF)2021/03/10(水) 13:49:26.96ID:w5xprAeFH
ほとんどJavaと同じ
0258デフォルトの名無しさん (ワッチョイ cb01-AzhJ)2021/03/10(水) 14:05:59.05ID:UXOSC6+80
>>250
$ which flutter
のbin上のflutterフォルダごと消す
mv して入れ直す
Mac再起動
0259デフォルトの名無しさん (オッペケ Sr4f-hbVE)2021/03/10(水) 15:04:58.33ID:/eOK0mc9r
>>251
Intel MacだよMBP15 2018
JDKないとビルドできないだろ?

>>253
gemやbrewで再インスコしてもダメなんだよなPATH通ってんのにイミフ

>>254
そこまで行けない

>>258
試したけどDoctorのエラーが消えない・・・

試しにAndroid StudioでFlutterのプロジェクトテンプレートから新規作成してそのままAndroidでビルドしたら通ってエミュレーターで起動すんだけどこれってiOS側のエラー臭いな
React Nativeも開発環境構築がマジでダルくてnodeのバージョン縛りがクソすぎたしなんか心折れるわ・・・
0261デフォルトの名無しさん (ワッチョイ 1b49-8r7t)2021/03/10(水) 15:35:20.00ID:iMortp6N0
>>259
flutter config でAndroid Studioのインストールディレクトリを指定するオプションがあるから
それを設定してみたらどう?
ちょっと前のバージョンでAndroid Studioの設定ファイルが変わって、flutterから自動で認識
できなくなってる。
flutter2になって解消したか知らんけど、うちでは設定しっぱなしにしてる。
0263デフォルトの名無しさん (ワッチョイ bb61-0RAh)2021/03/10(水) 16:02:41.62ID:abbLTDNA0
不具合は入れなくていいよ。
0267デフォルトの名無しさん (ワッチョイ ef0a-JPDE)2021/03/10(水) 20:27:29.34ID:Z4LhW8PV0
flutter webなんてやるくらいなら好きなjs frameworkで作ってcapacitor + ionic/framework7でアプリ化する方がいいよね
0270デフォルトの名無しさん (ワッチョイ cb01-AzhJ)2021/03/11(木) 04:47:08.29ID:S4Q2aRgw0
flutter doctor -v 貼るとか・・
0272デフォルトの名無しさん (オッペケ Sr4f-hbVE)2021/03/11(木) 12:01:02.29ID:DXNNrrpdr
>>270
[!] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
• Android SDK at /Users/***/Library/Android/sdk
• Platform android-30, build-tools 30.0.3
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
✗ Android license status unknown.
Run `flutter doctor --android-licenses` to accept the SDK licenses.
See https://flutter.dev/docs/get-started/install/macos#android-setup for more details.

[!] Xcode - develop for iOS and macOS
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 12.4, Build version 12D4e
✗ CocoaPods not installed.
CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side.
Without CocoaPods, plugins will not work on iOS or macOS.
For more info, see https://flutter.dev/platform-plugins
To install see https://guides.cocoapods.org/using/getting-started.html#installation for instructions.

JDKとCocoa PodsインスコしてPATHも通ってるのにエラーが消えないんだが助けて
0276デフォルトの名無しさん (オッペケ Sr4f-hbVE)2021/03/11(木) 12:49:34.26ID:DOFf3c8tr
>>275
flutter doctor --android-licensesでも同じエラーなんだよ
んでAndroid StudioでもCommand-line toolsは入ってる
すべてエラーの指示通りやってググって調べた解決策も試したがまったく解決しないから困ってんだわ
0278デフォルトの名無しさん (オッペケ Sr4f-hbVE)2021/03/11(木) 12:59:31.25ID:TcY4xiIxr
>>277
ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.

んでもちろんPATHは.zshrcに設定してるから
penjdk version "1.8.0_222"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_222-b10)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.222-b10, mixed mode)
となってコマンド見つからないってエラーがイミフ
0280デフォルトの名無しさん (ワッチョイ cb01-AzhJ)2021/03/11(木) 14:47:37.55ID:S4Q2aRgw0
ターミナルからjavacって叩いた?
0281デフォルトの名無しさん (ワッチョイ cb01-AzhJ)2021/03/11(木) 14:52:00.12ID:S4Q2aRgw0
あと、
自分で解決できないなら一旦諦めるって手もあるかな・・
向いてない人いるし・・おれもミュージシャン向いてないって言われて今感謝してる。
0283デフォルトの名無しさん (ワッチョイ cb01-AzhJ)2021/03/11(木) 16:02:55.86ID:S4Q2aRgw0
>>272
あと、そんな人基本的に居ないんだから、macOS再インストールくらいはやろう。
0284デフォルトの名無しさん (ワッチョイ 6b2c-5a1m)2021/03/11(木) 16:17:41.27ID:EP88fPM90
例えば、ホームディレクトリに戻るのに、
cd, cd ~ と入力するけど、
cd $HOME でも良い

環境変数・$HOME が設定されているから

漏れは、Ubuntu 18.04 だけど、こういう環境変数を設定してる。
export LANG=ja_JP.UTF-8
export EDITOR=vim

echo $LANG
ja_JP.UTF-8

知らないけど、Go なら、
GO_HOME, GOPATH を設定して、その環境変数を使って、PATH も設定する

export GO_HOME=$HOME/.go
export GOPATH=$HOME/.go
export PATH=$PATH:$GOPATH/bin

同様に、JAVA_HOME も設定すれば?
0286デフォルトの名無しさん (ワッチョイ 095f-VswF)2021/03/12(金) 04:15:29.62ID:HUbPjBTd0
Android Studioでブロック終端に自動でコメントが入っちゃうんだけど、どこの設定で消したらいいんだろ?
//Container こういうのが自動で入ってしかも消せない。
0290デフォルトの名無しさん (ワッチョイ a101-E9ye)2021/03/12(金) 10:54:22.12ID:C4d60f760
vscodeだけど、あれ無いと凝った画面でハマる、カンマもなるべく減らじてるけど。
0293デフォルトの名無しさん (JP 0H39-VswF)2021/03/12(金) 16:12:48.49ID:iNhW9Ak3H
>>289
めっちゃ助かる。ありがとう。
0295デフォルトの名無しさん (ワッチョイ 095f-VswF)2021/03/12(金) 19:42:26.79ID:HUbPjBTd0
>>289
教えてもらったキーワードで調べたらAndroid studioの方の設定もでてきたよ。
ttps://qiita.com/tinpay/items/3a7c8326b4614bcb741e
0296デフォルトの名無しさん (ワッチョイ 095f-VswF)2021/03/12(金) 19:48:49.10ID:HUbPjBTd0
ラベルの色を薄くするとかなり読みやすくなるね。
"workbench.colorCustomizations": {
"dart.closingLabels": "#3a525e",
},
0297デフォルトの名無しさん (ワッチョイ 095f-VswF)2021/03/12(金) 21:38:08.16ID:HUbPjBTd0
vscodeは色変えれるけどAndroid Studioは分からず。
0298デフォルトの名無しさん (ワッチョイ b901-S83d)2021/03/12(金) 22:04:30.89ID:uVw3DZ3y0
>>286
> //Container こういうのが自動で入ってしかも消せない。

Android Studio上で表示されているだけで、実際のソースファイルに
埋め込まれるわけではないぞ。 消せなくて当然。
0299デフォルトの名無しさん (ワッチョイ b901-S83d)2021/03/12(金) 22:18:31.51ID:uVw3DZ3y0
過渡期だから仕方ないのかもしれないけど、Flutterが2.0になってから、パッケージ
間の依存関係で競合エラーが出るケースが最近多いな。 この先いずれ収束に向かう
のか、それともカオスに向かうのか?

特に、1年以上更新が止まっているパッケージを混在させると、競合エラーが出やすい。
0300デフォルトの名無しさん (ワッチョイ 7d5f-IMun)2021/03/12(金) 23:01:28.55ID:Ux6Rv4tG0
落ち着くまで手は出さないでおこう・・
組込Linuxが出来るようになってTOYOTAも採用したってうちの上層部がフィーバーしてるけど
その商品いったん組み込んだら10年もほったらかして動かすのに、ライブラリがガンガン更新されてるものを入れようとするのは止めて欲しい
0301デフォルトの名無しさん (ワッチョイ 61ad-SnCm)2021/03/12(金) 23:44:30.40ID:21JkA2e60
更新しなければいいのでは?
OSS使ったことあるけど商品化プロセスの中でforkして塩漬け自社パッチの流れかと。
なのでMITライセンスがありがたい。
0303デフォルトの名無しさん (ワッチョイ 2e7c-HrF6)2021/03/14(日) 18:06:06.45ID:pLOBnReb0
flutterレベルでもnnbdは標準になった?
0304デフォルトの名無しさん (ワッチョイ f17f-fJ1W)2021/03/15(月) 22:59:18.49ID:iXam+Zcq0
ThemeDataを拡張しようとしたらconstructorがとんでもないことになったのだけど、
どう実装するのが正しいの?extensionはfield定義できないし。。
CustomThemeData {
CustomThemeData({
this.俺パラメタ,
Brightness? brightness,
...
(長大な引数。バージョンアップされたら終了)
}) : super(
brightness: brightness,
...
(ここも長大な引数);
}
0305デフォルトの名無しさん (ワッチョイ b901-S83d)2021/03/16(火) 11:20:18.47ID:4NP8vXgq0
>>304
とりあえず、 theme_patrol ってパッケージとか参考にしてみては?
0306デフォルトの名無しさん (ワッチョイ b901-S83d)2021/03/16(火) 11:27:19.80ID:4NP8vXgq0
flutter の master channel を使ってるんだけど、今朝「flutter upograde」で、
「2.1.0-13.0.pre.86」から「2.1.0-13.0.pre.103」に更新てみたところ、
Windows デスクトップ用にビルドしたアプリが、アプリウィンドウのエッジを
ドラッグ&ドロップ(サイズを拡大/縮小する)操作をしたら、Flutterアプリが応答
しなくなる(固まる)ようになったんだが、うちの環境だけ?
0307デフォルトの名無しさん (ワッチョイ b901-S83d)2021/03/16(火) 11:28:26.13ID:4NP8vXgq0
>>305
ちなみに、ThemeDataをメンバに持つ新規クラスを定義するんじゃ、いかんの?
0308デフォルトの名無しさん (ブーイモ MM76-9YAs)2021/03/16(火) 11:41:55.99ID:JEb/QvuoM
>>307
レスありがとうー。家帰ったら確認してみます。

ThemeDataをメンバに持つクラスだと、そのクラスをThemeのdataプロパティに設定してTheme.ofで取得できないので、継承がベストなのかなと考えたのだけど、
拡張部分は独自クラスからしか利用しないし、data/Theme.ofにこだわる必要はないのかも
0310デフォルトの名無しさん (ワッチョイ 695f-ED79)2021/03/23(火) 19:55:22.51ID:I/8ZZJZw0
作業記録つけて保管する程度のアプリ(クロスプラットフォーム対応)くらいだったら
もしかしてGASとフォームとスプレッドシートなんかで作るほうが楽チン?
FlutterでもWebアプリが作れるとは聞いたけど…
0312デフォルトの名無しさん (ワッチョイ 59ad-XoZt)2021/03/23(火) 20:46:35.36ID:2WAUcpGI0
>>310
そういう毎日使うアプリを適当なものでやっつけるとフラストレーションが溜まって良いことないぞ。
とはいえ、俺もFlutterではなくて普通にWebのフレームワーク使ったほうがいいと思う。
0313デフォルトの名無しさん (ワッチョイ 3990-3wyg)2021/03/23(火) 21:19:07.45ID:3fXiM4hk0
何々くらいの程度がわからんけど
どの言語使うにしてもある程度の開発規模くらいはみつもれるだろ?
2,3千行くらいならflutterでweb試してもいいんじゃね?

個人アプリなのか仕事なのか全くしらんが
0314デフォルトの名無しさん (ワッチョイ 695f-ED79)2021/03/23(火) 22:14:39.22ID:I/8ZZJZw0
とても助かる
用途は完全に自分用なんだけど、ちょろっとWeb系はHTML,CSS触った程度の初心者なんだ
自分の進捗管理に何か使いやすいツールはないかなあと・・・
ざっくりクロスプラットフォームのフレームワークを見てて将来性()だとかなんだとかでFlutterなのかほうほうと認識してた

あと、ReactってWebの進展系の言語なんだね、知らなかった
サーバとかあまり詳しくないものでGASならオールインワンって感じなのかなと
それなら素直にJavascript習っておく
0318デフォルトの名無しさん (オッペケ Sr85-hwS0)2021/03/25(木) 15:34:50.76ID:HuKdiQgkr
日本人て本当に知見やノウハウのシェアを嫌うよなそのくせOSS使うしライセンスに無頓着だしバカばっか
これは一度所属したコミュニティから出て行く人間を裏切り者と呼んで干し上げたり恩返しを強要して隷属させたがるジャップメンタリティそのものが問題だから日本から何も産まれないのは当然の帰結だわな
0324デフォルトの名無しさん (アウアウウー Sae9-tABC)2021/04/05(月) 23:00:26.22ID:zEQkXQnMa
アプリ開発エンジニア志望の30歳、現工場勤務の者です。flutterで自作アプリを制作しスキルを付け転職を視野に入れてます。努力次第で可能でしょうか?

それともJavaScriptやruby、pythonのいずれかを学習してwebエンジニアになった方が良いのでしょうか。アドバイス頂けると助かります。よろしくお願いします。
0325デフォルトの名無しさん (ワッチョイ 552c-s+Uo)2021/04/05(月) 23:21:21.62ID:2g7RifS+0
YouTube で有名な、雑食系エンジニア・KENTA のサロンへ入れば?
月千円で、2千人が参加してる

バックエンド技術者なら、Linux, Ruby on Rails, データベース、Docker, AWS。
こういうのが面白くないのなら、フロントエンド

一応、Rails が基本。
すべてのフレームワークの基本となってるから
0327デフォルトの名無しさん (ワッチョイ 5563-xz58)2021/04/06(火) 01:13:12.73ID:35k7kneL0
>>324
順番が違う
プログラミングが好きでないとエンジニアは続けられない
ずっと学習しつづけないといけない職種だ
始める前に学習するか迷っているような人は向いてない
0329デフォルトの名無しさん (ワッチョイ 2d5f-HBdK)2021/04/06(火) 13:42:49.28ID:hyyLrd2x0
VBで作ったWindows、webアプリをflutter+Firebaseで作り直そうとしてるけど、苦戦してる。
Javaの開発経験がないとネイティブアプリ開発は難しい印象、、

あとSQLServerやMySqlのデータをfirebaseに移行するツールを作ってるけど、コレクション=テーブル、ドキュメント=自動作成、フィールド=フィールドのような感じで良いでしょうか?
0333デフォルトの名無しさん (ワッチョイ b501-6SPU)2021/04/07(水) 00:29:16.12ID:fM0wBGoE0
>>325
宣伝乙!

「エンジニア35歳限界説に関する僕の見解」という動画を見たが、どんなスキルや
実務経験があるのか知らんが、こんな胡散臭い連中でもサロンで月収200万かぁ、ボロいな。

あらかじめ用意した原稿の棒読みで、プロンプター買った方がいいんでない?

いきなり話の引き合いにレバテックのアンケートを出してるが、そもそもアンケート
自体の信憑性がハテナだし、レバテックに限らず釣り案件多いし偽装請負はダメだろう。
0334デフォルトの名無しさん (ワッチョイ b501-6SPU)2021/04/07(水) 00:40:05.39ID:fM0wBGoE0
>>329
VBで作ったWebアプリって、ASP.NET使うようなの?

DBデータ移行ツールなら、わざわざUI用意する必要もないし、マルチプラット
フォーム対応の必要もない気がするけど、なぜにFlutterを使おうと思った?

Flutterは、既存のパッケージ(FirebaseならFlutterFireか?)を使いつつ、ネイティブ
コードは極力書かずに、Dartだけで書くのが正解じゃないかな?

>>331-332
禿げ胴
0335デフォルトの名無しさん (ワッチョイ 05ba-jAXZ)2021/04/07(水) 04:04:24.50ID:oayYJjbj0
>>324
どの言語やフレームワークをするにしても、ネットで無料で勉強始められるんだからまずやってみればいい。本当に努力する覚悟があるなら今日仕事終わってからでも着手すべき。
0336デフォルトの名無しさん (ワッチョイ 5ddd-tABC)2021/04/07(水) 13:10:31.91ID:712wX7zR0
>>327
ずっと学習し続けるという意味では結構キツそうですね。何かしら作ってみることから始めてみます。一応udemyの講座を購入したのですが、英語なので理解しづらく進まず、、


>>335
なかなか時間が確保出来ず、時間ばかり過ぎていってます。なんとしても時間を確保します。YouTubeを見るのをやめるなり。

ところでこのスレッドの方々は趣味としてflutterを使っているのでしょうか。仕事の案件でflutterを使っている方はいない?

だとしたらflutterって全然需要が少ない成長段階にあるフレームワークで、下手に初心者が手を出したらオワコンになって時間が無駄になる可能性もあったりしますかね?
0338325 (ワッチョイ 552c-s+Uo)2021/04/07(水) 14:03:20.70ID:/VvrJao60
YouTube で有名な、雑食系エンジニア・KENTA のサロンには、
月千円で、2千人が参加してる

日本6位のサロンで、1位のキンコン西野を目指している

経歴
https://github.com/kenta-polyglot/cv

100ぐらいの技術が書いてある!
0339デフォルトの名無しさん (スフッ Sd43-2xNL)2021/04/07(水) 14:16:54.89ID:Sb0ZpJXdd
>>336
つべもFlutter動画多いよ
英語の動画も多いけど
慣れてくれば何言ってるのかわからないけど
コード見れば何をやっているのかわかってくる
まだまだ勉強中だけど
0342デフォルトの名無しさん (ワッチョイ d7da-oV02)2021/04/17(土) 10:54:09.37ID:H7Ty0OsV0
やあ、こんなスレあったんだな

flutter面白いんだけど、入力系Widgetの状態保持が非常に面倒だね
いちいち個別にcontrollerを宣言せずに
WinFormsみたいにVisible、Enable、Visibleを制御できる仕組みってないかな
javaacriptみたいにidを定義して名指しで状態を変えるとかさ

他のGUIから移ってくるとGUIの制御が面倒臭すぎるのを何とかしたい
0344デフォルトの名無しさん (ワッチョイ d7da-oV02)2021/04/17(土) 13:44:51.41ID:H7Ty0OsV0
プロパティ変更もあるけど、痛いのはVisible制御がないってことだよね
非表示にしたい場合は三項演算子でContainerにしたりするけど
結局非表示状態を保持する変数をいちいち宣言して保持しないといけないので面倒なんよな
0345デフォルトの名無しさん (ワッチョイ 9763-Jy0u)2021/04/18(日) 00:11:31.05ID:a2uGWzMu0
Kotlin, Swiftでの純粋なAndroid/iOSの
開発環境だと簡単にできる状態管理が
Flutterだとぜんぜんだめってこと?
0346デフォルトの名無しさん (ブーイモ MMbb-F0Jy)2021/04/18(日) 02:41:35.02ID:4+Oa6EFVM
そうだよ
画面を構成するコントロールの仕組みが全く違う
そもそもコントロールにいちいち名前がついていないし命名もできない
TextFieldの内容を読み書きしようとしてもそういうプロパティがない
onchangeイベントで渡される変更後文字列を
いちいち自前で作った変数に保持しないとならない
状態制御のあるフォーム画面を作ろうとすると、かなり厄介な仕組みだね
論理設計が従来と違いすぎるし面倒くさい

flutterをさらにラップしたフレームワークを作りたいと試行錯誤してるわ
0348デフォルトの名無しさん (ワッチョイ d7da-dTST)2021/04/18(日) 03:44:53.61ID:LxPtbE480
おお、これいいね、まさにやりたかったやつ

クラスをラップして名前を付けられるようにしようと思ってたんだけど
ベースクラスのコンストラクタに名前付き引数を追加する方法がなくて
絶望してたところだった
助かったよありがとう
0353デフォルトの名無しさん (ワッチョイ d7da-oV02)2021/04/18(日) 16:13:55.97ID:LxPtbE480
ColumnにElevatedButtonを50個並べただけの画面で
AndroidとWindowsで表示差異があるんだけどなんでだろ
Androidだとボタンの間にマージンがあるけど、Windowsはないんだよね

DPIとかフォントサイズとかデフォルトテーマの違いなのかな
0354デフォルトの名無しさん (ワッチョイ 1701-Y+72)2021/04/18(日) 22:32:00.04ID:iFUCsnCg0
>>344
>プロパティ変更もあるけど、痛いのはVisible制御がないってことだよね

試したけど、一応こんな書き方(※)でいける。

bool _busyState = false;

void _execFunc() async {
setState(() { _busyState = true; } );
// 何か時間のかかる処理
setState(() { _busyState = false; } );
}

Widget build(BuildContext context) {
// 中略
child: Column(
children: <Widget>[
Text(_busyState ? "処理中":"今は何も実行してまへん"),
if(_busyState)
CircularProgressIndicator(),
ElevatedButton(
label: const Text('処理実行'),
onPressed: _execFunc,
),
],
),
// 中略
}

※ CircularProgressIndicator()直前のif()でウイジットの表示/非表示の制御。

ちなみにelse節は書けない(書くとエラー)。 またif() の後に { } も使えない。 Dartの言語仕様が場当たり的で一貫性がない。
0355デフォルトの名無しさん (ワッチョイ d7da-oV02)2021/04/18(日) 22:37:44.22ID:LxPtbE480
>>354
ありがとう、そんな書き方有りなんだ…
elseの時どういう処理になってるんだろうな
elseが欲しいときは三項演算子でいいだろうけど
書き方がバラバラで一貫性がないのが気持ち悪いね
0356デフォルトの名無しさん (ワッチョイ 1701-pvza)2021/04/18(日) 22:42:56.26ID:iFUCsnCg0
>>355

if(busy==false)
Text("暇だよ〜!"),
if(busy==true)
CircularProgressIndicator(),

とか。 あとは、Widget を返すメンバ関数を定義して、関数を渡すか。
とにかく言語仕様に一貫性がなさ過ぎ。
0357デフォルトの名無しさん (ワッチョイ 1701-pvza)2021/04/18(日) 22:49:51.27ID:iFUCsnCg0
>>353
それな。 仕様上はデフォルト[8]の余白があるはずだけど、たぶんバグだと思う。

とりあえず、

MaterialStateProperty<EdgeInsetsGeometry> padding = (Platform.isWindows)
? MaterialStateProperty.all(EdgeInsets.all(20)) // テキスト周囲の余白(Windows)
: MaterialStateProperty.all(EdgeInsets.only(left:8,right:8)); // テキスト周囲の余白(Windows以外)

ElevatedButton(
child: Text("HogeHoge"),
onPressed: () {},
style: ButtonStyle(
padding: padding,
),
),

とかやって逃げてる。
0359デフォルトの名無しさん (ワッチョイ 1701-pvza)2021/04/18(日) 23:00:32.60ID:iFUCsnCg0
>>358

Widget _returnBody()
{
if(_mode)
return Container();
else
return Column(
children: <Widget>[
// 中略
]);
}

Widget build(BuildContext context) {
// 中略
child: _returnBody,
// 中略
}

でよいのでは?
0360デフォルトの名無しさん (ワッチョイ d7da-Vf4e)2021/04/18(日) 23:07:21.65ID:LxPtbE480
そうなんだけど、ちょっとした処理とか無名関数で書けないかなーと思ってね
できそうでできないことが多くて結構ストレス溜まる
0361デフォルトの名無しさん (ワッチョイ 1701-pvza)2021/04/18(日) 23:17:44.68ID:iFUCsnCg0
> できそうでできないことが多くて結構ストレス溜まる

わかります。 マクロ(定義済みマクロ)がないんで、Flutter SDKやDart SDKの
どのバージョンでビルドしたかとか、ソースファイルの日付(タイムスタンプ)を
プログラム中で表示(確認)する方法がないかとか悩んでます。

外部プログラムでflutter doctorの出力をパースして、埋込用リソースファイル
を逐次書き換えるとかしなきゃならんとか?
0374デフォルトの名無しさん (ワッチョイ 2a7c-tmx8)2021/05/12(水) 00:06:19.27ID:/c16adrV0
dartにもnnbd入ったし盛り上がって欲しいね。あとは型宣言を後置にできればモアベターか。
0379デフォルトの名無しさん (スプッッ Sddb-L0lc)2021/05/16(日) 15:03:59.48ID:bxB7djtFd
>>376
同意
0382デフォルトの名無しさん (ワッチョイ 6101-+AhK)2021/05/20(木) 10:53:10.68ID:KlT0jf5S0
windows/android/iosアプリがワンコード作れる様になるのかぁ
夢のような話だけど落とし穴いっぱいあるんだろうなぁ
0384デフォルトの名無しさん (ワッチョイ 6101-+AhK)2021/05/20(木) 13:41:06.13ID:KlT0jf5S0
>>383
2.0で全OS対応になったけどwin対応に関してはまだアップデートしまくってる最中って言うてるやん?
まあ安定するには時間かかるみたいだけど全OS対応の方向性で進んでるっぽい
0389デフォルトの名無しさん (ワッチョイ dfda-ZRGL)2021/05/22(土) 00:13:50.44ID:JC+NHb+A0
ボタンをドバドバ並べてたんだけど
なんか画面外まで描画しちゃってない?
スクロールがめちゃ重い

あとgooglemapみたいに自由にスクロールするウィジェットってある?

やっと慣れてきたけど、描画が結構遅いのがネックだね
0398デフォルトの名無しさん (アウアウエー Sa52-crVl)2021/05/26(水) 19:42:07.39ID:HidqkXOca
こういっては何だが
どうも名前がパッとしないな
もっとこう、勢いのある語感の単語にしないと
フクシアァーじゃふわっとしてなんかトイレ芳香剤みたいじゃん
トイレの消臭にフクシアー♪みたいな
0399デフォルトの名無しさん (ワッチョイ 6301-go+U)2021/05/26(水) 21:49:22.11ID:s3mn0StM0
>>376
typescriptってウンコじゃん
0401デフォルトの名無しさん (ワッチョイ 8b01-hQcf)2021/05/27(木) 10:56:24.90ID:KrHzWrWd0
> Googleの新OS「Fuchsia」

また、Googleの食い散らかす悪い癖が始まったヨカン。
Android OSや、Chrome OSはどうする気なんだろ?
0402デフォルトの名無しさん (ワッチョイ 3761-41X1)2021/05/27(木) 11:42:59.23ID:r51KSoVM0
Chrome OSで、Linuxアプリを動作させる環境がベータが外れたらしいが、
今度は、それを仮想マシン内で動かすようにしてしまう、という話が
あるらしい。
速度的に大丈夫なのか?
0404デフォルトの名無しさん (ワッチョイ 8b01-hQcf)2021/05/27(木) 14:12:36.67ID:KrHzWrWd0
サーバーはいいとして、チープなハードで安さをウリにしていた、Chromebookは
どうなるのかね?

まあ、自分は最初から買う気なかったけど、CMに騙されて買わされた初心者とか。
0407デフォルトの名無しさん (ワッチョイ 4e2c-VGe7)2021/05/27(木) 15:59:35.08ID:MuJWjF3b0
>>405
普通にオフラインでも使える
昔はWebアプリとクラウドストレージ利用がメインだったからネットが必須と言われてたけど、
その頃からネット無くても使えるし今ではAndroidアプリやLinuxアプリに対応してるからオフラインでも問題ない
ローカルストレージも機種によるけど十分に積んでる
0414デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/05/28(金) 07:08:54.74ID:TFmhakE40
>>411
12.5%か
Google発でこれだけ有名になったのに12%というのは
少ないんじゃないかね
採用してる人も、将来の発展にかけてる感じだと思う。

言語とアーキテクチャがゴミなのは解決しそうもないし
他社がもっと良いFWだしてきてFlutter消えると思う。
失敗したDartに固執しちゃったのがだめだな
開発責任者が同じ人物なんだっけ?
0418デフォルトの名無しさん (ワッチョイ 0190-dVH9)2021/05/28(金) 15:35:58.10ID:RBwCDI1d0
他社がもっと良いFW出すなんて、そうそうこの分野に参入できないから

クロスプラットホーム開発環境なんて、膨大な人的リソースないといいものができない

小企業が作るからxamarinやらqtやらdelphiやら中途半端な品質のものがでてくる
0419デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/05/28(金) 16:25:53.83ID:TFmhakE40
>>418
MicrosoftもMAUI作ってるし開発力はGoogleよりはるかに上だ。
KotlinのクロスプラットフォームのFWも人気があがってる
言語の人気、出来の良さもKotlin, C#の圧勝でDartでは勝負にならない。

良いプロジェクトはボランティアの開発者も参加してくるし
大企業じゃないと成功できないってことはない
Vueとかも大成功してるし
0420デフォルトの名無しさん (ワッチョイ f101-7rKO)2021/05/28(金) 17:55:15.89ID:KJCG9Gxn0
googleがAWSみたいな稼ぎ頭を欲してる以上、firebaseにロックインしやすいflutterの開発は止めないと思うなぁ
今から打倒AWSな関連製品は作れないしブラッシュアップ続けてくれると思う
0421デフォルトの名無しさん (アウアウエー Sa23-moxv)2021/05/28(金) 18:06:36.26ID:b/vdJunGa
唯一の懸念はGoogle先生はMSと違って根性がないんだよなぁ・・
なんかちょっとしたことですぐやる気なくしてしぼみがち
MSの蛇みたいな執念深さを見習ってほしい
0423デフォルトの名無しさん (ワッチョイ d9dd-Mia4)2021/05/28(金) 18:15:57.10ID:MPpcWnKX0
正直flutterのアプローチってクロスプラットフォームの究極系だと思う
描画から全部作るという
中身はゲームエンジンに近い作りになってるけど
GUIのフレームワークとしてちゃんと作ったのが凄い
0425デフォルトの名無しさん (ワッチョイ 4101-Bt3B)2021/05/28(金) 20:45:56.24ID:W/pffVzD0
>>423
俺もそう思う。
AndroidとiOSのActivityやらViewControllerやら単純なアプリでさえ最も影響を受けるライフサイクルの部分を全部skiaで自前描画という逆転の発想で回避するという力技は凄いと思う。
もちろんちょっと凝ったことをしようと思えばそれなりに苦労するけど他のマルチプラットフォームよりは敷居が低いり
0426デフォルトの名無しさん (ワッチョイ 0190-dVH9)2021/05/28(金) 21:28:04.50ID:RBwCDI1d0
>>419
mauiはxamarinと大差ないし失敗する
つか、Microsoftは大企業だろ

kotlinのやつはUIフレームワークじゃねぇだろ
jetpack compose for desktopあるがこれはJVM環境必須でデスクトップ向けでしょ?

vueは立ち位置違うだろ
0427デフォルトの名無しさん (ワッチョイ 0190-dVH9)2021/05/28(金) 21:32:38.96ID:RBwCDI1d0
そう、結局mauiは基本自前描画じゃなく、ネイティブコントロールのラッパーだからな
各プラットホームの最大公約数的な機能やUIしか標準で使えないだろう
そうすると余りにもショボUIになりそうで期待できない
0429デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/05/28(金) 21:39:10.84ID:TFmhakE40
>>426
MAUIはXamarinではなくMSが開発するから成功するぞ
もちろん巨大企業でリソースも問題ない

Appleはクロスプラットフォームやる気ないし
数年後に天下とるのはC#かKotlinだろう

Vueは用途違うが大企業じゃないとだめという説への反論だ
0430デフォルトの名無しさん (ワッチョイ d9dd-Mia4)2021/05/28(金) 21:39:40.05ID:MPpcWnKX0
>>425
そもそもViewの考え方がかなり違うから
同じように見せるだけのアプリしが作れないしな
ReactNativeは多少マシだけど俺俺Viewを作っただけで
かえって使いにくいと言う印象
Flutterは悩むことなくシンプルに書ける
ここ最近のフレームワークの中じゃ
かなり良い出来だと思う
0431デフォルトの名無しさん (ワッチョイ 0190-dVH9)2021/05/28(金) 21:45:12.60ID:RBwCDI1d0
microsoftのmauiは期待薄
googleはdart+flutter
facebookはクロスプラット開発環境というよりただのUIフレームワークのreact
appleは自社プラットフォームしかし気にしない

そうすると、人的リソースが豊富でここら辺に参入できそうな大企業なんて、残ってない

ということでもう望み薄
0435デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/05/28(金) 21:55:18.02ID:TFmhakE40
>>431
FBはReact Nativeがあるでしょ。いちおうシェアトップだぞ

.NETもASP.NETもVisual StudioもVS Codeもことごとく成功したのに
MAUIが失敗するとか考えてる人はどうかしてる。

開発がXamarinじゃないからMAUIは成功するぞ
JSに依存してるBlazorは未知数だがMAUIは不安要素はない。
MS嫌いは感情論だから理解できないだろうけどな
0436デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/05/28(金) 21:59:19.79ID:TFmhakE40
>>432
独自UIはないほうがいい
必要ないからこそAndroid/iOSで存在してないわけでね
必要なものはAndroid/iOSに揃ってるってのが俺の考え

Flutterは独自UIのメリットよりも
言語がクソとか状態管理がクソとかのデメリットがはるかに大きい
Dartパフォーマンスも低いし、機能も貧弱だしエコシステムが広がってないだろ。
Rubyと同じでDartは死ぬ。
0437デフォルトの名無しさん (ワッチョイ 0190-dVH9)2021/05/28(金) 22:05:25.72ID:RBwCDI1d0
>>435
ずっと、前から定期的にmauiのgithubチェックして覗いてるが何が明確に変わったのかどこから感じたの??

技術的にrendererからhandlerだかにあったけど、それ以外内部の人的リソースを大幅に増やしたとか全くわからないんだけど??

名前変えてアーキテクチャちょこっと変えてただのリブランディングにしか感じられないけど
0439デフォルトの名無しさん (ササクッテロラ Sp8d-wsc1)2021/05/28(金) 22:10:39.42ID:uQkZK6njp
MSのモバイルプロダクトはWindowsPhoneからずっと失敗し続けてるのに
ここで急に成功すると言われても説得力が……
肥大化した.NETランタイムをモバイルに持って行く時点でスジが悪いよ
起動時間が致命的
0440デフォルトの名無しさん (ワッチョイ 0190-dVH9)2021/05/28(金) 22:26:09.57ID:RBwCDI1d0
個人的にはdartより、c#の方が断然いいし、.netの豊富な標準クラスライブラリの方がいいけど、>>427の独自描画じゃないし、
>>437のただxamarinからmauiに変えただけしか感じられないから望みがないと思ってる

だから、仕方なくdart+flutterを使い続ける羽目になると予想
0441デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/05/28(金) 22:49:30.37ID:TFmhakE40
>>437
過去の経緯からだよ
今はXamarinのコードが残ってるがこれがかなり置き換わっていく。
MSが買収したからいずれMSのクオリティにあがっていく
MSが長期的に最も期待がもてるだろ
俺はMSのが成熟するまではKotlinや純正のAndroid Studio使う

Flutterは長期的に一番望みがない。
言語がクソだからRubyみたいに必ず死ぬよ
Flutter独自UIになれちゃうとほかのツールも使えなくなる弊害も大きい
0445デフォルトの名無しさん (ワッチョイ 0190-dVH9)2021/05/28(金) 23:24:48.85ID:RBwCDI1d0
>>441
過去の経緯をもちだすなら
>MSが買収したからいずれMSのクオリティにあがっていく
MSがxamarinを買収してから何年たってると思ってんだ????????????????????????
全然MSクオリティになってねぇだろ

4,5年経って全然MSクオリティになっていかないのに
君の理論めちゃくちゃすぎ
0447デフォルトの名無しさん (ワッチョイ 49da-WmGN)2021/05/28(金) 23:28:33.31ID:piWcVVFp0
xamarinかあ懐かしいな
1年前に試しに画面作ってiOSとAndroidで画面を見比べたら
もう差異が出てたから見限った記憶

C#やってたから期待して挑んだけど
かなり残念なものだった
0449デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/05/28(金) 23:50:46.72ID:TFmhakE40
>>446
それならそのFlutterのいいところだけをぱくったフレームワークがでてくるだけの話だぞ
Railsとかもいいところだけほかにまねされたんだよ
ASP.NET MVC以降もRailsの人気の機能とりいれてトップクラスになった

Dartを切り捨てればFlutterはチャンスあるが
その開発リーダーがDartの開発者らしいからどうしようもないw
自分の失敗を認められず、Dartというゴミをおしつけてる。

これまでも言語がクソなフレームワークが長期的に生き残ることはないんだよ
Flutterのいいところだけ残してKotlinやc#使えるようにしたFWとかでてくるかも
そしたらみんなFlutter/Dartなんか誰も使わないでしょ
0457デフォルトの名無しさん (ワッチョイ c1ad-1//T)2021/05/29(土) 00:27:33.70ID:PygKDdcE0
>>436
そうとは言い切れんくて、Android/iOSで途中から使われたコントロール、なんてのも、Flutterで再現してるんよ。

言語仕様全然クソじゃないし、状態管理はriverpodとhooksでほぼ解決したぞ。
0459デフォルトの名無しさん (ワッチョイ 49da-WmGN)2021/05/29(土) 00:42:09.35ID:IP9xF0JU0
xamarinとは根本的に設計思想が異なるから
移行しようとする人にはキツイだろうね
クソクソ言いたい気持ちもわからなくはない

慣れりゃ結構いい環境なんだけどね
0460デフォルトの名無しさん (ワッチョイ 4101-Bt3B)2021/05/29(土) 08:05:17.02ID:AliV2XAq0
たいていのメジャーな言語が使えるIT土方だけどdart言語自体は嫌いじゃないな。少なくともJavaよりは遥かに良い。
UIフレームワークは最初戸惑ったけど考えようによってはMVVMの一種なのでもう慣れたわ。
0462デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/05/29(土) 08:44:43.37ID:cXEgKaH20
>>458
単純に劣っているから
性能が悪いし、機能も足りてない
だからエコシステムが広がらない

これならTSで書けるフレームワークのがまだまし
TSはJS消えるまでは生き続ける
0465デフォルトの名無しさん (ワッチョイ c1ad-1//T)2021/05/29(土) 11:59:05.13ID:PygKDdcE0
>>462
性能は割と良いけどな。
機能は必要十分では?
例えばどんな機能が足りない?
最近pubも充実してきたよ。

俺の使う範囲だとXamarinのNugetパッケージの残念さより、かなりマシだな。
MAUIには期待してたばかりに、さすがに数日前のWeather '21にはかなりがっかりした。動かしてみた?
カックカクだしバイナリサイズヤバイよ。

ずっとXamarin推しでXamarin使ってきたけど、最近自作アプリもFlutterで作り直した。
LiteDBとかでLinqしたりと、.Net文化圏ならではのメリットももちろんわかってるんだけど、Xamarinが揶揄される扱いになってしまったあたりから歯車が狂ったと思ってる。
0467デフォルトの名無しさん (ワッチョイ 2190-dVH9)2021/05/29(土) 15:53:53.25ID:DdjkMFM00
>>465
まじでカックカクなんだ
mauiは高速化が売りの一つだと思ったんだが

カックカクといえばandroidの新しいflutterと同じ宣言的に記述するUIフレームワークjetpack composeもカックカクなんだけど

flutterが一番高速になっちゃうのか??
0469デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/05/29(土) 16:06:33.72ID:cXEgKaH20
>>467 >>465
まだMAUI出てないだろ

それとXamarinはC#唯一のFWじゃないのに
なんでそこに固執してるのか

C#でもっとも使われてるのはUnityだろ
C#使いたければUnityで一般的なアプリ作れるんだからそっちでやればいい
0471デフォルトの名無しさん (ワッチョイ c1ad-1//T)2021/05/29(土) 16:28:48.92ID:PygKDdcE0
>>467
プレビューだと言うことを差し引いてもなかなかの残念クオリティだったよ。
Flutterはヌルヌルだからなぁ。トランジションとか何も考えなくても適当にやってくれたり、気を使わなくても良いのが便利。

>>469
MVUはまだだけど、もうPreview 4まで出てるぞ。
プレビュー出るたびに一応動かして確認はしてる。

Unityで一般的なアプリ、一時期考えたけど無理だったよ。
テキスト入力が飛散。未だにインラインで入力出来ないのな。

Xamarinに固執してるのはそっちに思えたけど…大企業だから安泰とか言って。
じゃあDartじゃなくて何なら安泰なの?
Dart嫌いなだけじゃね?
0472デフォルトの名無しさん (ワッチョイ c1ad-1//T)2021/05/29(土) 16:32:36.31ID:PygKDdcE0
まず、クロスプラットフォームでUIをなんとかしたいってのは永遠のテーマなんよ。
Delphiも同じ方法でUI全描画してるし。
それを無視して、ビジネスロジックだけで十分だとか言うのはだいぶズレてる。
0475デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/05/29(土) 18:12:42.92ID:cXEgKaH20
>>471
俺はC#とKotlin好きだがMAUIはまだ様子見
正式リリースでたら評価する。現行Xamarinはスルー
C#は好きだがFWがいまいちなら使わない。Blazorもスルーしてる

良いの出るまでAndroidとiOSとWindowsの純正の開発環境使う
安泰なのはKotlinとSwiftとC#

Dartが嫌いではなくDartも嫌い。遅い言語やスクリプトは全部嫌い
0476デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/05/29(土) 18:15:31.66ID:cXEgKaH20
>>472
開発時間の9割近くはロジックじゃないか?

UIとかクロスで無理に統一しなくてもたいして負担にならない。
むしろDartとかのクソ言語使わざるをえない状況の
ほうが生産性が落ちる
0478デフォルトの名無しさん (ワッチョイ 2190-dVH9)2021/05/29(土) 18:52:43.57ID:DdjkMFM00
ロジックなんて、基本、ファイル、データベース、ネットワークやマルチスレッド、非同期などを覚えて組み合わせるだけ
例えば,TwitterなどSNSとかワンパターンで作れるから苦にならない
複数言語使えるなら、移植でも苦にならん

それにたいしてUIは、プラットフォーム毎に違うことを覚えなきゃいけなく、バッドノウハウ覚えたり苦のかたまり

だから、この部分を1つだけ覚えてUI共通化できるのはすげぇメリット
0480デフォルトの名無しさん (ワッチョイ c1ad-1//T)2021/05/29(土) 19:17:54.33ID:PygKDdcE0
>>475
どこが遅いの?AOT効いててそこそこ早いし、compute使うだけで適切に別スレッドでやる仕組みもあったりで結構使いやすいよ。
.net系のVMが上がってくる速度よりも遥かに早い。HelloWorldの段階でReadyToRunかけてても負けてる。

>>476
ロジックではないな。
みんな負担になってるから、React Nativeだったり、色々なテクノロジーでそこを共通化してきたんよ。
本当にロジックが問題ならcppで書いてバインドしてしまえばなんの問題もない。

Dart理解できなかった、の間違いかな?
0484デフォルトの名無しさん (アウアウウー Sac5-Mia4)2021/05/29(土) 19:59:54.55ID:3o1tVvEia
iOSとAndroid両方やってたけど
情報のキャッチアップも大変だし
それぞれ専門にやってる奴らが増えて
次第に追い込まれていった
Flutterは救世主だよ
アーキテクチャもモダン
もはやproviderがないUIシステムなんて使いたくもないわ
0485デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/05/29(土) 20:59:36.33ID:cXEgKaH20
>>478
クロスプラットフォームのフレームワーク使わない場合に
ロジックとUIの必要時間の割合は?
圧倒的にロジックだろ

Flutter依存してるとフレームワーク乗り換えた時に
なにも書けなくなるだろw乗り換え時のコストを考慮していない

Twitterが簡単につくれるとかw嘘つきすぎw
Twitterがパフォーマンス出すためにどれだけ裏で苦労してるか
とかなにも気が付いてないんだろうな
Dartみたいな低速言語ではTwitterのようなサイトは実現できない。きっぱり
0486デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/05/29(土) 21:03:27.24ID:cXEgKaH20
>>480
有名なweb benchmarkでDartはC#の10分の1のスピードしか出てない。
Dartが性能がゴミ

>>481
Xamarinに期待してる人だれもいないんだが?
MAUIはXamarinではない。開発主体が違う

>>483
それ逆。怠惰なやつがFlutterにすがろうとする。
Android/iOSの両方をマスターできない、あるいはする気がない
0489デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/05/29(土) 21:08:01.51ID:cXEgKaH20
https://www.techempower.com/benchmarks/#section=data-r20&;hw=ph&test=fortune&l=xakgsd-sf
Web Framework Benchmarks

C#, Kotlin, Dartで比較してみると
DartはC#の11%の速度しかでていない。
速度はゴミといっていい。
だからDartはバックエンドで使われない

エコシステムが広がらない言語はちゃんと理由があるわけ
肌感覚で速いとかいいかげんなこと書かないように >>480
0490デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/05/29(土) 21:12:08.28ID:cXEgKaH20
>>487
特にバージョンアップなんて修正の90%近くがロジックなんてざら。
トータルで見たら80%とかがロジックについやされてる

ロジックが5割って内容スカスカな単純アプリじゃないか

結局、楽をしようとしたFlutterのやつらは次にほかに乗り換えるときに
大きな時間の代償を支払うことになる。
既存のコードをすべて捨てることになる
0492デフォルトの名無しさん (ワッチョイ 4101-Bt3B)2021/05/29(土) 21:15:09.89ID:AliV2XAq0
>>490
誰もバージョンアップの話なんてしてないw
そりゃ業務用アプリとかUIがどうでもいいようなアプリならビジネスロジックが9割近いかもしれんが、いや仮にそう仮定しても流石に9割近いなんてUI設計か間違ってるわ。
0493デフォルトの名無しさん (ワッチョイ 4910-381Q)2021/05/29(土) 21:16:01.08ID:0GZcsRO50
>>491
それ、ウェブフレームワークのベンチマークやでw

まあ使いたい言語使えばいいんでない?
xamarinが今後も使えるなら使いたい人は使えばいいと思う
俺はflutterに乗り換えたけど快適だし文句無い
0494デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/05/29(土) 21:18:10.10ID:cXEgKaH20
このスレはWeb APIとかのコードも書く人ほとんどいないことがわかった

C#, KotlinならAPIまで同じ言語で書ける。
しかも高速に動く。だから生産性がたかい

Dartは遅すぎてAPIに使えない。大規模なサイトを作れない
0499デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/05/29(土) 21:25:17.67ID:cXEgKaH20
>>491
そこは生産性とのバランス。
C/C++は開発に時間がかかりすぎるので除外される。
大規模サイトでは生産性が高くてそこそこ速い言語が選ばれる

10分の1しかスピードの出ない言語でコードを書くことのデメリットが
API書かない、書けない人にはわからないのかな?
Flutterってホント宗教みたいだな
0502デフォルトの名無しさん (ワッチョイ 4101-Bt3B)2021/05/29(土) 21:30:02.85ID:AliV2XAq0
>>499
そもそも論として普通flutterはスマホアプリ専用と割り切って使うだろ。
それをサーバーサイドで使ったら速度遅いからどうのってのは詭弁に過ぎない。
同じ言語で書かないと生産性が悪いってのは最初の機能分割設計をミスってるだけ。
0506デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/05/29(土) 21:35:00.19ID:cXEgKaH20
>>502
Flutter webとかもあるだろ
あとたしかWindows向けも予定されてなかったか?

言語の遅さはそういう場面で問題になってくる
Dart言語がクソだから伸びしろがないと書いたのはそういうことだ

DartをやってるとSPのクライアントしか開発できない低級エンジニアになる
0509デフォルトの名無しさん (ワッチョイ 4101-Bt3B)2021/05/29(土) 21:39:17.47ID:AliV2XAq0
>>506
flutterはWebやWinどころかトヨタが組み込みUIフレームワークとして開発に賛同してる。
ただそこまで一方的にわざわざ適用範囲を広げた上で遅いからクソってのは詭弁。
その分野で使い物にならなかったら別の言語を使えばよいだけ。決してflutter/dartの致命的欠陥にはならない。
0513デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/05/29(土) 21:44:31.13ID:cXEgKaH20
>>510
だからそれはWeb APIを自分で作れない人の発想な
バックエンドで優れた言語を使ってる人は
Dartみたいなゴミ言語でのFlutter開発には耐えられずに
ほかのフレームワーク使うだろう
0516デフォルトの名無しさん (ワッチョイ 2190-dVH9)2021/05/29(土) 21:45:45.06ID:DdjkMFM00
>>511君の最初の話しは「ロジック」と「UI」の共有の話ししてたんだろ?????????????

なんで、そこからサーバーサイドのAPIになるんだよ???
どこで「共有」の話しが関係するんだよ????
0517デフォルトの名無しさん (ワッチョイ 4910-381Q)2021/05/29(土) 21:46:25.95ID:0GZcsRO50
つかスマホに何期待してるの?
人間が直接扱うのが基本のデバイスなんだから
速度よりもuiを意識して開発するべきだし
使う側が許容できる速度であればどんな言語で開発してもいいと思う

言語の処理速度比較する事にどれだけ意味があるのかわからん
極論言えばある一定ライン超えたらどれも一緒だろ
0520デフォルトの名無しさん (ワッチョイ 2190-dVH9)2021/05/29(土) 21:49:16.81ID:DdjkMFM00
>>513
もう一度言おう

君は「ロジック」と「UI」の共有の話しをしたんだよ

それを受けてレス返してんだよ

何で反論できないからって、今度は「サーバーサイドのAPI」に話しにずらして反論するわけ??

だから、君は読解力低くて埒が明かないっていってるの
0522デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/05/29(土) 21:49:55.15ID:cXEgKaH20
性能の話は結果がはっきりするから都合わるいみたいだな
性能でない言語は必ず死ぬぞ
開発陣に技術力がない証拠だからだ

>>515
そんなにDartが速いならなぜweb frameworkで
10分の1の速度しかでないゴミ認定なんだろうね?
0524デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/05/29(土) 21:53:14.19ID:cXEgKaH20
>>520
ずらしていない。おまえが理解できていない。

生産性の向上という意味で同じテーマだ
バックエンドまで書いてる人にとっては同じ言語で
開発できることで生産性が相当あがる
0528デフォルトの名無しさん (ワッチョイ 4910-381Q)2021/05/29(土) 21:57:00.80ID:0GZcsRO50
>>526
ならここはflutterのスレでスレ違いなんで
他行ってやってくれないですかね?

この板には
なんとxamarinのスレもあるので
そこで好きなだけ持論を述べていただければよろしいかと思います(^^)
0529デフォルトの名無しさん (ワッチョイ 2190-dVH9)2021/05/29(土) 22:06:55.51ID:DdjkMFM00
彼がクライアントサイドの「ロジック」と「UI」の共有について話し始める

それを受けてクライアントサイドの話し前提でみんながレスを返す

いきなり、彼は共有の話しから、サーバーサイドのAPIの話しに変えて反論する

今回の流れ
0543デフォルトの名無しさん (ワッチョイ c1ad-1//T)2021/05/29(土) 23:52:46.66ID:PygKDdcE0
本人がDart使った事ないってのが一番謎なんよな。

C#はそれこそ.NET FW2.0の頃からやってたけど、Windows以外の環境は苦行だぞ。
XamarinもFormsはホントに駄目。ずっとXamarin.Androidとか直接触って、こいつのいうロジックのみクロスとかやってたけど、まあ大変だったわ。
KotlinのAndroid以外も「頑張ればできるねぇ」ぐらいだし。
0546デフォルトの名無しさん (ワッチョイ c1ad-1//T)2021/05/30(日) 00:16:43.90ID:+FjBLvDQ0
>>545
PHPはPHPでなかなかに良い言語だぞ。節操がなくて。

>>545
見るべきベンチマークは違うけどなw
このあたりとかかな。RNとバトるなら。
https://inveritasoft.com/blog/flutter-vs-native-vs-react-native-examining-performance

確かにネイティブ言語よりは少し遅いけど、RNよりは遥かに早い。
しかも、これから一年ぐらい経って、Dartはその間パフォーマンスチューニング必死だったし。
エコシステムはpubが新しくなってnull safety対応のバッジが出るようになった頃から急激に充実した。

あんまりよく調べてもないんじゃねえの?
0548デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/05/30(日) 00:35:25.41ID:Kxa5Clzk0
>>546
流し読みしたが結論ありきの偏った記事だな
カバーしてるベンチがすごい少ない
KotlinをAndroidのところにしか入れていない
Kotlinのクロスプラットフォームという有力な選択肢が除外されてる。

JSはスクリプトだからもともと遅いのに、
それと比べてマシだからFlutterがいいみたいなロジックはだめだ。
React Native, Flutter以外にもクロス開発の選択肢はたくさんある。
0549デフォルトの名無しさん (ワッチョイ c1ad-1//T)2021/05/30(日) 00:49:46.27ID:+FjBLvDQ0
>>548
カバーしているもなにも、ユースケースがこういうもん。
Kotlinのクロスプラットフォーム、自分でビルドしたことあるか?
俺はあるけど苦行だぞ。

ReactのJSはHermesの最適化が聞いてるはずなので、スクリプト言語とは言い切れなくなってる。

ホントにあんま知らんの?
今日のところは悔しいだろうが、勉強になりました、って帰ったほうが良くない?
0551デフォルトの名無しさん (ワッチョイ 49da-WmGN)2021/05/30(日) 00:59:52.20ID:q/JEAbG90
ベンチベンチってそもそもそこまでパフォーマンスを求めていないんだがな
まずまずなめらかに動けばそれで良い
大事なのは生産性なんだよなぁ
クロスプラットフォームでの生産性が高いからこれだけ人気があるんだが
世間知らずにはわからんらしい
0553デフォルトの名無しさん (ワッチョイ f101-7rKO)2021/05/30(日) 07:37:40.14ID:bclsv2Qv0
xamarin 推しは別にええが何でflutterスレに来るんだ
0555デフォルトの名無しさん (ワッチョイ c1ad-1//T)2021/05/30(日) 08:21:52.88ID:+FjBLvDQ0
2.2出てたのか!
先日アプリリリースして、一週間も審査放置されてたからしばらく触ってなかった。
デスクトップ3プラットフォームともにベータになったのは凄いな。いよいよ感がある。
0556デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/05/30(日) 09:56:30.62ID:Kxa5Clzk0
過疎ってたのに俺が書き始めた途端に勢いあがった。

>>549
信頼できるベンチマークサイトで
JSとの比較で、Dartの速度はたったの9%しか出てない。
9%減ではないぞ、10分の1以下な

必死にチューニングした結果がその遅さなら技術力がないってことだ
信者は現実を見たほうがいい
0559デフォルトの名無しさん (ワッチョイ c1ad-1//T)2021/05/30(日) 10:16:57.27ID:+FjBLvDQ0
>>556
だからWebフレームワークと、アプリのフレームワークでベンチ取り合ってどういう結果になるの?

Webサーバとしてはチューニング全然してない。しかもaqueductもまだAOTコンパイル版じゃないでしょ。

遅い遅いと言うが、言語単体ではなくフレームワークとして見ると、実際はXamarin製アプリはモッサリしてるんだし。
KotlinもJetpack Composeはまだ生煮えだぞ。

お前、言語だけ話題に上げて、しかもベンチ結果だけ出してくるけど、実際にアプリ作って試してる?自分で。
「スルー」とかさも賢明な判断かのように言ってたが、我々は「検証した結果スルー」してるぞ。
0561デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/05/30(日) 10:43:58.88ID:Kxa5Clzk0
>>560
言語としての実力は圧倒的にKotlinが上だろ
人気も、性能もKotlin圧勝
有力じゃないってネットフリックスのような大企業が
クロスプラットフォームでつかってるわ
0562デフォルトの名無しさん (スププ Sdb3-1//T)2021/05/30(日) 11:00:45.90ID:3WpcU13Dd
>>561
言語としての実力なぁ。
Kotlinは便利だと言って書きまくってると容易にdsl化してしまうし、銀の弾丸ではないぞ。
Netflixが、楽に実装したなら言い分もわかるが、こういうとこ苦労したわって書いてる時点で「頑張ったらできる」の一種だよ。
0564デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/05/30(日) 11:28:51.04ID:Kxa5Clzk0
Androidの推奨言語がKotlinなんだからKotlin系のクロス開発の
フレームワーク選んでおけばほかにもいろいろ出てくる。
あとAndroid開発者はKotlin使いがたくさんいるわけで
その辺のメリットが計り知れない。
エコシステムに伸びしろがある

Dart選んじゃうとFlutterしかないし一方通行。
Flutterやめるとなると既存のコードを捨てる羽目になる。
だから危険だと俺は言っている。
乗り換えの時間、コストまで考えてる人がここにはいない
0565デフォルトの名無しさん (スププ Sdb3-1//T)2021/05/30(日) 11:32:45.99ID:3WpcU13Dd
>>564
おまえKotlinエアプだろ。
KotlinNativeのこと言いたいんだろうが、KotlinとKotlinNativeのエコシステム全く別だからな。
伸びしろがあるならとっくに伸びてるんよ。

辞めるなら捨てないといけないなんて普通でしょ。
無理して古いロジック残すとつらい思いするだけだぞ。
そんな未来の話するようなもんではないのよ。
ここ数年で開発環境から何から何までほとんど変わってるんだし。

Eclipseで作ってた頃のAndroidアプリのライブラリで今そのまんま使えるライブラリがどれだけあるかって話なんだけど。

開発歴浅いの?
0566デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/05/30(日) 11:33:45.70ID:Kxa5Clzk0
>>563
Buildまわりはフレームワークが洗練されてくれば解決する問題だしどうでもいい。
大きな問題ではない
Kotlinは基礎の部分がよくできているから将来性がある。

FlutterはDartそのものが不人気なので将来性がない。
0570デフォルトの名無しさん (テテンテンテン MM4b-1//T)2021/05/30(日) 12:54:10.85ID:MuTFEFJwM
>>568
Dartの開発陣の何を知ってるのかわからんが、アプリの開発フレームワークと、Webサーバとしての言語の技術力はまた違うだろww

建築の例え話に乗っかるが、オフィスビルビル建てるための技術と一戸建てたてる技術全然違うでしょ。
混同して比べてもなんにもならんよ。
0576デフォルトの名無しさん (ワッチョイ 9961-+UmD)2021/05/30(日) 16:09:51.04ID:ds+xAsBi0
KotlinスレのKotlinファンによれば、Kotlinは今後の衰退を感じるらしい。
GoogleはOracleとの恐らく最後のJava訴訟において、勝ったらしいから
Javaで十分となったかも。もともとJavaは何十年も前からの人気言語
だったわけだし、新参者のKotlinが勝つのは難しいはずだ。
0579デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/05/30(日) 23:59:41.79ID:Kxa5Clzk0
なんかいっぱいレスついてたな
忙しいからほとんどスルーするけど
速度10分の1がよっぽどくやしかったんだろうな
都合のいい個人ブログの古いデータだけ信じてるおかしな人もいた
0581デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/05/31(月) 00:05:39.06ID:Pzx7nHNx0
>>576
Javaの訴訟、今後を決めるほど重要なんだけどやっとこのスレででたな

Kotlinはむしろこれからさらにはやる。
Googleは勝訴だから脱Java、脱Kotlinする必要なくなったわけでKotlinは盤石になった。
Javaの資産、エコシステムを生かしつつ、簡潔なコードがかけるKotlinが
流行らないわけがない。
KotlinはJavaに勝つ必要はない。Javaと共存する言語

Googleは裁判の結果、Java, Kotlin依存でいけることになったから
Dartを育てる必要性もなくなった。
そのうちDartは切り捨ててくる可能性すらある。
0583デフォルトの名無しさん (ササクッテロラ Sp8d-wsc1)2021/05/31(月) 04:07:28.05ID:mKmf3bbUp
Googleは自社内で仕様をコントロールしたいんでしょ
Android+Java/KotlinじゃいつまでもLinuxコミュニティ/Oracle/Jetbrainsに仕様を握られて
手を出せない領域が残り続けるんだから

Fuchsia/Go/Dartでやっと外野を気にせず済む環境が手に入るよ
0584デフォルトの名無しさん (ワッチョイ c1ad-1//T)2021/05/31(月) 07:18:26.61ID:fSNq8qBf0
Flutter開発はJavaと排他ではないしな。
足回りというかNativeプラグインはJavaなりKotlinで書けば良いって話なんだし。

しっかしFlutter使ってみたらいいのになw

GoはGoで落ち着いて成熟しつつあるし。流行りが過ぎたって言う人もいるが、そういう訳ではなくて、無理に使って「この言語はクソ」って言う人がちゃんとやめて、今は満足する人しか使ってない印象。
0585デフォルトの名無しさん (ワッチョイ f101-E5nr)2021/05/31(月) 11:21:21.88ID:08GDuL7X0
Flutter開発でもネイティブ依存部分は、各プラットフォーム用の言語で書かなければ
ならないので、Flutterがあれば、Java、Objective-C、C#(.NET)が不要になるわけ
ではない。

Flutterで何でもできると思っている連中は、そこを勘違いしている。
0590デフォルトの名無しさん (ワッチョイ 4101-Bt3B)2021/05/31(月) 14:41:20.44ID:n5vGtZFu0
>>585
その通り。
でもpub.devがかなり充実してきてるのでたいていのNative依存部分はブラグインがある。
いざという時にはプラグインのメンテスキルは必須なので各プラットフォーム言語やSDKの知識はなかったら困るけど、それでもスクラッチで1から作るよりはるかに楽。
0591デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/05/31(月) 17:42:55.46ID:Pzx7nHNx0
Flutterはライブラリ貧弱だから
自力でコード書く必要が増える。
UIで多少楽できてもロジックで手間が増える。

ほんとバカらしいね
.netかJVMのライブラリ使える言語にすべきだったのに
Dartゴリ押ししてだめにした。
0593デフォルトの名無しさん (ワッチョイ c1ad-1//T)2021/05/31(月) 18:21:13.12ID:fSNq8qBf0
言うほどゴリゴリにクライアントアプリでロジック書かんだろ。
バックエンドと適切におしゃべり出来たらそれで良いんでは?
その上で特性に応じてバックエンドは好きな言語で書けばいいんじゃね?

そのためにasync awaitに対してネイティブだったりするし、providerとかriverpodで状態管理もメチャクチャ楽に出来る仕組みも発達したんじゃん。
0595デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/05/31(月) 18:32:05.65ID:Pzx7nHNx0
>>593
いや、spではロジックばかり書いてる
そのためのネイティブアプリなわけでね

Flutterの状態管理は酷評されてるのにそんなところまでほめるって
無理がありすぎるだろw

>>594
C#好きさえも現行Xamrinの話してないのにまたXamarin批判か
叩けるものそれしかないものな

MAUIはそのうちよくなるし、ならなかったらサードパーティがよいクロスFW出してくる。
もちろんKotlin KMMでもいい
.netとJVMは偉大だ
0596デフォルトの名無しさん (ワッチョイ c1ad-1//T)2021/05/31(月) 18:40:26.58ID:fSNq8qBf0
>>595
クライアントにロジックをやたら書くのも考えもんだけどな。
ちなみに最近どんな言語で、どんな機能についてロジック書いた?

Flutterの状態管理が酷評されてる?どこが?
riverpodとflutter_hooksで大体万全だと思うが。
いつの時代の知識なんだよww
0599デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/05/31(月) 21:26:09.88ID:Pzx7nHNx0
.NET 6 deep dive; what's new and what's coming
https://youtu.be/GJ_PaRNDe9E?t=1786

.NET6とMAUIだいぶよくなってきてるな
Flutterのブームも.NET6でるまでだな
0600デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/05/31(月) 21:30:55.69ID:Pzx7nHNx0
MSのMAUIなら、C#の素晴らしい言語で
Windows, Mac, Android, iOS全部で動くコードかけちゃう
.NETのライブラリも使える

Flutterなんてもう要らないでしょww
Dartとかいうゴミ言語と
チープなライブラリでの開発、苦行でしょうね
0601デフォルトの名無しさん (ワッチョイ c1ad-1//T)2021/05/31(月) 21:33:48.91ID:fSNq8qBf0
>>599
本来なら.NET 5のタイミングでAndroid・iOS統合してたはずなのにこんな状況になっててよく言えると思うわ。

その動画でやってること試してから俺は
>>465を書いたんだけど「よく見てからスルー」とか言ってるお前は何やったの?
0602デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/05/31(月) 22:16:14.78ID:Pzx7nHNx0
>>601
.NET6ほどの大規模プロジェクトは遅れて当然だし
コロナあったからなおさらだ

前にBlazor wasmとかは評価はしてるしそのときは使えないと判断した
最近忙しいからリリースごとに触ってられない
俺の話はどうでもいいだろ、技術的な話をかけよ
0606デフォルトの名無しさん (ワッチョイ c1ad-1//T)2021/05/31(月) 22:46:13.48ID:fSNq8qBf0
俺は単にいろんな言語好きなタイプのオタクとはまだまだ呼べないつまみ食い勢だけど、それでもプレビューとか出たら試してみるぞ。
オタクなのにエアプとか何やってんのよ。
0610デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/06/01(火) 06:33:33.64ID:eyzG9j1c0
>>608
だからもっと前にBlazorは試してるって書いてるだろ
忙しいし全部は試さないとも書いた。

>>609
頭悪すぎ、なんでわからないんだよ
本気がなければ買収しないし
対象プラットフォームが思いっきり広がってる

新規プロジェクトのコードみてもかなり変わってるのがわかる
>>599みたいな動画はたまに目をとおしてる
0611デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/06/01(火) 06:38:26.08ID:eyzG9j1c0
MAUIでたら
Windowsでも動かないappは
クロスプラットフォームと呼ばれなくなるだろう

Flutterは完全におしまいだ

web appを作らない企業も増えるのは間違いない
MAUIでwindows, ios, mac, Androidカバーできてしまうから
web appを作る必要がない
この予測ができてる人がほとんどいない

Windowsに関してはFlutterは遅れてるだろうしMSに追いつけない
0615デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/06/01(火) 11:20:30.78ID:eyzG9j1c0
>>612
現段階でWin appとMac app、まともに動くの?
.NET6 リリースは近いぞ

仮に動くとしてももうFlutterの意味ないわ
.NETのほうがライブラリが充実してる。圧倒的

>>613
忙しいし全部は見てられないだろ
反論したけりゃ技術的な話でやってくれ
0616デフォルトの名無しさん (スププ Sdb3-1//T)2021/06/01(火) 12:39:05.42ID:By+qtBycd
>>615
割と動くぞ。

「もう」の意味もわからんがな。
.NETでライブラリどんだけ充実してんのよw
俺もずっとXamarinアプリメンテし続けてるからわかるが、はっきり言って全然だめだぞ。
それに、.NETでライブラリ使いまくったらどうなるよ。
クソみたいな数のdllの山だし、シングルバイナリにしたとしてもめちゃくちゃどでかいexeになんじゃん。
MonoにあったようなTreeShakingが最近実装されたけど、それも微妙な動きしてるしな。

>>615
技術的な話をするためには、お前も試してないと意味が無いでしょ。
現に通じてないじゃん。
技術的な話をしたいなら、ちゃんと土俵に立てる程度に勉強してきてくれ。
0617デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/06/01(火) 13:22:58.28ID:eyzG9j1c0
>>616
勉強しろとかやたらマウントするくせにおまえ知識古いなw

.net coreでサイズ小さくなっただろ
モバイルで使えるように改良されてる

いつもXamarin, XamarinってMSの技術それしか知らないんだな
クオリティ低いMonoのライブラリとかどうでもいい。
MAUIと関係ない
0619デフォルトの名無しさん (スププ Sdb3-1//T)2021/06/01(火) 14:40:10.23ID:By+qtBycd
>>617
だからたいして小さくならねえんだよ。
.NET Core5以降のILでTreeShakingする機能使っても。
その上で、さらに起動時間を短くしようとするとReadyToRunする羽目になるから、焼け石に水なの。

Monoのライブラリの話してないだろw
cecilとかの話してんだよ。

お前ホントに、.NET界隈の技術すら知らないのな。
0622デフォルトの名無しさん (ワッチョイ 2190-dVH9)2021/06/01(火) 16:18:12.88ID:KADTgI/r0
>>610
>だからもっと前にBlazorは試してるって書いてるだろ
>忙しいし全部は試さないとも書いた。
ほら、mauiに関しては脳内で勝手に持ち上げてるだけじゃん

>>610
だから、買収後、MSクオリティにならならず放置しまくったら聞いてるんだろうが

買収後の話聞いてんだよ馬鹿
0624デフォルトの名無しさん (ワッチョイ 2190-dVH9)2021/06/01(火) 16:55:45.00ID:KADTgI/r0
俺も本気出したから買収、無料化したと思ってる

でも、
買収後にMSクオリティにならず放置して本気が感じられないから、mauiで突然君が本気を感じた理由聞いてんだろうが

>>445で買収「後」の本気をどこから感じたか聞いてんだろ

買収「後」の本気の話してんだよ

どんだけ、>>610は読解力ねぇ馬鹿なんだよ
0627デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/06/01(火) 17:37:49.00ID:eyzG9j1c0
>>624
何回もおなじこと聞くなバカ
対応プラットフォームが増えてるの見るだけでもわかるだろ
Xamarin触ってたならコードの変更にもきづくはずだ
おまえ.net coreすら知らなかったしな
0628デフォルトの名無しさん (ワッチョイ 9961-+UmD)2021/06/01(火) 18:33:24.18ID:cZ1MsFd/0
>>620
「What is the acceptable size of a web page?」
で英語ページを検索してみたけど、現時点で
Webページのサイズとして許容されるのは、1MB位までらしい。
日本のページにも同じくらいのことが書いてある。
15MBだと全くダメだろうな。
0629デフォルトの名無しさん (ワッチョイ 2190-dVH9)2021/06/01(火) 19:30:17.90ID:KADTgI/r0
>>627
こんなの真の正解があるわけじゃないのから、たださっさと話の流れそって答えてくりゃ終わるだけなのに

>>627の馬鹿は読解力ないから、買収「後」の話聞いてるのに、買収自体の話したり、

>>610でやっと対応プラットホームの話1つあげて、

>>627でコード変更の話をあげるやっと二つ目
金曜日のmauiが成功、失敗する関係のレスで一切それについて触れてないよね??

なんで、さっさとあげれないの??
>>452で君が黙るまえにそれ書けばいいじゃん

なんでこんな時間かかるの?
君読解力がない馬鹿だからでしょ??
0630デフォルトの名無しさん (ワッチョイ 2190-dVH9)2021/06/01(火) 19:36:25.53ID:KADTgI/r0
>>627
>おまえ.net coreすら知らなかったしな
で、次はでっちあげる
お前は>>449で明確にmaui preview出てること知らない自らアピールした

俺がどこで.net core知らない発言を明確にした??

読解力ない上に今度はでっち上げ

ツーアウト
0631デフォルトの名無しさん (ワッチョイ 2190-dVH9)2021/06/01(火) 19:37:40.59ID:KADTgI/r0
アンカー間違えた

>>627
>おまえ.net coreすら知らなかったしな
で、次はでっちあげる
お前は>>469で明確にmaui preview出てること知らない自らアピールした

俺がどこで.net core知らない発言を明確にした??

読解力ない上に今度はでっち上げ

ツーアウト
0632デフォルトの名無しさん (スププ Sdb3-1//T)2021/06/01(火) 19:42:21.86ID:By+qtBycd
C#を擁護したいのはよくわかる。

俺もC#好きだから、毎回検証してる。
でも駄目なんよ。ガチで。

少なくとも今の状態だと、.NET FWの代わりに使う事もしばらく叶わない。
あらゆるユースケースにマッチしなさすぎる。
特にエンプラだとなんともならん。
ユーザにランタイム入れてもらうわけにもいかんし、イントラ経由だとはいえそんなサイズ・ファイル数のバイナリを撒いてられない。
0637デフォルトの名無しさん (ワッチョイ 9961-+UmD)2021/06/02(水) 02:03:32.24ID:1tdul1Ew0
>>635
画像は後からロードされるので、画像が見えなくてもテキストやレイアウト
自体は正常に表示されてボタン類も使用できることが多い。
ところがフレームワーク自体のサイズが大きいと、そうはいかず
画面に全く表示されない時間が長くなる。
0638デフォルトの名無しさん (ワッチョイ 9961-+UmD)2021/06/02(水) 02:08:15.79ID:1tdul1Ew0
Googleの分析だと、アプリもファイルサイズが大きいとダウンロード途中で
諦めてしまう人が多いので試してもくれないことや、ウェブページでも
広告効果や販売実績がかなり下がることが分かってる。
自分の周りを見て、多くの人が速い回線だと思いがちなのかもしれないが、
そうではない。
0639デフォルトの名無しさん (ワッチョイ 9961-+UmD)2021/06/02(水) 02:14:40.72ID:1tdul1Ew0
ページの表示が数秒間遅れるだけで売り上げは数割下がる。
Webの世界は競争が激しく僅かな利ざやで稼ぐ世界であり、この差により営業利益が
赤と黒のハザマを行ったり来たりするかも知れない。

https://pureplus.biz/view-speed-and-sales-correlation-for-a-site/

表示速度と離脱率
Googleは人間の脳と神経系をモデルにしたコンピューターシステムを使って、サイトの表示速度と離脱率の調査結果を発表しました。
1秒→3秒:32%
1秒→5秒:90%
1秒→6秒:106%
上記は、サイトの表示速度の変化と、その結果増加した離脱率になります。
その他にも有名な企業などが、サイトの表示速度についての調査などを実施しているので、調べてみると面白いです。
0640デフォルトの名無しさん (ワッチョイ f101-E5nr)2021/06/02(水) 08:10:31.43ID:yVNf1nMQ0
Flutterのアプリ、Releaseビルドしたapkで8MB以上あるよね? Windowsデスクトップ
だともっと大きくて、zip圧縮して10MB以上になる。 非圧縮状態だと、flutter_windows.dll
ってのが13MB、data/flutter_assets/packages/flutter_iconsフォルダに格納されている
ttfフォントファイルが約2MB。

ランタイム込みで配布するC#とあんま変わらんのでは? Windows Installer形式に
したらもっとデカくなると思う。
0642デフォルトの名無しさん (ワッチョイ c1ad-1//T)2021/06/02(水) 08:28:12.57ID:VrSpBBoG0
というか、Webとはあんまり関係なくないか?
Flutter for webとBlazor Wasmの比較してんの?

その比較であれば、Flutter for webの圧勝だかんね。
まだ日本語周りでワークアラウンド必要だけど。
0643デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/06/02(水) 08:34:56.70ID:4luhk1jp0
>>641
.net core以前のモバイル対応してないランタイムの話してもしょうがない。
今からやるならXamrinでなくMAUIだろ

ゲームは10GB超えるのも多いしそれに比べたら10MBなんてどうってことない
0644デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/06/02(水) 08:38:22.19ID:4luhk1jp0
>>642
Dartはライブラリが貧弱だから、
一部信者が.NET/JVMの強力なライブラリに嫉妬してケチつけてるだけだし

Blazor wasmならともかく、native appは初回に少し時間がかかるのは
みんなわかってるからファイルサイズはどうでもいいよ
0646デフォルトの名無しさん (ワッチョイ c1ad-1//T)2021/06/02(水) 08:45:02.90ID:VrSpBBoG0
>>644
嫉妬じゃなくて、.NET/JVMのライブラリとやらを盲信して推してくるだけじゃん?

初回に時間かかるのが許容範囲でないから、ReadyToRunとかMSも用意したんだし、
ファイルサイズが問題だからTrimmingのオプション用意したんよね。
おまえがどうでもいいと思ってるだけだよ。
0647デフォルトの名無しさん (ワッチョイ c1ad-1//T)2021/06/02(水) 08:47:56.75ID:VrSpBBoG0
そもそもDartでもFFIがまともに使えるようになったので、Native言語のライブラリならなんの苦労もせずに使えるんよ。

Flutterに関しては、Kotlinライブラリも、Swiftライブラリも簡単に使えるから、その文化圏のライブラリはFlutterにあるも同然なの。
現実問題用意されてるからね。
0648デフォルトの名無しさん (ワッチョイ f101-ChB6)2021/06/02(水) 12:55:46.04ID:yVNf1nMQ0
>>641
> C#だともっと増える。
> WinFormsでも50MBは余裕で超えるし

まさかそれ、Debugビルドでしたってオチじゃないよな?
スクリプト書き出身はコンパイラの知識ゼロだから十分ありうる話ではあるが。
0649デフォルトの名無しさん (ワッチョイ c1ad-1//T)2021/06/02(水) 13:22:17.37ID:VrSpBBoG0
>>648
リリースでビルドしてるに決まってるだろ。
お前まさか.net coreのWPFもエアプなの?

とりあえず空フォームをビルドしてみろよ。
今の所.Net 6でSCDのSingleFileで137MBのexeとそこそこの量のリソースが出来上がるわ。トリミング無しでな。

そもそもなんで俺がスクリプト言語出身になってるんだよ。
0652デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/06/02(水) 22:30:39.96ID:4luhk1jp0
>>647
>その文化圏のライブラリはFlutterにあるも同然なの。

ずうずうしいw
ほかの言語のライブラリはFlutterのもの
ジャイアンと同じ

ほかの言語のライブラリ呼び出しは手間かかってコード増えるし
生産性がかなり落ちる。
最初からDartなんて使わなきゃいいだけの話w
0653デフォルトの名無しさん (ワッチョイ c1ad-1//T)2021/06/02(水) 22:59:22.34ID:VrSpBBoG0
>>652
.NETもだよね。Pure .NETのライブラリなんか数えるほどだしな。
特にモバイルは。

FFIができるようになってからDart使ってないのがよくわかるな。
C#のDLLImport並に簡単だぞ。
0658デフォルトの名無しさん (ワッチョイ 5163-zQIR)2021/06/03(木) 11:57:19.81ID:PPjwSBzs0
>>655
違う言語のライブラリ使っても同じ長さのコードで書けるとでもいうつもり?
Flutter, Dart信者いいかげんなことばっかりいってるな

>>656-657
C#やKotlin使えるならDartなんてクソ言語使わないけどな
速度10分の1だしな
0659デフォルトの名無しさん (スププ Sdb3-1//T)2021/06/03(木) 12:11:01.17ID:O/Gp3C5gd
>>658
同じ長さになるの意味がわからん。
何が言いたいの?言うことを否定されすぎてとりあえず反論したくなってんの?

>>658
まだWebベンチマークの話してんのかよ。
そもそもそんなにヘビーにCPU使う事スマホでしないだろ。
起動速度なんか比べてみろよ。xamarinとFlutterだと七倍ぐらい違うぞ。
メモリが尽きたらバックグラウンドでキルされるスマホアプリにとってこの差はめちゃくちゃでかいぞ。
0661デフォルトの名無しさん (ワッチョイ 9961-+UmD)2021/06/03(木) 12:42:05.27ID:yBbxzJU00
>>659
>起動速度なんか比べてみろよ。xamarinとFlutterだと七倍ぐらい違うぞ。
知らないから聞くけど、
これはつまり、Xamarinの方が、Flutterよりずっと起動速度が遅いということ?
0666デフォルトの名無しさん (ワッチョイ 893d-PlKh)2021/06/04(金) 02:24:05.52ID:nmfMW74D0
React NativeはFlutterに勝てないな
FlutterはバックがGoogleだからステマし放題
ネットで検索するとReact Nativeのネガキャン記事が堂々と上位検索される

個人的には、実行速度が気になるアプリや、GUIの単純なアプリを作る時はFlutterを選ぶ
0668デフォルトの名無しさん (ササクッテロ Sped-KZ1j)2021/06/04(金) 03:50:51.05ID:RLQSaG6tp
うーん?今ググってもネガキャン記事なんて出てこないけど
もしかして普段からネガキャン記事ばかり検索してない?
パーソナライズされて優先表示されているのでは……
0670デフォルトの名無しさん (ワッチョイ 6d01-OyGI)2021/06/05(土) 05:49:17.58ID:yL3JIOVj0
>>667
全く問題なく得意
0673デフォルトの名無しさん (ワッチョイ 1563-oKoI)2021/06/05(土) 13:49:08.02ID:Y2C7m84g0
ベンチマークにケチつけてるやつ多いが
TechEmpowerのFortunes benchmarkは
プログラミングベンチマークで有名なやつだぞ
MSのスピーチでもよく言及されてる

サーバーサイドでやるからこそたくさんの言語を公平にベンチマークできてる。
あとクライアントで使うと速いけどサーバーではまるでだめ、という言語はないので
サーバーでやっても参考になる。
0676デフォルトの名無しさん (ササクッテロ Sped-KZ1j)2021/06/05(土) 17:22:19.23ID:k+I5B5ybp
サーバとスマホで使えるCPUもメモリも全く違う環境だがその差異は無視し、
Webフレームワークの比較ベンチマークを根拠無く言語の比較に置き換え、
最上位の結果だけ抜き出して性能差を断言

これで疑問に思わないのか……
0678デフォルトの名無しさん (ワッチョイ 1563-oKoI)2021/06/05(土) 18:22:05.77ID:Y2C7m84g0
>>677
採用言語はそのベンチの速さだけで決めるわけじゃないだろう
開発生産性、ライブラリ充実度、メンテナンスコストで
スクリプトは落選する
よいフレームワークがあるかも重要
0679デフォルトの名無しさん (ワッチョイ 2dad-tQYP)2021/06/05(土) 18:56:18.23ID:Cj+OIfE60
>>678
誰にでも読めて十分な表現力があって、async awaitネイティブだったり、isolateの起動が楽という生産性の高いDartで、
充実してきたpubのある、
Flutterみたいな良いフレームワークがあるのを無視するのはすごいな。

C#なんか一つ目しか充足してないじゃん。
NuGetが充実してる扱いなら、JSとかDartに来たら白目剥くぞ。
0689デフォルトの名無しさん (ワッチョイ 8961-szig)2021/06/06(日) 15:35:47.02ID:1amPE6il0
たとえJITやAOTが有っても、インタプリタ言語は、シンタックスエラーが
ある状態でもいきなり実行されてしまうので、大事なファイルを書き換えたり
フォルダを削除したりデータベースを書き換えたりする際には、コンパイル型
言語より怖い感じがすることがある。
0690デフォルトの名無しさん (ワッチョイ 8961-szig)2021/06/06(日) 15:38:37.64ID:1amPE6il0
>>689
もちろんテストはするけど、テスト中でもテスト用のフォルダのデータが
間違って書き換わると元に戻すのにコピーなどの手間がかかる。
データって、書き換えるときにはいくつかのデータを同時に書き換える必要の
あることが多いけど、インタプリタ型の言語でエラーが出た場合、中途半端に
書き換わってデータがおかしくなる。そうするとテストデータを復旧するのが
メンドクサイ。
0691デフォルトの名無しさん (スププ Sdea-YOQi)2021/06/06(日) 15:43:38.38ID:h6i3L88Ud
>>685
そうでもない。
>>689
インタプリタ型言語かコンパイル型言語かどうか全く関係ない。
今日日、一旦ASTにする都合シンタックスエラーがある状態では実行できないインタプリタ言語がほとんどでは?
コンパイル型言語であっても後半は全く同じだと思うがな。
0693デフォルトの名無しさん (テテンテンテン MMde-1bbd)2021/06/06(日) 15:45:39.74ID:qZFHc8AaM
だからdartは>>689みたいなイメージのインタプリタ言語じゃないってば
インタプリタ言語の話がしたいならスレチ
このスレでするような話じゃないんでこれ以上話を続けたいならよそのスレに行ってよ
0701デフォルトの名無しさん (テテンテンテン MMde-1bbd)2021/06/06(日) 18:35:59.14ID:G2J4s+wVM
>>699
ごめんあの人Rubyガイジっぽい人なのか、気付いてなかった
ひとまずワッチョイでNGしたけど1週間ごとに入れなおさないとだめなのが辛いな

「荒らしを相手する人も荒らし」って肝に銘じてたはずなのに
自分まで荒らしに加担しちゃってたよ・・・申し訳ない
0705デフォルトの名無しさん (アウアウクー MMad-+vWX)2021/06/10(木) 08:09:59.92ID:DwnNtY3hM
Flutterに慣れるために、ファイルダイアログでローカル画像ファイルを選択してその画像を表示するだけのものを作ろうとしてるのだけど
AndroidとiOSとウィンドウズで動かそうとすると割と大変だな。
File Pickerの時点でXamarinのUnoのほうがプラットフォーム共通ライブラリがあって楽だったかも
0707デフォルトの名無しさん (アウアウクー MMad-+vWX)2021/06/10(木) 15:56:17.44ID:DwnNtY3hM
>>706
ウィンドウズで動かすのが割と大変。
go-flutter-desktop入れたりhover入れたり。
ウィンドウズ用のgoのライブラリビルドでエラーが出てまだfile_pickerをウィンドウズで動かせて無い
0708デフォルトの名無しさん (ワッチョイ 7349-PkPJ)2021/06/11(金) 01:06:08.70ID:FJ7z1OXW0
とりあえず動かすということなら最初からデスクトップ対応を謳ってるものを使うのはどうかな。
pub.devにfilesystem_pickerってのがあったから、Windows環境でWindowsデスクトップ向けと
Android向けにビルドしたらさくっと動いたよ。
ただこちらはWeb非対応みたい。
0710デフォルトの名無しさん (ワッチョイ c301-xu5G)2021/06/12(土) 07:03:35.38ID:KPavF/Ms0
画像選択目的なら、サムネイル表示で選択できるimage_pickerってパッケージが
あるけど、Windowsには非対応。

内蔵ストレージだけでなく、Web上やGoogleドキュメント内の画像も選べるのは
便利なんだけど、iOS版の実装が糞で、選んだファイルと中身が同じコピーを返す
のではなく、中途半端にExif情報が再現されたファイルが返される。
0718デフォルトの名無しさん (ワッチョイ 2301-YknO)2021/06/16(水) 21:31:57.13ID:NAAsM4eN0
>>717
コマンド名[リターン]
または
コマンド名 -help
で使い方やバージョン出らのもあるよ
0724デフォルトの名無しさん (ワッチョイ 0b01-/hHn)2021/06/20(日) 09:08:18.97ID:IVuzR1aK0
>>723
どの道、ActiveXみたいなことはできないよね。
0727デフォルトの名無しさん (ワッチョイ 9a2f-hhAf)2021/06/22(火) 12:38:12.52ID:/d1XD3Y40
mono氏を持て囃す人らきもいな

あの人に従っときゃいいっていうミーハー気質がもうね

声がでかい人を追いかけるだけならまだしも媚びてる奴はもっときもい
0729デフォルトの名無しさん (スフッ Sdba-iAX/)2021/06/23(水) 18:23:40.26ID:BF6A/ZVfd
あん?
mono氏舐めとったらあかんど?
おうん?
おうん?
0730デフォルトの名無しさん (ワッチョイ e33e-5OSf)2021/06/23(水) 23:23:15.11ID:VcrHL12r0
バカな質問でごめん
riverpodとflutter_hooks使って状態管理しようと思うのだけど
providerってグローバル変数を使うのと何が違うの?
どこからでもアクセスできるなら複数人で作業するとスコープがなくてしんどくない?
0732デフォルトの名無しさん (ワッチョイ a75f-HJRx)2021/06/24(木) 23:09:01.78ID:+df+aAmV0
monoのpeingで質問してたバカを特定作業中
twitterからgithubのコミット履歴まで全部調べますよ
teratailでやれば良い質問をわざわざできる人の時間を削ってまで質問するべきではない
0733デフォルトの名無しさん (アウアウウー Sad3-pzge)2021/06/25(金) 00:06:30.13ID:p3hUR9e4a
peingやるなら色んな質問もらうことを想定してるはずだからいいんじゃない?
わざわざ特定したくなるような被害でも受けたの?

まあ質問によっては何だこいつって思うこともあるよね
monoさんの顔文字を真似していいですかみたいな質問は気持ち悪かった
質問を受け付ける人も「僕のことが気になるんでしょ?いいよ質問してよ!」って思ってるわけだから同じくらい気持ち悪いね
0734デフォルトの名無しさん (スフッ Sd5f-XDxN)2021/06/25(金) 01:28:54.68ID:FHoq6Z9fd
>>732
特定したら何かあるの?
特定してやったから気持ちいい、みたいなこと?
0736デフォルトの名無しさん (ワッチョイ 0f3e-CPmh)2021/06/25(金) 18:48:16.16ID:NiUgP3ov0
>>731
ProviderがimmutableだからOKっていうのはどういう理屈なのか詳しく教えてほしい
グローバル変数を使う負の側面としてどこから使われるかわからなくなって
不要な不具合が発生しやすくなるってことがあるじゃない?そこは変わらなくない?
0738デフォルトの名無しさん (ササクッテロ Spa3-YVDh)2021/06/25(金) 22:01:46.72ID:595fcDMGp
Flutterの怖いところはDartとかいう独自言語だから将来flutterが衰退して別のフレームワークに移行するとなると別言語に一から移植しないといけないって点だな
React NativeはJSだから使い回せる可能性高いのに比べるとなあ
0739デフォルトの名無しさん (ワッチョイ 0f3e-CPmh)2021/06/25(金) 22:03:59.18ID:NiUgP3ov0
英語で議論できるならこんなところに来てるわけないじゃない?
理解して使ってるひとならバカでもわかるように端的に教えてくれるかなと思って質問したのだけど。

オレが書いた負の側面ってのはそれはそれとして利点法が大きいから気にするなって感じでOK?
それとも、アクセスを制御して限定するような仕組みがあるのかな
0740デフォルトの名無しさん (ワッチョイ 7fbb-SIrP)2021/06/25(金) 22:39:34.46ID:JppR3Tgl0
チュートリアルやってんだけどさあ
https://codelabs.developers.google.com/codelabs/first-flutter-app-pt1/index.html?index=..%2F..index#3
ここに出てくるconstを消すって部分が意味がわからないんだけど、これってどういうして消す必要があるの?
wordPair.asPascalCaseが可変だからってこと?それともText(wordPair.asPascalCase)が可変だから?
0742デフォルトの名無しさん (ワッチョイ 7fbb-SIrP)2021/06/25(金) 23:23:06.14ID:JppR3Tgl0
そういうことなのか、ありがとう
これ考え方としては、textの参照自体がコンパイル時に不定だからなのか?それとも参照先が不定だからなのか?どっちなのかしら・・・・
0744デフォルトの名無しさん (ワッチョイ 7fbb-8vmj)2021/06/26(土) 06:36:23.95ID:ZWwjk1HZ0
宣言的UIへの流れは止まらなさそうだからFlutterが粕pれても
試氓フ学習コストbェ下がったと考bヲられるし気にbネらんかな

React(Native)はJavaScriptにアレルギーがあるので無理ぽ。ご先祖様として尊敬はしてる…
0746デフォルトの名無しさん (ワッチョイ 8f2c-zui2)2021/06/26(土) 09:43:32.71ID:zOLgl64Q0
AmazonはGoogleと敵対してるからAmazonストアにGoogle製アプリが無かったりFireがGMS非対応だったりするし、
MicrosoftはGoogleと敵対してるからPlayストアじゃなくAmazonストアを選ばざるを得なかったんじゃね
Flutterだけで言えばWindows向けにもMac/iOS向けにも同じ様に対応してるから特に敵対してない
0749デフォルトの名無しさん (ワッチョイ 4f61-lCkz)2021/06/26(土) 17:39:50.70ID:XXzuMEQx0
>>748
使用すれば味方という訳ではなく、やり方によっては敵にもなりえるだろう。
特にGoogleはさまざまなことをやっている企業だから、僅かなことでも
何らかのマイナス要因になりえる。
0751デフォルトの名無しさん (ワッチョイ 0f01-Ibo0)2021/06/26(土) 21:22:42.42ID:Poj1APJ40
なぜマイクロソフトは自身で独自のAndroidストアを立ち上げなかったのか?
Googleが築いてきたAndroidの世界をそのまま取り込んでしまってもよかったのではないか?
GoogleよりもMicrosoftのほうが開発環境は素晴らしいのだからワンチャンあったのではないか?
0752デフォルトの名無しさん (ワッチョイ 8f01-35b6)2021/06/26(土) 21:38:59.16ID:HL91EEV00
>>751
あくまで、Androidを取り込んで最終的には消滅させるのが目的だからでは?

積極的にAndroidを取り込んだというより、Windows Subsystem for Linux (WSL)
や、ARM版Windowsの互換性(ARM上でのx86/x64アプリ実行)向上を進めた結果の
副産物だと思う。
0753デフォルトの名無しさん (ワッチョイ ffe4-0lVB)2021/06/26(土) 22:37:26.42ID:8SMj8yDF0
>>751
Java/C#系統の開発環境はMSよりGoogleが依存しているJetBrainsの方がちょっと優れてると思う
VisualStudioにJetBrains系IDEの機能を追加するこんなものがある程度商売になってるみたいだし
https://www.jetbrains.com/ja-jp/resharper/
俺がAndroidStudio使っているときにはこのクイックフィックスやリファクタリングの機能にものすごい依存してる
0755デフォルトの名無しさん (ワッチョイ 0f01-eHmd)2021/06/27(日) 09:43:31.28ID:GVVIWw4a0
>>754
1月には対応してますが何か?
0757デフォルトの名無しさん (ワッチョイ 0f01-eHmd)2021/06/27(日) 16:06:43.27ID:GVVIWw4a0
>>756
ほとんど99%出来るよ
0758デフォルトの名無しさん (ワッチョイ 0f01-eHmd)2021/06/27(日) 16:08:25.12ID:GVVIWw4a0
>>756
去年の2月から中規模アプリ4つリリースしてるし
0759デフォルトの名無しさん (ワッチョイ 7fbb-SIrP)2021/06/28(月) 23:51:36.27ID:ghF0JguY0
AndroidとiOS用にそれぞれMaterialとCupertinoで作った画面を表示したい場合って、ほぼほぼ同じ画面を2回作ることになるの?
0764デフォルトの名無しさん (ワッチョイ 6b01-e+fT)2021/07/03(土) 08:22:47.30ID:APzAbC/S0
イギリスの新規感染者数グラフのカーブがヤバイ
ワクチン効果なしかーー
0766デフォルトの名無しさん (ワッチョイ 1f61-W0GL)2021/07/03(土) 12:53:39.54ID:xrPgyhkt0
>>765
Embarcadero(Borland) の C++ Builder の、Androidポートは、
64BITに対応してないのでそれだけでもGooglePlayには登録できなくなってる。
恐らくaabへの対応もきっともまだなので Borland潰しになってる。
0768デフォルトの名無しさん (ワッチョイ 1f61-W0GL)2021/07/03(土) 13:37:53.66ID:xrPgyhkt0
そもそもAndroidは、Java/Kotlinが基本で、それだと、64BIT化なんて関係ないん
だから、マシン語を使うC++ような言語だけが64BIT化を強制されるのは
独占禁止法違反。
0769デフォルトの名無しさん (ワッチョイ 1f61-W0GL)2021/07/03(土) 13:47:32.33ID:xrPgyhkt0
64BIT化して何割も高速になるのならまだしも、実際には高速化されるかどうかは
ケースバイケースで、遅くなるケースもあり、実際の例では、高速化される
としても数%程度なことが多いはず。
Java/Kotlinだけにくらべて、C++を使うと(マシン語に直されたところの)
ロジック部分は簡単に2〜3倍に高速化される。それだけでも十分で、
64BIT化しても、ほぼ高速化になった恩恵は受けないどころか、メモリ効率は
むしろ落ちる。
また、Java/Kotlinだけだと、64BIT化されてもビルド時間は増えないが、C++を使うと、
ビルド時間も倍かかるようになる。数%の速度向上のためにビルド時間が倍掛かるのはおかしく、
本来は、どうするかは開発者の判断にゆだねるべきなのに、32/64の両対応が強制される。
これも独占禁止法違反だと思う。
0770デフォルトの名無しさん (ワッチョイ 1f61-W0GL)2021/07/03(土) 14:00:29.54ID:xrPgyhkt0
C++のようなマシン語に直される言語を使った場合、これからは、テストもほぼ、
倍かかるようになってしまた。
Java/Kotlinだけだと一回のテストで済むのと比べて不利。
原理的には32BITだけでもアプリユーザーの体感速度は数%しか変わらないのに、
ただただ、開発者に手間をかけるだけの施策。
0776デフォルトの名無しさん (ワッチョイ 6b01-M7pD)2021/07/03(土) 19:10:29.14ID:JElVt3et0
>>774
昔々、ビルド時間が数時間なんて当り前の世界で育ったので、今のコンパイラのターンアラウンドタイムはほとんどゼロに等しくてセロを10倍しても誤差と思っちゃうわ。
ぶっちゃけ老害と認める。
0777デフォルトの名無しさん (スッップ Sdaa-5wx8)2021/07/03(土) 19:36:41.94ID:nRcmB9C6d
>>776
ああ、俺も昔仕事で大きいシステムやってた時は、半日以上かかるのやってた事あるわ
ライブラリビルドするのに半日、それ使ったシステムのビルドにまた半日とかw
まあ、そういうのはビルド流して他の事してるから、インタラクティブなビルドの時間とは単純な比較は出来ない気もするけどね
0781デフォルトの名無しさん (ワッチョイ 9ebb-WY8F)2021/07/03(土) 22:04:24.13ID:lfT32iwO0
エスパーの人に教えて欲しいんだけどさ
チュートリアルのプロジェクトで、VSCodeで保存してChromeで動かそうとすると
Waiting for connection from debug service on Chrome...
みたいに出て数分間待たされる
待たされる原因や、原因の調べ方を教えてくれんかな?
ディスクもCPUもメモリも食っていなさそうで、本当にメッセージ通りChromeの応答を待ってるだけなんじゃないかと思うんだけど・・・・なんでこんなことになるんだろうか・・・・
0782781 (ワッチョイ 9ebb-WY8F)2021/07/04(日) 20:35:04.50ID:mWpZCyif0
すまぬ、Flutterのアップデートしたらだいぶ改善したわ
ファイルが壊れていたのか一部のバージョンがおかしかったのか原因はわからんが・・・・
0783デフォルトの名無しさん (ワッチョイ ab2c-Ijop)2021/07/04(日) 21:15:56.38ID:aHJdtdht0
Ruby, Selenium Webdriver でも、

Chrome は自動更新されるから、
Chromeドライバーのバージョンと不一致が起こって、動かなくなる

その都度手動で、新しいドライバーをダウンロードしないといけない。
そのダウンロードを自動化した、モジュールもあるけど
0784デフォルトの名無しさん (ワッチョイ 6b01-e+fT)2021/07/05(月) 00:33:30.01ID:L8XV6suX0
flutter upgrade
flutter clean
してみ
0786デフォルトの名無しさん (ワッチョイ 6b01-e+fT)2021/07/07(水) 07:14:49.97ID:wNJG0J2U0
ITはセンス
0788デフォルトの名無しさん (ワッチョイ 1f61-W0GL)2021/07/08(木) 00:23:25.63ID:5N2qglS20
fucsia で end-user が使う言語は、dart(flutter)と書いてある資料もあるが、
別の資料では、end-user向けにサポートされている言語は、C、C++、Dartとある。
システムコールはC形式。
少なくとも、第一言語は、AndroidのようなJavaやKotlinではない。
APIがCなら、Androidより速度は向上するだろう。
0791デフォルトの名無しさん (ワッチョイ 8ae4-36EZ)2021/07/08(木) 09:25:06.90ID:QHafnBSB0
>>788は結構デタラメだから気にするな
エンドユーザはつまるところOS使用者なのでプログラムを書かない。開発者はC/C++やDartの他にRust、Go、Pythonはサポートされる。
システムコールにC形式とかはない。FichsiaではZirconというカーネル群があって、そいつを呼び出す。
全部fuchsia.devにあるからデマを信じないように
本人はデマのつもりは無いんだろうが
0794デフォルトの名無しさん (ワッチョイ 8ae4-36EZ)2021/07/08(木) 09:58:32.07ID:QHafnBSB0
>>793
ABIに言語は関係ない。関係あればそれはAPIと呼ぶ
それはCで書かれた関数をコンパイルしたバイナリを呼ぶという意味。バイナリの時点で言語とは切り離されてる
システムコールもそうだけど、結局バイナリに対しての呼び出しだから、もし言語云々言うのならアセンブリ言語のレベルでないと扱えない。CもRustもシステムコール時に内部ではアセンブリ言語を呼んでるみたいね
0795デフォルトの名無しさん (ブーイモ MMc7-bKoX)2021/07/08(木) 10:46:04.69ID:JXb9x2DlM
元レスのC形式ってそういうことでしょ
他の言語から呼び出す場合はffi経由でないと呼び出せない。rust向けのapiもcをラップしてるだけ。
システムコールを実行するには最終的にsyscallやsvc命令を呼び出さないといけないのだから一部アセンブラで書く必要があるのはどのOSでも当たり前なんだが
0799デフォルトの名無しさん (ワッチョイ 23e4-B1bW)2021/07/09(金) 00:23:51.22ID:G9PGgdh80
>>795
一応、機械語でもいい。特にCやRustは機械語でもおかしくないような気がする。まあ対応づいてるけどね
それから振興OSに当たり前が通用するかわからんじゃんか
0801デフォルトの名無しさん (ワッチョイ ed61-v8zp)2021/07/09(金) 01:36:12.71ID:1/fSqXmP0
>>791
使えることと基本にしていることとは違う。
Androidも、Cは使えるが、APIの基本は Java/Kotlin。
Cを使う場合でも Java/Kotlin が必須となる。
一方、Windows/Linux/Unix は、Javaも使えるが基本はC。
Cを使う場合、Cだけで済む。
Cは、マシン語と直結しているので、Java/Kotlinを含めたあらゆる
言語と相性が良く、Javaだけで作る場合のモードチェンジも必要ない。
一方、Java/Kotlinは、マシン語と直結していないので、
他の言語とはとても相性が悪く、必ず JNI というモードチェンジ
の仕組みを使わなければ成らず、Cだけで書こうと思っても、
必ずJNIを使ったモードチェンジをある程度の頻度で行うことが必須となる。
0802デフォルトの名無しさん (ワッチョイ ed61-v8zp)2021/07/09(金) 01:47:12.33ID:1/fSqXmP0
>>801
[補足]
1. OSのAPIがCを基本としている ---> APIがマシン語のインターフェースを基本としている
--->どんな言語でもモードチェンジ無しで最高効率で動く。
(Cは、マシン語と直結しているので、ABIでもありAPIでもある。
マシン語とCの違いが実質的に無いと言えば無いので、Cというよりも、マシン語の
インターフェースであり、それより高速なものが存在して無いとも言える。
ありとあらゆる言語の母体である。)

2. OSのAPIがJava--->他の言語を使う場合、Javaとの間でモードチェンジが
必須となり、最高効率で動くことは出来ない。
Javaのクラスやメソッド群をAPIと考えると、それらはマシン語ではないので、
APIとABIに意味の開きが出てくるのが、1とは違うところである。
Javaは、Cとは違ってマシン語とは言えないので、他の言語の母体とはならず、
他の言語を使う場合、Java言語で、他の言語のインタプリタを直接作る場合は除き、
いったん、マシン語モードに切り替えるために JNI が必要となる。

1の場合、Cがマシン語とも言えるのでCを基本としているといえるのかどうか
意見が別れるとも言える。
0803デフォルトの名無しさん (ワッチョイ ed61-v8zp)2021/07/09(金) 01:54:23.37ID:1/fSqXmP0
[補足]
WindowsやLinuxは、OSのAPIはC風であり(それはマシン語のインターフェースでもある)、
それしかサポートしていないとも言えるが、Cが余りもマシン語と近いために
他のあらゆる言語は、サポートしなくてもほぼ最高効率で動くことが出来る。
サポートしていなくてもあらゆる言語が Windows で動き、あらゆる言語で
アプリケーションを作ることが出来る。

一方、AndroidがOSとして基本サポートしているのは Java/Kotlin のみ。
Cは重要すぎるため、社としては、NDKでJNIを通じてサポートはしていると
言えばサポートしてはいるが、それでもアプリの基本が Java/Kotlin であるため
必ずモードチェンジが必要となる。

一方、Fuchsiaの場合は、OSがサポートしているのは、CとDartだと書いてある。
これは、他の言語でアプリが作れないことを意味するのではない。
0804デフォルトの名無しさん (ワッチョイ 0501-4x/S)2021/07/09(金) 04:19:12.96ID:JkWdzVXP0
残念ながらワクチンに予防効果は無い、貫通しまくり、それでも重症化も死亡者も少ないから良いといってるが
イスラエルの場合だと、未接種者より接種者のほうが死亡例が多くなってる

イギリスの1日の新規感染者3万人超す 1月以来最多
https://asahi.5ch.ne...newsplus/1625750338/
0807デフォルトの名無しさん (ワッチョイ cbbb-iyCa)2021/07/09(金) 07:35:38.34ID:0Ve7WLwQ0
すまんがこれ、コンテナにListViewを入れるとエラーが起きるのは何故なんだぜ?
画面の一部だけリストにしたいとかあかんの?
0809デフォルトの名無しさん (ワッチョイ cbbb-iyCa)2021/07/09(金) 07:56:46.84ID:0Ve7WLwQ0
>>808
まじか、ありがとう!
もしかしてViewってついてるやつは特殊なのか!?とか思ったり、わけわかんなかった
0810デフォルトの名無しさん (ワッチョイ cb10-rc1h)2021/07/12(月) 03:47:00.80ID:94u5bLqm0
dartって複数種類の型を持つListって定義できないのか。TypeScriptでいう[number, string]みたいな
0811デフォルトの名無しさん (ワッチョイ 23e4-B1bW)2021/07/12(月) 06:59:23.56ID:h63FyNRh0
>>810
本当になんでもいいならList<dynamic>でいけたはず
int, String固定なら、それぞれどういう用途で使うかに対して名前をつけるというのがいいんじゃないか
例えばint age, String nameだったら
abstract class PersonData {
final value;
PersonData(this.value);
}
class PersonAge extends PersonData✓{
final int value;
Age(this.value) : super(value);
}
class PersonName extends PersonData {
// 略
}
とかしておけば、List<PersonData>に入るのはPersonAge, PersonNameという役割を持ったint, Stringになる
クラスの作り方はもっと良い方法あるかも…
0813デフォルトの名無しさん (ワッチョイ cb10-rc1h)2021/07/12(月) 15:45:53.05ID:94u5bLqm0
いやー確かにデータ構造としてはそれでいいんだろうけどね
事情としては、APIで取得するJSONがそういう値でjson_serializableでそのままfromJson出来なくてなんだかなあとなっている
TupleのGoogle謹製のパッケージはあったけどjson_serializableと組み合わせるのは難易度高そうだった
0814デフォルトの名無しさん (ワッチョイ d501-bbE+)2021/07/12(月) 19:36:33.96ID:fvUGnE6H0
Json形式のデータから、ディクショナリ(Map)構造に変換するパッケージがあった
ような記憶があるけど、今すぐ名前が思い出せんな。
0815デフォルトの名無しさん (ワッチョイ 0501-6g6h)2021/07/12(月) 20:13:24.27ID:/bNviBv20
>>813
Tupleはあくまで値のペアを格納するものなのでちょっと目的とは違うくない?
俺も同じような事で悩んだけど、結局一旦dynamicで受けて適切なエラー処理を入れながら目的の型に変換した記憶が。
0819デフォルトの名無しさん (ワッチョイ d501-bbE+)2021/07/13(火) 11:44:45.54ID:6ahSbHjH0
>>818
Flutter/Dartの問題というより、プラットフォーム(OS)依存になると思います。
Windowsだとタスクマネージャーに登録しますが、Androidの場合だと、

ttp://android-note.open-memo.net/sub/activity__autorun.html

のようなことをする必要があります。 Flutterから使う場合、以下のようなパッケージが
あるみたいです。 但し、Android限定です。 iOSは判りません。

ttps://pub.dev/packages/android_alarm_manager (旧)
ttps://pub.dev/packages/android_alarm_manager_plus
0820デフォルトの名無しさん (テテンテンテン MMcb-B1bW)2021/07/13(火) 14:15:13.67ID:cPxfYMz5M
質問させてください。

現在、次のような状況です。
1,CustomPaintで画面サイズより大きな画像を、画面内だけ描画
2,GestureDetectorのonPanUpdateのdeltaを用いてcanvasのoffsetを変更して画像を移動

この状況で、描画する画像が大きいため、スクロールバーで一気に移動したいときがあります。
しかし、一方向のSliverの並びではScrollbarとCustomScrollViewの子要素にすればよいのですが、上記の状況ではViewport(?)などが設定されておらず、簡単にはスクロールバーを実装できません。
それっぽい四角を配置するのではなく、Scrollbarウィジェットの子要素として配置できる形で実装したいです。

何かを継承して、viewportの大きさなどを指定するのだと思うのですが、ソースを読んでも理解できませんでした。
もし分かる方がいれば教えて下さい。お願いします。
0822デフォルトの名無しさん (ワッチョイ d501-bbE+)2021/07/13(火) 16:08:21.37ID:6ahSbHjH0
>>821
どうやら「flutter_local_notifications 」パッケージを使った方がよさげな模様。
これなら、AndroidだけじゃなくiOSもいけるっぽい。

ttps://ichi.pro/flutter-no-tsuchi-to-ara-mu-41660884726638
ttps://stackoverflow.com/questions/61905143/how-to-create-alarm-app-in-flutter-for-ios
https://pub.dev/packages/flutter_local_notifications
0824デフォルトの名無しさん (ワッチョイ bdae-6oml)2021/07/14(水) 11:25:22.45ID:gWKZTcc80
Flutterをちょっと触ってみた感じだとAndroidStudioでもVSCodeでも使えるけど、
スマホアプリを作るのにどっちがオススメとかありますか?
普段はスマホアプリをAndroidStudioで作って、VSCodeでPythonを書いてるから、感覚的にはどちらでも良いんだけども
エディタの違いだけだから好きにしろってのが正解?
0825デフォルトの名無しさん (ワッチョイ 615f-CB+s)2021/07/16(金) 11:54:58.92ID:CSG59Cdu0
私は初心者なのであまり参考にならないと思いますけど
AndroidStudioでできることがVSCodeでもできるならVSCodeのほうが良いのではないでしょうか

開発環境のメモリが足りないなどでIDEが思いなら私はVSCodeを選ぶと思います。
ただメモリに困っておらず快適なのでAndroidStudioを使っています
IDEでやれることをVSCodeでも同じようにやれるかどうかはVSCodeのプラグイン次第なので
そこの学習コストや調査コストにかけられるかどうかで洗濯してみてはいかがでしょうか。

ちなみに私はVim使いですが、やっぱりVim上で完結できない機能もあるので
AndroidStudioを使います
0826デフォルトの名無しさん (ワッチョイ dae4-fAEb)2021/07/16(金) 12:50:53.72ID:EyCg5AFe0
個人的にはVSCodeがおすすめ
ビルド状況の確認は確かAndroidStudioでしか出来ないけど、開発のしやすさは多数の拡張機能が揃ってるVSCodeの方がしやすい印象
軽量で、他の言語とかで使ってた拡張機能も使えるものも多くて環境も揃えやすい
0827デフォルトの名無しさん (ワッチョイ 052f-Io+N)2021/07/17(土) 11:24:57.34ID:+//uVn040
>>824
vscodeはideじゃなくて所詮汎用のエディタ
基本性能が劣るから使いたくない
色々な表示が見にくくてカスタムしても足りない
flutterのプラグインにinspector, performanceとかの機能がたぶんない
起動は早いかもしれないけどインデックスとかを起動時にしないだけでメソッドの使用箇所とかの最初の検索時に長く待たされる
メモリはくわない

android studioはide
カスタムしなくても使いやすい
flutter開発用のタブやツールバーがある
リファクタリングの機能が強い
プロジェクトの設定やrunの設定がしやすい

自分で使って決めるのがいいよ
メモリが辛いからvscodeを選ぶのはダブルベッドが快適なのに部屋が狭いからシングルにするようなもの

>>826
> 他の言語とかで使ってた拡張機能も使えるものも多くて環境も揃えやすい
有料のintellij ideaなら他の言語の拡張機能も使えるらしいよ
0829デフォルトの名無しさん (ワッチョイ dae4-fAEb)2021/07/17(土) 12:01:10.20ID:idd2wS0Y0
>>827
他の言語で使ってた拡張機能ってのはそういう意味じゃなくてVSCode自体のエディタ拡張のこと
単語の誤字を見つけてくれるだとか、対応する括弧に同じ色をつけるだとか、フォーマッターとかGit関連とかリモート開発とかそういうの
言語によらない一般的な機能はDartにも適用できるから、今までの開発環境そのままでFlutter開発ができるイメージ
そしてインスペクターはVSCodeにもある
0834デフォルトの名無しさん (ワッチョイ 052f-Io+N)2021/07/17(土) 15:57:32.32ID:+//uVn040
>>828 >>829
> VSCodeでもインスペクタあるじゃん。
> そしてインスペクターはVSCodeにもある
vscode内で使えないと「vscodeにもある」とは言えないけど使えるようになった?
前はvscode内で開けなくてブラウザを開かないといけなかった

>>829
> 今までの開発環境そのままでFlutter開発ができるイメージ
intellij ideaはjava, dart&flutter, c++他いろいろに使えるんだから同じことじゃん
0835デフォルトの名無しさん (ワッチョイ 052f-Io+N)2021/07/17(土) 15:59:05.87ID:+//uVn040
> 色々拡張使ってるから、Android Studioだとイマイチ。
それは逆も言えるよね
android studioの拡張を色々使ってるからvscodeだとイマイチ
0841デフォルトの名無しさん (ワッチョイ 052f-Io+N)2021/07/17(土) 18:49:05.23ID:+//uVn040
>>837 >>838
へえ使えるようになったんだね

>>839
rainbow csvはandroid studioにもあるけど何か違うの?
他にもっと便利なcsvもあるし

自分が使ってる特定の拡張が使えないと困るとかそういう話ならそれも逆が言えるからvscodeのほうがいい理由にはならないね
0847デフォルトの名無しさん (ワッチョイ dae4-fAEb)2021/07/17(土) 19:33:37.86ID:idd2wS0Y0
普通はどっちかしか使ってないし、調べもしないから話が噛み合わないね
ここまで意見割れるなら結局どっちも一度使ってみるのが良いんじゃないかってのに戻るよな
0851デフォルトの名無しさん (ワッチョイ 55ad-RbwH)2021/07/17(土) 19:43:00.36ID:SNldCcMt0
エディタから派生した環境と、
統合開発環境から派生した環境だと、
割とエディタから派生した環境の方を重宝するかな、ってぐらい。
emacs派だから徹底的に合わんと思う。

VSCodeはターミナルが大きくなって、最近棲みやすくなった。
0858デフォルトの名無しさん (ワッチョイ dae4-fAEb)2021/07/17(土) 22:25:24.24ID:idd2wS0Y0
>>857
別にFlutterに限った話じゃないので、大して違わなくないプラグインの例のつもり
特にクロスプラットフォーム開発のできるFlutterならWSL上やSSH越し、Docker内で開発することあると思うけど、マジでおすすめだよ
0859デフォルトの名無しさん (ワッチョイ 0d01-6DSo)2021/07/18(日) 02:35:32.27ID:VhrchZXT0
intelijから入ったのvsに移行できんかったわ
慣れからは逃れられない
0861デフォルトの名無しさん (ワッチョイ 9501-hwij)2021/07/18(日) 08:38:54.64ID:cj6ZXXbS0
>>860
エディタがキビキビ動く
0865デフォルトの名無しさん (ワッチョイ 9501-hwij)2021/07/18(日) 20:22:28.13ID:cj6ZXXbS0
>>862
Extensionの設定はvscodeが楽、なんだけどsetting.jsonの切り替え機能が無いから、モバイルとサーバやるとメンドイ。
0866デフォルトの名無しさん (ワッチョイ 552c-NvNM)2021/07/18(日) 20:42:55.96ID:H/NN8O820
今は、Windows 10 のハイパーバイザーで、
WSL2, Linux, Docker Compose, VSCode(Remote Container, Remote WSL)

Ruby on Rails, Node.js(Webpack, Babel)
データベース、ブラウザを起動するから、

メモリは、16GB 以上必要で、32GB推奨。
8GBじゃ、キツイ

この内、Windows側で起動するものは、VSCode、ブラウザ。
これら以外は、Linux側
0868デフォルトの名無しさん (ワッチョイ 9501-daLI)2021/07/22(木) 04:37:26.98ID:AcxNoDKG0
無神経アスリート死ねよ、五輪殺人自民党死ねよ
0870デフォルトの名無しさん (スププ Sdfa-dYN1)2021/07/22(木) 20:56:13.63ID:W+0hIFDKd
>>868
はい通報。
0871デフォルトの名無しさん (ワッチョイ 1390-Whm1)2021/07/25(日) 17:36:56.87ID:5hP06Cwg0
Web以外のパソコンからスマホまでのクライアントサイドは色々やってきたけど、
サーバーサイドは一つだけでいいかなと思ってるが何がお勧め??
一番高速じゃなくていいが、上位グループのやつ
C#できるからASP.NETCoreあたりが無難??

で、ASP.NETでWebAPI作ってFlutterWebで、Android/iOS/Webで一気に
フロントエンド作って完璧??
0872デフォルトの名無しさん (ワッチョイ 13e4-KmYI)2021/07/25(日) 20:49:07.76ID:KnZ0ZpN60
>>871
クライアントサイドでFlutter使うなら、どうせなら全部Dartで書くほうがいい気がするね。親和性も高いし、なんといっても十分高速に動作する
Dartは元々ソケットプログラミングは可能だし、AQUEDUCTというのもある
最も無難なのはPHPだが、HTMLを直にやり取りしないから最近ならGoやPython、Rubyあたりが選択肢に入る
0876デフォルトの名無しさん (ワッチョイ 13e4-KmYI)2021/07/25(日) 21:51:34.50ID:KnZ0ZpN60
>>874
Pythonは動作が遅すぎるから、問題ある
AI絡みのことがしたい時、別サーバーを建ててそこでPythonを動かすから、WebAPIサーバー側にPythonを選ぶかどうかは本当に関係ない
0877デフォルトの名無しさん (ワッチョイ 532c-MYQi)2021/07/25(日) 23:50:47.91ID:Ie3kKwwU0
YouTube で有名な、雑食系エンジニア・KENTA のサロンでは、Ruby on Rails のみ。
時給1万円のキャリアパスも、Rails → Go だけ

Node,js, Django も使われない。
PHP は一生やる必要はない

プログラミングのバックエンド技術スタックで採用が決まるのは、
Rails, Docker, AWS, Go の600万円

だから、AWSのくろかわこうへいのサロンにも、入る必要がある

基本は、AWS Fargate, Lambda などのサーバーレス。
サーバーを管理しない

Lambdaは、Rubyも使える
0881デフォルトの名無しさん (ワッチョイ 1390-Whm1)2021/07/26(月) 17:53:23.24ID:HCEy4hv90
>>873
ですね
フルスクラッチはしたくありません
で、ASP.NETならoauth2のWebAPIとかも簡単に
作れそうだし、TechEmpowerのベンチ見ても速度いい線いってるし
これがいいかなと思った次第です
0882デフォルトの名無しさん (テテンテンテン MMeb-KmYI)2021/07/26(月) 18:26:34.13ID:8NczElVsM
>>881
たしかにC#は十分古いしASP.NETも年代重ねてるけど、使用者が少なくてコミュニティが発達してないから、こなれてるとは言い難いよ
もう少し新しい言語でも使用者が多い方を選んでおくと、実践的な不都合の改善がされていることを期待できるし、情報量も多い
0883デフォルトの名無しさん (ワッチョイ 512f-qCnf)2021/07/26(月) 19:09:22.49ID:twBA/Qnm0
スレ違い
サーバーサイドはFlutterで利用できるインターフェースを作れればなんでもいい

聞きたいことはそういうことじゃないなら何がしたいのか明確にしてよ
「サーバーサイドは一つだけでいいかな」って個人のアプリのため?
0884877 (ワッチョイ 532c-MYQi)2021/07/27(火) 04:58:39.21ID:x4yitIm80
>>877
に書いたけど、KENTA が結論を出している!

フロント/バックエンドを同じ言語で作れば、複数言語をやらなくて良いという、
Node.js は結局、シェアを取れなかった

結局バックエンドは、Rails, Go だけ。
時給1万円のキャリアパスも、Rails → Go だけで良い。
だからKENTAは、この道筋しか教えていない

Node,js, Django も使われない。
PHP は一生やる必要はない

動的言語のバックエンドは、
Railsよりも、かなりのプラス面がないと使われない

つまり、JS, Python, PHP で、バックエンドを書くのを嫌がる、香具師が多い

バックエンドは複雑怪奇なソースコードになるから、
Ruby以外だと可読性が低くて書けない。
他人のソースコードも読めないから、保守できない

実用的には、Rails, Go だけ。
Rust, Elixir も、普及のキャズムを越えなかった。
まあ、スクエニなどは、Elixirを使っているけど
0888デフォルトの名無しさん (アウアウエー Sae3-2k4T)2021/07/27(火) 12:10:45.52ID:lR2CQBFLa
>>884
1日1回くらいの書き込みじゃ話にならないよ。
1分に一回くらい書き込まないと!
時間あるんだからちゃんとやろうよ。
0889デフォルトの名無しさん (ワッチョイ 512f-qCnf)2021/07/27(火) 12:26:59.06ID:lylL+CJC0
>>885
WebAPI作るの労力かかるって思ってる駆け出しさんかな
Firebase使い勝手悪いしFirestoreは制限多くて余計に労力かかるし
仕様変更入ったときに変えにくくて泣くじゃん
TODOしか作ったことない人にはわからないか
0891デフォルトの名無しさん (アウアウエー Sae3-2k4T)2021/07/27(火) 17:15:45.07ID:lR2CQBFLa
>>890
889:具体的とかそんなのやってねーから!!!
0892デフォルトの名無しさん (ワッチョイ 13e4-KmYI)2021/07/27(火) 17:22:14.56ID:XCW0Uv+Y0
>>887
そのあたりは別にalstjs関係なく別言語動くよ
dartは別にaltJSじゃなく、JSへのトランスパイラが別で開発されてるだけ
Flutter Webで動作させるときに変換する
完全に別言語だから生成されたコードは読みにくくいけど、普通にJSやAltJS系書くより高速な処理になるようにコードが生成されるらしいね
0897デフォルトの名無しさん (ワッチョイ 4901-ln9m)2021/07/27(火) 19:15:35.00ID:eZsV09Lk0
時代はサーバーレス。 サーバーサイドとか、Web-APIを開発するなんて作業は
もはや時代遅れ。

ttps://azure.microsoft.com/ja-jp/services/functions/#overview
0898デフォルトの名無しさん (アウアウエー Sae3-2k4T)2021/07/27(火) 19:36:52.08ID:lR2CQBFLa
>>895
894:だから具体的とかそんなんやってねーんだよ!!!!
0899デフォルトの名無しさん (アウアウウー Sa5d-SlCo)2021/07/27(火) 20:12:07.26ID:xtC0kbowa
firestore辛いとこあるのわかる
小さいアプリならいいけど複雑だとrdbのほうが簡単

時代はサーバーレスっていうけどtwitterもインスタもtictocもたぶんサーバーレスじゃないよね?
0901デフォルトの名無しさん (ワッチョイ 8110-zEhn)2021/07/27(火) 20:38:39.15ID:fcXW6QcH0
設計なんてケースバイケースで
なんでもかんでもfirebaseとかrdbmsとか
そういう偏った考え方してるからいろいろ辛いんでないの?
webapiが善とか悪じゃ無く使い分けが大事だと思う
0904デフォルトの名無しさん (アウアウウー Sa5d-SlCo)2021/07/27(火) 21:42:41.34ID:xtC0kbowa
>>902
慣れろ!
tsに慣れてればdartがきついしdartに慣れてればtsがきつい
jsを拡張したtsのほうがおれにはきつくて癖が少ないdartが馴染むけど慣れ次第だと思ってどっちも使ってる
0905デフォルトの名無しさん (ワッチョイ 532c-MYQi)2021/07/28(水) 05:49:52.12ID:XEJo+pXZ0
企業が求めているのは、バックエンド技術者。
Ruby on Rails, Linux, Docker, AWS、データベース

だから、AWSのくろかわこうへいのサロンにも、入る必要がある。
AWS Solution Architect 資格とか、この本を読むとか

Amazon Web Services パターン別構築・運用ガイド 改訂第2版、2018

サーバー構築運用は難しいから、Amazon はサーバーを管理しない・サーバーレスを勧めている。
EC2 ではなく、Fargate, Lambda, Elastic Beanstalk など

Amazon Linux, Aurora も管理不要。
Amazonがセキュリティー更新してくれる
0906デフォルトの名無しさん (アウアウエー Sae3-2k4T)2021/07/28(水) 11:52:12.95ID:krSB8hV+a
>>905
時間あるんだからもっと書き込めよゴミ笑
0907デフォルトの名無しさん (ワッチョイ 4901-ln9m)2021/07/28(水) 21:07:42.06ID:AQPDK+FQ0
>>906
どうせ、どっかから拾ってきたコピペ。相手するだけ無駄。
0908デフォルトの名無しさん (ワッチョイ 695f-MYQi)2021/07/28(水) 21:19:07.71ID:FfXYbu+u0
正直クロスプラットフォーム開発ってしっくりこないんだよな
あるプラットフォームで開発したネイティブアプリを別のプラットフォームでも使えるようにすることの大部分はプラットフォーマー同士が協力してやるべきことなんだよ
0910デフォルトの名無しさん (ワッチョイ 512f-bSA8)2021/07/28(水) 22:28:20.52ID:kTclUUX00
>>908
プラットフォーマー同士の協力が起こることがないから
クロスプラットフォームのフレームワークがあるんだし
それでうまくいってるでしょ
しっくりこないのは頭が固くて柔軟に受け入れられないか受け入れたくないだけ
0911905 (ワッチョイ 532c-MYQi)2021/07/29(木) 04:55:13.48ID:Bm0Z0U0B0
企業が求めているのは、可搬性のあるバックエンド技術。
Ruby on Rails, Linux, Docker, AWS、データベース

Linux, Dockerが絶対の世界。
Ruby製のVagrant さえ、使う必要がなくなった

だから、Windows 10 に、WSL2, Docker が出来た。
新規プロジェクトで、Windows Server を使う人がいないから

学生時代にVagrant を作った、Mitchell Hashimoto も、
今は、Go 製のTerraform を作っている

今や、HashiCorp の時価総額は、5千億円ぐらいある。
今世紀最大の起業家
0912デフォルトの名無しさん (ワッチョイ d901-kLwY)2021/07/29(木) 06:32:42.88ID:fGuK/yfB0
firebase使えばバックエンドはほとんど書かなくていいよな、webhookとかだけかな
0913デフォルトの名無しさん (ワッチョイ d901-kLwY)2021/07/29(木) 06:35:26.95ID:fGuK/yfB0
>>897
web APIとかセキュリティーホールだよね
0915デフォルトの名無しさん (ワッチョイ 5d01-EItT)2021/07/30(金) 15:17:32.67ID:EjVWTmkB0
大雑把に言ってしまえば、Web APIって、JSON形式やXML形式のデータをHTTP(HTTPS)
のPOSTで投げて、結果をHTTP Response のbodyがJSON形式やXML形式のデータで受け
取ってるだけだよね?

昔だとSOAP、最近はRESTとか呼んでるみたいだが、要するにXMLの仕様が難解過ぎて、
CSVに毛が生えたようなJSONが主流になったという理解だが合ってる?
0916デフォルトの名無しさん (ワッチョイ 8e90-lc8t)2021/07/30(金) 16:24:29.26ID:gilP5Mmk0
null safetyのIterableでsingleWhereだと条件にあうやつが一つもないとnullがかえってきません
ないとnull返したいのですがsingleWhereOrNullとかにアクセスできません
0918デフォルトの名無しさん (ワッチョイ 9a2c-Oj7i)2021/07/30(金) 17:40:46.69ID:n/UloM9p0
>>915
SPA・Ajax では、ページ遷移をしないで、
ページ内のある部分だけを、JavaScript で書き換えるから、
サーバーから、HTML を送ってもらう必要がない

JSON で、データだけを送ってもらえば、部分的に書き換えられる
0920デフォルトの名無しさん (ワッチョイ 4590-0p4j)2021/07/31(土) 19:46:17.78ID:I7byku2E0
>>919
ありがとう
0921デフォルトの名無しさん (ワッチョイ 6501-9imK)2021/08/01(日) 08:15:05.37ID:I/1mCfxz0
ワクチン製薬メーカーから謝礼を受け取っていた人の実名
https://www.news-pos...10426_1654810.html/2
0922デフォルトの名無しさん (ワッチョイ 5d01-EItT)2021/08/01(日) 20:41:57.47ID:oK9iqcwy0
>>918
> SPA・Ajax では

これの対になる技術は具体的に何を指してるつもり? ページ遷移って何のこと?
URLが移動するってこと?

SOAPや、Rest APIも、HTTP Request/Responseでデータをやりとりしてるだけ
で、ページ遷移なんてないが? クライアント側はWebブラウザかどうか関係ないし、
クライアント言語がJavaScriptである必要もないんだけど、理解してる?
0924デフォルトの名無しさん (ワッチョイ 5d01-EItT)2021/08/01(日) 23:08:13.63ID:oK9iqcwy0
>>923
中途半端な知ってる知識をひけらかして、ドヤってくれたまへ。
0925デフォルトの名無しさん (ワッチョイ 5d01-EItT)2021/08/02(月) 20:04:46.53ID:ZEB+chI00
年収800万超えエンジニア注目するプログラミング言語、第1位は?
ttps://news.mynavi.jp/article/20210802-1936893/

Flutterはフレームワークであって言語ではないのに。
0926デフォルトの名無しさん (ワッチョイ 9910-rs0V)2021/08/02(月) 22:29:44.07ID:qUmf82360
どう考えるかだよね

Dartなんかには興味ねーなのか
flutter自体の知名度が上がってきていると考えるべきなのか
flutterという単語だけがが独り歩きしていると考えるべきなのか
それとも全部なのか

いずれにしても認知される様にはなってきてるのは良い事なんでない?
0931デフォルトの名無しさん (ワッチョイ 5d01-EItT)2021/08/03(火) 13:06:11.47ID:6CRFsr8V0
>>929
FlutterはDart前提のフレームワークで、固有の技術でもないし、ニュース元は、
オリジナルの統計データじゃないし、ソース云々どうでもよい。

あと、高収入かどうかは能力関係ない。 大手企業に入れば、馬鹿でも高収入。
新卒カードが使えるから、無能ほど大企業志向。
0932デフォルトの名無しさん (ワッチョイ 56bb-60o5)2021/08/03(火) 13:34:18.43ID:cvCmZPpi0
現在使用の800万位上のとこ、Rubyがそこそこ多いのは盛っちまったか?
0934デフォルトの名無しさん (ワッチョイ 9a2c-QEAr)2021/08/03(火) 14:08:16.03ID:juXUNReq0
米国年収では、Ruby on Rails は、1,300万円。
Node.js は、900万円

ただし、Rails の求人数は、Node.js の半分しかないけど、
サーバー構築運用では、圧倒的に強い

それを超えるのは、AWS Solution Architect の1,500万円!

だから、YouTube で有名な雑食系エンジニア・KENTA は、
Ruby → Go だけが、時給1万円になるコースと言ってる
0935デフォルトの名無しさん (ワッチョイ 6501-9xav)2021/08/03(火) 20:36:53.26ID:s3M7hlGO0
>>928
AOTコンパイラだぞw
dartのほうがJavaの50倍速いわ
0936デフォルトの名無しさん (ワッチョイ 4590-lc8t)2021/08/03(火) 20:37:36.28ID:3OflLX7c0
dartでもflutterでも次の便利そうな新機能ってないの??
Roadmapに書いてnないようなやつで
Navigigator 2.0やrestoration frameworkやnull safetyが来たけど
もう打ち止め??
0937デフォルトの名無しさん (ワッチョイ 5d01-EItT)2021/08/03(火) 20:47:38.09ID:6CRFsr8V0
>>934
シリコンバレー界隈じゃ、年収1000万は底辺なわけだが? 
0940デフォルトの名無しさん (ワッチョイ 6501-Gkqf)2021/08/03(火) 23:55:34.65ID:8/TVfQLP0
>>937
その言い方じゃ誤解されると思う

東大すら10位以内に入れないような世界的な大学ランキングのトップクラスたちにとって
1000万円という年収は底辺って言ったほうが現実を表現してると思う

「シリコンバレー界隈」って言い方だと俺らでも英語さえできたら1000万稼げるって誤解するやついるから・・・
実際はグーグル本社にすらエログロ判定バイトみたいな底辺バイトがあってしかも時給仕事(ただし例のタダ飯は食える)でしょ
俺らがギリ潜り込めたとしてもそういう仕事だし、家賃払えなくて詰む未来しか見えない

っていうかシリコンバレーってメシを無料にする前に家賃無料にしろって思うわ
0941934 (ワッチョイ 9a2c-QEAr)2021/08/04(水) 12:27:37.21ID:BE8GLseK0
米国の人口は日本の3倍で、GDP は4倍。
一人当たりGDPは、日本の1.3倍

ただし、米国の1,500円の一品料理は、日本の500円の定食よりも、マズイ。
だから感覚としては、米国はプア、日本はリッチ

高価格で低品質。
国土が広いから、距離・時間が掛かるので、物が劣化する

中国の人口は日本の10倍で、GDPは3倍。
一人当たりGDPは、日本の0.3倍
0942デフォルトの名無しさん (ワッチョイ 6501-BhDn)2021/08/04(水) 15:19:01.42ID:xmeTkeul0
>>939
ごくごく稀なケースだね。
とある計算メソッドがたまたまJITのキャッシュに残ってた時に、全く同じ引数でコールされると計算せず前回と同じ値を返すとかそういうケース。
0943デフォルトの名無しさん (ワッチョイ 6501-9imK)2021/08/04(水) 20:40:40.93ID:AbJ82Ra80
>>941
アメリカとかヨーロッパは冷凍しないと輸送しちゃいけない法律、だから不味い
イギリスは少し違って、栄養素があれば不味くていい
美食みたいな物は悪
0944デフォルトの名無しさん (ワッチョイ ba7c-NE9p)2021/08/05(木) 02:11:21.79ID:BAEJKg0g0
>>880
ですな
0945デフォルトの名無しさん (ワッチョイ 412f-LphC)2021/08/05(木) 03:46:12.73ID:Oe8Ol7VX0
https://note.lapras.com/interview/dnobori/
> 誰かがつくった開発言語やフレームワーク、OS、ネットワークを所与のものとして使っているだけなのに、すべてを知った気になっている。
> それは決して正しい振る舞いとはいえないと思います。

flutterとfirebase使ってなんでも作れる気になって調子のってるお前らじゃん笑
0946デフォルトの名無しさん (スフッ Sd9a-nzb0)2021/08/05(木) 16:21:36.21ID:f6XlNqwad
>>945
いい歳してだれかの言うこと引用しないとものも言えんのか。
0947デフォルトの名無しさん (ワッチョイ 5d01-EItT)2021/08/05(木) 17:46:13.50ID:hqiqheOk0
>>943
Debugビルドしたプログラムのバイナリコードは、Releaseビルドのバイナリコードの
約4〜5倍のサイズがある。 差分の多くはデバッグ用のシンボルテーブルではない
かとは思うが、Debugビルドの方が早く動くとは考えづらい。

Debugビルドは、インストール後に実機で動かすと起動(最初の画面が出るまで)が
やたら遅いので、たとえ右上のDebugを消していてもすぐわかる。

>>946
LAPRASとかって会社の宣伝じゃないの?
0951デフォルトの名無しさん (スフッ Sd9a-nzb0)2021/08/05(木) 20:40:36.11ID:f6XlNqwad
>>947
宣伝かもしれませんが、それを考えても何のメリットもないからねー笑
0952デフォルトの名無しさん (ワッチョイ 7ae4-Gq/8)2021/08/05(木) 21:25:42.08ID:z/J3XqWT0
>>950
そうだよ
debugはDartVM上のJITで動いてる
VMも入ってるせいでサイズが大きくなる
releaseの各アーキテクチャへのAOTとは速度が違いすぎるからprofileモードってのもある
0956デフォルトの名無しさん (スフッ Sd33-Znv2)2021/08/07(土) 15:28:10.72ID:wM/Hzqasd
何でも作れるて笑
そもそもGoogleでさえ何でも作れるとは言ってないだろうけどな。
0959デフォルトの名無しさん (ワッチョイ a92f-QF6c)2021/08/07(土) 20:57:08.84ID:TmKv6OLt0
>>953
flutterとfirebaseを使わないと作れる気になれないレベルの人が作ったアプリなんて使いたくないな
中途半端な技術と中途半端なセキュリティルールで個人情報を管理してるアプリは危険だからね
セキュリティ全般の知識がなさそう
0960デフォルトの名無しさん (スフッ Sd33-Znv2)2021/08/07(土) 21:31:58.40ID:wM/Hzqasd
>>959
他の技術なら安心ですよね。
あなたがそう思うのは自由なのでいいと思いますよ。
0963デフォルトの名無しさん (スフッ Sd33-Znv2)2021/08/08(日) 00:31:10.51ID:MCgJOmJPd
>>961
それしか言えんのか笑
0965デフォルトの名無しさん (スフッ Sd33-Znv2)2021/08/08(日) 01:15:28.79ID:MCgJOmJPd
>>964
そのmono氏もfirebase使ってるようなので結局使う人次第。
そして使う人次第なんてfirebaseに限らず何だってそうだね。
0967デフォルトの名無しさん (ワッチョイ a92f-QF6c)2021/08/08(日) 01:34:40.56ID:IihAgQtv0
初心者がよくflutter+firestoreに手を出してるのでセキュリティー的にやばいアプリがどんどん世の中に生み出されてるよねって話

アプリリリースしてからセキュリティールールの勉強をしはじめたことをつぶやいてる駆け出しさんとかね

mono氏も大したことないからその人の名前出さなくていいよ
リリース前にやることなのにね
0968デフォルトの名無しさん (ワッチョイ a92f-QF6c)2021/08/08(日) 01:42:00.34ID:IihAgQtv0
文が変な順序になってた

初心者がよくflutter+firestoreに手を出してるのでセキュリティー的にやばいアプリがどんどん世の中に生み出されてるよねって話

アプリリリースしてからセキュリティールールの勉強をしはじめたことをつぶやいてる駆け出しさんとかね
リリース前にやることなのにね

mono氏も大したことないからその人の名前出さなくていいよ
0969デフォルトの名無しさん (スフッ Sd33-Znv2)2021/08/08(日) 01:48:57.72ID:MCgJOmJPd
>>967
何の根拠も無く「生み出されているよね」と言われても、あなたの感想ですよね、としか言えませんよ笑
つぶやきがー!て、それじゃマスゴミがよくやってるマッチポンプと変わらない。
0970デフォルトの名無しさん (ワッチョイ a92f-QF6c)2021/08/08(日) 02:12:31.93ID:IihAgQtv0
>>969
初心者の相談に乗ることが多くて
「セキュリティーは考えてませんでした」「気にしないとだめですか?」
ってレベルの人が実際に多いしtwitterでもよく見るから
一般的な話として書いてるんだけど
なんで自分が指摘されたみたいにプギャー!ってなってんの?
駆け出しさんなら「自分は大丈夫だろうか?」と振り返った方がいいよ
0973デフォルトの名無しさん (ワッチョイ a92f-QF6c)2021/08/08(日) 03:05:15.35ID:IihAgQtv0
マッチポンプじゃないから主張を変えるつもりはないよ
マスゴミと変わらないというのもあなたの感想ですよね

バックエンドに疎い人がfirebaseに飛び付いてセキュリティー意識が低いまま作ったアプリなんか使わないほうがいい
0974デフォルトの名無しさん (ササクッテロラ Sp5d-8t1r)2021/08/08(日) 03:13:17.06ID:slyXEuu3p
セキュリティに疎い人が作った物を使うべきで無いなんて当たり前の事なのに
どうしてそんなに頑張って主張してるの?
君には大発見だったかもしれないけど常識レベルの話だよ?
FlutterやFirebaseに固有の問題がある訳?他のプロダクトなら初心者でも安心なの?
0975デフォルトの名無しさん (ワッチョイ a92f-QF6c)2021/08/08(日) 04:00:49.60ID:IihAgQtv0
中途半端な知識では作れない技術では起こりにくい
バックエンドの経験でセキュリティ意識が醸成されることもなく
未経験者がfirebaseを使ってるから起こる
だからバックエンドに疎い人って書いたんだけどわからない?
>>974が言う当たり前の事を初心者本人達にはわからずに作ってリリースしてるんだから
当たり前が通用しない人たちもいるってことだよ
0976デフォルトの名無しさん (アウアウウー Sa55-ZjTX)2021/08/08(日) 04:32:17.42ID:7hUNBL6Ga
FlutterとFirestoreの組み合わせを推しまくる人たちがいる
そのせいかFirebase(特にFirestore)が初心者たちのお気に入りになってる
誰でも作れる気分になって危険なアプリが量産される

という問題はあると感じてる

海外ではFirebaseは選択肢の一つでしかないのに日本ではしきりに推す人がいると流行りだと思って乗る人が多いせいで一択みたいになっててよくない
なんでも一辺倒になりがちな日本の風潮は気持ち悪いね
違った意見の人がいるほうが健全でいいよ

FlutterとFirebaseで作ってる会社から声がかかった時に話を聞いたら初心者を寄せ集めて作らせてて社員の技術力もないのが見えたから断ったけど、そんな会社はほかにもあるだろうね
0978デフォルトの名無しさん (スフッ Sd33-Znv2)2021/08/08(日) 08:31:46.71ID:MCgJOmJPd
>>973
結局あなた一人の経験しか根拠が無い主張だと自分で認めてて草。

5chでくだまいてる暇人に相談しても全く具体的なことなんか出てこないから時間の無駄だろう笑
0979デフォルトの名無しさん (スフッ Sd33-Znv2)2021/08/08(日) 08:40:22.11ID:MCgJOmJPd
>>976
firebaseに限らずセキュリティの知識が不十分なら危険なのは何だって同じ。

長い話の中でfirebase特有の話ひとつもないはいろんぱ。
0980デフォルトの名無しさん (スフッ Sd33-Znv2)2021/08/08(日) 08:48:11.21ID:MCgJOmJPd
>>975
そんなもんバックエンドの初心者だって同じ。
バックエンドは個人じゃできないの?
いつの時代の話だよ。
0981デフォルトの名無しさん (ワッチョイ a92f-dtsT)2021/08/08(日) 09:46:06.87ID:IihAgQtv0
一人の経験でも何人もの該当する初心者に接した経験なんだから、根拠がないと言うのはおかしい
例えば何らかの調査で複数のサンプルがあっても一人が調べたという理由で根拠がないことになるのか?

バックエンドは個人じゃできないなんてどこにも書いてないよ
書いたことを勝手に歪めたり書いてないことを妄想したりしてて話にならない

firebaseのことを少しでも悪く書かれると気に入らないのはなんでかな
技術力があって安全に作れてる人のことは全く悪く言ってないのにムキになってるのも不思議だね
「ぼくのだいすきなfirebaseちゃんのことをばかにされた!ゆるせない!!」てこと?
それとも技術不足の自覚があるから勝手に自分のことを批判された気持ちになって顔真っ赤なの?
0982デフォルトの名無しさん (ワッチョイ 13e4-Zx8A)2021/08/08(日) 09:59:38.18ID:l+2lAAHS0
スレチだっつってんだろ構いすぎるな
議論したいならスレを建てて他所でやれよ
文字も読めないやつがプログラミングしてんのか?
スレチであることも理解できない奴らの議論などに意味ないだろ
無視しとけよ荒らしすぎなんだよ
0983デフォルトの名無しさん (ワッチョイ a92f-dtsT)2021/08/08(日) 10:08:45.93ID:IihAgQtv0
>>982
flutter+firebaseのことだからスレチではない
flutterといえばfirebaseだと思い込んでいる人たちの視野を広げる意見を書いている
それに茶々を入れることこそスレチだし、スレチではないのにスレチといって排除しようとする行為が荒らし
0985デフォルトの名無しさん (スフッ Sd33-Znv2)2021/08/08(日) 10:16:09.49ID:MCgJOmJPd
>>981
結局firebase特有の話はゼロ笑

「firebase以外なら中途半端な知識では作れないから起こりずらい」と言うのもあなたが勝手に言ってるだけ。
あなたが知らないだけでfirebase以外の情報漏洩なんかいくらでもあるわ笑

あなたの経験がどれほどの信頼性があるの?笑
あなた誰なの笑

マスゴミの方が名前出してる分まだマシ。
0986デフォルトの名無しさん (スフッ Sd33-Znv2)2021/08/08(日) 10:20:04.45ID:MCgJOmJPd
>>983
flutterと言えばfirebase、と言ってんのお前だけやで笑
自分で勝手に言い出して強引に自分の主張に持っていく。
そんなことしてたらマスゴミと同じと言われるやん。
当たり前やん。
ゴミやん。
0987デフォルトの名無しさん (ワッチョイ a92f-dtsT)2021/08/08(日) 10:34:01.74ID:IihAgQtv0
>>985-986
ほらそうやって毎回書いてないことを勝手に都合のいいように変えるよね
あなたこそマスゴミと同じレベルでは?

「中途半端な知識では作れない技術では起こりにくい」と書いたんだよ
「firebase以外なら中途半端な知識では作れない」なんて書いてない
違いがわからないなら話すに及ばない相手だと判断するよ
「flutterと言えばfirebase」とみんなが言ってるとも書いてないからそれも妄想

firebase特有でなくてもfirebaseに合致する話なのだが
特有でなければならないルールを勝手に作らないでくれるかな

「と言ってんのお前だけやで」の根拠は?
人の意見の根拠を気にするくせに自分の根拠には甘いんだね
ブーメランっぷりもマスゴミ同様
ゴミやん
0989デフォルトの名無しさん (アウアウウー Sa55-ZjTX)2021/08/08(日) 11:06:03.60ID:B1/aeSFsa
>>979
他の技術を学ぶのが辛くてFirebaseに逃げている人はセキュリティの知識どころか意識も弱いんじゃない?
サーバーサイドがわかる人材がいないという理由でFirebaseを選んだ数社から相談を受けたことがあるからわかる
Firebase特有でなくても利用者の傾向としてはある

サーバーをどうするかという話の題材は悪くないのに君が連投して汚い言葉で揚げ足ばかり取ってて不快だから消えてね
0990デフォルトの名無しさん (スフッ Sd33-Znv2)2021/08/08(日) 11:12:36.14ID:MCgJOmJPd
>>988
どこまでいってもfirebase固有の問題は全く出てこない笑

firebase特有じゃないならfirebaseの話じゃなくセキュリティ全般の話なわけで、まさにスレチ。
そこまでflutterの話題になるなら何でもflutterの話になる笑
新しいスレ立ててやってください。
さようなら。
0991デフォルトの名無しさん (スフッ Sd33-Znv2)2021/08/08(日) 11:35:50.95ID:MCgJOmJPd
>>989
世の中にfirebase使っている企業が何社あるの?
その内の数社からその相談を受けたら何がわかるの?笑

あなたが誰かわからなきゃその話の信頼性もわかんないわけで。

それで利用者の傾向がわかるならアンケートや調査会社なんか要らない。

あなたが「利用者の傾向」と勝手に言ったところで、何の意味もありませんやん。
0994デフォルトの名無しさん (スフッ Sd33-Znv2)2021/08/08(日) 12:14:52.21ID:MCgJOmJPd
>>993
別に本名出さなくても、それなりに信頼できる調査結果へのリンクなどあれば、それなりの根拠にはなります。
けどそういうの何もなく「自分の経験で、、、」だけじゃ流石にそう言わざるを得ないかと。
0995デフォルトの名無しさん (ワッチョイ d101-WZ6z)2021/08/08(日) 13:46:12.00ID:UvnbNG8C0
firebaseないと困るのは事実、だが

スレチ
0996デフォルトの名無しさん (ワッチョイ d101-WZ6z)2021/08/08(日) 13:47:55.94ID:UvnbNG8C0
>>989
もうサーバサイドの技術とか廃れていくから
0997デフォルトの名無しさん (ワッチョイ 0101-0JoC)2021/08/08(日) 14:22:42.50ID:ufy4OH+C0
それなり統計学
0999デフォルトの名無しさん (ワッチョイ d101-WZ6z)2021/08/08(日) 14:34:12.25ID:UvnbNG8C0
ま、AWSとかよりマシ、AWSはもうめんどくさい
10011001Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 190日 3時間 20分 52秒
10021002Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。

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