ORM を GORM から SQLBoiler に変えた理由

Go

こんにちは。AI サービス開発部の千坂です。 Go に generics が入るのを密かに楽しみにしています。 今回は、Go 言語で使う ORM を GORM から SQLBoiler に変えた経緯を説明します。 個人で書く場合は ORM より生 SQL 派ですが、業務では開発効率重視で ORM …

時系列データを扱う新しい選択肢?! Amazon Timestream を試してみた

はじめに こんにちは。技術統括本部、DX推進部の張です。 留学生で中国から来て、日本文化が大好きで日本の企業に働くことになった社会人一年目です。 個人的なニュースは、最近サイバーパンク2077にハマっていて、よりいい画質のためグラボ買い替えを考えた…

Docker HubのRate Limitにやられた話

はじめまして、SREに所属している福谷といいます。 普段はKubernetes, Terraform, CI/CD等インフラに近いモノと格闘していることが多いです。 よろしくおねがいします。 ところで皆様、Docker Hubはお使いでしょうか。 かなり時間が経ってしまいましたが、Do…

【作ってみた】川崎重工製産業用ロボットduAro2をOculus Questで遠隔操作してみた

こんにちは、技術統括本部、DX推進部の横川です。 IoTやロボットが関連したDX案件の開発を主に担当しています。 今回は川崎重工業株式会社様のduAro2をVRで動かすモックアプリケーションを作成したため、その紹介をします。 こちらがデモ動画です duAro2 VR…

【OPTiM Cloud IoT OS 認証・認可編】OPTiM Cloud IoT OSのアカウントを使った認証・認可の実装【Node.js】

こんにちは。プラットフォーム技術戦略室の青木です。 前回投稿した記事では「OAuth2.0を利用したAPIの利用方法」でしたが、今回はOpenID Connectでの認証・認可方法を紹介します。 tech-blog.optim.co.jp 自社サービスの「OPTiM Cloud IoT OS(以下CIOSと呼…

OCR前処理としてのOpenCV超解像

R&D チームの徳田(@dakuton)です。 最近は画像とテキストの狭間にいます。 今回記事のまとめ 簡単にまとめると以下のとおりです。 いくつかの超解像(高解像度化)モデルがOpenCV extra modules(opencv_contrib)インストール + コード数行記述で導入可能 超…

Optimal Bizチーム (20新卒)勉強会の取り組み [品質向上、タスク自動化]

こんにちは、Optimal Biz開発チームの山口と片岡です。 私達20新卒は入社してからもうすぐ1年が経過し、日頃行っている業務や個人で行っている勉強などで知見が溜まってきました。 そこで同じチームの20新卒の同期たちと「Optimal Biz チーム(以降 Biz チー…

Rust 1.50を早めに深掘り

便利な関数が色々と使えるようになったRust 1.50の変更点を詳しく紹介します

OPTiMサービスSDKのOSS公開をはじめました

こんにちは、プラットフォーム技術戦略室の和田です。 このたび、OPTiM Cloud IoT OSを利用するためのツールのOSS公開をはじめました。今回は、その経緯と、作成したOSS公開チェックリスト(第1版)をご紹介します。 経緯 OPTiMでは、AI・IoT・Robotics活用…

【OPTiM Cloud IoT OS API利用編】OPTiM Cloud IoT OSのアカウントを使ったOAuth連携の実装

OPTiM Cloud IoT OSの認証・認可機能を利用しシングルサインオンを実装します。JavascriptのOSS passport.js を利用し、簡単に実装できるようにしました。

遅いコードに出会ったら (1)

手を入れず 定めて測って 再検討 手を入れるのは 先のまた先 R&D チームの奥村(@izariuo440)です。ソフトウェア開発をしていると遅いコード*1に出会う*2ことがよくあります。私なりの習慣で対処していますが、これまで言語化できていなかったので挑戦して…

300人規模でオンライン忘年会!話題のSpatialChat(スペチャ)を使ってみた結果…

こんにちは!BPR推進室の安藤です。 チーム名の「BPR」はBusiness Process Re-engineeringの略で、 業務のスピードや生産性を最大化していくために、「全社課題を捉え変革を推進すること」をミッションとしています。 新型コロナウイルス感染症の拡大に伴い…

【OPTiM Cloud IoT OS データ蓄積編】ラズパイのセンサーデータをCloud IoT OSにアップロードする方法

こんにちは。プラットフォーム技術戦略室の相沢です。 前回のデバイス接続編に続き、Raspberry PiからOPTiM Cloud IoT OS(以下CIOS)にセンサーデータをアップロードする方法について紹介します。 CIOSでは認証やアクセス権限の制御機能を備えているため安全…

Androidの着信通知の仕様を調査してみた

明けましておめでとうございます! 今年も OPTiM TECH BLOG を宜しくお願い致します。 3回目の投稿になります。医療チームの山口です。 最近、緊急事態宣言により在宅用に持ち帰る開発用スマホ端末が増えて、ちびっ子による社用端末破壊の危険が爆上がりです…

Androidで着信通知を実装してみよう

OPTiM TECH BLOG Advent Calendar 2020 12/25 の記事です。 メリークリスマス! こんにちは、半年ぶり2回目の投稿になります、医療チームの山口です。 最近急に寒くなってきましたね。 2歳半になった子供が11月から「布団蹴飛ばして大の字ぐー → 翌日咳ゴホ…