【革命】「日本語で」コマンドを実行する衝撃の方法を解説!-【マイクラ統合版】 / 自然言語の構文解析法とWebSocketServerについて

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

КОМЕНТАРІ • 54

  • @tayama---------3080
    @tayama---------3080 8 днів тому +39

    すごすぎる!マイクラにAIを追加するっていう発想が面白い!こうゆうの見るとJavaScript 勉強してみよっかなーって思う。execute とか score boardもできたら本当に最高ですね!

    • @natuyasainatuo2334
      @natuyasainatuo2334 8 днів тому +4

      ScriptAPIとWS、AIを組み合わせれば凄いの作れそう
      WSから自作コマンドでScriptAPIにデータを送れる!

    • @lemonslime
      @lemonslime  7 днів тому +6

      @tayama---------3080
      Javascript、おススメですよ~
      マイクラだけじゃなくてWEBアプリを作るときにも重宝するので、学んでおいて損はないと思います!

  • @lemonslime
    @lemonslime  8 днів тому +17

    個人的にはこういうのが「自分の研究結果を発信する」ラボって感じがして好きです。
    【前回の動画】ua-cam.com/video/2kcgOa3jsH4/v-deo.html
    マインクラフトには、コマンドと呼ばれるシステムが存在します。簡単にゲームに干渉できることも相まって、多くの人に使われています。
    さて、そんなコマンドですが、デメリットが存在します。言うまでもなく、それは予め定義された「構文」に縛られるという点。勿論、覚えてしまえばなんてことはないですが、初心者にとって一定のハードルがあるのもまた事実です。
    本動画では、そうした障壁を解消し、自然言語(今回は日本語)でコマンドの実行を処理する方法を解説します。前回の動画が前提となる旨ご了承ください。

  • @thirty-six-percent
    @thirty-six-percent 2 дні тому +1

    ミニゲームとかで権限を持たないプレイヤーに、特定の事象を起こさせるコマンドを、チャット入力でできるようにするとかできるのかな。例えばある文字を入力したらメニュー画面(/dialogue)が開いたり、待機所に移動(/tp)したり

  • @HEMAN434
    @HEMAN434 8 днів тому +17

    これ作ること自体はいいと思うけど
    executeとかsocreboardは絶対普通に入力した方が楽だから実用的じゃなさそう

    • @lemonslime
      @lemonslime  7 днів тому +3

      @HEMAN434
      確かに・・・(-ω-;)
      日本語だとかえって長くなりがちかも。

  • @KTX4U
    @KTX4U 4 дні тому +4

    てっきり「ダイヤが欲しい」とか言ったらgiveでダイヤ貰えるようになるとかやろなーって思ってみたらガチ勢過ぎて笑った

    • @lemonslime
      @lemonslime  3 дні тому

      @keraSIEM_KERけらしーむ
      お褒めの言葉(?)、ありがとうございます!

  • @Among_Us_Video
    @Among_Us_Video 5 днів тому +3

    スイッチとかPS4/5の民にとってはまだコマンド解説は役立つ…きっと……

  • @sou8763
    @sou8763 3 дні тому +2

    本当に出来ればなのですがアイテム・エンティティの3Dモデル追加の方法をまとめてほしいです!あとAIを召喚とは

    • @lemonslime
      @lemonslime  3 дні тому +1

      @sou8763
      リクエストありがとうございます!
      言われてみれば3Dアイテムの作り方、解説したことなかったですね...
      いずれ動画にしようと思います!

  • @かえる重工
    @かえる重工 8 днів тому +27

    7:07 ダイアではなくてダイヤじゃないでしょうか?

    • @Akrizardon
      @Akrizardon 8 днів тому +15

      定義的には英語の「diamond」が元なのでどちらでもいいと思いますよ〜

    • @majitenshi_777
      @majitenshi_777 8 днів тому +9

      アメジストとアメシストみたいな感じ

    • @募集中ってゆう名前名前
      @募集中ってゆう名前名前 8 днів тому +2

      @majitenshi_777アメシストとは言わないだろ

    • @majitenshi_777
      @majitenshi_777 8 днів тому +15

      @@募集中ってゆう名前名前 なんで調べずにこう言う否定コメントをするんだろ
      言い方はアメジストとアメシストどっちでもいいんだよ

    • @majitenshi_777
      @majitenshi_777 8 днів тому +5

      @@募集中ってゆう名前名前 正式名称はアメシストだし
      自分はアメシスト派です

  • @pmjh-kt9kr
    @pmjh-kt9kr 2 дні тому

    日本語でできるのもいいけとコマンド打つこともそれはそれでいいんよなぁ

  • @Xx_wala_xX
    @Xx_wala_xX 7 днів тому +15

    コマンドを便利にするためにもっとむずいことし出したw

    • @lemonslime
      @lemonslime  7 днів тому +2

      @Xx_wala_xX
      これが効率厨の末路ですw

    • @Xx_wala_xX
      @Xx_wala_xX 6 днів тому +2

      @@lemonslime w

    • @hs20546
      @hs20546 3 дні тому +1

      初心者「へえそんな簡単な方法が
      動画「甘ったれるんじゃねえよ
      初心者「頑張ってコマンド覚えよ
      みたいな感じなんよw

  • @宍戸あゆむ
    @宍戸あゆむ 3 дні тому +1

    初心者向けですね!
    自分は使わないかも…コマンドブロックを繋げて、自作ボスを作ってるから。
    色んなコマンドを同時実行したりするから…

    • @lemonslime
      @lemonslime  3 дні тому +1

      @宍戸あゆむ
      結構簡単にできるんですよ~
      スクリプトをご覧いただくと分かるのですが、ここではAIの出力を改行で分割し、それぞれの行のコマンドをfor文を用いて繰り返し実行しているので、複数のコマンドを同時に実行することが可能です。
      例えば「村人を3人呼び出したい」と入力すると「summon villager ~ ~ ~」が3回実行されます。

    • @宍戸あゆむ
      @宍戸あゆむ 3 дні тому

      @ executeとか scoreboard、functionも混ぜたコマンドなんで出来るか分かりません…

  • @doragong486
    @doragong486 5 днів тому +3

    そのリクエストなんですけどscript api で爆発とか破壊とかってできますかね?威力とか範囲も設定できる・・出来たら動画にしてほしいです。お願いします!あと欲を言えばカメラも、欲張りですみません!

    • @lemonslime
      @lemonslime  4 дні тому +2

      @doragong486
      リクエストありがとうございます!
      爆発はDimensionクラスのcreateExplosion関数でできたと思います。
      動画にしても面白いかもしれませんね!

  • @natuyasainatuo2334
    @natuyasainatuo2334 8 днів тому +2

    OpenAIでもいいけどGroqとかCerebras使うのも良さそうだな

    • @lemonslime
      @lemonslime  7 днів тому +1

      @natuyasainatuo2334
      AI関連のAPI、だいぶ増えましたよね~
      色々比較しても面白いかもしれません

  • @leooh3966
    @leooh3966 7 днів тому +3

    すご
    日本のマイクラ界隈いいな

    • @lemonslime
      @lemonslime  7 днів тому +1

      おそらく他の言語でも使えると思いますよ~

  • @まんじゅうゃさん
    @まんじゅうゃさん 4 дні тому +1

    アイテム消すとか、/clearでええから別に普通に打った方が早いよな。

    • @lemonslime
      @lemonslime  3 дні тому

      @まんじゅうゃさん
      ゲーム内で音声入力ができるようにしたら面白そう...
      SiriやAlexaに話しかけるような感覚でゾンビを倒したりアイテムを消したり...

  • @Himajin1413
    @Himajin1413 2 дні тому

    Java版なら得意だけど統合版は違うからむずい

  • @ddddd.2971
    @ddddd.2971 3 дні тому +1

    ダイアモンドってなんですか?

    • @竹-vg8ki5h
      @竹-vg8ki5h 3 дні тому

      は?

    • @hs20546
      @hs20546 3 дні тому

      @@竹-vg8ki5hわかる、は?って言いたいだろ?だが今は開設する必要がある。
      ダイアモンドとは
      まあダイアモンドってマインクラフトにあるものというよりかは現実の鉱石ですね世界一硬い鉱石まあ強度は金の方が強いが、自分も実物大とかあんま見たことないけどダイアモンドって結構高いんよ希少性が高いから、(会社がわざと少ししか取っ手に為)

    • @竹-vg8ki5h
      @竹-vg8ki5h 3 дні тому +1

      もしかしたら「ダイアモンドってなに?ダイヤモンドだよね?wywywywywywyw」したかったかもしれんが、どっちでも正しいぞ。

  • @user-panjandrum
    @user-panjandrum 4 дні тому

    琴葉姉妹かわいいなあ

    • @lemonslime
      @lemonslime  3 дні тому

      @user-panjandrum
      ( ´-ω-)σ ソレナ

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

    ダイア?

  • @まつもと-u2q
    @まつもと-u2q 5 днів тому

    コマンドを日本語にするためにプログラムでわけわからん英語めっちゃ使ってるんだね

    • @thi-danotinpokimotiyosugidaro
      @thi-danotinpokimotiyosugidaro 5 днів тому

      でもこのコードを配布すればプログラムできない人もできるようになるよ

  • @bookfishnote
    @bookfishnote 8 днів тому +2

    ダイヤ、、

    • @o0-touhu-0o
      @o0-touhu-0o 7 днів тому

      ダイアでもいいんだよ こまかいなー