- 1. 【Python, Unity】(ほぼ)コピペでUnity・Pythonの双方向通信を簡単に記述する
- 2. 構造体の検索 – というのが出る
- 3. 【JavaScript】ぼく「import文の{}って?」 #ぼくの大発見日記
- 4. f17: twist api で 新規スレッド投稿
- 5. 構造体の作成
- 6. Python初心者の備忘録 #08 ~DSに使われるライブラリ編03~
- 7. 多原子イオン(三角錐形または平面三角形)の抽出ログ
- 8. Visual StudioとPythonでWebスクレイピングを入門してみる
- 9. Visual StudioでPythonを試してみる
- 10. データ型の変換(Java、Python)
- 11. pythonでmp3ファイル一括圧縮(ビットレート変更)する方法
- 12. 多原子イオン(四面体形)の抽出ログ
- 13. gptのvisionモデルを使って生成AI画像を分析して分析結果を使用してDALL·E -3で再度画像を生成してみた
- 14. 3年目エンジニアがPythonで躓いたこと5選
- 15. Pythonでプログラムを継続的に実行させる方法
- 16. Python.HTMLfoam受信・表示UTF-8
- 17. Create a crawler with Python 【Web scraping】
- 18. 配列の要素をランダムに取り出す
- 19. python.UTF-8エンコード成功。
- 20. 駄目グラフ006
【Python, Unity】(ほぼ)コピペでUnity・Pythonの双方向通信を簡単に記述する
## はじめに
機械学習を`Unity`ゲーム上に持ち出したいとき、機械学習部分をどうしても`Python`で動かしたいとき、ありますよね。 ~~(機械学習界隈がよりによって`Python`の砂の城の上で遊んでいるため)~~そこで、`Unity`と`Python`のTCPによる双方向通信を抽象化したコードを書いたので、その導入方法をご紹介します。
## やりたいこと
TCP通信にて、
– `Unity` -> `Python`
– `Python` -> `Unity`の間で`JSON`を送りあいます。
一方からもう片方へメッセージが送られたら、そのメッセージを正しく処理できる **コールバック関数** を呼ぶ、というインフラを両者にスタンバイさせます。
ここでは、`Python`側がTCPサーバー、`Unity`側をTCPクライアントにしています。(起動順が変わるだけで、接続語は両者とも対等です)
### データ形式
**形式名**と**JSON部分**に分けます。
– **形式名**
JSON部分の形式を指定します。 **送られてきたデータが何のデータか識別
構造体の検索 – <__main__.Member object at 0x14d495bb28e0>というのが出る
https://paiza.jp/works/mondai/class_primer/class_primer__find
“`py
class Member():
def __init__(self, name, old, birth, state):
self.name = name
self.old = old
self.birth = birth
self.state = state# main
N = int(input())
members =[]
for _ in range(N):
member = Member(*input().split())
members.append(member)q = int(input())
for member in members:
if member.old == q:
print(member.name)
break“`
クラスにmemberデータを突っ込んでそれを
【JavaScript】ぼく「import文の{}って?」 #ぼくの大発見日記
# はじめに
ナイトウ([@engineer_naito](https://twitter.com/engineer_naito))と申します。
最近Vueを勉強し始めました。
– 公式チュートリアル(https://vuejs.org/tutorial/)
– 本(『Vue 3 フロントエンド開発の教科書』(https://gihyo.jp/book/2022/978-4-297-13072-5))で基礎的な部分の理解が進んできたので、
Vueの公式サイト(https://vuejs.org/)にある実装例集(https://vuejs.org/examples/)を見ながら写経しながら勉強を続けております。で、公式サイトの実装例集を見てたらふと思ったことがありました。
# 「import文の{}って何?」
実装例集内の[Grid with Sort and Filter](https://vuejs.org/examples/#grid)のApp.vueのうちのこの部分↓
“`vue:App.vue