aptpod Tech Blog

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

え?そうなの!? アプトポッドQAのお仕事

f:id:aptpod_tech:20211215095126j:plain

Advent Calendar 2021 15日目を担当します、QAエンジニアの板倉です。
アプトポッドのQAって何するの?私が入社する前にホームページを見て思ったことです。
弊社の製品ページを見て同じように感じるQAエンジニアは多いのではないかと思います。
そこで普段アプトポッドのQAがどんな仕事をしているのか紹介させて頂きます。

まずは製品ページの一文を紹介します。

intdashとは  
intdashは、100ミリ秒∼1ミリ秒間隔程度の高頻度で発生する時系列データを
モバイル網などのベストエフォート型ネットワークを介して、
高速・大容量かつ安定的にストリーミングするための双方向データ伝送プラットフォームです。 

www.aptpod.co.jp

ふむふむなるほど、、、でQAはどう関与していけばいいの??  QA経験者が最初に身構えるところではないでしょうか。
それでは、入社時のアプトポッド第一印象を踏まえながら実際の作業について記載させて頂きます。

  • 【自己紹介】
  • 【アプトポッドの第一印象】
    •  アプトポッドの強み
    •  スピード感
  • 【QA作業について】
    •  プロダクト
    •  プロジェクト
  • 【QAメンバーに求められる人物像】
  • 【最後に】
続きを読む

EDGEPLANT T1でVPI使ってリアルタイム画像処理をやってみた

f:id:apt-k-ueno:20211210180901j:plain

aptpod Advent Calendar 2021の14日目を担当するHW/OTグループの矢部です。前日の塩出さんの記事でエディタの話がありましたが、私が使用しているエディタはEmacsです。社内では多分2、3人しかいない少数派。何年か前は Spacemacs で使っていましたが、ここ数年は Doom Emacs を Vim キーバインドで利用しています。もはやデフォルトのEmacsのキーバインドはほぼ忘れているレベルです。たまに間違ってキーバインドが変わってしまうととても焦る。

この勢いでエディタの話をしてもよいですが、一応ネタとしては別のものを事前に用意していたので、そちらの話をします。

今回私が紹介するのは、aptpod 製エッジコンピュータ EDGEPLANT T1で動画の処理を行い、かつそのデータをサーバにリアルタイムに上げてみるというお話です。 磯光雄監督の最新作「地球外少年少女」が2022年1月にNetflixで公開されることを記念して、電脳コイル的なAR表現をできたら面白いなと思ってはいましたが、残念ながら力及ばす、今回は比較的簡単なもののご紹介です。

続きを読む

サーバサイド開発で使用している技術を紹介

f:id:aptpod-tetsu:20211208151334j:plain

aptpod Advent Calendar 2021の13日目を担当する製品開発グループの塩出です。 動画関連のハードウェア開発を行なっていくうちにサーバサイドの開発に惹かれ、昨年の10月ごろにハードウェアの開発からサーバーサイドの開発へジョブチェンジしました。Advent Calender1日目の記事で紹介のあった、ハードウェアエンジニア→サーバサイドエンジニアの事例の人です。

サーバサイドは未経験だったのでキャッチアップは大変ですが、知らない技術にたくさん触れることができとても充実しています。

今回は復習も兼ねてサーバサイド開発で使用している技術を紹介したいと思います。

続きを読む

iOSとOBD-IIで車両データを取得する

f:id:aptpod-tetsu:20211208151249j:plain aptpod Advent Calendar 2021 の 10日目を担当する、プロジェクト開発グループの尾澤です。

現在、自動車のOBD-IIから車両データを取得するiOSアプリを開発しています。

簡易的なデータ収集で事足りるケースであれば、OBD-IIアダプターと呼ばれる2000〜4000円程度のデバイスとスマートフォンだけでお手軽に環境を揃えることができます。

今回は簡単なiOSアプリを作りながら、LELinkというOBD-IIアダプターを利用した車両データ取得の過程を辿りたいと思います。細かい話はなるべく省き、全体像がざっくりと掴めるようにしたつもりです。どうぞ最後までお付き合いください。

  • 接続する
  • データを取得する
    • コマンド
      • ATコマンド
      • OBDコマンド
    • BLE通信
  • 実装
    • 定義
    • 初期化
    • CBCentralManagerDelegate
    • CBPeripheralDelegate
    • コマンド送信
  • データを解析する
  • まとめ
続きを読む

Linuxでアナログデータ扱うためにEDGEPLANT ANALOG-USB Interfaceを利用する

f:id:aptpod-tetsu:20211206171325j:plain aptpod Advent Calendar 2021 9日目担当のハードウェア/OT製品Grの野本です。

ANALOG-USB InterfaceIndustrial I/Oに対応し、アナログデータを簡単に取り扱えるようになりましたのでご紹介します*1

  • はじめに
  • Industrial I/Oとは
  • Industrial I/O インターフェイスの操作方法
    • サンプリング周波数を設定する
    • 入力電圧範囲を設定する
    • 入力チャンネルを設定する
    • タイムスタンプ出力を設定する
    • バッファサイズを設定する
    • アナログ入力を開始する
    • アナログ入力データを取得する
    • アナログ入力を停止する
    • 設定内容を確認する
  • IIO Oscilloscopeの操作方法
    • アナログ入力波形を表示・解析する
    • ネットワーク経由で利用する
  • まとめ

*1:Industrial I/O対応のドライバはGitHubにて順次公開予定です。

続きを読む