非同期処理............ああああああああああああああああああああああああああああああお前の!お前のせいで!俺はゲーム開発を諦めたんだ!
本配信はあくまで「未経験者でもわかる様にしていきたい」「SEばっかりだと苦労話にしかならない」と言ってて分かってらっしゃる…
エンジニアの視点から見る何とか〜とかの物申し動画とかたまに見るけど実際こうやって作られていく過程を見ながら本人の実体験を語ってくれる、しかも例えがとても分かりやすい
リアルでも中々見ないのにライバーとして居るの本当にありがたい
体感だけど、
技術者じゃない人が
「こんなのカンタンでしょ、ちゃっちゃとやって」って言ってくる案件は大体超大変で、
「難しそうですけどこういうのできますか」って言ってくる案件は結構簡単だったり
することが多いように思う
家で例えられる,
トイレの位置変えるだけでしょ?(既存の改修)ってのと
台所にタオルが欲しいんです……難しいと思うんですけど……!(新規機能だけど簡易)
みたいな感覚の違いがあるらしいですねー
これ多分、素人目に難しそうに映るってことは、素人でも具体的にどんなタスクが潜在してるか分かりやすいから簡単な案件が多いんだろうな
本当にむずい奴は何をしたらいいのかの想像もできないだろうから
プログラムの話になるたびに、おそらくプログラム経験者とプログラム童貞の反応の違いが面白い。もちろん俺は童貞だよ
@@user-hk9ed3yb7w おつかれ。Cできるようになると扱えるプログラム一気に増えるから頑張ってね
ちなみにおすすめはC++だよ(ニッコリ
エラー出てないのにキャラクターが画面に表示されなくて、必死にプログラム見直してたら座標が画面外になってたときのブチギレは忘れられない
大学でやってる小学生レベルのプログラミング練習ソフト(スクラッチ)で、イライラし過ぎて画面割りそうになってるからプログラミングできる人ホントにすごいと思う
俺、スパゲッティコード見せられて発狂して画面どころかPC本体を素手で粉砕した奴を見たことあるんだが・・・
(プログラミングは素人どころか童貞だが知り合いにプログラマーが昔居た)
まあ順調に組めるのも楽しいけど躓くのも解決方法考えるのが楽しいんだけどね。納期がなければな!!!
非同期の話で `async/await` とか `Promise` とか大体どの辺のエンジニアなのか分かるコメント多くて笑った
async / awaitできたおかげでjsの非同期処理はめっちゃ楽になった。callback使ってた時代はマジで地獄だった。もう戻りたくない
@@user-fk1pv9jn6u
そもそもasync/await Promiseすら苦戦してるSEにとっては、callback時代に入社してたら挫折して退職してそうです‥‥‥
あんなに嫌われ者なロード画面がそんな苦労の末に成り立っていたとは…
みんなに嫌われる、けれど居なくちゃならない、かけがえのない縁の下の力持ちだったとは…
非同期処理の説明ではないってことが理解できる投稿主もすげぇな
ただの非同期処理の説明だよ。
非同期処理の並列実行と言うと非同期処理が2つ以上存在しなきゃいけないけど、これは明らかに読み込みの1つしかない。
画面を表示するときに、「すぐ表示できる部分」と「事前に情報を取得しなきゃいけないから時間がかかる部分(ここが非同期処理)」があって、
単純にやるとその時間差で画面がおかしくなるんだよ。
だからすぐ表示できる部分も表示せずに待ったり、「読み込み中…」みたいな画面をださないといけない。
こう聞くと簡単そうだろ?それが意外と面倒くさいんだよ。
非同期処理の話で拒否反応起こしてる人がすごく多くて笑った
ただ話聞いててプログラミングしたことない自分でも大変さを想像したらだんだん吐き気催してきて笑えなくなった
ゲーム配信とは別ベクトルで脈拍が上がる配信
この配信が始まる1時間前から待機チャットで、ヤード・ポンド法は滅びろとか営業の持ってくる納期が地獄だの、プログラマーの怨嗟が詰まった会話が繰り広げられたの笑った
ヤード・ポンド法は滅びろ。
たすかる、理解出来なくて切り抜く人を待ってた
知らないところでいつもお世話になってるんやな…
ありがとう
同業者が集まりそうな放送で草。
ちなみにv好き仲間のエンジニアは仕事しながら見たそうです。さす社。
全てのゲームの運営・開発者さん本っ当にお疲れ様ですこれからもよろしくお願いします…
たまに見る社畜のエンジニア話切り抜きすき
デバッグから始まるプログラミング教育は教育的すぎる
オオアオのためのオとアで「オアアアアア!」つってるコメントすき
ゲームプログラマだけど、この切り抜き押すのにかなり躊躇った(わかりすぎて精神的にやられそうで)
まとまとニキの補足のおかげでわかんなかったとこが分かるようになった
助かる
やしきずの話はあるあるだらけだし最終的にみんな阿鼻叫喚になってたの草だったわ
みんなが楽しんでるゲーム一つ一つに高度なプログラミグが用いられてることを忘れずにゲームを楽しもうと思った
4:17 ここからの話が本当に身につまされる
クリッククリックでほとんどプログラムできるよ!やったね!
※自分で書けば2、3行のことを100行に展開してあげるよ!
※今のバージョンだとバグがあるからここは別に手書きしておいてね!
※自分で書いた部分が動かなくなった?ごめんね干渉だよ!でもそんなの想定してないよ!あんたが悪いよ!
※エラー起こった?隠してたけど実は裏側があるからこの3万行の海に飛び込んでね!
※OSが変わる?ここをクリックして生成しなおせば大丈夫だよ安心だn…エラーが発生したためこのプログラムを終了する必要があります
基本的に人が作った物を信用できなくなる罪の権化と言ってもいい
例えめっちゃ分かりやすいな
待機所の時点でコメントが嘆きの嵐だったの面白かった
やしきずが、ガチで"ガチ"なのがわかる動画
聞いててわかりすぎて胃が痛くなってきた
わかりみがすごくてつらい
プログラミングしてくれる人達に感謝
苦しみを共有できる配信だったこれ
こういうの聞くと大学思い出して一気に現実に引き戻される。勉強しなきゃ
やしきずの言ってる事ざっくりでしか想像出来んが聞いててなんか涙出てきた
やしきずのコメントに共感しかない
はじめてゲームプログラム
面白くていいね
おとと兄弟の本職トークほんと好き
社の言う事分かりすぎてこのゲームめちゃくちゃストレス多かったわ笑笑
胃が痛くなる
「現実だとね」(確定演出)(子供に"ホンモノ"を叩き込む)
画面で結果が分かるアプリ開発はまだ分かりやすい方なんだよなあ
でけぇシステムの途中あたり開発してると動かなくなったらクソほど大量にあるログやらコアやらダンプファイルからエラーメッセージを見つけて問題個所を特定しなきゃいけないからマジクソ
自分で(きちんと設計して)作った非同期処理で苦労した事はない。
設計書もないリリース済の非同期処理の保守を引き継いで泣いた事なら数知れず・・・
やしきずってiOSアプリエンジニアがメインだったのかー
こぼれる闇のひとつひとつが分かりすぎる
やしきずがちでエンジニアなんだな〜〜今大学でソフトウェアについて勉強してるから尊敬する
買うわ。このゲーム。
更新の位置ズレまじで共感する
ゲームでもなんでもそうだけどユーザ側から簡単に見えてる処理って実際に作るとストレスマッハなもの多いから憶測で簡単だろはよ直せとか言わんで欲しい
ネット上の人間にマジで多い
最近プログラマーに転職したワイ
この切り抜きに戻ってきてしまい気が重くなってしまう
プログラミングほど精神に来るものはあまり無いよな
例え上手いな
完全に同じ分野だから勉強になった
ツクールで横スクのシューティングゲームのスクリプト書いてた時の苦行を思い出して泣いた
あと帳票出力系の処理もシステムの環境次第ではクソ面倒だったりする(一項目追加するだけなのに見栄えが大崩壊したりとか)
本配信基本的にプログラマーの飲み友さん達が嘆いてて笑った
やしきず説明がうまいなぁ
ゲーム開発はマルチコア上等なので非同期処理できないと今は何も組めないという現実(特にグラフィック)
ネットワークはまだ変化緩やかなものの、ゲームだと同期箇所が多いほど同期ずれとの苦しい戦いが待ってる
プロでも困る
「あ?なんかできた。なんで動いてんの?」
一生解けないブラックボックスの出来上がり
本当にあった(ある)怖い話で寒気がした
叔父がゲーム関係のSEらしいけどわりと希少やったんや
「現役システムエンジニアの俺がプログラミング能力を持ってゲームの世界に転生する話」
プログラミング教えてる時に「動かない!」って言われて見てみたら全部コメントになってた時の虚無感
でも保守業務で新しい案件としてお金貰えるケースはとてもありがてえんじゃあ😇
古い言語はほんとに理解してないと難しい。
最近の流行りの言語はライブラリ含めて充実してるから関数呼ぶだけで実現できるから便利だよね。
簡単に学習できるし高収入になれるのがプログラマ(ブラック社員を除く...
画面のデザインちょこちょこやるから座標の話はよく分かる。
プログラマーに座標の資料提出する側だけど。
今高校生で安定するって聴くプログラマー目指そうと思ってるけど、ここのコメ欄見るとやめとくべきか揺さぶられる笑
職業としては、試行錯誤出来る人が向いてると思いますね。知恵の輪を与えられたら、考えられるやり方を一から試していくタイプ。(やしきずもきっとそう)
出来た時の達成感は凄いと思います。
作ってるもん違うけど、大変なのは共感できるなあw
動いていたプログラムが次の日になると、なぜか動かなくなる。
あると思います。(氏ネェーーーーーー!!!!!)
今ボロボロの鉄クズでやしきずのアーカイブ見てたけど鉄クズ過ぎてスグ熱々になる
jQueryマジで動かんくて1つの作業に数時間費やす今日この頃。そう考えるとpythonめっちゃ有能だなぁ。分野違うけど
今年から一応エンジニアで、より分かるようになった🥺
非同期処理がどのくらい面倒かは言語にもよるな
大変な部類であることはどの言語でも変わらないけど
わからんから当てずっぽうで色々試してエラーなくなった時の『 おっ!?』
iosはまだ機種が限られてるからマシ(大変じゃないとは言ってない)
泥はマジで機種依存で表示はみ出るとかえげつなくて死ぬ
この端末なら見れるけどこっちの端末のこのブラウザだと駄目!それ治すと他の端末に影響出て…とか発狂しそうになる
初心者なんで分からないのですが、画面のサイズ取得して比率で表示位置を決めるとか、あらかじめ画面のサイズごとにコンポーネントの表示位置や大きさを設定する変数を作るとか、ゲームなら自機との距離で敵キャラクターの生成や表示をするとかでも難しいんですか?
ReactNativeでiOS開発してるけど、クロスプラットフォームって偉大だなってつくづく思う
アーッ!元本職だから少なからず辛さ分かる-!
よく出来たゲームだ-!
async/awaitは神
1000回ビルドして1回分かりみすぎる
ありがとうFlutter
javaを2月くらいから勉強しはじめて体に色んな不調が出たことを思い出した。(現在進行形)
C言語はいいゾ~
Javaの出力:System.out.println("Hello World");
Cの出力 :printf("Hello World");
さぁ、C言語も始めてみよう!!
いつも何気なく使ってる機能に色んな苦労があるんだなぁって。プログラマーすげぇわ
まぁ現場ではプログラムより人間や組織のほうがよっぽどバグだらけで直せないんだけどね
現代版ファミリーベーシックか
プログラム触れると発売されてるゲームに対する文句出なくなったな。
ゲーム内容が糞でも技術が凄かったらそれだけで感動するし
iOSのアップデートでめっちゃ困るのがプログラムの単語自体が消されてるとか
別のものに置き換わってるパターンなんだよなぁ・・・
SEの大変さを理解できる人が少ないから、大抵上から「これくらいできるでしょ?」「これやっといて」「こういうのできないの?」っていわれて発狂してる印象しかない。
まじで大変そうなのでやめてあげてほしい。
このverのipadだけバグりますとかが全然平気であるからな…
クソUIの代表として「商品を見て一覧のページに戻るとそのページの先頭に戻されてしまうショッピング系のサイト」があると思うのだけれど、ああいうのも技術的にダルいものなのかな…
なんにせよ普段使ってるサイトの仕様とかが簡単に作られてるものじゃないことが分かると有り難みが増しますね…
プログラムが動かない時
「なんで動かないんだ…?(困惑)」
プログラムが動いた時
「なんで動いたんだ…?(困惑)」
(同じプログラム)
それすぎる
同じプログラム,さっきはこけたブランチ,何も変えずにリビルド→通るし実機も動く
やめてほしい
大抵全角空白と半角空白
,と.を間違えた時が一番ダルい