STORES Product Blog

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

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

edge-to-edge対応Tips

最近やったDIYは二重窓です。余っていた配線カバーを窓枠の上下に両面テープで固定して、表面にアルミシートを貼って断熱性を増したプラダンをはめこみました。リモートワーク環境が窓の真横で寒かったので、かなり改善されました。 こんにちは。 STORES 決…

OpenID Connect Session Management について

概要 nannany です。 この記事ではOpenID Connect Session Managementについての説明と、実際にサンプルを実装して得た気づきを記述しました。 Authorization Code Grantがどのようなフローで行われるかなど、OIDCのベースとなる説明は割愛しています。 Open…

STORES全体の技術課題の意思決定をするSystem Design Meetingについて

こんにちは、うしろのこです。STORES アドベントカレンダーの1日目ということで、本当は別の内容を書く予定だったんですがリリースの都合などもあり、今回は STORES における System Design Meeting という会議体について書こうと思います。 System Design M…

SECCON CTF 13 予選を開催しました (スコアサーバー編)

STORES 株式会社 技術基盤グループの id:atpons です。2024/11/23 〜 2024/11/24 にかけて、SECCON CTF 13 予選 のスコアサーバーの構築、運用を行いました。今回はその活動についてご紹介します。 SECCON について SECCON は日本の情報セキュリティコンテス…

IT 管理者が MacBook のバッテリー状態を知るためにやったこと

こんにちは、 STORES でコーポレートエンジニアをしている佐々木です。 コーポレートエンジニア が所属する IT 本部は、人事や労務といったいわゆるバックオフィスの部署と同じ PX 本部の中にあります。 PX は People Experience の略で、プロダクト開発がユ…

チームで定期的なプロダクト監視の取り組みをしている話

はじめに STORESでエンジニアをしているtommyです。 直近は、STORES レジ というプロダクトの開発に携わっています。 STORES レジ を開発しているPOSレジグループは、今年のはじめにできた組織です。 新しい組織には元々レジアプリに関わったことがないメン…

GraphQL のスキーマ更新を自動化する

GraphQL のスキーマ更新を自動化する こんにちは! STORES でソフトウェアエンジニアをしている @m0nch1 です。 STORES ではいたるところで GraphQL が採用されており、今や STORES のものづくりにおいては欠かせないものになっています。 GraphQL 関連の記…

JJUG CCC 2024 Fall に参加しました!

こんにちは! STORES 決済 のバックエンドエンジニアをしているしまだ(mii)です。 10月27日に開催された JJUG CCC 2024 Fall に参加してきました。STORES からは2名がセッション登壇、1名がLTをしました。 このブログでは、参加したメンバーの感想や印象に…

RubyConf 2024 参加レポート

こんにちは。2024年11月13日から15日にかけて、アメリカ・シカゴで RubyConf 2024 が開催され STORES からは3名が登壇しました。 ホテル内の立て看板 (photo by ko1) RubyConf はアメリカのタンパで 2001 年から開催されているシリーズとしては最も長い Ruby…

graphql-ruby エラーの設計と実装

yubrot です。2024年11月14日に、STORES.rb Railsのはなしというイベントでgraphql-ruby エラーの設計と実装について話しました。内容がブログ記事向きだろうということで、ブログで改めて解説したいと思います。 本記事で取り上げているコードを含めた、gra…

ストアーズはECの会社、ではなくこんな開発をしています

STORES でエンジニアリングマネージャーをしている morihirok です。 ストアーズはECの会社、ではない でも話したとおり、今でも STORES は EC の会社として認知されていることが多いです。 その誤解を解くべく、2024年1月にリリースされた 「予約システムと…

Go と GraphQLで作る組織管理基盤

こんにちは。プロダクト基盤グループの inari111 です。STORES の各プロダクトへ導入する共通基盤を開発しています。 私の部署内で2つ目の基盤プロダクトとなる組織管理基盤を作ったのでご紹介します。 社内では「maja(マヤ)」と呼ばれています。 この記事…

STORES Advent Calendar 2024 #STORESアドカレ

今年もアドベントカレンダーの時期がやってきました! 去年はかなりフライングしていましたが、今年は暦通り?やっていきます。 更新はXでもお知らせしますので、Xもフォローいただけると嬉しいです! https://twitter.com/storesinc_tech カレンダー 各記事…

STORES レジ ~ iOSインターン 体験記 ~

前座 始めまして,ちゃんくろです。 普段は大学に通いながらiOSエンジニアとしてインターンに参加させていただいたり,IT系学生団体Tech.Uniの運営をさせていただいたりしている中で2024年春のサポーターズ1on1できっかけをいただき,10月中旬から11月中旬に…

STORES Tech Conf 2024 "New Engineering"の映像制作の裏側【ep.32 #論より動くもの .fm】

CTO 藤村がホストするPodcast、論より動くもの.fmの第32回を公開しました。今回はSTORES Tech Conf 2024 New Engineeringのデザインを担当した遠藤と音楽を担当したykpythemind(以下、ykpy)と話しました。 podcasters.spotify.com 論より動くもの.fmはSpot…

GitHub OrganizationのSAML認証とSCIM統合を設定しました

こんにちは、コーポレートエンジニアの伊藤(ito2)です。PX部門 IT本部 コーポレートエンジニアリンググループに所属しています。 PXは、人事、採用、労務、広報、社内ITからなる部門で、人事はプロダクト開発と同じ、従業員と考えるのではなく、ユーザーと捉…

