STORES Product Blog

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

開発者向けAPIのリリースに向けて検討したこと

* 本記事は STORES Advent Calendar 2023 15日目の記事です こんにちは。STORES ネットショップ のエンジニアをしております、takeuchiです。 STORES ネットショップ では2021年10月から開発者向けAPIを提供開始しました。 officialmag.stores.jp この記事で…

オーダーデータの再設計と移行

* 本記事は STORES Advent Calendar 2023 14日目の記事です STORES でバックエンドエンジニアをやっている @ucks です。 Advent Calendar やろうぜとなって取り敢えず参加表明したものの、全然ネタが思い付かず。 どうでも良いことを書いてやろうと思ってた…

新しいGoogle Play Developer APIを使えるようにする方法と誰もハマらない罠

この記事はSTORES Advent Calendar 2023の14日目の記事です。 こんにちは、@tomorrowkey です。 STORES ブランドアプリでは、オーナーさんのアプリを作成しリリースの管理まで担っています。 全アプリを手作業でやっていてはコストがかかりすぎるので、Andro…

RubyKaigi登壇のきっかけ。締め切り駆動から楽しい駆動へ。【Rubyistめぐり vol.4 ima1zumiさん 後編】

Rubyist Hotlinksにインスパイアされて始まったイベント『Rubyistめぐり』。第4回はima1zumiさんをゲストに迎えて、お話を聞きました。こちらは後編です。 hey.connpass.com フィヨルドブートキャンプでのつまずきポイントはRails 藤村:フィヨルドブートキ…

メインフレームの世界の面白さ。初めてのプログラミングは紙?!【Rubyistめぐり vol.4 ima1zumiさん 前編】

Rubyist Hotlinksにインスパイアされて始まったイベント『Rubyistめぐり』。第4回はima1zumiさんをゲストに迎えて、お話を聞きました。こちらは前編です。 hey.connpass.com メイプルストーリーでタイピング力を鍛える 藤村:Rubyist Hotlinksってコンテンツ…

Cloud SQL Enterprise Plus エディションにおけるマイナーバージョンアップ時のダウンタイムについて

SRE

はじめに テクノロジー部門プロダクト基盤本部の石坂です。 この記事は STORES Advent Calendar 2023の11日目となります。 2023年7月13日に Cloud SQL の Enterprise Plus のエディション (以下、Enterprise Plusと記載) が一般公開となりました。ドキュメン…

年末に向けた大掃除 〜Androidアプリのライブラリバージョンアップ〜

こんにちは、モバイルアプリエンジニアのnekoです。 今回は STORES ADVENT CALENDAR 10日目の記事として、先日行ったKotlinを始めとしたAndroidアプリのライブラリバージョンアップの話を書きたいと思います。 概要 まず、概要として、主なバージョン変更箇…

Javaで書かれたライブラリをKotlinに書き換えるときに考慮したいこと

はじめに こんにちは、STORES 決済 の Androidアプリ・SDKの開発をしている id:n-seki です。 ......この一文はよく使う紹介文なのですが、気がついたことはありませんか? そうです、アプリだけではなくSDKの開発もしています! STORES ではこのSDKを「決済…

#rubykaigi_uragawa で伝えたかったこと。RubyKaigi 2023 スポンサーとしてのふりかえり

こんにちは、技術広報のえんじぇるです。STORES ADVENT CALENDAR 8日目を担当します。 先日11/16に開催された『各社の技術広報が明かす「RubyKaigiスポンサーの裏話」運営ノウハウやコミュニティへの想い』に登壇しました。今回は登壇でお話した内容と質疑応…

STORES はKaigi on Rails 2023に参加しました!みんなの感想ブログ

STORES はKaigi on Rails 2023に16名で参加&スポンサーをしました! こんにちは、 STORES のかつまたです。Kaigi on Rails 2023お疲れさまでした! STORES はゴールドスポンサーとして協賛しました。オフラインでの参加も可能なイベントということで STORES…

STORES 決済 の MySQL をバージョンアップしました

こんにちは! STORES 決済 のバックエンドエンジニアをしているしまだ(mii)です。 先々週はバックエンドのみんなで JJUG CCC*1 に参加してきました。お祭りのようでとても楽しかったです。 気付いたらアドベントカレンダーの時期になっていたので、9月に実…

スマホアプリの脆弱性診断って何するの?(iOS編)

公開ナレッジの少ない「スマホアプリ診断」の内製化。本記事では、「スマホアプリ診断って実際何をすればいいのか」と疑問を持つ方をターゲットとして、一般的なスマホアプリ診断の検証要件や検証方法について解説します。

Sentry の fingerprint を活用してエラー整理をした話

*本記事は STORES Advent Calendar 2023 5日目の記事です こんにちは。リテール開発本部に所属しています、tommy です。 STORES では、エラー監視ツールとして Sentry を導入して、日々開発をしています。 sentry.io 今回は、直近外部サービスのAPIを利用す…

パスキーは何を解決するのか

近年、パスワードレス認証として「パスキー」が話題です。実際パスキーは他の認証要素と比較してどんな点が優れているのでしょうか。 この記事では、パスキーと他の認証要素のセキュリティ面での比較などを行い、パスキーの利点について解説します。

STORES Advent Calendar 2023 #STORESアドカレ

今年もアドベントカレンダーの時期がやってきました! ちょっと早いのですが、さまざまなメンバーの視点で今年の STORES を伝えたく、 たくさんのブログを公開するためにフライングスタートします。 更新はXでもお知らせしますので、Xもフォローいただけると…