STORES Product Blog

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

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

動的にCIの定義を生成する

この記事はSTORES Advent Calendar 2022の9日目の記事です。 こんにちは、@tomorrowkey です。 STORES CRMモバイルチームでSTORES ブランドアプリの開発しています。 STORES ブランドアプリとは、お商売をしているオーナーさんごとにオリジナルアプリを作り…

STORES フロントエンドの現在地 2022

こちらは STORES Advent Calendar 2022 8日目の記事です。 みなさんこんにちは、STORES のリテール本部でフロントエンドのエンジニアリングマネージャーをしています、 daitasuと申します。 2022年の年の瀬、 STORES のフロントエンド組織は立ち上がりから約…

Ruby3.0でRactorを入れた理由、M:Nスレッドの制限。深掘りRubyKaigi 2022 with ko1 & kateinoigakukun 文字起こしレポートvol.2

2022年10月5日に『深掘りRubyKaigi 2022 with ko1 & kateinoigakukun~ RubyKaigiどうでした&RubyのWASI/並列どうなるの? ~』を開催しました。イベントでお話した内容を3部作でお届けします。こちらはvol.2です。 ko1の発表「Making *MaNy* threads on Ruby…

kateinoigakukunがプログラムに興味を持ったきっかけ、Wasmとの出会い。深掘りRubyKaigi 2022 with ko1 & kateinoigakukun 文字起こしレポートvol.1

2022年10月5日に『深掘りRubyKaigi 2022 with ko1 & kateinoigakukun ~ RubyKaigiどうでした&RubyのWASI/並列どうなるの? ~』を開催しました。イベントでお話した内容を3部作でお届けします。 自己紹介 fujimura:皆様、今日はお集まりいただきありがとう…

Goのマイナーアップデートを追っている方法の紹介

こんにちは。 テクノロジー部門プロダクト基盤本部の大橋(@nal_6295)です。 この記事は STORES Advent Calendar 2022 の7日目となります。 はじめに このプロダクトブログで過去2回、Goの社内勉強会を実施していることについて書いてきました。また、その中…

毎月社内にガジェットレビューを投稿しています

こんにちはうしろのこです。普段技術の話ばかりしているので今回は逆張りで技術じゃない話をします。ちなみに STORES アドベントカレンダー2022の6日目の記事です。 毎月ガジェットレビューする 突然ですが僕はガジェットが好きです。すぐに机上をアップデー…

1年間開発パフォーマンスを計測した話

STORES のバックエンドエンジニアとして働いている app2641 です。 今回は Four Keys に則ったチームの開発パフォーマンス振り返りを毎月している、という話をします。 STORES Advent Calendar 2022の5日目です。 パフォーマンスの推移 一年間のパフォーマン…

2つのプロダクト開発チームを横断した開発環境セットアップもくもく会を実施しました

ネットショップ開設サービス STORES でフロントエンドグループのエンジニアリングマネージャーをしております、 daitasuと申します。 STORES には大きく5つのプロダクトがあり、それぞれ別のチームとして開発を進めています。 今までプロダクトを越境して開…

インフラ Sandbox という好きに「遊べる」環境をつくった話。 #STORESアドカレ

こんにちは、STORES 株式会社 CTO 室の id:hogelog です。12月、師走ですね。あれやこれやとまだ先だから大丈夫だろう、と軽い気持ちで放り込んだ仕事がたくさん集まってくるという毎年恒例の行事をしております。 インフラ Sandbox 環境をつくりました。 ST…

Sorcery gem の 型情報を書いて gem_rbs_collection にコントリビュートしました 🎉 ~ RubyKaigi2022 体験記 ~

こんにちは、22卒の新卒エンジニアとして4月から STORES にjoinしている id:m11o です。 さて、 STORES Advent Calendar 2022 の1日目です。本記事では9月上旬に開催されたRubyKaigiにオフラインで参加し、様々な体験と大きな学びがあったので、その一部を自…

みんながやっている既存Railsアプリの攻略法は?Kaigi on Rails 2022公開収録編【ep.13 #論より動くもの .fm】

CTO 藤村がホストするPodcast、論より動くもの.fmの第13回を公開しました。今回は Kaigi on Rails のスポンサーブースでの公開収録で、CTO室に所属するhogelog、ShiaとKaigi on Railsのセッションについて話しました。 論より動くもの.fmはSpotifyとApple Po…

STORES Advent Calendar 2022 を開催します #STORESアドカレ

今年もアドベントカレンダーの季節がやってきました。 今年も STORES の各プロダクトの開発を進める各位がブログ執筆に手を挙げてくれています。 カレンダー 各記事へのリンクは随時更新していきます。 日付 執筆者 内容 12月1日(木) id:hogelog インフラ Sa…

STORES 予約 コンテナ化への道のり 前編

はじめに STORES 予約でSREを担当している矢作です。 STORES 予約では今年(2022年)の9月にアプリケーションを構成する大多数のサーバーをEC2からECSへと移行することでコンテナ化(以降ECS化)しました。 今回はコンテナ化をすることで解決を目指した課題につ…

STORES 決済 QAチームのコミュニケーション Slackのチャンネル活用方法

ごあいさつ STORES 決済 QAチームのめありです。このコロナ禍でリモートワークが定着したわけですが、今回私たちQAチームが主にどのようにコミュニケーションを取っているかご紹介します。 主に使用しているコミュニケーションツールとは QAチームに限らず私…

手を動かすことで得られた安心感を手放す【ep.12 #論より動くもの .fm】

CTO 藤村がホストするPodcast、論より動くもの.fmの第12回を公開しました。今回は STORES 予約 のエンジニアリングマネージャー ゆきぽよ(ykpythemind)と、ものづくりのモチベーションや不安な気持ちとの向き合い方について話しました。 論より動くもの.fm…

