Morikatron Engineer Blog

モリカトロン開発者ブログ

AIネット対戦システムの紹介2

こんにちは、モリカトロン株式会社チーフエンジニアの松原です。 前回記事(AIネット対戦システムの紹介 - Morikatron Engineer Blog)に続きまして、AIネット対戦システムのAIクライアント(ゲームをプレイするためのプログラム)を紹介いたします。まずは…

AIネット対戦システムの紹介

こんにちは、モリカトロン株式会社チーフエンジニアの松原です。 今日は弊社が開発した「AIネット対戦システム」を紹介いたします。 「AIネット対戦システム」はインターネット上でいつでも誰でもゲームの対戦ができるシステムです。AIと人間とが分け隔てな…

Pythonと音楽と...(3)MIDIファイルの再生

こんにちは、モリカトロンのチーフエンジニア松原です。 連載第3回めの今回は、MIDIファイルの読み込み、解析、音声波形の生成、合成、再生まで実装しました。 MIDIについて 概要 MIDIの仕様書を読みたい方は MIDIファイルの中身 MIDIファイルを入手するに…

Pythonと音楽と...(2)トラックとミックス

こんにちは、モリカトロンのチーフエンジニア松原です。 連載第2回めの今回は、前回作成した音を鳴らすプログラムをもうすこしキチンとした実用的なプログラムに改造して行きます。具体的には、音楽を扱いやすいように「トラック」を導入し、音の切れ目のプ…

Pythonと音楽と...(1)音を鳴らす

モリカトロンのチーフエンジニア松原です、こんにちは! 今回から「Pythonと音楽と...」と題して連載します(全部で四回くらいの予定)。第一回は「音を鳴らす」。音のデータ化や録音・再生の仕組みから、Pythonで指定した周波数の音を発音するところまで、…

Cocos Creator + FastAPI + Gunicorn + Apache + EC2のメモ

こんにちは、モリカトロンのチーフエンジニア松原です。 この記事は、自作Pythonサーバーと自作Cocos Creatorクライアントの間でRestAPIとWebSockets通信を行う際の、Amazon EC2上での各種設定やコマンドについてのメモであります。

toio コア キューブの多台数制御にチャレンジ

こんにちは! モリカトロン株式会社チーフエンジニアの松原です。今日はウロチョロスでtoio コア キューブをできるだけたくさん制御してみよう、という我々のチャレンジを紹介いたします。 内容的には前回↓の続きとなっております。 ウロチョロス = toioの公…

ウロチョロス = toioの公開技術仕様 + Unity

こんにちは! モリカトロン株式会社チーフエンジニアの松原です。今日はソニー・インタラクティブエンタテインメント(以下SIE)のロボットトイ「toio(トイオ)」と、その公開済み技術仕様を参考に弊社が開発したスマホアプリ「ウロチョロス」を紹介します…

ガイスターのプログラムを紹介します

こんにちは、モリカトロン株式会社チーフエンジニアの松原です。 今日は、モリカトロンがオープンソースとして公開しているガイスターのプログラムとその周辺情報を紹介します。この記事の対象読者はゲームAIに興味がある人、ボードゲームが好きな人、ガイス…