Luup の技術ブログ

SLO運用時にどんなドキュメントを作るか?

はじめに LuupのSREチームに所属している、ぐりもお(@gr1m0h)です。 この記事は、ふと以下の投稿を思い出したことがきっかけで、内容を整理してまとめることにしました。 https://x.com/gr1m0h/status/1828656194015433005 Luup SREチームでは、SLO運用に際して、ドキュメントを2つ作成しています。 SLO Docs SLO Onboarding また、本記事では以下の使い分けを行っています。 Luup 社名、株式会

【イベント】モビリティ業界のエンジニア向けLT会「Mobility Night」の第1回を開催しました!

はじめに こんにちは!@tsuboyan です!Luup でiOSエンジニアをしています。 モビリティ業界のエンジニア向けLT会「Mobility Night」の第1回を開催しましたので、その様子をふんわりとお伝えしたいと思います! Mobility Night とは 概要 Mobility Night は、モビリティ業界に関連した企業や団体などのソフトウェアに関連する技術や知見について共有し、業界を盛り上げていくための勉
iOS, API

GitHub Actionsでブラウザ表示のスクリーンショットを撮る

背景 フロントエンド開発では、実装したWebページがどのように表示されているのか確認したい場面があると思います。 最近では、vue-cli-service serve や nuxi dev などのフレームワークを使うことで、手元で簡単にホスティングが可能になり、ホットリロードで変更を用意に確認できます。 一方でプロダクトによってはスマホサイズやPCサイズの両方の表示を確認する必要があ

技術発信をあきらめない

こちらの記事は、LUUP のTVCM放映に合わせた一足早い「Luup Developers Advent Calendar 2024」の25日目の記事です。 こんにちは。株式会社Luup CTOの岡田(@7omich)です。 気付けば11月も最終週となり、1か月前倒しで始めたこの Advent Calendar も無事最後の記事を迎えました。 私がいまから頑張ってこの記事を完成させることができれば、めでたく今年もアドカレは完走となるわけです。 こ

Amazon SESを使ったメール転送の仕組みの構築と文字化け対策

はじめに メールインフラの構築は、時に開発者にとって困難に直面するタスクです。その困難は、DNS設定や文字コード、もしくはメールボリュームの管理などがいろいろあります。 本記事では、Amazon Simple Email Service (SES)を利用したメール転送システムの実装と、日本語メールを扱う上での文字コード問題への対処法について記載します。 要件 以下の要件を満たすメール

たのしいPLCプログラミング

※この記事は Luup Advent Calendar 2024 の 23 日目の記事です。 IoT チーム業務委託エンジニアの山口です。本記事では PLC のプログラミングについてご紹介します。 はじめに 朝のエレベーター、自動改札、自動ドア、コンビニに並ぶ工業製品、私たちの周りには数えきれないほどの自動化システムが働いています。これらを制御しているのが PLC(Programmable Logic Controller)です。

検証時の不具合起票について

こちらの記事は、LUUP のTVCM放映に合わせた一足早い「Luup Developers Advent Calendar 2024」の22日目の記事です。 はじめに こんにちは、QAチームのかすみです。 今回はLuupのQAチームの不具合の扱い方についての記事です。 使用ツール QAをするにあたって切り離せないものがあります。不具合管理です。 スプレッドシートやJIRA、Redmine、Backlogなど起票ツールは星の数ほどあります

Cloud FunctionsでのOpenTelemetryの活用検証

こちらの記事は、LUUP のTVCM放映に合わせた一足早い「Luup Developers Advent Calendar 2024」の21日目の記事です。 こんにちは。SREチームの岡谷です。 LuupではCloud Run Functions(以下、CF)がバックエンドの主なインフラとなっています。 そのなかで同期的に行う必要のない重い処理をPub/Subを経由して非同期実行する場合があります。その時の連携のメジャーパターンとしてCF -(Pub/Sub)-&gt

Cloud Run Jobsで定型作業を自動化してみた

※この記事は、Luup Developers Advent Calendar 2024の20日目の記事です。 こんにちは。IoTチームのYuxiです。 今日は Google Cloud Run Jobs を使って、反復的な定型作業をどう効率化したのかをお話しします。開発者として、「面倒な作業をいかに楽にするか」に情熱を燃やす日々ですが、今回もその一環です。 背景と課題 IoTチームでは、以下のような「やりたくないけど必要」な定型

社内で少数派のWindows利用者がおすすめするツール5選

こんにちは! 実は私、Luupでは少ないWindows派です。MacBookを持ち歩く同僚たちの中で、Windowsを愛用している変わり者です(笑)。 「なんでWindowsなの?」とよく聞かれますが、社内のWindowsトラブル対応のために重宝しているという理由があるためです。また、プライベートではSteamのゲームをするためWindowsに慣れているためでもあります。 ただし、業務でWindowsの機能をが

「"君は見ているが観察していない"で考えるインシデントマネジメント」という題で登壇しました

はじめに LuupのSREチームに所属している、ぐりもお(@gr1m0h)です。 この記事は、LUUP のTVCM放映に合わせた一足早い「Luup Developers Advent Calendar 2024」の18日目の記事です。 11/9に広島県で開催されたオープンセミナー2024@広島に登壇しました。 本内容は、Luupでの取り組みとはほぼ関係ありません。「インシデント対応において必要な力」についての個人的な整理です。事例と

運用を支える内製システム開発の優先度をどう考えるか — モビリティシェアリングサービスにおける実践例

社内システムの優先度をどう考えるか — Luupにおける実践例 こちらの記事は、LUUP のTVCM放映に合わせた一足早い「Luup Developers Advent Calendar 2024」の17日目の記事です。 はじめに 本記事では、システムの優先度付けの考え方や判断基準について、実例とともにご紹介します。 Luupでは、日々のバッテリー交換や車両の修理を支えるフィールドオペレーション部、ハードウェア

Widget Extensionで起きたバイナリサイズの肥大化

※この記事は LuupのCM放映に合わせた「少し早いAdvent Calendar」 の16日目の記事です。 こんにちは。iOSエンジニアの山手です。普段は公共交通関連のiOSアプリ開発に携わり、Luupでは業務委託としてiOSアプリの機能改修や品質改善のお手伝いをさせていただいています。 今回は、LUUP iOSアプリに発生したバイナリサイズの肥大化問題についてご紹介いたします。 LUUP iOSアプリ

Luupにおけるデータ活用の品質を担保するために取り入れたこと

こちらの記事は、LUUP のTVCM放映に合わせた一足早い「Luup Developers Advent Calendar 2024」の15日目の記事です。 はじめに こんにちは。Data Groupの小林(@mizkino) です。 Luupにおけるデータ活用とそれを支えるデータ基盤についてお話しします。 近年、多くの企業でデータの信頼性をいかに担保するかが大きなトピックとなっています。 データの収集から加工、分析、そして意思決定

conftestを使った権限変更のブロックについて

この記事は、LUUPのTVCM放映に合わせた一足早い「Luup Developers Advent Calendar 2024」の14日目の記事です。 こんにちは、SREチームの髙橋です。 今回は、RegoとConftestで実現するTerraformのポリシーチェック自動化についてご紹介します。 はじめに インフラコードの管理において、適切な権限管理とポリシーの徹底はセキュリティーを守る上で非常に重要です。そこで、柔軟なポリシ