STORES Product Blog

https://product.st.inc/

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

フィード

記事のアイキャッチ画像
目標設定の陥りがちな落とし穴と回避方法
はてなブックマークアイコン 3
STORES Product Blog
こんにちは。 STORES 決済 でAndroidアプリエンジニアをしている Yamaton です。 早いもので、4月ももうすぐ終わりを迎えます。新社会人の皆さん、もう少しで待ちに待ったゴールデンウィークですね! さて、今日は、この時期に先輩社員が頭を悩ませている「目標設定」について、「そもそも目標設定って何なの」から、陥りがちな落とし穴と回避方法まで紹介します。 なんで目標設定で頭を悩ませてるの? やり方は企業によって異なりますが、通常、1年を半分から1/4に区切って、その期間内に達成したい目標を設定し、それを達成できるよう進めることが一般的です。 半年を1期間とする企業では、4月がおおよそ…
1日前
記事のアイキャッチ画像
RubyKaigi 2024 に関連して STORES がやっていることを紹介したい。
はてなブックマークアイコン 4
STORES Product Blog
RubyKaigi 2024 関連して STORES が設けるスポンサーブース、配布するノベルティ、開催するイベントなどの情報を紹介します。
3日前
記事のアイキャッチ画像
Ruby のメソッド定義時に仮引数があるとき、それをカッコでくくらないのは私だけなの?
STORES Product Blog
Ruby のメソッド定義時に仮引数があるとき、それをカッコでくくらないのは私だけなの? 調べてみました。
16日前
記事のアイキャッチ画像
Rubyのスレッドをどう作るか/fluent interfaceに対する気持ち/コード補完を中断する理由【PPL 2024 非公式ふりかえり会 文字起こしレポート後編】
STORES Product Blog
2024年3月22日に『PPL 2024 非公式ふりかえり会』を開催しました。イベントでお話した内容を文字起こし形式で紹介します。こちらは後編です。 前編はこちら▼ product.st.inc 量子論理、型のエイリアス 藤村:次は『Automated Quantum Program Verification in Dynamic Quantum Logic』ですね。量子論理で形式検証するのは大変そうだし、どうするのかなと思ったんですけど、量子論理と動的論理っていうのがまずわからない。わからないものが2個接続されていて、なかなか難しかったです。まず量子論理自体が何なのかっていうのをよく理解する…
17日前
記事のアイキャッチ画像
好きなプログラミング言語は?PPL初参加で感じたこと【PPL 2024 非公式ふりかえり会 文字起こしレポート前編】
STORES Product Blog
2024年3月22日に『PPL 2024 非公式ふりかえり会』を開催しました。イベントでお話した内容を文字起こし形式で紹介します。 hey.connpass.com なぜPPLに協賛したのか、協賛してみてどうだったのか 藤村:まず自己紹介から始めます。STORES でCTOをやっている藤村です。PPLには今回初めて参加しました。 笹田:笹田です。プログラミング言語 Rubyのインタープリタの開発を STORES でフルタイムでやっています。プログラミング言語に関する学会ということで、PPLは3回目の出席でした。今回は STORES に転職したというのもあって、顔見せも兼ねて発表させていただきま…
17日前
記事のアイキャッチ画像
モバイルエンジニアが役割を超えて開発に挑戦している話
STORES Product Blog
こんにちは。 STORES ブランドアプリ のチームで iOS エンジニアをしている榎本(@enomotok_)です。 今日は、私の所属しているブランドアプリのチームで、モバイルエンジニアがバックエンドの開発に取り組んでいる事例について紹介します。 チームの状況 現在、私たちのブランドアプリチームはバックエンドエンジニアとモバイルエンジニアで構成された混成チームです。開発はスクラムで行なっていて、チーム共通のバックログで実装するアイテムを管理しています。 通常、アプリの機能追加を行う際は、バックエンドエンジニアが Web API の実装を担当し、アプリエンジニアが該当する Web API にリ…
20日前
記事のアイキャッチ画像
STORES は try! Swift Tokyo 2024に参加しました!みんなの感想ブログ
STORES Product Blog
STORES は try! Swift Tokyo 2024 に参加&スポンサーをしました! こんにちは! STORES レジ の開発をしている iOSエンジニアの @satoryo056 です。 try! Swift Tokyo 2024 お疲れさまでした!STORES は BRONZE および DIVERSITY & INCLUSION スポンサーとして協賛し、当日は6名で現地参加しました。 本記事では STORES が現地参加して取り組んだことや、参加したメンバーが印象に残ったセッションや出来事、アフターイベントについて紹介します。 try! Swift Tokyo 2024 で取り組ん…
22日前
記事のアイキャッチ画像
ミュータビリティ自体が悪いわけではない/基礎理論は廃れない【ep.28 #論より動くもの .fm】
STORES Product Blog
CTO 藤村がホストするPodcast、論より動くもの.fmの第28回を公開しました。今回は STORES のエンジニア yubrotと言語の副作用や第26回プログラミングおよびプログラミング言語ワークショップ(PPL 2024)の感想について話しました。 論より動くもの.fmはSpotifyとApple Podcastで配信しています。フォローしていただくと、新エピソード公開時には自動で配信されますので、ぜひフォローしてください。 podcasters.spotify.com テキストで読みたい方は下記からご覧ください。 副作用はあった方がいいのか、ない方がいいのか 藤村:こんにちは、論より…
23日前
記事のアイキャッチ画像
技術別チームからフィーチャーチームになるまで
STORES Product Blog
STORES 株式会社でエンジニアリングマネージャをしている @morihirok です。 私がマネジメントをしているエンジニアチームは主に STORES ネットショップと STORES レジというふたつのプロダクトを開発しています。 私たちは2022年までフロントエンドとバックエンド、クラウドインフラで別のチームとなっていましたが、2023年に技術横断で1つの価値を作り出すフィーチャーチームへと変わりました。 この記事ではどのような課題感から組織を変えることを決めたのか、変えるためにどんなことをしたのか、変えた結果どうなったのか、についてお話しします。 技術別チームができるまで STORES…
24日前
記事のアイキャッチ画像
Dokka移行でちょっとだけつまずいた話
STORES Product Blog
こんにちはこんばんは。STORES のn-sekiです。 STORSE 決済 というサービスのAndroidアプリ/SDKを開発しています。 本記事ではアプリではなく、SDKでの開発トピックを取り上げようと思います! このSDKは決済 SDKと呼んでいて、モノとしてはAndroidライブラリ(aar)になっており、アプリに組み込んでいただくことでクレジットカードなどのキャッシュレス決済手段をかんたんに導入できます。 coiney.com ライブラリなので開発者向けにAPIドキュメントも公開しているのですが、もともとJavaで実装されていたこともあり、javadocコマンドを使って生成したドキュ…
1ヶ月前
記事のアイキャッチ画像
STORES はRubyKaigi 2024にNursery Sponsorとして協賛します
STORES Product Blog
こんにちは、技術広報のえんじぇるです。 STORES は2024年5月15日(水)〜17日(金)に沖縄県那覇市で開催されるRubyKaigi 2024にNursery Sponsorとして協賛します。 託児サポートの詳細については下記サイトに記載しておりますので、希望される方はご覧ください。美ら海水族館に行くアクティビティも用意しています🐠 sites.google.com STORES がNursery Sponsorをやる理由 STORES は2023年7月にダイバーシティ方針を掲げ、多様な社員が「らしさ」や得意を生かすことで、顧客に価値を提供し続ける組織づくりを行なっています。多様な属性…
1ヶ月前
記事のアイキャッチ画像
Rails Girls Tokyo 16thをオーガナイズしました
STORES Product Blog
こんにちは、技術広報のえんじぇるです。 3月1日、2日にRails Girls Tokyo 16thを開催し、maimuさんと一緒にオーガナイザーをさせていただきました。Rails Girls Tokyo 15thに参加した時は次回のRails Girls Tokyoを自分が開催するとは思ってなかったのですが、開催できてよかったですし、Girlsの方にもオーガナイザーという関わり方を知ってもらえればと思い、ブログをしたためます。 一緒にオーガナイザーをしたmaimuさんのブログはこちら▼ maimux2x.hatenablog.com Rails Girlsを開催しようと思った理由 私はRai…
1ヶ月前
記事のアイキャッチ画像
STORES 決済 は PCI DSS v4.0 に準拠しました
STORES Product Blog
こんにちは、 STORES 決済 でバックエンドエンジニアをしている東瀬野です。 STORES 決済 では前身となるコイニー株式会社の時代からクレジットカードのデータを安全に取り扱うことを目的として策定された PCI DSS のセキュリティ基準に準拠をしております。 2022年3月にこの PCI DSS が大幅アップデートされ、 v3.2.1 から v4.0 へと更新されました。 本記事では PCI DSS v4.0 準拠までの道のりや対応などを紹介できればと思います。 STORES 決済 は例年1月中頃に本監査を行っており、そこへの対応に向けたお話をしていきます。 PCI DSS とは 正式…
1ヶ月前
記事のアイキャッチ画像
STORES はtry! Swift Tokyo 2024に協賛します
STORES Product Blog
こんにちは、STORES レジアプリでiOSエンジニアをしている@nekowenです。 3月22日(金)から24日(日)までの3日間、try! Swift Tokyo 2024が開催されます。 try! Swift Tokyoは世界最大規模のSwiftに関する国際カンファレンスです。世界中から開発者が集い、さまざまなSwiftの知識や活用方法が披露されます。 前回の開催から5年ぶりとなるため、個人的にもとてもワクワクしております。 この度 STORES ではBRONZEおよびDIVERSITY & INCLUSIONスポンサーとして協賛させていただくこととなりました 🎉 この記事ではスポンサー…
1ヶ月前
記事のアイキャッチ画像
とほほさんのキーノートに感動、ベストスピーカーに聞く登壇の感想、YAPCはコミュニティが混ざる場。YAPC::Hiroshima 2024 非公式ふりかえり会文字起こしレポート
STORES Product Blog
2024年2月13日に『YAPC::Hiroshima 2024 非公式ふりかえり会』を開催しました。イベントでお話した内容を文字起こし形式で紹介します。 hey.connpass.com 登壇者紹介 STORES hogelog:YAPC初参加 ヨヨイ:YAPCは3、4回参加経験あり hiromu:YAPC初参加 藤村:YAPC初参加 えんじぇる:YAPC初参加 スマートバンク 三谷:YAPC初参加、YAPC::Hiroshima 2024でベストスピーカー賞を受賞 nyanco:YAPCスタッフ 前夜祭の感想 hogelog:『YAPC::Hiroshima 2024 非公式ふりかえり会』…
2ヶ月前
記事のアイキャッチ画像
STORES はPPL 2024にゴールドスポンサーとして協賛します
STORES Product Blog
STORES は3月5日(火)〜7日(木)に開催される第26回プログラミングおよびプログラミング言語ワークショップ PPL 2024にゴールドスポンサーとして協賛します。この記事では STORES のPPL 2024関連情報をまとめています。 発表 Rubyコミッターの遠藤と笹田が採択されました。 『型注釈のないRubyプログラムのデータフロー解析に基づいたIDE支援』 発表者:遠藤 侑介 日時:3月5日(火)11:10–12:10 セッション3 ポスター・デモ(1) グループA 『Rubyにおける M:N スレッドの実装』 発表者:笹田 耕一 日時:3月6日(水)16:30–17:45 セッ…
2ヶ月前
記事のアイキャッチ画像
STORES ブランドアプリ の iOS チームで一ヶ月のインターンに参加しました!
STORES Product Blog
こんにちは、Megabits です。今年の二月に STORES ブランドアプリ の iOS チームでインターンに参加しました。この一ヶ月でやったことと感想を皆さんに紹介したいと思います。 この後特にアクセシビリティ関連の私の経験談もいろいろ書きました。インターンの話に興味がある方も、技術に興味がある方も楽しく読めると思いますので、ぜひ最後まで読んでいただければと思います。 私がインターンに来ました プログラミングの仕事をしに来ましたが、実は私はデザインの学科に所属しています。そして、留学生です。 日本に来る前に、高校生の時から自分でアプリ開発を独学して、個人開発者として活動してきました。個人開…
2ヶ月前
記事のアイキャッチ画像
サービス間通信を GraphQL Schema Stitching で実装する
STORES Product Blog
はじめに STORES 予約でエンジニアをしているhiromu617です。この度 STORES では STORES レジ に STORES 予約 がもつ予約情報を連携できる機能をリリースしました。 この機能を提供するにあたってサービス間で通信をする必要がありました。サービス間の通信には、Schema Stitchingという技術を活用しています。 本記事では、Schema Stitchingの活用例について紹介します。 どのような機能か STORES レジ に STORES 予約 がもつ予約情報を連携できる機能です。STORES 予約を通じて入れた予約情報を元に STORES レジ で会計する…
2ヶ月前
記事のアイキャッチ画像
Jetpack Compose の Padding vs Spacer
STORES Product Blog
Padding を使うのか Spacerを使うのか こんにちは!STORES 決済 Androidエンジニアのみっちゃんです! JetpackComposeでUIを作るときに、Composable同士の間に余白を置きたい時はpaddingやSpacerを使って実現できます。 最近、STORES 決済 Android アプリではAndroidViewからJetpackComposeへ移行しているのですが、チームメンバー全員がCompose経験豊富なわけではなく、実装やレビュー時に「ここはpaddingを使った方がいいのか?Spacerなのか...??」と自信を持って実装・レビューできない!という…
2ヶ月前
記事のアイキャッチ画像
安否確認サービスをコーポレートエンジニアが導入するとどのような運用設計をするのか
STORES Product Blog
こんにちは、STORES のPX部門IT本部でマネージャー兼コーポレートエンジニアをしている中野(@howdy39)です。 STORES では今年に入ってトヨクモ社の安否確認サービス2をエンタープライズプランで導入しました。 もともと安否確認用途としては別のクラウドサービスを使っていたのですが、下記のような理由でシステム切り替えを行いました。 メールを見ない人もおおいのでLINE連携ができるようにしたい(安否確認の回答スピードと回答率をあげたい) 災害発生時に安否確認通知を自動送信したい(初期対応に時間がかかる) アカウント発行・削除を自動化したい(運用コストをなるべくかけたくない) 本記事で…
2ヶ月前
記事のアイキャッチ画像
STORES はシルバー&学生支援スポンサーとしてYAPC::Hiroshima 2024に協賛します
STORES Product Blog
こんにちは、技術広報のえんじぇるです。 STORES は2月10日(土)に開催されるYAPC::Hiroshima 2024にシルバー&学生支援スポンサーとして協賛します。 この記事では STORES のYAPC::Hiroshima 2024関連情報をまとめています。開催前から開催後までみなさんとYAPCを楽しもうと思っているので、ぜひご覧ください。 YAPC::Hiroshima 2024 非公式予習会に参加しました 今回のYAPC::Hiroshima 2024には STORES から5名で参加するのですが、うち4名が初めてのYAPC参加です!YAPCってどんな感じなんだろうと不安に思っ…
3ヶ月前
記事のアイキャッチ画像
地道にトライ&エラーを繰り返せるか、スケートボードとソフトウェア開発の共通点【ep.27 #論より動くもの .fm】
STORES Product Blog
CTO 藤村がホストするPodcast、論より動くもの.fmの第27回を公開しました。今回は2023卒入社のエンジニアhiromuとWeb開発をするようになったきっかけ、新卒1年目の時の仕事、スケートボードについて話しました。 論より動くもの.fmはSpotifyとApple Podcastで配信しています。フォローしていただくと、新エピソード公開時には自動で配信されますので、ぜひフォローしてください。 podcasters.spotify.com テキストで読みたい方は下記からご覧ください。 Railsチュートリアルで感動、Web開発の道に 藤村:こんにちは、論より動くもの.fmです。論より…
3ヶ月前
記事のアイキャッチ画像
Vue Fes Japan 2023の感想/Cloudflare WorkersとRemixが快適すぎた/Web Infraに注目してる【ep.26 #論より動くもの .fm】
STORES Product Blog
CTO 藤村がホストするPodcast、論より動くもの.fmの第26回を公開しました。今回はフロントエンドエンジニアのうしろのことVue Fes Japan 2023の感想やCloudflare WorkersとRemix、最近注目している技術について話しました。 論より動くもの.fmはSpotifyとApple Podcastで配信しています。フォローしていただくと、新エピソード公開時には自動で配信されますので、ぜひフォローしてください。 podcasters.spotify.com テキストで読みたい方は下記からご覧ください。 Vue Fes Japan 2023 面白かったね 藤村:こん…
3ヶ月前
記事のアイキャッチ画像
「Youはなぜコントリビュータに?」Vue Fes Japan 2023 出張版【ep.25 #論より動くもの .fm】
STORES Product Blog
CTO 藤村がホストするPodcast、論より動くもの.fmの第25回を公開しました。今回はVue Fes Japan 2023のスペシャルランチセッションで公開収録をしました。ゲストは、Vue Fes Japan 2023で登壇したwattanxです。 論より動くもの.fmはSpotifyとApple Podcastで配信しています。フォローしていただくと、新エピソード公開時には自動で配信されますので、ぜひフォローしてください。 podcasters.spotify.com テキストで読みたい方は下記からご覧ください。 複数プロダクトの管理画面を統一したい気持ち vs 難易度 藤村:こんにち…
3ヶ月前
記事のアイキャッチ画像
Rubyが楽しくて良い言語になることが STORES の未来につながる【STORES.rb × Asakusa.rb 文字起こしレポート】
STORES Product Blog
2023年9月26日に開催した『STORES.rb × Asakusa.rb』のトーク部分を文字起こし形式でお届けします。 hey.connpass.com STORES がRubyコミッターを迎えた理由 藤村:STORES.rb×Asakusa.rbにお越しいただきありがとうございます。よろしくお願いします。ご存知の方も多いと思うんですが、笹田さんと遠藤さんが STORES に入社されました!やったー!プレスリリースが9月1日に出たんですね。写真を撮りました。 www.st.inc 笹田:なんかプレスリリースに出る系エンジニアって言われました。 遠藤:入社時にプレスリリースを出すことを要求す…
4ヶ月前
記事のアイキャッチ画像
STORES モバイルだより 2023冬号
STORES Product Blog
こんにちは、STORESでモバイルエンジニアをしている @tomorrowkey です。 2023年もおわりに近づいてきたので、今年のSTORES モバイルだよりをお送りしたいと思います。 半年くらいのペースでだしたいところだったのですが、前回 のおたよりから1年も経ってしまいました。 😜 それでは、STORESのモバイルプロダクトチームが今年どんな活動をしてきたか振り返りたいと思います。 各プロダクトの成長 QUICPay対応(STORES 決済、STORES レジ) STORES 決済・STORES レジの2つのプロダクトでQUICPayを使った支払いに対応しました。 決済手段の追加はどの…
4ヶ月前
記事のアイキャッチ画像
入社後半年が経ったので振り返ってみる
STORES Product Blog
はじめに STORES レジ でアプリ開発をしている@nekowenです。 自分は2023年6月にSTORESに入社し、早いものでもう半年が経ちました。 入社当初から毎日あたらしい知見にたくさん触れることができ、楽しく仕事ができています。 年の瀬で良いタイミングでもありますので、この記事では自分が入社してから今までレジチーム内でやってきたことを振り返ってみます。 Renovateの導入 レジではKingfisherやSwiftLintといったライブラリ・ツールを利用していますが、定期的にアップデートする仕組みがありませんでした。 ライブラリ・ツールは入れたらおしまいではなく、アップデートの追従…
4ヶ月前
記事のアイキャッチ画像
プロと読み解くRuby 3.3 NEWS
STORES Product Blog
テクノロジー部門CTO室の笹田(ko1)と遠藤(mame)です。今年の 9 月から STORES 株式会社で Ruby (MRI: Matz Ruby Implementation、いわゆる ruby コマンド) の開発をしています(Rubyのこれからを STORES で作る。Rubyコミッター笹田さん、遠藤さんにCTOがきく「Fun」|STORES People )。お金をもらって Ruby を開発しているのでプロの Ruby コミッタです。 本日 12/25 に、恒例のクリスマスリリースとして、Ruby 3.3.0 がリリースされました(Ruby 3.3.0 リリース)。クックパッド開発者…
4ヶ月前
記事のアイキャッチ画像
CircleCIのslowest tests大改善
STORES Product Blog
こんにちは! STORES でWebエンジニアをしている hsm_hx です。 6月に STORES に中途入社し、ネットショップやレジを中心に機能追加や改善・運用をするチームでバックエンドやフロントエンドの開発を担当しています。 STORES ネットショップの開発チームでは、隔週〜毎月のペースで「大改善デー」という催しを行っています。 この記事では大改善デーについてと、実際にわたしが11月の大改善デーで行ったトライをご紹介したいと思います。 大改善デーとは STORES ネットショップの開発チームでは、月に1回、開発ラインごとにプロダクト開発から離れて自由な技術課題に取り組む日を設けています…
4ヶ月前
記事のアイキャッチ画像
RailsでのJSON Serializationをもっと簡単にやる
STORES Product Blog
この記事は STORES Advent Calendar 2023 の30日目の記事です。 はじめに STORES 予約でエンジニアをしている望月です。 近年、Webアプリケーションのフロントエンド開発において、Reactなどのモダンな技術がリッチなユーザーインターフェースの実現を目指して頻繁に採用されるようになりました。 これに伴いRailsアプリケーションの開発方法も変化しています。 従来のRailsによるView層でのフロントエンド実装から脱却し、Railsは主にAPIサーバーとしての役割を果たす構成が増えてきました。 Railsを基盤に構築されているSTORES 予約でも、従来のRai…
4ヶ月前