aptpod Tech Blog

株式会社アプトポッドのテクノロジーブログです

Webアプリケーション用の3Dモデルの作成フローと気をつけている3つのポイント

f:id:aptpod_tech-writer:20201204175752j:plain

Advent Calendar 2020 7日目担当デザイン室の上野です。
デザイン室では製品や案件のUIデザインを行っています。

弊社のWebベースのダッシュボードアプリケーション Visual M2M Data Visualizerで可視化できるVisual Partsには3Dモデルを表示するパーツも存在します。
そこで用いられる3Dモデル作成も担当しています。

パーツをパネルに貼り付けてデータを疎通させると以下の画像のようにモデルがサーバに送られてきたデータと同期してリアルタイムに動くようになっています。
f:id:aptpod_tech-writer:20201204104314g:plain

こういった3Dモデルでのデータ可視化は直感的でわかりやすいため、製造業のお客様の現場で需要があります。

今回はそこで使われている3Dモデルの作成フローと気をつけている3つのポイントを書いていこうと思います。

続きを読む

Rust+Quinnで大量のデータを送信する

f:id:aptpod_tech-writer:20201201162021j:plain

aptpod Advent Calendar 2020の4日目を担当します、研究開発グループの大久保です。

2日目では、RustとQuinnでechoサーバを作成しました。今回は応用として、Quinnを使って大量のデータを送信し、パフォーマンス評価をしてみたいと思います。弊社内のユースケースとして、エッジ側で溜まったデータをサーバに送信したい、という状況が考えられるため、それを想定した評価となります。

続きを読む

5Gのネットワークを計測してみた

f:id:aptpod_tech-writer:20201202180838j:plain

研究開発グループのエンジニアの酒井 (@neko_suki)です。

aptpod Advent Calendar 2020 の3日目を担当します。

研究開発グループでは、TCP/QUIC/UDP などのトランスポートプロトコルの製品適用に向けた検証を行っています。

aptpodの製品は車載などの移動体の組み込み機器もターゲットにしているため、これらのトランスポートプロトコルは4G/5G 上での使用が想定されます。

そこで、5Gを使用して、ネットワークの計測やトランスポートプロトコルを評価しようということになりました。

今回の記事では、5GのネットワークでGoogleのスピードテスト/ping/iperf3などの計測を行った結果を紹介します。

なお、トランスポートプロトコルの評価については、12/15 「5G上でのトランスポートプロトコルの評価」にて投稿する予定です。

  • 計測用機材の紹介
    • Wi-Fi 接続の影響について
  • 計測場所について
    • 都庁周辺の調査
      • 新宿区立新宿中央公園
      • 新宿住友ビル1F フリースペース
      • 新宿三井ビル前のオープンスペース
    • 渋谷ストリーム
    • 日産スタジアム周辺
  • 計測結果
    • googleのスピードテスト
      • 計測場所①
      • 計測場所②
      • 計測場所③
    • pingの計測
    • iperf3の計測
      • UDPの結果
      • TCPの結果
  • まとめ
続きを読む

Rust+QuinnでQUICのechoサーバを作る

f:id:aptpod_tech-writer:20201201143059j:plain

aptpod Advent Calendar 2020の2日目を担当します、研究開発グループの大久保です。

弊社では、新しいプロトコルであるQUICの利用法を調査しています。そこで今回は、RustのQUIC実装の1つであるQuinnを用いて、受け取ったリクエストをそのままクライアントへ返送するechoサーバを実装してみます。RustのQUIC実装には、他にquicheというものもありますが、Quinnはtokioの上に実装されているため、Rustのasync機能を活用して楽に書くことができます。

続きを読む