STORES Product Blog

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

STORES はDroidKaigi 2023にGOLDスポンサーとして協賛します

こんにちは、技術広報のえんじぇるです。 STORES は9月14日〜16日に開催されるDroidKaigi 2023にGOLDスポンサーとして協賛します。この記事では、スポンサーブースやノベルティについて紹介します。 STORES メンバーとお話しましょう! DroidKaigiには11名の…

STORESはiOSDC Japan 2023のスポンサーをします!

こんにちは。 CRM 事業部門で iOS エンジニアをしている榎本 ( @enomotok_ ) です。 きたる9月1日(金)から3日(日)までの 3 日間、 iOSDC Japan 2023 が開催されます。iOSDC は iOS アプリ開発やその周辺技術に関わるエンジニアのための技術カンファレンスで…

新入社員がチームになじんですばやく成果を出すための 1 on 1 のすすめ

5月に入社した榎本 ( @enomotok_ ) です。STORES ブランドアプリのチームで iOS エンジニアをしています。 STORES に入社して3ヶ月が経過しました。 この記事では、チームになじんですばやく成果を出すために、私が行なった新入社員としての 1 on 1 の取り組…

なぜミッションやカルチャーが必要なのかを聞いてみた【ep.23 #論より動くもの .fm】

CTO 藤村がホストするPodcast、論より動くもの.fmの第23回を公開しました。今回はPX部門で組織人事を担当している齋藤と組織人事の仕事やカルチャー作りについて話しました。 podcasters.spotify.com 論より動くもの.fmはSpotifyとApple Podcastで配信してい…

正規表現のPrettier、パーサに取り組むために読んだ本、RubyKaigi 2023で面白かった発表。深掘りRubyKaigi 2023 with spikeolaf & makenowjust 文字起こしレポート vol.3

2023年6月15日に『深掘りRubyKaigi 2023 with spikeolaf & makenowjust』を開催しました。イベントの内容をほぼ全文文字起こし形式でお届けします。この記事は第3部です。 hey.connpass.com 登場人物 ゲスト makenowjust/藤浪 大弥さん spikeolaf/金子 雄一…

経理からプログラマへ、Lramaの今後、なぜBisonを倒したのか。深掘りRubyKaigi 2023 with spikeolaf & makenowjust 文字起こしレポート vol.2

2023年6月15日に『深掘りRubyKaigi 2023 with spikeolaf & makenowjust』を開催しました。イベントの内容をほぼ全文文字起こし形式でお届けします。この記事は第2部です。 hey.connpass.com 登場人物 ゲスト makenowjust/藤浪 大弥さん spikeolaf/金子 雄一…

正規表現とは何なのか、makenowjustが正規表現に興味を持ったきっかけ。深掘りRubyKaigi 2023 with spikeolaf & makenowjust 文字起こしレポート vol.1

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

execjsランタイムを開発してCI上のアセットコンパイル時間を20%短縮した話

STORES技術基盤グループでインターンをしている@White-Greenです。 この記事では、私がインターンで取り組んでいるアセットコンパイルの高速化について書きます。 背景 Sprocketsは、.jsや.cssのようなアセットをパッケージングするためのライブラリです。 …

リーダーシップは自分の中で少しずつ育てていくしかない、歴史から学ぶリーダーシップ【ep.22 #論より動くもの .fm】

CTO 藤村がホストするPodcast、論より動くもの.fmの第22回を公開しました。今回は技術広報のえんじぇるとリーダーシップ、おすすめの評伝や自伝について話しました。 podcasters.spotify.com 論より動くもの.fmはSpotifyとApple Podcastで配信しています。フ…

ID基盤 APIサーバーのECS移行の切り替え方式を定めるにあたって考えたこと

こんにちはプロダクト基盤本部 SREの藤原です。 STORES のID基盤は2023年5月末にEC2ベースからECS(Fargate)ベースに移行しました。 ID基盤では踏み台、APIサーバー、バッチサーバーなどをすべてECSのタスクへと移行しました。 本エントリでは、移行対象の…

【イベントレポート 後編】22卒エンジニアのLT大会〜STORES 初の新卒エンジニアが1年をふりかえる〜

こんにちは、技術広報のえんじぇるです。4月26日に『22卒エンジニアのLT大会〜STORES 初の新卒エンジニアが1年をふりかえる〜』を開催しました。 hey.connpass.com こちらはイベントレポートの後編で、下記の登壇内容と質疑応答コーナーを紹介します。前編は…

Android OS新バージョンの「機能と変更点のリスト」を読むときの注意点

最近は釣りにハマっていて、釣り関連の漫画を読んだことがきっかけでした。DIY好きの私としては、釣りに使われるさまざまなアイテムが、市販品だけでなく手作りされたものも使われている、というのがポイントでした。早速、手延べ竿と仕掛けをDIYして、近所…

Android版 ブランドアプリでアプリデータのバックアップ・リストアに対応しました

こんにちは @tomorrowkey です。 これまでブランドアプリではバックアップ機能が無効になっていましたが、ユーザーの利便性向上のために有効にしました。 データバックアップ機能はファイルを逐一指定もしくは除外する必要があり、面倒なので敬遠されがちな…

【イベントレポート 前編】22卒エンジニアのLT大会〜STORES 初の新卒エンジニアが1年をふりかえる〜

こんにちは、技術広報のえんじぇるです。4月26日に『22卒エンジニアのLT大会〜STORES 初の新卒エンジニアが1年をふりかえる〜』を開催しました。STORES は2021年からポテンシャル採用を開始し、2022年4月に初めての2022年卒業メンバーを迎えました。今回は、…

決済アプリとSDKの定期リリースのQAプロセスフローを見直した話

