全社でドッグフーディング体験会を実施しました

ファームウェアエンジニアの中林 (id:tomo-wait-for-it-yuki) です。 Nature では毎月全社ミーティングを実施しており、会社全体の重要な項目について社員全員でディスカッションやワークショップを行っています。 直近の2回では開発チーム主導でドッグフー…

本を読むべきたった1つの理由

ファームウェアエンジニアの中林 (id:tomo-wait-for-it-yuki) です。 Nature ではエンジニアチーム主催で LT 大会を運営しています。 2023年5月19日に第2回が開催され、私が LT した『本を読むべきたった1つの理由』を紹介します。 タイトル Nature では Nat…

Nature Remo E 追加 API を一般向けに公開しました👐

Nature で事業開発を担当している 海原 (うみはら) です。 前職はエンジニアをしていまして、エンジニアリングブログ初投稿できる機会を密かに伺っていました 本エントリの趣旨 これまで法人向けにご提供してきました Nature Remo E 追加API を、この度一般…

俺の AES CFB が復号処理で復号できるわけがない

ESP-IDF に転生した mbedtls は AES CFB を復号 API で復号できる異能力者だった!? ファームウェアエンジニアの中林 (id:tomo-wait-for-it-yuki) です。今回は出落ちです。 みなさん暗号化は正しくお使いでしょうか? 本エントリでは最近発覚したちょっと…

『エンジニアリングマネージャーのしごと』を読みました

ファームウェアエンジニアの中林 (id:tomo-wait-for-it-yuki) です。Nature の図書購入制度 Nature Library1 で『エンジニアリングマネージャーのしごと』を読みました。 www.oreilly.co.jp 読んだ理由 まず、私は現在エンジニアリングマネージャーではあり…

Nature Remo E の新機能「エコキュートオートメーション」でどのくらい電気代は安くなるの!?徹底的にドッグフィーディングします!

ファームウェアエンジニアの中林です。新年あけましてもう2月です。 先日、Nature Remo E の新機能としてエコキュートと V2H (Vehicle to Home) のオートメーションを新しくリリースしました 今回のリリースで私は直接開発には参加していませんが、Nature R…

【トリビア】clang++ に template と無名構造体の指示付き初期化を投げ込むとコンパイルエラーになる!

ファームウェアエンジニアの中林です。たまにはコンパイラの謎挙動に苦しんだ一幕を取り上げるのも一興、ということで昨日出会ったコンパイルエラーの紹介です。 多分この issue です*1。 助けて詳しい人! github.com 事の発端 何度か当ブログでも紹介して…

電気料金プランをどないして管理するか

この記事は Nature Remo Advent Calendar 2022 の20日目として書きました。 adventar.org エンジニアの的場です。 先日Remo E/E liteをご使用されているユーザー向けに、電気料金の見える化機能をリリースしました。 prtimes.jp こちらのバックエンドの開発…

M5PaperでRemo/Remo Eのセンサデータを表示する その2 (JSONパーサー編)

この記事は Nature Remo Advent Calendar 2022/ モダン言語による組み込み開発 Advent Calendar 2022の13日目その2です。今日は17日な気がしますが、13日その2です。 例のごとく2つのアドカレに投げてますあが、2個目なので許してください。 その1はこちら …

Webアプリ開発者が出会ったReact Nativeエピソード5選

Web開発者がReact Nativeに出会ったエピソード5選。React Nativeを使ったモバイルアプリ開発。

M5PaperでRemo/Remo Eのセンサデータを表示する

この記事は Nature Remo Advent Calendar 2022/ M5Stack Advent Calendar 2022の13日目その1です。2個くらいに分けるから2つに属してても許してください。 adventar.org qiita.com というわけで、改めまして、ファームウェアエンジニアの井田です。 今年8月…

ログデータのETLを高速化した話

この記事は Nature Remo Advent Calendar 2022 の9日目として書きました。 adventar.org データエンジニアの原です。 皆さん、ETL、ELT に取り組んでいますか?今回は、API ログのETL を実装する上で困った点、改善した点を紹介します。 API ログをETL しよ…

ファームウェア段階リリースのcliを作った話

FOTAはフォタと読んでいますよね? エンジニアの@maaashです。 この記事は Nature Remo Advent Calendar 2022 - Adventar の8日目の記事です。 adventar.org 今日は、先日のBitkey x Nature / IoTぶっちゃけNight Vol.2 でお話ししたNature社のFOTAのcliにつ…

Nature Remo E liteで電気代可視化した結果、浴室乾燥機の利用をやめた話

Corporate ITチームの瀧澤です。 この記事は、Nature Remo Advent Calendar 2022用の記事です。 ※今年の6月ぐらいに社内向けに作った内容を流用リサイクルしてるので、一部の情報やアプリのUIが古いものがまざってたりします。 Nature Remo E lite使い始めて…

Add native iOS / Android widget to your React Native application

This article is the 6th day of the Nature Remo Advent Calendar 2022, an event where during the first 25th days of December we will write articles related to Nature. Please have a look to read some awesome stories. adventar.org Introduction…

FreeRTOS POSIX porting + Catch2 でマルチタスクなユニットテスト環境を整備する part3

