【スマブラ工作】手元のプロコンの入力をリアルタイムで可視化してみた【ゆっくり実況】

Поділитися
Вставка
  • Опубліковано 12 гру 2024

КОМЕНТАРІ • 90

  • @chokudai
    @chokudai 7 днів тому +29

    宣伝ありがとうございますw
    (一応ホムラでVIP入ってるくらいはスマブラやってます……!)

    • @sucottish__
      @sucottish__  7 днів тому +18

      あなたは……‼️
      数多くのプログラミングコンテストで超好成績を収めたのち「解けた!を世界に届けたい。」をスローガンに競技プログラミングコンテストを開催・提供するAtCoder株式会社を立ち上げ、現在までその代表取締役社長を務めていらっしゃる高橋直大(chokudai)さん⁉️⁉️⁉️⁉️⁉️
      お世話になっております🙇🙇🙇🙇

    • @オレオ-p6j
      @オレオ-p6j 5 днів тому +4

      ​@@sucottish__漫画でよくある説明口調ww

  • @MaruShikihouse
    @MaruShikihouse 14 днів тому +20

    自分で作れるの行動力と技術すごい…動画編集も見やすくて尊敬

  • @oka-p4995
    @oka-p4995 11 днів тому +7

    既にあるソフトやら使うんじゃなくて、自作しようってところすごいですね

  • @daigo9468
    @daigo9468 13 днів тому +69

    思ったよりすごいことやってた

  • @j.h8989
    @j.h8989 13 днів тому +82

    ArduinoからPCとSwitchに分岐させると遅延減るかもしれませんね

    • @sucottish__
      @sucottish__  12 днів тому +23

      これ正解かもしれません

    • @さくなだふぁみりあ1号
      @さくなだふぁみりあ1号 10 днів тому +2

      天才湧いてる

    • @Zinrui
      @Zinrui 9 днів тому +4

      プロコンとSwitchの間に色々あるからラグが起きるってことだよね。ラグ起きるならちょっと辛いかも

    • @sucottish__
      @sucottish__  9 днів тому +7

      ラグではないのですが、1フレームごとに2回しか入力を送ってないので、スティックの細かな軌道がSwitchに伝えられていないことがあるのかなって感じですね
      どちらにせよ現状ではガチ対戦に持って行きたくないのは確かです

    • @recoverytwentyforce7290
      @recoverytwentyforce7290 9 днів тому +2

      ​@@Zinruiそれについては理由がめっちゃシンプルで、スイッチ用ドック内蔵USBハブの性能に難があるため
      USB1ポートの社外品で直結するかテーブルモードまたは携帯モードでコントローラー直結すれば飛躍的に改善する

  • @erikvogelweide1920
    @erikvogelweide1920 11 днів тому +4

    2:56 のました工法 好き

  • @Masshi-Channel
    @Masshi-Channel 12 днів тому +12

    0:20 ブルーアーカイブネットミームの蚊ユキを思い出した

  • @田中ボクサー
    @田中ボクサー 13 днів тому +3

    自分で作るのすご!

  • @豆まき-unl
    @豆まき-unl 13 днів тому +38

    0:22 ここ雑すぎて笑った

  • @あほのかみ
    @あほのかみ 12 днів тому +59

    1:00 イナ◯マイレブンかよ

  • @kuro8234
    @kuro8234 13 днів тому +1

    天才。
    にわかにも分かりやすい説明、感謝です。

  • @datchmanosika
    @datchmanosika 10 днів тому +1

    このひともっと褒められるべきだと思う

  • @Tokyo-kq9kw
    @Tokyo-kq9kw 8 днів тому

    もっとのびるべきチャンネル

  • @Indigo_Ingots
    @Indigo_Ingots 13 днів тому +9

    競プロ、興味出ました👀
    すんごい...

    • @sucottish__
      @sucottish__  13 днів тому +1

      僕からするとIndigoさんのゲームもすんごい…

  • @Yukkuri_Define
    @Yukkuri_Define 13 днів тому +9

    プログラミング初心者からこれ作るのすごすぎる...pygameなんてモジュールあったのか勉強になります!自分も競プロやってみようかな

  • @かなた-s8z
    @かなた-s8z 12 днів тому +1

    これ歴史が動き出すぞ…!

  • @lmss_s
    @lmss_s 13 днів тому +2

    コード配布助かります…🤲

  • @noma_channel_
    @noma_channel_ 11 днів тому +3

    Aruduino使うってたどり着くのがすごい。検索弱者だから自分じゃそれを探すだけで詰みそう()

  • @ごぐ
    @ごぐ 9 днів тому +2

    グリーンバックにすればOBSで透過できそう

  • @pie5909
    @pie5909 13 днів тому

    もっと評価されるべき

  • @抹茶ティラミス
    @抹茶ティラミス 12 днів тому +8

    背景透過とかしたら軽くならないの?

    • @sucottish__
      @sucottish__  12 днів тому +2

      背景を無くすと画像を重ねる処理が1回減るので、その分軽くなると思います。
      でも背景を全部透過しちゃうと画面上で見づらくなっちゃうので、背景は1枚だけをできるだけ小さくして重ねるようにしています
      背景云々よりも、用意する画像のサイズをいじる方が格段に効果的でしたね。
      実際配信に載せるときは見ての通りとても小さく表示されるので、サイズ的には1920×1080も要らなくて、その5分の1もあれば十分なので。
      プログラムの高速化は個人的に頑張っていた部分ではあるのですが、結局こんなパッと思いついた簡単な処理が一番速度でてしまって膝から崩れ落ちました
      (尺の都合で動画に載せられなかった話)(オタク特有の早口)

    • @抹茶ティラミス
      @抹茶ティラミス 12 днів тому +1

      なるほど
      詳しくありがとうございます

  • @ghos83
    @ghos83 12 днів тому +1

    arduinoがあれば並列もできそう…

  • @harupirua
    @harupirua 8 днів тому

    ノートとかに記事として置いておいてほしい

  • @noneshoulder
    @noneshoulder 8 днів тому +1

    入力遅延とかって出るものなんですか?

    • @sucottish__
      @sucottish__  8 днів тому +1

      遅延出るかな〜って思ったけど体感出てませんでしたね…
      またこんどちゃんと測定してshort動画にしようかなって考えてます

  • @キノコのサブ垢
    @キノコのサブ垢 13 днів тому +3

    Atcoderやってたりするのかなぁ...しないよなぁ...とか思いながら見てたら宣伝挟まってビビった()
    ハード的なことは全然できないので尊敬です...
    (ABCサボってることがバレるコメント時間)

    • @sucottish__
      @sucottish__  12 днів тому +1

      自分もハード的なものを活用するのはほぼやったことなくて、動画ではパッパと紹介しましたが各所でめちゃくちゃ詰まりまくってましたね…(ABCサボってることがバレる返信時間)

  • @JUN-SUZU
    @JUN-SUZU 6 днів тому

    10:27 AnswerCorrect

  • @abyss-take
    @abyss-take 5 днів тому

    面白い事やられてますねRaspberryPiでUSB Snifferを使ってはどうでしょう?

    • @sucottish__
      @sucottish__  5 днів тому

      「USB Sniffer」、初耳の単語だったの検索してみたのですが、「USBでやり取りするデータを捕まえて解析することができるソフトウェア」なのでしょうか
      経験不足で、何の役に立つのかあまり想像できませんね……

    • @abyss-take
      @abyss-take 5 днів тому

      @@sucottish__ HostとDeviceの間に挟んで、USBプロトコルを捕まえることができるので、動画で触れられているプロコンをSwichとPCに繋ぐに近いことができると思います。

  • @コイルビーム
    @コイルビーム 12 днів тому

    UA-camの技術動画で見たい物はこういうのなんだよ…!

  • @ないしょないしょ
    @ないしょないしょ 12 днів тому

    すご

  • @えるふぃ-b7u
    @えるふぃ-b7u 9 днів тому +1

    Pythonって結構動作遅いはずなのに遅延感じないの意外ですね

    • @ごぐ
      @ごぐ 8 днів тому

      @@えるふぃ-b7u 遅いとは言っても、マイクロ秒の世界だからね
      画像認識とか重い処理があれば遅くなる

  • @ジャラレア
    @ジャラレア 13 днів тому +1

    この人いつか絶対伸びる

  • @metallikalm4336
    @metallikalm4336 8 днів тому

    Atcoderに参加するために勉強しないと厳しいのかなと思ってたんですが、Atcoderに参加することで勉強できるんですかね…?
    今回みたいなコードも書けるようになるんでしょうか

    • @sucottish__
      @sucottish__  8 днів тому +1

      AtCoderだけで今回のようなコードをかけるのかと言われればうーんという感じかもしれません
      自分はAtCoderのほかに本をちょっと読んで、その過程でpygameみたいなライブラリを知って…みたいなことをしていました
      (どうするのが最短経路なのかはわかりません教えて有識者)
      ただAtCoderをやっていると、for文if文だとか適切なデータ構造の選択だとかプログラムの計算量の見積もりだとか、
      他のプログラムを書くために必要になってくる要素が自然と身についてくるので、
      とりあえずAtCoderでレート400を目指してみてから考える、みたいな感じで後悔はしないかと思います

    • @metallikalm4336
      @metallikalm4336 8 днів тому

      ご丁寧にありがとうございます!
      基礎文法を勉強していても作りたいモノに近付いてる感覚が一向になかったので、非常に参考になります
      特に独学でなされてる方には中々巡り会えないので本当に貴重な先輩です…
      コメントしてから調べたんですが、atcoderは言語がpython指定というわけではないんですね
      pythonを最初から勉強するのは大変だなぁと思ってたんですが、とりあえず知ってる言語で参加してみて、折を見てpythonの本も買ってみようと思います!(この動画の取り組みも素晴らしいと感じたので折角なら理解したい…)

    • @paypay3300
      @paypay3300 6 днів тому

      10:27
      ここ1ケースだけWA食らってたら最高だった

  • @bbaa-qq1dm
    @bbaa-qq1dm 12 днів тому +8

    これを応用すれば、別のゲーム機器(wiiu,プレステとか)のコントローラーをスイッチで使うそう

    • @ranntobaro8837
      @ranntobaro8837 10 днів тому +2

      天才

    • @bbaa-qq1dm
      @bbaa-qq1dm 10 днів тому

      @ テンキュー

    • @bbaa-qq1dm
      @bbaa-qq1dm 10 днів тому +1

      他にも電子信号入力できるものなら大体できそう

    • @あとかの
      @あとかの 9 днів тому +1

      出来るしそういうソフトはある。

    • @bbaa-qq1dm
      @bbaa-qq1dm 9 днів тому +2

      @ まじか!

  • @car_navi
    @car_navi 12 днів тому

    Github copilot使ってる?

    • @sucottish__
      @sucottish__  11 днів тому +2

      @@car_navi Github Copilotは使ったことないですね…便利とは聞きます
      でも画像処理やウィンドウ表示のライブラリの使い方が分からなかったのでそこはGPTに聞きながら作ってます
      表示する画像の作り方とその高速化とか、信号のやり取りの仕組み等は自分で考えて頑張ってますね

  • @makino97485
    @makino97485 День тому

    例のOTGケーブルで自分でパケットスニーフすればあるでゅ君無しでいけるんじゃね?

  • @スザリリオ
    @スザリリオ 11 днів тому +1

    893の方?

  • @syuch777
    @syuch777 8 днів тому

    なんでこんな画質いいんだ…?

    • @sucottish__
      @sucottish__  8 днів тому +1

      録画とエンコードのビットレートを
      15000 kbpsに設定してるからですかね……?

  • @小野小町-y3h
    @小野小町-y3h 11 днів тому +1

    サムネかタイトルにgit公開(もしくはコード配布)って付ければ
    再生数爆上がりする可能性あるやろ。

  • @loubel_white
    @loubel_white 11 днів тому

    ライブでコントローラー入力表示するウェブサービスなかったっけ。
    game pad viewerといったかな、プロコン使えないんだっけ。

    • @sucottish__
      @sucottish__  11 днів тому +1

      ちょろっとだけ調べた感じ、プロコンの絵さえ自分で作っておけばプロコンでも使えるらしいので、visualize.pyの方はgamepad viewerで置き換えてもいいかもしれませんね

  • @沙良-q4c
    @沙良-q4c 12 днів тому

    すげぇw

  • @azurea012
    @azurea012 11 днів тому

    2年後くらいに「コントローラーを分解して直接信号をとります!」とか言ってて欲しいです(願望)

  • @めろんそーだカラミンゴ使い

    え、MITライセンス?まじか

  • @soul_fb9990
    @soul_fb9990 13 днів тому +1

    アルディーノの有無でそれぞれ画面に反応が起こるまで何秒前後ズレが発生するのかちょっと気になる……
    C++だけ触ってた民でPythonには詳しくないのですが、
    今回のコードは、転送と描画はそれぞれ別で起動して処理してる感じですかね?

    • @sucottish__
      @sucottish__  12 днів тому +3

      操作が画面に反映されるまでの遅延は体感ですが特に感じないですね
      Arduinoの有無で変化無しだと思います(定量的に調べる手段が無いので体感でしか語れない…)
      転送と描画はそれぞれ別のプログラムを実行して処理しています!

    • @soul_fb9990
      @soul_fb9990 12 днів тому +1

      @@sucottish__ 多分なんですけど、アルディーノ有り無しを、それぞれスロー撮影でコントローラの押し込みと画面の反応を映して、その平均値を有り無しで比較してみてはどうでしょうか?
      それぞれ別で動いてるのは修正とかテストが便利そうで良いですね……

    • @sucottish__
      @sucottish__  12 днів тому +2

      スローで比較っていうのは考えてたんですけど平均値取るってのは思いつきませんでした(理系失格)
      自分のカメラの性能がちょっと心許ないですけど、やってみていいかもしれませんね

  • @ぷに-l8w
    @ぷに-l8w 9 днів тому +2

    え?まじで小指ないんか?

  • @はちにん-m5j
    @はちにん-m5j 10 днів тому +3

    車輪の再発明並に凄い

  • @otgr_1
    @otgr_1 4 дні тому

    これスマブラ配信者に売れるな

  • @moku_jp3226
    @moku_jp3226 11 днів тому

    任天堂に消されそう-( ^ω^)