aptpod Tech Blog

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

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
  • まとめ
続きを読む

ここから始まるお手軽地形計測 iPhoneへLiDARスキャナ搭載【ARKit】

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

aptpod Advent Calendar 2020 22日目の記事です。担当は製品開発グループの上野と申します。一昨年昨年と引き続きとなりまして今年もiOSの記事を書かせていただきます。

  • はじめに
  • LiDARとは
  • LiDARスキャナが搭載される前との精度の違い
  • LiDARスキャナのデータに触れてみる
  • LiDARスキャナ使って点群を検出してみた
  • LiDARスキャナによる地形計測の為に
  • 算出した点群データを伝送する
  • 取得した画像データを伝送する
  • 最適化されたメッシュデータを伝送する
  • 最適化されたメッシュデータの取得方法
  • さいごに

はじめに

皆さんはつい先日発売されたばかりのiPhone 12は購入されましたか? 私個人としてはiPhone12 miniを購入したのですがiPhone SEの第1世代を彷彿とさせる角ばったデザインと小ささが良いですね、指紋認証が無いのが痛い所ですが...

それはさておき、その中で発売されたiPhone 12 ProシリーズにはLiDARスキャナと呼ばれる物が搭載されました。 今回はそちらについて検証を行い分かったこと、視えてきたことについてお話ししたいと思います。

続きを読む

非接触CANセンサーで車両の制御信号を可視化してみた

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

はじめに

こんにちは、aptpod Advent Calendar 2020 の21日目を担当するハードウェアグループのおおひらです。

もう今年の稼働日もあと数日になりましたね。 例年、年末年始のお休みにむけて帰省や旅行を計画される時期と思いますが、今年はコロナウイルスの感染拡大もあって自宅でお過ごしになる方も多いと思います。本文に入る前のアイスブレイクとしてNetflixの最近のお勧めをひとつご紹介します。

www.netflix.com

『スタートアップ×少女漫画』とでも言えばいいのか(いや、どちらかというと優先度的に並びが逆で『少女漫画×スタートアップ』か…?)、私は韓国ドラマを観るのは初めてなんですが、コテコテな人情・恋愛要素を入れながらもスタートアップ/ベンチャーでよく聞く話がひとしきり押さえられていて面白いです。男性諸氏におかれましては夜中にお酒を飲みながらひとりで観ることをお勧めします(既婚の身で妻と一緒に観るのはすごく恥ずかしいぞ😇)


閑話休題。


さて、本記事では日置電機株式会社様の製品である【非接触CANセンサー SP7001】を、弊社の自動車計測のためのパッケージソリューション Automotive Proと組合わせて評価した結果を紹介させていただきます。なお本記事はハードウェアグループおよびソリューションアーキテクトの複数メンバー*1のコラボレーション記事です。

  • はじめに
  • 非接触CANセンサーの説明
  • 検証車両への機器設置
    • Automotive Proの紹介
    • 計測システムへの非接触CANセンサーの追加
  • 計測データの可視化
    • Visual M2M Data Visualizer
    • CSVダウンロード
  • おわりに

*1:Macさん、加藤さん、富田さん、ご協力ありがとうございました

続きを読む

2021年に活用していきたいReactの状態管理ライブラリRecoil

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

aptpodフロントエンドエンジニアの黒川です!

aptpod Advent Calender2020の19日目を担当します。

2020年は新型コロナウイルスの世界的流行により全てが一変した年でした。
オリンピックも延期になりましたし、私達の生活様式や働き方、価値観まで変わりました。 そんな2020年にReactの状態管理を大きく変えるライブラリがリリースされました。それがRecoilです。

Recoilについては、私の以前書いた記事でも名前だけ触れました。 2020年の5月に行われたReact Europe2020で発表され、瞬く間に注目を浴びまして、2020年12月現在GitHubスター数1万を超えるなかなかの人気ライブラリとなっております。
とはいえ、npm trendsなどを見ても、同じく状態管理ライブラリであるReduxMobXには大きく水をあけられており、まだまだ実際に使われている機会は少ない、これからのライブラリです。

今回は、そんなRecoilについて基本的な使い方と思想、そしてこういう使い方をすると嬉しいんじゃないかというお話をしたいと思います。

  • Recoilについて
  • Recoilの代表的なAPI
    • atom
    • selector
    • useRecoilState/useRecoilValue/useSetRecoilState
    • useRecoilCallback
  • まとめ
続きを読む