STORES Product Blog

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

2023-01-01から1年間の記事一覧

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のオプション機能に焦点を当てるので、 そも…

Gunosy さんと AWS さん共同主催の SIEM GameDay に参加しました

セキュリティ本部の清水です。 先日、Gunosy さんと AWS さん共同主催の SIEM GameDay というイベントにセキュリティ本部のメンバーと参加しましたので、その内容を紹介させていただきたいと思います。開催場所は渋谷スクランブルスクエアの WeWork。初めて …

STORES ネットショップおよび STORES POSレジで使用している MongoDB を 4.4 から 5.0 にバージョンアップしました

こんにちは。リテール開発本部の鈴木雄一郎(u16suzu)です。 最近、私が所属する業務改善Gでは、 STORES ネットショップと STORES POSレジ のバックエンドで使用している MongoDB のバージョンアップを行いました。この記事では、今回の MongoDB のバージョン…

新しいチームに EM として入るときに初回 1on1 で聞いていること

はじめに こんにちは! STORES 株式会社 リテール本部でエンジニアリングマネージャー( EM ) をしています、藤井( daitasu )です。 STORES はいま、会社全体が400名を超える規模であり、エンジニア部門だけでも100名以上の人数が在籍しており、ここ数年で組…

STORES から1名がVue Fes Japan 2023に登壇&スポンサーをします!

こんにちは、技術広報のえんじぇるです。 STORES は10月28日に開催されるVue Fes Japan 2023にSilverスポンサー、Special Lunchスポンサーとして協賛します! vuefes.jp この記事では、 当日登壇するメンバーと、 STORES のスポンサーブースやノベルティにつ…

STORES 決済 Androidエンジニアの日常

最近のDIYは「名前カチューシャ」です。名前カチューシャとは、頭の上に名前を表示するカチューシャです。Xで見かけて「これはいい!」と思い作ったのですが、DroidKaigi 2023 参加レポートにも書いた通り、カチューシャなど普段しないので頭痛になってしま…

事業部横断プロジェクトを円滑に進めるための工夫

はじめに こんにちは。 リテール開発本部の永尾です。 弊社は 2023 年 8 月 31 日 に STORES のネットショップとレジ、ブランドアプリの連携機能をリリースしました。 www.st.inc 今回リリースされた連携機能は、ネットショップとレジのリテール事業部と、ブ…

Sentry 活用のススメ

Sentry 活用のススメ こんにちは! STORES のリテール事業部でソフトウェアエンジニアをしている @m0nch1 です。 エラー監視ツールとして Sentry を採用している企業・エンジニアは多いことと思います。 Sentry の welcome ページにも以下のように記載されて…

ネットショップ・レジ・ブランドアプリの連携機能を開発するときに便利だった GitHub Projects をご紹介!

はじめに こんにちは。 STORES のリテール事業部でソフトウェアエンジニアをしている id:phayacell です。 2023 年 8 月 31 日にリリースされた STORES ネットショップ・レジ・ブランドアプリの連携機能を作っていました。 www.st.inc ネットショップとレジ…

ワーキンググループが目的を達成したので解散した話

id:RYoMa_0923 です。 STORES 社内ではワーキンググループが複数存在し、テーマにそった活動をプロダクト横断で取り組んでいます。 表題のとおり、Cloud Infrastructure and Toolsワーキンググループ(以下、CIT WG)は目的を達成したと判断し解散しました。 C…

Dockerを利用してiOSアプリのモックサーバーを作る

こんにちはnekoです。 さっそくですが、皆さんはモバイルアプリ開発の中で、以下のような状況が発生した時、どのようにモックデータを作っているでしょうか。 アプリ側の画面要件はだいたい決まっている しかし、APIの開発を待つ必要があり、アプリの開発を…

CI を CircleCI から GitHub Actions へ移行しました

はじめに こんにちは、 STORES のリテール部門でフロントエンドエンジニアをしているものです。今回はフロントプロダクトで使う CI を CircleCI から GitHub Actions を移行したので、学んだことなどを振り返りながら記事にまとめていきます。 目的 まずそも…

私の好きなRubyで世の中に価値を届ける、わからないものをわかるための距離のつめ方【Rubyistめぐりvol.3 しおいさん 後編】

Rubyist Hotlinksにインスパイアされて始まったイベント『Rubyistめぐり』。第3回はしおいさん(塩井美咲さん)をゲストに迎えて、お話を聞きました。こちらは後編です。 hey.connpass.com ホビーとしてのネットワーク 藤村:RubyKaigi 2021があり、そこから…

キャリアのスタートはコールセンター?!プログラミングに出会ってからRubyKaigiに登壇するまでの波乱万丈な人生【Rubyistめぐりvol.3 しおいさん 前編】

Rubyist Hotlinksにインスパイアされて始まったイベント『Rubyistめぐり』。第3回はしおいさん(塩井美咲さん)をゲストに迎えて、お話を聞きました。こちらは前編です。 hey.connpass.com 後編は下記からご覧ください。 私の好きなRubyで世の中に価値を届け…

NavigationView -> NavigationStackにしてみた話

Intro こんにちは!STORES株式会社STORESレジの開発メンバーAdamです!最近 後夜祭 iOSDC 2023で発表した「NavigationView -> NavigationStackにしてみた話」のブログです!見逃した人ぜひ読んでみてね〜 背景 レジアプリがiOS16のみでNavigationViewを使っ…

Large-Scale Scrum (LeSS)にチャレンジしてみました (序)

テクノロジー部門CRM開発本部の上杉です。 2023年に入ってから、 社内コード 「アプリテ」と呼ばれるプロジェクトが発足し、LeSS(のエッセンス)を導入しつつ開発を行いました。また、3年ぶりに日本で行われたLeSS考案者Bas Voddeさんの認定LeSS実践者トレー…

Kaigi on Rails 2023にゴールドスポンサーとして協賛します

こんにちは、技術広報のえんじぇるです。 STORES は10月27日〜28日に開催されるKaigi on Rails 2023にゴールドスポンサーとして協賛します。また、託児所に企画運営として協力しています。 kaigionrails.org この記事ではみなさんとKaigi on Rails 2023を楽…

レジのリリースフローを見直しました

はじめに STORES レジ アプリのエンジニアをしている @nekowenです。今年の6月に STORES へ入社して4ヶ月が経ちました。 この記事では、私が行なったレジアプリのリリースフローの見直しについて内容や背景と共に紹介します。 以前のリリースフローについて …

Make部、始動しました

こんにちは。 STORES レジとSTORES 予約 のモバイルアプリ開発をしている iOS / Android エンジニアの satoryo です。 先日 iOSDC や DroidKaigi に参加したのですが、他社の方との繋がりや外部発信が大事だなと感じてひっそり X(旧Twitter) のアカウントを…