STORES Product Blog

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

2023-11-01から1ヶ月間の記事一覧

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

* 本記事は 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もフォローいただけると…

RubyWorld Conference 2023に笹田が登壇&Nurseryスポンサーとして協賛します

こんにちは、技術広報のえんじぇるです。 STORES は11月9日・10日に開催されるRubyWorld Conference 2023にRubyコミッターの笹田が登壇、またNurseryスポンサーとして協賛します。 2023.rubyworld-conf.org 登壇者の紹介 DAY-01 11月9日(木) 16:55〜17:25に…

STORES はJJUG CCC Fall 2023にブーススポンサーとして協賛します

こんにちは、技術広報のえんじぇるです。 STORES は11月11日に開催されるJJUG CCC 2023 Fallにブーススポンサーとして協賛します! ccc2023fall.java-users.jp この記事では、ブースでの企画やノベルティについて紹介します。 ブース ブースでは、Javaを利用…

Vue Fes Japan 2023に参加しました!みんなの感想ブログ

こんにちは!技術広報のえんじぇるです。Vue Fes Japan 2023 お疲れ様でした! STORES はブースを出したり、登壇者がいたりと、濃密な1日を過ごせて楽しかったので、みんなでこの感想ブログを書きます。 登場人物 うしろのこ:エンジニア、パネルディスカッ…

Lombokの@BuilderがCSVファイル生成に役立った話

概要 こんにちは。STORES 決済でJavaエンジニアをしているnannanyです。 今回はファイル生成処理に使ってみて便利だった、Lombokの@Builderのオプション機能を紹介していきます。 説明しないこと Lombokの@Builderのオプション機能に焦点を当てるので、 そも…