Rust.Tokyo 2022に登壇してきました

こんにちは、id:ahogappaです。 9/23に行われた Rust.Tokyo 2022に登壇してきました。 rust.tokyo 自分の発表のアーカイブはこちらになります。 www.youtube.com またスライドはこちらになります。 docs.google.com 発表内容 今回「mini_live2d_rsの開発によ…

RSpecのテストコードを実行時に書き換えて実行速度を改善した話

CTOの藤村です。つい最近まで STORES ブランドアプリ のチームでRailsを書いていました。 STORES ブランドアプリ のRailsリポジトリではdatabase_cleanerを(strategy = truncationで)使ってテスト中のデータベースをリセットしており、このことがテストコ…

Kaigi on Rails 2022にGoldスポンサーとして協賛&スポンサーブースで論より動くものfmの公開収録も開催

STORES は、2022年10月21日(金)・22日(土)に開催される、Kaigi on Rails 2022にGoldスポンサーとして協賛します。オンラインブースも設置するので、ぜひ遊びにきてください。 kaigionrails.org 登壇者の紹介 今回のKaigi on Rails 2022では、STORES から…

iOSアプリだってコンパイル時間を短くしようと頑張った話(ビルド時間もね!)

はじめまして、こんにちは。 iOSエンジニアの とと です。 STORES 決済 アプリ / SDK の開発を担当しています。 少し前になりますが、決済 iOSチームでCI上でのビルド時間削減の取り組みをおこなっておりました。 Bitriseがクレジット制になるということで、…

楽しくて地力がつく!『業務に役立つ ISUCON』イベントレポート

2022年9月28日に『業務に役立つISUCON』というイベントを開催しました。イベントでお話した内容をご紹介します。 登壇者紹介 hogelogCTO室 バックエンドエンジニア。ISUCON歴:初参加 ahogappaSTORES ブランドアプリ バックエンドエンジニア。22卒入社。ISUC…

DroidKaigi 2022に SUPPORTER スポンサーとして協賛します

STORES は、2022年10月5日(水)〜7日(金)に開催される、 DroidKaigi 2022にSUPPORTER スポンサーとして協賛します。 STORES が運営する、STORES 決済、STORES 予約、STORES ブランドアプリ ではAndroidアプリを提供しています。サービスを利用するオーナ…

論より動くもの.fmを支える技術 〜Podcast初心者が使っているツール紹介〜

こんにちは、技術広報のえんじぇるです。社内のLT大会にて「論より動くもの.fmの作り方」という発表をしました。本記事は、その発表内容をブログ向けに編集したものです。どのようなツールを使って論より動くもの.fmを運営しているのか紹介します。 社内LT大…

Cloud Infrastructure & Tools ワーキンググループの紹介

SRE

こんにちは、id:RYoMa_0923です。 弊社内では、さまざまなワーキンググループが自発的に運営されています。 Go言語を対象としたGo WG、技術広報をテーマとした技術広報WGなど、さまざまなワーキンググループがあります。 本エントリでは、そのようなワーキン…

AndroidアプリのCIビルド時間が半分以下になった話

はじめまして、こんにちは。 Androidエンジニアのn-sekiです。STORES 決済 アプリ / SDK の開発を担当しています。 決済 AndroidチームではCIツールとしてBitriseを利用していまして、すこし前にビルドの速度改善をしたところ(大幅に!)ビルド時間が短縮で…

エンジニアリング側の声を正しく聞き入れないと、本当にいいプロダクトは作れない【ep.11 #論より動くもの .fm】

CTO 藤村がホストするPodcast、論より動くもの.fmの第11回を公開しました。今回はCRM事業部の内田と、事業サイドがエンジニアに求めるものについて話しました。 論より動くもの.fmはSpotifyとApple Podcastで配信しています。フォローしていただくと、新エピ…

Vue Fes Japan Online 2022にGoldスポンサーとして協賛します

2022年10月16日(日)に開催される、 Vue Fes Japan Online 2022にGoldスポンサーとして協賛します。 Vue Fes Japan は 2018 年に誕生した日本最大級の Vue.js カンファレンスです。 heyが運営するネットショップ開設サービス「STORES」と店舗アプリ作成「ST…

RubyKaigi 2022 に参加して、ふりかえり RubyKaigi 2022 イベントを開催しました。

こんにちは、ヘイ株式会社(2022年10月1日から STORES 株式会社と社名変更します*1)エンジニアの id:hogelog です。 Rubyist のみなさん、9月8日(木)〜9月10日(土)に開催された RubyKaigi 2022 は楽しみましたか? 私はおおいに楽しみました。今回多数…

iOSDC2022に登壇しました

はじめに こんにちは、heyでモバイルエンジニアをしております、たまねぎです。 iOSDC2022で登壇してきたので、その記録です。 概要 iOSDCは、iOS関連技術をコアテーマとしたソフトウェア技術者のカンファレンスです。 今年は、9/10~9/12の3日間開催され、初…

「コードが書けるデザイナー」が 本気でエンジニアを目指した話

どうも、ゆーみん ( id:yuuminnn ) です。 STORES 決済のプロダクトデザイナーから STORES 決済のフロントエンドエンジニアになって、4ヶ月経ちました。 いままで「コードが書けるデザイナー」として仕事してきて、どうしてもチームと一緒に仕事したかった理…

すぐに解決できない、整理しきれない問題を引きずって歩くための工夫【ep.10 #論より動くもの .fm】

CTO 藤村がホストするPodcast、論より動くもの.fmの第10回を公開しました。今回は STORES ブランドアプリ の開発をしているCRM本部のシニアマネージャー上杉と、ものごとを考える時にどうするのかについて話しました。 論より動くもの.fmはSpotifyとApple Po…