若手エンジニアがAWS Summit TOKYO 2023に参加してきました! part.3

はじめに はじめまして。 サービスオペレーション部 二年目の井上です。 普段の業務は、弊社の代表サービスである Optimal Biz のインフラ基盤やリリース関連業務を担当しています。 AWS Summit Tokyo 2023 関連のこの連載、3本目となります。このようなイベ…

若手エンジニアがAWS Summit TOKYO 2023に参加してきました! part.2

はじめに こんにちは。OPTiM Store インフラを担当している岡田です。普段の業務では、AWSを活用したインフラの構築・運用をしております。過去には EKSのワーカーノードで使用できるPodの制限緩和を行いました を執筆しました! 今回はAWS Summit TOKYOに参…

若手エンジニアがAWS Summit TOKYO 2023に参加してきました! part.1

はじめに はじめまして。インフラユニットへ配属されました、23新卒の中川です。 4月20日、21日に幕張メッセで開催された、AWS Summit Tokyo 2023の参加レポートのpart.1です。 自分は配属からまだ1週間程度のタイミングでしたが、業務でAWSを多く利用するこ…

RubyKaigi 2023直前、RubyKaigi 2022 YJITの話題を振り返る

概要 YJITは「Versioning of basic blocks」と「Lazy code generation」をキーコンセプトに据えて設計されていて、古典的なJITコンパイラがメソッドベースでのみ判断するのとは対照的に、Basic Blockのような細かい単位で判断を行う。 YJITがRubyに入ったこ…

点群の重ね合わせに色情報も活用しよう!(Colored Point Cloud Registration の解説)

はじめに ICP(Iterative Closest Point)とは 点群の位置合わせ(Registration) ローカルとグローバル 基本のICP 方針 point-to-point point-to-plane 色情報を使ったICP(Colored Point Cloud Registration) 目的関数 概観 色情報の項の詳細 目的関数の…

OpenAPIのschemasで JSONデータを検証する方法

はじめに ビジネス統括本部のイチノです。最近は、ChatGPTにシェルスクリプトの書き方を教えてもらっています。 今回は、OpenAPIのschemasで JSONデータを検証する方法のメモです。 検証方法 openapi-schema-validator というライブラリを利用して JSON デー…

WebSocketで送信できているように見えるデータが欠損している件を調査した件

こんにちは。プラットフォーム事業部の中村です。 以前の記事を執筆した際はR&Dチームに所属していたのですが、異動の機会があったので他サービスも経験して幅を広げたいなぁという思いで、それに乗っかって異動してはや2年くらい経ちました。 OPTiMでは言語…

Amazon CorrettoイメージでJava11+Gradle+Spring Bootプロジェクトを動かす: Java SE脆弱性対応

こんにちは、AI・IoTサービス開発部のがんがんこと岩丸です。 最近2023年になったと思っていましたが既に1 ヶ月以上経過しておりました。時の流れは早いものです。 2023年1月、IPAから「Oracle Javaの脆弱性対策について(CVE-2023-21835等)」という記事が投…

【Java】作成したライブラリをGitLab Package Registry で管理する

はじめに こんにちは!アルバイトスタッフの吉田です。 OPTiM Geo Scan のバックエンドを担当しています。 この度、プロダクト間での共通ライブラリを作成する方法についての調査と開発を行ったので、それについて書いていこうと思います。 目次 はじめに 目…

【GitLab】scaffdog + Docusaurus + GitLab Pagesでリリースドキュメントの生成・運用を楽にしてみました

こんにちは、AI・IoT サービス開発部のがんがんこと岩丸です。 今回はscaffdog + Docusaurusで生成したドキュメントをGitLab Pagesでホスティングし、リリースドキュメントの作成・運用作業を効率化した内容をご紹介致します。

iPadOS でもっとメモリを使いたい!(iPadOS 16.1 対応版)

OPTiM Geo Scan は LiDAR スキャナを搭載した iPhone や iPad Pro に対応していますが,特に iPad Pro ではメモリの大容量化が進んでいます.どうせならこの大容量なメモリを使いこなしたい!ということで iPadOS 15 における変化,そして 2022/10/25 にリリ…

Android 13 までの通知関連の仕様とその実装方法を理解する

皆様こんにちは。医療ユニットだった人、現在は産休から育休中になりました山口です。 小さめの赤ちゃんだった我が子は、体型も態度も見事でかくなりました。 さて、過去の記事 にて Android 10 に対応するため着信通知の実装方法について書きました。 あれ…

Multiple Object Trackingで使うカルマンフィルタの解説

はじめに カルマンフィルタとは MOTで使われる状態ベクトル 共分散行列も必要 各ステップの解説 予測(Prediction)ステップ 更新(Update)ステップ マハラノビス距離 まとめ はじめに R&Dユニット3年目の葉山です。 以前MOT(Multiple Object Tracking)の…

Label Studioでお手軽アノテーション生活

R&Dチーム所属の伊藤です。 最近物体検出系の画像アノテーションをする機会があったため色々なアノテーションツールを触っていたのですが、Label Studioが中々便利だったので紹介したいと思います。 今回は物体検出向けのアノテーションを実際に行なった時に…

Atheris で Python コードの Fuzzing

はじめに ドローンのソフトウェア開発しています。イチノです。 Atheris を触ったのでメモ書きです。 Atheris は、プログラムの実行経路に応じたテスト用データを生成する Fuzzing ツールです。 github.com Fuzzing とは、プログラムに問題の有りそうなデー…