こんにちは!STORES QA本部のりっきーです! 今回はQA本部で取り組んでいるテストプロセスの改善の中から、今最も熱いモバイルアプリとSDKの定期リリースのテストプロセスの改善についてお話しさせていただきます! なぜテストプロセスを改善するのか? 今ま…

プログラミングの世界をもっとたくさんの人に知ってもらいたい【Rubyistめぐりvol.2 鳥井雪さん】

Rubyist Hotlinksにインスパイアされて始まったイベント『Rubyistめぐり』。第2回は鳥井雪さんをゲストに迎えて、お話を聞きました。本記事は後編です。 hey.connpass.com Rails Girlsが時代遅れになる時がくるといい 藤村:このまま漫画の話で最後までいけ…

Bitrise CIでRuby 2.7 EOL対応をした

こんにちは、@tomorrowkey です。 STORES CRMモバイルチームで STORES ブランドアプリ の開発しています。 STORES ブランドアプリ とは、お商売をしているオーナーさんごとにオリジナルアプリを作り、お客様へのクーポンの配布やお店からのご案内をとおして…

ただひたすらパズルを解くのが好き。推理小説好きな少女がプログラマーになるまで【Rubyistめぐりvol.2 鳥井雪さん】

Rubyist Hotlinksにインスパイアされて始まったイベント『Rubyistめぐり』。第2回は鳥井雪さんをゲストに迎えて、お話を聞きました。こちらは前編です。 hey.connpass.com 推理小説に衝撃を受けた小学校時代 藤村:今日はお集まりいただきありがとうございま…

定期モバイルLT会を開催しました

最近DIYで挑戦したのは、クリアファイルとペットボトルで捕虫器を作ったことです。クワガタを見かけたので近所の公園に許可を取って設置しました。結果は0匹でした。電池式のLEDライトを使ってライトトラップにしたのですが、そもそも虫はLEDの光にはあまり…

RubyKaigi 2023に参加した結果、RailsのYJITを有効化しパフォーマンス向上した

STORES 予約 でエンジニアリングマネージャーをしている natsume です。 今回はRubyKaigi 2023に参加して「うぉぉなんかやるぞぉ!」となった結果、STORES 予約 のバックエンドであるRailsアプリケーションをYJIT有効化しパフォーマンス向上できました。 動…

STORES 決済 におけるAWSリソース最適化の取り組み

はじめまして、 STORES 決済 でバックエンドエンジニアをしている東瀬野です。 STORES 決済 では定期的にAWSリソースの利用状況の分析を行い、不要リソースの削除やスペックの見直しを行っています。 この取り組みを始めてからもうすぐで1年になるので、取り…

GitHub Copilotを使ってちょっと楽にUnitTestを書けるようになった

わたしたちがこのアーキテクチャにおいてどのようなテストを書いているのか、そして昨今話題のGitHub Copilotがこのテストを書くのをちょっと…いやかなり楽にしてくれたのでその経験をご紹介します。

STORES はRubyKaigi 2023に28名で参加&スポンサーをしました!参加レポート

こんにちは、技術広報のえんじぇるです。RubyKaigi 2023 お疲れさまでした! STORES はAfter Party Sponsorとして、Day3のAfter Partyの準備&運営をしました。After Partyに参加いただいたみなさま、ありがとうございました。 タイトルに記載の通り、STORES…

WAFを活用する上で入れておきたいファイアウォールのルール定義

プロダクト基盤本部の藤原です。 本エントリではWAF(Web Application Firewall)を活用していく上で、最初に導入をお勧めするファイアウォールルールを解説します。 WAFとは WAF(Web Application Firewall)とはWebアプリケーションに特化したファイアウォー…

ブランドアプリ開発に携わって1年間で変化した5つのこと

こんにちは、@tomorrowkey です。 STORES CRMモバイルチームで STORES ブランドアプリ の開発しています。 STORES ブランドアプリ とは、お商売をしているオーナーさんごとにオリジナルアプリを作り、お客様へのクーポンの配布やお店からのご案内をとおして…

RubyKaigiは刺激を受ける場。CTOが語るRubyKaigiの好きなところ【ep.21 #論より動くもの .fm】

CTO 藤村がホストするPodcast、論より動くもの.fmの第21回を公開しました。今回は技術広報のえんじぇるとRubyKaigiの好きなところ、楽しみ方について話しました。 論より動くもの.fmはSpotifyとApple Podcastで配信しています。フォローしていただくと、新エ…

STORES社内用のAIサービス利用ガイドラインの初版をリリースしました

はじめに こんにちは!セキュリティ本部のyoshioです。 STORESでは、最近話題のAIサービスに関して、STORES社内で利用するときのガイドラインをリリースしました。 今日は、それをどんなポリシーや考え方で作成したのかをお話していこうと思います。 ガイド…

CI/CD Conference 2023に参加してきました

プロダクト基盤本部SREの藤原です。 3/20開催のCI/CD Conference 2023に参加してきました。 随分遅くはなってしまいましたが学びの多かったイベントだったので改めてエントリをしたためています。 参加と言っても私自身が本イベントの運営にも関わっているの…

【RubyKaigi 2023】松本を楽しもう!Twitter フォロー&ツイートキャンペーン

RubyKaigi 2023にオンラインで参加している方にも楽しんでいただけるように、期間中にTwitterでのキャンペーンを実施します。現地参加の方ももちろんご応募いただけます。たくさんのご応募をお待ちしております! キャンペーンに参加できる方 RubyKaigi 2023…

公式ドキュメントの読み合わせ会やって〼

最近やったDIYは、自室のオフィスチェアのキャスターで猫の足を巻き込みそうだったので、100均のプラタッパーを加工してカバーにしたことです。最初は使い捨てのテイクアウト容器を加工したものでしたが、加工が容易な分、壊れるのも早かったです。 こんにち…