Flutterやろうよ!!! 5 (458レス)
1-

121: デフォルトの名無しさん (ワッチョイ cfcf-BNbi) [sage] 2024/06/15(土) 21:23:47.22 ID:8Pl8r/T50(12/13) AAS
>>120
120(1): デフォルトの名無しさん (ワッチョイ 632f-VQfa) [sage] 2024/06/15(土) 21:20:03.24 ID:WOMrS3yI0(4/6) AAS
単価4000円未満とか酷いと1000円台とかあってFlutter使いは安く見られてる気はする
インターン使って普段安く済ませてる会社は経験のあるプロにも出し渋るから注意

そういう話?
あくまで比較だけど、通常のプロジェクトより高度(アプリの本質に近い)で、生産性高い(悪い言い方すると短期でプロジェクトが区切りつく)のに、単価に無関心なのが、なんつーか経済感覚無いな……って感じ。
要するに極めても金にならんのが、プログラマーのFlutter離れの原因だと俺は思ってるよ。
122
(2): デフォルトの名無しさん (ワッチョイ ff01-6MwN) [sage] 2024/06/15(土) 21:37:32.80 ID:i1/W8aN40(3/6) AAS
>>116
116(1): デフォルトの名無しさん (スフッ Sd1f-pt97) [] 2024/06/15(土) 20:58:47.86 ID:K7sK1090d(3/4) AAS
>>それを検知して何か任意の処理を実行させるような仕組みは言語としては用意されていません。

言語として用意されてないものを、その言語で書かれたパッケージはどうやって実現してるんだろうねw
値のオブザーバーを実装したってことだな

>>106
106(2): デフォルトの名無しさん (ワッチョイ 931c-u5ZD) [] 2024/06/15(土) 20:22:41.74 ID:eH6XrMYs0(9/13) AAS
外部リンク:zenn.dev
それを検知して何か任意の処理を実行させるような仕組みは言語としては用意されていません。

これ、言語機能として用意されてるんですが、内容が古いのかな?
StreamController class - dart:async library - Dart API: "外部リンク:api.dart.dev

StreamController を使えば値の変更の検知ができ、任意の処理を実行することができる。
読む気失せた。

他人の説明ばかり持ってきて、君は自身は何一つ具体的な例を提示できないんだね。もういいよ何もしなくて。
一部だけを切り取るのやめてくださいな
間違ったことはなにも書いてないよ

class Article {
String title;
int price;
Article(this.title, this.price);
}
final article = Article('Riverpod 入門', 1000);
という内容の Article オブジェクトが生成された場合、
article.price = 2000;
という処理によってフィールドの値が書きかわったとしても、それを検知して何か任意の処理を実行させるような仕組みは言語としては用意されていません。
123
(2): デフォルトの名無しさん (ワッチョイ 632f-VQfa) [sage] 2024/06/15(土) 21:42:32.32 ID:WOMrS3yI0(5/6) AAS
Flutterの仕事経験ほしがって安くてもいいからって自分から安売りしてる人いるね
バイト経験ぐらいしかない人がそれまでのバイト代より高い程度の安い額でももらいつつ
履歴書に開発の経験を書けるようになるならありがたいって思ってるんでしょうな
実際の出来も良くないから安いのが妥当だけど、スキル高い人の足引っ張るのはやめてほしいね
124
(1): デフォルトの名無しさん (ワッチョイ f3c2-pt97) [] 2024/06/15(土) 21:56:28.45 ID:KS5zXG630(1/2) AAS
>>123
それはどんな技術スタックでも有りそうなもんだけどね、
125: デフォルトの名無しさん (ワッチョイ f3c2-pt97) [] 2024/06/15(土) 22:01:58.38 ID:KS5zXG630(2/2) AAS
>>122
inheritedwidgetがあるからflutterフレームワークとしては用意されてるよね?
この文脈での「言語として」とはフレームワークとして、という話だよね?
じゃないと意味不明
126: デフォルトの名無しさん (ワッチョイ cfcf-BNbi) [sage] 2024/06/15(土) 22:05:11.16 ID:8Pl8r/T50(13/13) AAS
このスレをGoogleが見てるかは知らんが、生産性を高めた果てにあるのは、手が止まったプログラマー(ボトルネックがプログラマーではなくなった状態)なんよ。
日本人は特に手が止まった奴に向ける視線が厳しいから、生産性高めた結果、プログラマー(同僚や本人)がクビになるなんて状況が容易に起こり得る。

Flutter流行らせたかったら、そんなクソ理不尽な日本文化をぶっ壊すモデルケース作らんと無理だよ。
127: デフォルトの名無しさん (ワッチョイ 632f-VQfa) [] 2024/06/15(土) 22:12:10.80 ID:WOMrS3yI0(6/6) AAS
>>124
あ、そっか
これもFlutter特有じゃないけど、学習初期に好き好き大好きになっちゃう人が特に多いのはあるな
大好きなFlutterの仕事がとにかくしたいの!となって >>123 につながる
4年ぐらいたつとべた褒めでもなくなるんだけど最初は愛に溺れてイベントも手あたり次第参加しちゃう病に罹る
数万円も払って先日のカンファレンスに参加しちゃった人はその例ですな
128
(1): デフォルトの名無しさん (ワッチョイ 931c-u5ZD) [] 2024/06/15(土) 22:57:26.37 ID:eH6XrMYs0(12/13) AAS
>>122
君もブーメラン大好きな人なのかな?
やめてくださいと言った直後に、速攻で一部だけ切り取ってくるのやめてくれないかな?
額に大きなブーメラン突き刺さってますよ痛くないんですかー?

