// Hardware × Software × Analysis

要件定義から
製品化まで。

組み込み開発・Windowsアプリ・ブロックチェーン・科学解析——
アイデアを動くプロダクトへ。

要件定義から、
一緒に作ります。

仕様書がなくても大丈夫。チャットベースの打ち合わせで、アイデアを整理しながら要求仕様書を共同作成します。

打ち合わせチャット — 要件整理
計測デバイスのWebUIでトリガーを起動すると同時に、Pythonスクリプトを実行させることは可能でしょうか?
14:03
GA
トリガーを操作するブラウザは、どの環境からアクセスするイメージでしょうか?スマートフォン側ですか、PCからでしょうか?
14:04
PCのブラウザからデバイスのWebページを開いてトリガーを発行し、同じPC上に入れた顧客提供のPythonコードを起動したいイメージです。PC〜デバイス間はWi-Fi接続です。
14:06
GA
ブラウザのSTARTを押した瞬間をPython側で感知したい、ということですね。
シンプルな実現案をご提案します:

■ 提案構成 - ブラウザを介さず Python から直接 デバイスIP (192.168.x.x) へアクセス - Python がトリガー発行 + 顧客コードを 同一フロー内で実行
Pythonがそのままデバイスに接続してトリガースタートまで担う構成です。実装イメージを共有しましょうか?
14:07
メッセージを入力…
打ち合わせチャット — 機能提案
現在PyGameで実装した計測ソフトをマウスクリックで開始する仕様にしています。この開始タイミングをアイトラッカーと同期させることは可能でしょうか?
15:12
GA
先ほどご提案した構成であれば、既存のPythonコードをそのまま活用できます。Webスクレイピングの基礎知識が少し必要になりますが、対象サイトの構造がシンプルなので習得コストは低いです。
15:13
ありがとうございます!それはぜひ提案してみます。
15:14
GA
追加でご提案があります。デバイス側にシンプルなAPIを実装すると、さらに使いやすくなります:

GET /api/trigger?state=on → これだけでトリガーON # Python 1行で呼べます requests.get("http://192.168.x.x /api/trigger?state=on")
研究者の方がPythonから計測機器・解析ツールを一括制御できる構成になります。実装は5人日ほどの見積もりです。
15:15
それは刺さりますね!計測機器と解析ツールを一気に連携できるのは強い。ぜひ進めましょう!
15:17
メッセージを入力…

PoC から製品化まで。

01

要求仕様作成

チャットベースの打ち合わせで要件を整理。仕様書を共同作成します。

02

PoC 設計

プロトタイプで技術的実現可能性を検証。リスクを早期に洗い出します。

03

実証・評価

実環境でのテストと評価。データを取得して性能を確認します。

04

製品化

量産設計・ファームウェア最終化・ドキュメント整備まで対応。

開発実績

ブロックチェーン Web DeFi / Fullstack

分散型取引所Webアプリ

分散型取引所(DEX)Webアプリケーション。スマートコントラクトとフロントエンドをフルスタックで開発。オンチェーンでのトークンスワップを実現。

  • Solidity
  • Ethers.js
  • React
  • Hardhat
Block N 0x4a3f…c2e1
Block N+1 Swap TX 0.5 ETH → 1200 TOKEN
Block N+2 0x9e1c…a7f3
Windows + 基板 Hardware × Software

計測・管理システム群

Windowsアプリと専用基板を組み合わせた計測・管理システム群。USB/シリアル通信でハードウェアとリアルタイム連携し、データの可視化・制御を実現。

  • C# / WPF
  • USB-CDC / UART
  • マイコン制御基板
  • リアルタイム通信
専用基板
マイコン + センサー
USB / UART
Windows App
リアルタイム可視化
科学的解析 Simulation / Biomechanics

人体動力学シミュレーションツール

人体動力学シミュレーション・解析ツール。MATLABと連携した高精度な数値計算を実現。バイオメカニクスデータの取得・処理・可視化を一括で行います。

  • MATLAB / Simulink
  • C++(計算コア)
  • Python(データ処理)
  • バイオメカニクス解析
biomech_sim.m
% Inverse dynamics solver
M  = mass_matrix(q);
C  = coriolis(q, dq);
G  = gravity(q);
tau = M*ddq + C*dq + G;
plot(t, tau, 'LineWidth', 2)

お問い合わせ

現在、新規案件のご依頼は受け付けておりません。
受付再開の際は改めてご案内いたします。