STORES Product Blog

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

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

STORES はWomen Developers Summit 2023に託児スポンサーとして協賛します

こんにちは!STORES でダイバーシティプロジェクトを推進しているますみんです! STORES は2023年11月7日(火)にオンラインで開催されるWomen Developers Summit 2023に託児スポンサーとして協賛します。 この記事では、託児スポンサーをやるに至った背景や…

ぶち上がる目標を立てられてますか?【ep.24 #論より動くもの .fm】

CTO 藤村がホストするPodcast、論より動くもの.fmの第24回を公開しました。今回は技術広報のえんじぇると目標設定について話しました。 podcasters.spotify.com 論より動くもの.fmはSpotifyとApple Podcastで配信しています。フォローしていただくと、新エピ…

Google Play Developer Accountを統合しました

こんにちは @tomorrowkey です。 STORES はいくつかの会社が集まってできた会社という経緯から、それぞれの組織のGoogle Play Developer Accountを持っており、それらをそれぞれの部署によって管理してきました。 一方で先日Google PlayからApp Storeと同様…

DroidKaigi 2023 参加レポート

今年のSTORESとDroidKaigi ブースを出しました! 「今年は出したいね」とみんなが言ったから、9月14日はブース記念日 今年の STORES はなんと!念願のブースを出しました!!! 私たちのブースではでは簡単なクイズに答えてもらったり、実際にSTORESのプロダ…

部門オンボーディングを始めて1年が経ちました

エンジニアリング室のえんじぇるです。2022年9月から実施しているテクノロジー部門のオンボーディングについて紹介します。 オンボーディングを始めたきっかけ 遡ること2022年8月。 私は技術広報という仕事柄、イベント登壇やブログ執筆をお願いするかもしれ…

iOSDC Japan 2023 参加レポート & STORES ブースに遊びに来てくれたみなさまありがとうございました!

こんにちは、技術広報のえんじぇるです。iOSDC Japan 2023 お疲れさまでした!STORES からは総勢15名で参加しました。このブログは参加したみんなで書いています。 プロポーザル提出編 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アプリケーションに特化したファイアウォー…