僕は君たちの認知能力を診察するための診療所ないんだよもう勘弁してくれ。
それにこのzennの記事の筆者がこんなところで人知れず公開処刑されてるのはおれのせいではなく、君のせいだからな?

だから何度も言ってるけど StreamController class を使えば検知できるやろがボケカス。
Dart の公式APIとして用意されている StreamController class を使えば値の変更を検知して任意の処理を実行できる仕組みを用意してるやろが。

だから正確にするならば、article.price = 2000; という書き方では、変更を検知できませんが、SteramController class を使えば、それを実現できることができます。だったらわかるけど、この人は、SteramController の存在を一切説明せずに、riverpod でこれらがうまく解決できる、という主張をしてるやろ?
それはおかしくないか?言語の機能として用意されているStreamController class存在を示唆せずに、言語としてそういった機能は用意されていないと、断言してるんやから。

まず認知機能のバグ修正をすましてからものを言ってくれ。
おれはおまえらのデバッガーじゃない。
そして、その何か虫にでも侵された言語野を搭載した脳みそを使って、二度とプログラミングをしないでくれ。
君はまさにバグの温床を体現したかのようなプログラマーの敵であることをわかってくれ。
129: デフォルトの名無しさん (ワッチョイ 931c-u5ZD) [] 2024/06/15(土) 23:18:28.38 ID:eH6XrMYs0(13/13) AAS
このzennの記事書いてる人、特に悪い印象持ってなかったけど、今回のこんな適当なことのたまわってんのかと、印象変わったわ。まあ、はじめから特に何も印象無かったけど。
もう腐ってるのflutterの界隈って?出てきて数年で?それとももう日本全体が腐ってるから、腐ってない界隈の存在の方が珍しいのか?
130
(1): デフォルトの名無しさん (スップ Sd1f-9687) [sage] 2024/06/15(土) 23:23:04.64 ID:60HZoEvmd(2/2) AAS
そんな長文書いてる暇があるならコード書いて動かしてみればいいのに…恥ずかしい奴…
131: デフォルトの名無しさん (ワッチョイ ff01-6MwN) [sage] 2024/06/15(土) 23:49:15.68 ID:i1/W8aN40(4/6) AAS
いやなら使わなきゃ良いってだけなのになあ
132: デフォルトの名無しさん (ワッチョイ ff01-6MwN) [sage] 2024/06/15(土) 23:52:57.38 ID:i1/W8aN40(5/6) AAS
>>94
94(1): デフォルトの名無しさん (ワッチョイ 9301-0NsG) [] 2024/06/15(土) 17:01:29.73 ID:eH6XrMYs0(6/13) AAS
>>89
今、採用を検討してる段階で、短所と長所を尋ねてるだけなのに、なんか罵詈雑言を吐いてくる連中に絡まれる被害に遭ってるだけなんだわ。
先に罵倒してるのどっちだよ
133
(2): デフォルトの名無しさん (ワッチョイ ff01-6MwN) [sage] 2024/06/15(土) 23:59:42.55 ID:i1/W8aN40(6/6) AAS
>>128
この記事派初心者に向けた記事じゃないからいちいち状態の検知の方法なんざ書いてないだけでは…?
キレるところがおかしいと思うぞ
134: デフォルトの名無しさん (ワッチョイ 7f01-VroD) [] 2024/06/16(日) 01:04:23.74 ID:IDEikgiG0(1/9) AAS
>>133
はじめに:なぜ Riverpod を学習するのか

第1セクションのタイトルがこれなのに初心者向け解説ではないと?w
どういう読解能力があったらそういう解釈ができるの?
君、喋るたんびにボロがボロボロこぼれ落ちてツッコミきれん疲れたよ。
そんな様子じゃ赤ちゃん用のよだれかけを常用でもしてないと、日常生活もままならんやろ。

そもそもおれが何に対してキレてるかもわかってないやろ?
お前は指摘してるところすべてがおかしいぞ?
ブーメランは公園にいって好きなだけ投げてきてくれ。
君が採用されてる職場はほんま災難やな。喋るたびにこぼれる君のボロの後始末で。営業とか接客とか絶対ムリなタイプやろ?
だからといって、プログラミングを仕事にせんとってくれ。君は理解してないのかもしれんが、これもコミュニケーションが大切な仕事なんや。もうこれ以上は勘弁な。
135: デフォルトの名無しさん (ワッチョイ 7f01-VroD) [] 2024/06/16(日) 01:15:36.63 ID:IDEikgiG0(2/9) AAS
>>130
どしたん?相手してほしかったの?
うんうんごめんね相手してあげれなくて。

