aptpod Tech Blog

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

quic-go が QUIC DATAGRAM に対応したので早速試してみる

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

はじめに

VPoP として弊社の製品全体を統括しております、岩田です。

弊社では以前から、自社製品が使用する通信方式の下回りとして QUIC を使用することができないか 、継続的に調査や検討を行ってきました。QUIC が HTTP/3 をメインターゲットとして最低限の仕様策定を進める方向になって以降、QUIC 検討に対する社内の熱量も多少減退してはいたものの、昨年の WebTransport 周辺の動きを受けて、再度勢いを取り戻しつつあります。

QUIC DATAGRAM は、QUIC を HTTP 向けの ベターTCP としてだけではなく、UDPベース であることを生かしたユースケースで利用できるようにするための追加仕様で、UDP Like な通信を導入することで QUIC の用途を映像伝送やゲームなどのリアルタイム通信に拡張しようとするもの です。QUIC DATAGRAM 自体は、提唱されてから意外と時間の経っている仕様ではありますが、ここ最近 WebTransport や WebRTC での活用という話題が出始めて以降、動きが活発化してきているように感じています。

そんな矢先、以前から検証に使用していた Go製の QUIC ライブラリである quic-go が QUIC DATAGRAM に対応した ので、早速試して記事にしてみたいと思います!

github.com

続きを読む

intdash SDK for PythonとGluonCVで深度推論を動かしてみた

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

はじめに

研究開発Grで機械学習関連の業務を担当している瀬戸です。前回は、GluonCVのモデルをSageMaker Neo + Jetson tx2 + DLRで動作させてみる - aptpod Tech Blogを紹介させて頂きました。今回は、intdash SDK for PythonとGluonCVを組み合わせた深度推論のモックを紹介したいと思います。

構成イメージ

今回のシステムの構成は以下の通りになります。手元のPCから、intdash SDK for Python + OpenCV + MXNet + GluonCVを使って、DeepLearningで推論した深度画像をintdashへ送信し、同じ手元のPCでVisual M2Mで見る構成となっています。

f:id:aptpod_tech-writer:20210121111647p:plain
構成イメージ図

続きを読む

激動過ぎた2020年を振り返る

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

Aptpod Advent Calendar 2020 25日目=最終日の記事です。
CTOの梶田です。

今年はなんとか走りきった形で Advent Calendar最終日を迎えられました。

よかった、よかった!

昨年に引き続き、Techブログを使ってAdvent Calendarに挑戦し、今年は健全に(!?)基本的に土日を抜いて毎日投稿できました。 昨年よりさらにバラエティに富んだ形になったかなと思っています。 (みんな忙しい中、頑張った!💪)

というわけで。。

早いもので2020年も終わろうとしています。 何を書こうかなーと思いつつ、時間が経ってしまったので結局昨年と同じ話題で2020年を振り返ろうと思います。

まぁ、年末ネタとしてはよいでしょう😅

続きを読む

intdashを活用したシステム開発

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

こんにちは。ソリューションアーキテクトの尾澤です。

唐突ですが、いつも自分が呼吸している空気の二酸化炭素濃度を意識していますか?

温室効果ガス世界資料センターによると、2019年の世界の平均二酸化炭素濃度は410.5ppmだそうです(出典)。また、厚生労働省が定める建築物環境衛生管理基準では、室内の二酸化炭素濃度の基準を1000ppm以下としており、それを超えると倦怠感、頭痛、耳鳴り、息苦しさ等の症状がでてきて、視覚による疲労の度合いを測るフリッカー値も著しく低下すると言われています(出典)。

今年に入って多くの人がリモートワークや外出自粛などの影響を受けて室内で過ごす時間が増えています。気づかないうちにベストなパフォーマンスを出せない状態に陥っている可能性はないでしょうか?

aptpod Advent Calendar 2020 24日目の今回は、intdashを活用したシステム開発のイメージを掴んでいただくため、室内の二酸化炭素濃度に応じて換気を促す簡単な仕組みを作ってみようと思います。

続きを読む

Material UIをベースにしたデザインルール策定のレシピ

f:id:aptpod_tech-writer:20201222192825p:plain

aptpod Advent Calendar 2020の23日目を担当しますフロントエンドエンジニアの蔵下です。

弊社Advent Calendarも今年で3年目になりました。立ち上げ当初は参加メンバーも少なく、一人で4記事書くというなかなか体力気力が必要でしたが、昨年から参加メンバーも増え、文化として根付いてきたんだなとほっこりしている今日このごろです。

私事としては、今年はフロントエンドに関する社内ルールをいろいろ考えた年でした。実際に運用に乗ったものから、残念ながらうまくいかなかったことまでさまざまです。その試行錯誤の中から、Material UIをベースに策定したデザインルールが実際の開発で運用できるレベルまで整備できたので紹介します。

  • なぜMaterial UIを採用したのか
  • Material UIをベースとしたデザインルール
    • Color
    • Font
    • Spacing
    • Icon
    • Input
  • まとめ
続きを読む