STORES Product Blog

こだわりを持ったお商売を支える「STORES」のテクノロジー部門のメンバーによるブログです。

10行の変更でテストを85秒短縮

こんにちは。Webエンジニアをしているotariidaeです。 テストは速ければ速いほど良いものです。善は急げということでさっそく速くしていきましょう。 なにを速くするか 今回速くしていくのは STORES を利用いただいている事業者向け管理画面のバックエンドの…

Vue Fes Japan 2025 参加レポート〜1名が登壇&ゴールドスポンサーとして協賛しました〜

こんにちは、技術広報のえんじぇるです。 STORES は、10月25日に開催されたVue Fes Japan 2025にゴールドスポンサーとして協賛し、また、1名が登壇しました! 「Demystifying Nuxt Test Utils」というテーマで、STORES のwattanxが登壇しました。 このブログ…

Nuxt4 アップグレードのススメ

はじめに こんにちは! STORES で Web エンジニアをしている @m0nch1 です。 STORES にはさまざまなプロダクトが存在しますが、Nuxt を使っているプロダクトが複数あります。 使っているプロダクトの一部画面を紹介しますね。 オーダー管理β 顧客管理 さて、…

Kotlin Fest 2025 参加レポート

こんにちは、STORES でモバイルアプリを開発している @tomorrowkey です。 Kotlin Fest 2025、お疲れ様でした!「Kotlinを愛でる」をキーワードに1日中Kotlinについて考える濃厚な1日でした。 この記事では、STORES で取り組んだことや、印象に残ったセッシ…

XCTestを使ったUIテストの安定化戦略

XCTestを使ったUIテストを安定させるための実践ノウハウを紹介します。 Xcode Cloudを使ってテスト失敗の原因を調査する方法、XCTWaiterやNSPredicateを使った待機処理、キーボードやWebViewなどUI特有の不安定要因の解消までを具体的なコード例とともに解説…

WebView/CustomTabsのUIテスト実装をAIで効率化

こんにちは!ブランドアプリを開発しているAndroidエンジニアのkoguchiです。 今回はブランドアプリ(Android)のWebView/CustomTabsのUIテスト実装におけるAI活用について紹介します。 背景 ブランドアプリとはSTORESのプロダクトの一つで、店舗アプリをノ…

STORES から1名がVue Fes Japan 2025で登壇&ゴールドスポンサーとして協賛します

こんにちは、技術広報のえんじぇるです。 STORES は10月25日に開催されるVue Fes Japan 2025にゴールドスポンサーとして協賛します!当日は STORES からCPOを含む9名のメンバーが参加します。参加者のみなさまと交流できるのを楽しみにしています! この記事…

Girls AI Scholarship by STORES 第2期生を募集します!

プログラミング学習をたのしみながら続けるための支援として、AI活用によるプログラミング学習継続支援 Girls AI Scholarship by STORES の第2期生を募集します! STORES は、「2030年までに、エンジニア職における女性採用比率を30%以上にする」を目標に掲…

生成AIを用いたバックオフィス業務の効率化事例

AI

こんにちは、STORES でデータアナリストをしているsueshigeです。 生成AIの発展に伴い、文章作成、画像生成、データ分析など様々な分野での活用事例が報告されています。 一方で、バックオフィス系の業務に関しては報告事例が少なく、生成AIの活用があまり進…

Kaigi on Rails 2025 参加レポート〜2名が登壇&STORES CAFE for Womenを開催しました〜

登壇直後のmorihirokさんと撮影した集合写真 こんにちは、技術広報のえんじぇるです。 STORES は、9月26日・27日に開催されたKaigi on Rails 2025に協賛し、Anti-bocchi lunch sponsorとして女性向けランチ会STORES CAFE for Womenを開催しました、また、2名…

レシートプリンターの印刷が途中で停止する不具合を解消した話

こんにちは! STORES レジ の開発をしている iOS / Android エンジニアの @satoryo056 です。 今回は STORES レジ のレシート印刷で起きた不具合と解消方法についてご紹介します。 そして今回対応した内容について、先日行われた iOSDC Japan 2025 で発表し…

SceneDelegate に移行するには?

STORES ブランドアプリの iOS 版を開発している Megabits です。 UISceneDelegate は iOS 13 で追加され、 6 年が経ちました。最初は iPad でのマルチタスクを管理するためのものでした。同じアプリでも、複数ウィンドウを持つ可能性があるため、シーンで分…

iOSDC Japan 2025 参加レポート

こんにちは、STORES でモバイルアプリを開発している nekowen です。 まずは iOSDC Japan 2025、お疲れ様でした!今年は STORES から 総勢20名のメンバーが参加し、登壇・ブース出展、スタッフ活動など様々な形で取り組みを行いました。 この記事では、取り…

Euruko 2025 発表してきました

技術推進本部の shia です。最近東京は天気が荒れやすく、湿っぽい夏になっている印象ですが、ひと足先に秋を感じてきましたのでその話をしようと思います。 先日 09/18-19 にポルトガルの Viana do Castelo で開催された Euruko 2025 に参加してきました。…

深掘りRubyKaigi 2025 with tompng & ima1zumi 文字起こしレポート vol.2

2025年5月28日に『深堀りRubyKaigi 2025 with tompng & ima1zumi』を開催しました。イベントの内容をほぼ全文文字起こし形式でお届けします。この記事は後編です。 hey.connpass.com プログラミングの最初は金融系のシステム 開発環境とエディタ Rubyistから…