Kaigi on Rails 2024 参加レポート

Kaigi on Rails 2024、お疲れさまでした!STORES からは18名(+託児サポートとして4名)で参加、hogelogがランチタイムにワークショップをしたり、ykpythemindが登壇しました! ゴールドスポンサーとして託児サポートを提供したり、女性Rubyist向けのランチ…

Railsのテストコードで使われているNamed Routesを実行時に文字列に直した話

CTOの藤村です。最近はぜんぜんRailsを書いていません。ふとSuggestion: Use string literals instead of named routes or URL helpers in tests · Issue #328 · rubocop/rails-style-guideというIssueを見て、2年ほど前にやったことを思い出したので、今更…

STORES レジ の長年の負債を宣言的UIのエッセンスを取り入れて改善してみた

POSレジグループで STORES レジ という製品の開発をしている片桐といいます。今年の2月から、POSレジグループにサーバーサイドエンジニアとして参加したのですが、現在はサーバーサイドの開発と並行してアプリの開発にも参加しています1。 STORES レジ は、i…

カンファレンス司会を支える技術

はじめに こんにちは @tomorrowkey です。 先日STORESでは初のテックカンファレンスである New Engineering を開催いたしました。 たくさんの社員が登壇者やスタッフなどの関わり方をしていたのですが、そのなかでも私は司会を拝命いたしました。 そんな大役…

大阪Ruby会議04に参加しました

こんにちは。STORES 予約 の開発をしているima1zumiです。夏も終わり秋も深まる季節になってしまいましたが、8/24に開催された大阪Ruby会議04という地域Ruby会議*1に参加したのでレポートします。 会場は中之島フェスティバルタワーでした。ビル1FにGLITCH C…

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

こんにちは!最近めっきり寒くなり冬服を出してきた yasanori です。 ここ数年は秋服の出番がドラゴンボール後半のヤムチャぐらい少なくなってきていますね。 ヤムチャ素敵ですよね。 天下一武道会では一回戦で負け、サイバイマンにも負けてしまうなど、かま…

UnitTest合宿の日々に思いを馳せる

はじめに こんにちは。STORES 決済 でAndroidエンジニアをしている id:n-seki です。 最近は気温の乱高下が激しく、寒暖差で体がバグりそうですね。 さて、今日はUnitTest合宿の話をしようと思います。 UnitTest合宿とは......? はい、そうですよね。突然「…

Kaigi on Rails 2024に STORES から2名が登壇、ゴールドスポンサーとして託児所運営をします&STORES.rb 開催のお知らせ

こんにちは、技術広報のえんじぇるです。 STORES は10月25日・26日に開催されるKaigi on Rails 2024にゴールドスポンサーとして協賛し、託児所運営をします。また、2名が登壇します! この記事では、 当日登壇するメンバーと、 スポンサーとしての STORES に…

初めてテックカンファレンスに登壇しました 〜STORES Tech Conf 2024 "New Engineering"〜

こんにちは! STORES レジ と STOERS 予約 の開発をしている iOS・Android エンジニアの @satoryo056 です。 2024年9月25日に STORES 初のテックカンファレンス「STORES Tech Conf 2024 "New Engineering"」(以下、New Engineering)が開催されました。 私…

EuRuKo2024 で発表してきました(YARVの話)

テクノロジー部門の笹田です。寒暖差が大きく、体調が心配になる季節ですね。うちの家族は私以外が風邪ひいてしまい、いつ私にうつるか戦々恐々しています。皆様もどうぞご自愛ください。 先月 9/11-13 に Sarajevo, Bosnia & Herzegovina で開催された EuRu…

【STORES レジ】iOS インターンに参加してきた!

こんにちは、 yu です。2024年9月から10月までの約1ヶ月間、STORES レジ・予約チームの iOS エンジニアとして Join させていただきました。 インターン期間中のアウトプットとして、学んだことや取り組んだタスクについて記事を書いてきます。 初めてのタス…

wattanxとうしろのこに聞く、Vue Fes Japan 2024の見どころ【ep.31 #論より動くもの .fm】

CTO 藤村がホストするPodcast、論より動くもの.fmの第31回を公開しました。今回はVue Fes Japan 2024について、フロントエンドエンジニアのwattanx、うしろのこと話しました。 podcasters.spotify.com 論より動くもの.fmはSpotifyとApple Podcastで配信して…

CDNとWasm、WasmになってるCRubyはそれ自体が素晴らしい。深掘りRubyKaigi 2024 文字起こしレポート vol.3

2024年6月20日に『深掘りRubyKaigi 2024 with kateinoigakukun & ledsun & remore』を開催しました。イベントの内容をほぼ全文文字起こし形式でお届けします。この記事は第3部です。 hey.connpass.com イベントのアーカイブはYouTubeでも公開しています。 登…

Rubyでフロントエンドを書く未来、おもしろRuby in the browser事案。深掘りRubyKaigi 2024 文字起こしレポート vol.2

2024年6月20日に『深掘りRubyKaigi 2024 with kateinoigakukun & ledsun & remore』を開催しました。イベントの内容をほぼ全文文字起こし形式でお届けします。この記事は第2部です。 hey.connpass.com イベントのアーカイブはYouTubeでも公開しています。 登…