LoginSignup
3
4

More than 3 years have passed since last update.

はじめてのLogiX(HTTP GET/POST編)

Last updated at Posted at 2020-12-24

※手順については、後日、更新します。

はじめに

みなさんNeosVR、楽しんでますか?

日々いろんなものがユーザによって制作されて、公開されているので、最初は遊んでいるだけだった人も、自分でも何か作ってみたいってなぁなんて、考えてる人いますよね?

僕もその一人で、LogiXを学んで何かやりたいなぁと思ったものの、半年ぐらい放置していたら、気が付けば、カジノができていたり、麻雀が遊べるようになっていたりして、ビックリしています。
しかもこれ、他のユーザのみなさんが自分で作ってるんですよね!

そこで、何か作ってみたいと思ってしまった貴方の「LogiXって、HTTP通信もできるって聞いたのですが、どうしたら良いの?」っていう疑問にお答えするために、
つい2週間ぐらい前までは、なんもわかっていなかった@Garyumaruが、
どうやってLogiXを学んでいるのか、その一例をご紹介していきます。

対象

これを理解することで、LogiXを使って、サーバーとHTTP通信(GET/POST)ができるようになります。

LogiXとは何か

そもそもNeosVRのLogiX、なんもわからんという方は、先に次の投稿などを見ておくと良いかと思います。

@0_VEX_0さんの【Neos VR】LogiXのはじめかた
https://qiita.com/0_VEX_0/items/650d8c6ad346a2a6b96c

@GaryumaruのはじめてのLogiX
https://qiita.com/garyumaru/items/10c8948821b43016451b

HTTPとは

HTTP 【 HyperText Transfer Protocol 】
http://e-words.jp/w/HTTP.html

HTTPとは、WebサーバとWebクライアントの間でデータの送受信を行うために用いられるプロトコル(通信規約)です。
HTTPリクエストとHTTPレスポンスをやりとりします。
GET/POSTといったHTTPメソッドとパラメータをHTTPリクエストとしてサーバーに送り、サーバーからは処理結果をHTTPレスポンスとして受け取ります。

ProbablePrimeさんの動画を見よう!(GET編)

Neos VR Tutorial: HTTP Pt.1 - GET String (約9分)
https://www.youtube.com/watch?v=zyJlzayp7Q0

ProbablePrimeさんの動画を解析しよう!(GET編)

GETリクエストで使用するURI(接続先)

https://i.probableprime.co.uk/Tutorials/hello.txt
※自分でHTTPサーバーを用意できた人はここを自分のURIに置き換えると良い

何をしてるの?

指定されたURIにGETリクエストを送り、ファイルの内容を表示している。

作業手順

ProbablePrimeさんの動画を見よう!(POST編)

Neos VR Tutorial: HTTP Pt. 2 - POST String (約9分30秒)
https://www.youtube.com/watch?v=eujuGf8ddCk

ProbablePrimeさんの動画を解析しよう!(POST編)

POSTリクエストで使用するURI(接続先)

https://ptsv2.com/t/NeosTutorial/post
※自分でHTTPサーバーを用意できた人はここを自分のURIに置き換えると良い

何をしてるの?

1) 指定されたURIにPOSTリクエストを送り、ファイルのURIを取得する。
2) 取得したURIにGETリクエストを送り、ファイルの内容を表示している。

作業手順

おわりに

以上で、LogiXを使って、サーバーとHTTP通信(GET/POST)ができるようになりました。

あとは自分でサーバーを用意することができれば、複雑な処理をサーバー側で行い結果を取得したり、ユーザデータをデータベースに保存して管理したりできるようになりますね!

サーバーとの通信にはもう一つの方法があり、WebSocketによる通信について知りたい人は、こちらの記事をどうぞ!
はじめてのLogiX(WebSocket編) https://qiita.com/garyumaru/items/a6860409996f8eaa16fd

ProbablePrimeさんの動画、すごく良いです。勉強になります。
Tips: YouTubeの字幕をONにすると、完全ではないけど、英語字幕をつけてくれるので、何て言ったのかわかりづらいときに助けになります。

3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4