なんか社会人経験なさそうな子やと思うから説明して上げるけど、論理的に破綻していない長文をかける能力はちっとも恥ずかしいことじゃないんだよ?知らなかったよね?ごめんね?

どれだけ暇を持て余しても、人に読んでもらうことのできる文章量がたったの2行しかない、文章構成能力が欠如した大人の方がよっぽど恥ずかしいんだよー?わかったー?
これで少しだけ大人になれたね?よかったね?
それとも2行までの文章しか読めなかったかな?
136: デフォルトの名無しさん (ワッチョイ 5a01-f02j) [sage] 2024/06/16(日) 01:17:31.41 ID:sA/qKOav0(1/2) AAS
罵倒きっつw
137: デフォルトの名無しさん (スフッ Sdba-dU+7) [] 2024/06/16(日) 01:30:33.26 ID:qKFUWiJqd(1/2) AAS
>>133
検知して何か任意の処理を実行させるような仕組みは言語としては用意されていません。

検知の仕組みが用意されてない、と書いている文を122であなた自身が引用してますよね
138: デフォルトの名無しさん (ワッチョイ 5a01-f02j) [sage] 2024/06/16(日) 01:35:24.85 ID:sA/qKOav0(2/2) AAS
FlutterもといDartはオワコンだってよくわかるスレだな
139
(2): デフォルトの名無しさん (スップ Sd5a-kQwx) [sage] 2024/06/16(日) 04:36:28.60 ID:VstQa1y8d(1/5) AAS
これは恥ずかしい

import 'dart:async';

class A {
String str;
A(this.str);
}

void main() {
final sc = StreamController(sync: true);
sc.stream.listen((e) => print(e.str));

final a = A("StreamControllerに値の変更を検知する機能が!?");
sc.add(a);
a.str = "あります!";
a.str = "あるわけないだろdoc読めよwww";
sc.add(a);
}

>StreamControllerに値の変更を検知する機能が!?
>あるわけないだろdoc読めよwww
140
(1): デフォルトの名無しさん (スップ Sd5a-JD1Y) [sage] 2024/06/16(日) 05:39:55.84 ID:VstQa1y8d(2/5) AAS
StreamControllerを何と勘違いしてたんだろか
ソースでもドキュメントでもちょっと読んだら確認できるのに思い込みで突っ走ってて怖い…
141: デフォルトの名無しさん (スップ Sd5a-JD1Y) [sage] 2024/06/16(日) 05:41:30.56 ID:VstQa1y8d(3/5) AAS
罵倒の数々が自己紹介になってて面白いな
142: デフォルトの名無しさん (ワッチョイ 7f1c-JH9N) [] 2024/06/16(日) 07:03:25.45 ID:IDEikgiG0(3/9) AAS
>>139
なんでおれが君のコードの添削せなあかんねん。
だから、ただの変数に別の値を代入しても検知しないって何度も言ってるやろ。

class A {
String str;
A(this.str);
}

a.str = "あります!";
a.str = "あるわけないだろdoc読めよwww";

main method で StreamCotroller の instance 作成してるけど、この class A は StreamController と全く関係ないから class A の property である str に別の値を代入したところで検知するわけないやろ?
二度とコード書くな。
143: デフォルトの名無しさん (ワッチョイ 7f1c-JH9N) [] 2024/06/16(日) 07:08:56.66 ID:IDEikgiG0(4/9) AAS
>>140
ソースもドキュメントもしっかり読んできてこのありさまとか、もうどうしようもないね。
だから、もう読まなくていいよ。どうせ読んでも理解できないんだから。
しっかり読んでも何も理解できない君はプログラミングを早くやめた方が君のためにもなるし、何より周りのみんなが両手を上げて喜んでくれるよ。
退職した日には、君抜きで、退職歓迎会やって大盛り上がりしてると思うよ。
144: デフォルトの名無しさん (ワッチョイ dfea-JKwZ) [sage] 2024/06/16(日) 07:51:15.48 ID:to/LMet70(1/2) AAS
諸君も、生まれたときは無垢な赤ん坊だったのだ
しかし辛く苦しい経験が続き、心がトゲだらけになってしまった
Flutter を選んだばっかりに…
145: デフォルトの名無しさん (ワッチョイ 9767-1+BE) [] 2024/06/16(日) 08:39:19.15 ID:u7far7aY0(1/2) AAS
>>139
import 'dart:async';
class A {
A(this.str){
sc.add(str);
}
String str;
StreamController sc = StreamController()..stream.listen((newValue){
print(newValue);
});
void setAndNotify(String str){
this.str = str;
sc.add(str);
}
}
Future<void> wait() async {
await Future.delayed(Duration(seconds: 1));
}
void main() async {
final a = A('test');
await wait();
a.setAndNotify('test2');
await wait();
a.setAndNotify('test3');
await wait();
a.setAndNotify('test4');
}

Dart標準機能のStreamControllerで変更通知してますよね?
UI側はStreamBuilderが用意されているのでそれで変更検知できますよね。
Dart自体に用意されてないのにDartのサードパーティパッケージでできました、とか無いじゃん。
中を覗いたらDartでやってるんでしょ?
1-
あと 313 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.019s