開発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表示を編集できます。