この記事は Nature Remo Advent Calendar 2022 の4日目として書きました。 adventar.org ファームウェアエンジニアの中林です。 複数のタスクで動く機能をホストPC上でテストする方法をご紹介しちゃう本シリーズ、part3 は FreeRTOS POSIX porting + Catch2 …

FreeRTOS POSIX porting + Catch2 でマルチタスクなユニットテスト環境を整備する part2

この記事は Nature Remo Advent Calendar 2022 の3日目として書きました。 adventar.org ファームウェアエンジニアの中林です。 複数のタスクで動く機能をホストPC上でテストする方法をご紹介しちゃう本シリーズ、part2 は FreeRTOS POSIX porting + Catch2 …

FreeRTOS POSIX porting + Catch2 でマルチタスクなユニットテスト環境を整備する part1

この記事は Nature Remo Advent Calendar 2022 の2日目として書きました。 adventar.org ファームウェアエンジニアの中林です。 みなさん、ファームウェアのユニットテスト、楽しんでいますでしょうか? 以前も紹介しているとおり、Nature Remo の開発では C…

github.com/samber/lo の導入を進めている話

ソフトウェアエンジニアの北原です。 Nature Remo Advent Calendar 2022 の1日目です。(Nature の中の人はもちろん、Nature Remo の活用方法や cloud / Local API を使ってこんなツール作りました、まで Nature Remo に関する話題でしたら何でも歓迎です。…

Nature Tech Vision を作成して公開しようとしたけどやめた話

ファームウェアエンジニアの中林 (id:tomo-wait-for-it-yuki) です。Nature ではソフトウェアエンジニアの採用を積極的に進めており、継続的にメンバーが増えています。その状況の中、一度自分たちがどのようなビジョン、文化を持っているのかまとめて公開し…

Nature Engineering Stories vol.1 〜企画からリリースまで1ヶ月!?電気ひっ迫予報ウィジェット開発チームインタビュー〜

2022年8月4日、「Nature Remoアプリ」をアップデートし、お住まいの電力エリアの電力ひっ迫状況を確認できる「電気ひっ迫予報」ウィジェットをリリースしました。本エントリでは、電気ひっ迫予報ウィジェット開発チームにインタビューを行い、Nature の中で…

Nature Remoを使ってエアコンの動作を調べてみた

静かなお盆でおめでとうございます。 記録的な暑さが続く中、みなさんはいかようにお過ごしでしょうか。 こう暑いと部屋の中から一歩も出たくないというのが人情 しかし、部屋でエアコンをつけっぱなしにしていても暑かったり寒かったりしませんか? 私は今…

『ピアリング戦記 ― 日本のインターネットを繋ぐ技術者たち』を読みました

ファームウェアエンジニアの中林 (id:tomo-wait-for-it-yuki) です。Nature では Nature Library1 という図書購入制度があります。こちらの制度を利用して『ピアリング戦記 ― 日本のインターネットを繋ぐ技術者たち』を読んでいたところ、久しぶりに夢中で一…

Nature Engineering Blog祭〜後夜祭〜

Natureソフトウェアエンジニアチームです。Nature Engineering Blog祭、全エントリの投稿が完了しました。 まつりおわり! Emacsに始まり、Go、ファームウェアの開発環境、Notion、ハードウェアなどなど、話題が豊富な13日間でしたね! Nature Engineering B…

ESP-IDF のコードをサクッと書き始めるための環境を比較する

Nature Engineering Blog 祭 13日目、いよいよ最終日!というところで小ネタを投下させていただきます、ファームウェアエンジニアの田井です。 みなさん、邪魔な処理が入っていないミニマムなコードで、さくっと ESP-IDF の機能を試してみたいことってありま…

Understand the Apple Watch screen sizes to develop amazing multi-size support watchOS apps.

Nature Engineering Blog Festival Hi, I'm Arnaud (@ArnaudDerosin). I am working as a Mobile Engineer at Nature and for this 12th day of the Nature Engineering Blog Festival I would like to share with you some informations about the Apple W…

モダンにやりたいIoTプロダクトにおけるファームウェアCD環境

まつり! Nature Engineering Blog祭 11日目、今日はソフトウェアエンジニアの的場がお届けします。 Natureにはファームウェアエンジニアとして入社しましたが、現在はバックエンドメイン、フロントエンド少々という感じでお仕事をしております。何を書こう…

スマートメータとのWi-SUN Bルート通信がイマイチ安定しないのはなぜ?

まつり! Nature Engineering Blog祭 も10日目、今日はファームウェアエンジニアの村田がお届けします。 今回のネタは『スマートメータのWi-SUN Bルート通信が安定しない原因の調査』です。 これは絶望的にニーズが無さそうな自覚がありますが、Nature Eng…

Go のアプリケーションで DataDog APM に sql/database に関するメトリクスを送るにあたって解決した問題について

祭り Nature Engineering Blog祭 の 9日目、ソフトウェアエンジニアの北原です。Nature では先日書いた blog のように DataDog APM を用いて Go のアプリケーションのメトリクス収集を行っています。 engineering.nature.global その後も様々な対応を行いま…

USBって5Vじゃなかったっけ・・・

はじめまして。 これは Nature Engineering Blog祭 の8日目の記事です。箸休め回としての2回目、ハードウェア、特にエレキエンジニアリングのツールについて紹介します。 こんな文章を書くのは初めてなので、生暖かい目で読んでもらえると嬉しいです! 茶…