開発Gallery


こちらのギャラリーでは開発研究をご紹介いたします。


1. クラウド開発:このサイトの企画・設計・製造・運営


HAソフト企画のサイトは当店で作成しています。
ドメイン・サーバー契約、決済システムの導入、開発実装(Laravel,Bootstrap,HTML/CSS,PHP,Javascript) 多彩なテクノロジーを結合しています。

ゲーム開発技術とWeb開発技術は親和性が高く、キャラクターを整列する要領でアイコンを円形に整列できます。


2. スマートスピーカ活用研究


Webでスマートスピーカを制御する研究です。

複数台のGoogleHomeで音楽を再生できます。Wi-Fiによるストリーム通信を行うことで音飛びを防止しています。

NASと連携し、音楽ファイルと画像ファイルを置くだけで曲を追加できます。

元々はTomcat(Java)で作成、Laravel(php)に実装を移し替えています。


3. Windows開発: Visual C++/C#/Java/Javascript


キャラクター編集ツール「Makek」はWindowsの機能の研究を含めゲームキャラクター制作のため作成しました。

Windowsの機能はWindows APIとして公開されおり、Visual C++(VC++)からは、ほとんどのWindows APIを利用できます。しかしながらVC++単体では開発力が弱く、ライブラリーが開発力に直結します。

よく使われるライブラリにはpicojson ,STL, opensslなどあります。

なるべくWindow標準の機能を使いますが、標準に含まれていない機能はMITライセンスのライブラリを探し、見つからない場合は処理をC++で実装します。


この例では独自の座標変換アルゴリズムにより画像を回転。VC++の実行モジュールはCPUが直接理解可能な形式であるため、あらゆるアルゴリズムを高速に処理できます。

VC++で作成したモジュールはC#,Java,ブラウザープラグインなどから呼び出すことができ、標準では実装されていない機能を実現できます。


4. IoT開発研究(ESP02/ESP32)


ESP02/ESP32の実装研究で作成したLEDライト試作機です。Webブラウザーから制御できます。



内部にWebサイトを持ち、スマートフォンから接続してLED表示を編集できます。