STORES Product Blog

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

Rubyインタプリタのむずかしいバグを直した

STORESでフルタイムRubyコミッタをやっている遠藤(@mametter)です。 最近Rubyインタプリタのとある問題の修正に成功した(と思う)ので紹介します。といっても格好良い話ではなく、とても泥臭い話です。 問題 RubyのCIで不定期に次のようなエラーが発生し…

Ruby "Quine" Paper Craftの解説

STORESでフルタイムRubyコミッタをやっている遠藤(@mametter)です。 昨日は RubyKaigi 2024 の STORES ブースで開催していた企画 Ruby "enbugging" quiz の解説をしましたが、ブースでは Ruby Paper Craft というのも配布していました。今日はこちらを解説…

Ebisu.mobile 5〜モバイルアプリの品質改善どうしてる?〜を開催しました

2024年4月19日に『Ebisu.mobile #5〜モバイルアプリの品質改善どうしてる?〜』を開催しました。 hey.connpass.com Ebisu.mobileとは、恵比寿周辺で働くモバイルアプリエンジニアが日々の開発で得られた知見を共有する勉強会です。平日のランチタイムにオン…

Ruby "enbugging" quiz の解説

STORESでフルタイムRubyコミッタをやっている遠藤(@mametter)です。 STORESは今回RubyKaigi 2024で、託児所を運営する「ナーサリースポンサー」として参加していました。この様子は後日詳報しますが、それ以外にも参加者に楽しんでもらえる企画をいろいろ…

RubyKaigi 2024に総勢23名で参加しました!みんなで書く感想レポート

こんにちは、技術広報のえんじぇるです。RubyKaigi 2024 お疲れさまでした! STORES はNursery Sponsorとして、託児所の企画・運営をしました。(託児所の企画・運営についてはまた別途ブログを書きます)また、会場ではブースを出したり、会期中にSTORES CA…

STORES はWaffle Festival 2024に協賛します

こんにちは、技術広報のえんじぇるです。 STORES は、5月25日〜26日に開催されるWaffle FestivalにSilver Sponsorsとして協賛します。 waffle-festival.com Waffle Festivalとは、IT分野のジェンダーギャップの解消を目指す特定非営利活動法人Waffleが主催す…

STORES 予約のRubyを3.3、Railsを7.1へアップデートしました。

こんにちは。STORES 予約 で開発エンジニアをしている矢作です。 ぼちぼちアップデートするかなということで先日、 STORES 予約で利用しているRubyのバージョンを3.2から3.3へとアップデートしました。 またRubyのアップデートとは別軸で近いタイミングでRai…

RubyKaigi 2024に STORES から5名が登壇、2名がLTに登壇します

こんにちは、STORES のえんじぇるです。RubyKaigi 2024では、STORES から5名が登壇、2名がLTに登壇します。 発表内容について登壇者それぞれから紹介します。ぜひ参考にしていただき、トークを聞きに来ていただけると嬉しいです! Exploring Reline: Enhanci…

CTOが語るRubyKaigiの楽しみ方/聞きたいセッションを万全な状態で聞くためにやっていること【ep.29 #論より動くもの .fm】

CTO 藤村がホストするPodcast、論より動くもの.fmの第29回を公開しました。今回は STORES に24卒で入社したエンジニアのmaseとRubyKaigi 2024を楽しむ方法について話しました。 論より動くもの.fmはSpotifyとApple Podcastで配信しています。フォローしてい…

2024年、STORES エンジニア技術研修を実施しました!

こんにちは。STORES で採用人事をしている @MarieMukohara です。 今年 STORES では24卒エンジニア入社者向けに研修を実施しました!この記事では、技術研修の一部内容を公開します。 ポテンシャル採用の研修の目的 STORES ポテンシャル採用で入社された方は…

目標設定の陥りがちな落とし穴と回避方法

こんにちは。 STORES 決済 でAndroidアプリエンジニアをしている Yamaton です。 早いもので、4月ももうすぐ終わりを迎えます。新社会人の皆さん、もう少しで待ちに待ったゴールデンウィークですね! さて、今日は、この時期に先輩社員が頭を悩ませている「…

RubyKaigi 2024 に関連して STORES がやっていることを紹介したい。

RubyKaigi 2024 関連して STORES が設けるスポンサーブース、配布するノベルティ、開催するイベントなどの情報を紹介します。

Ruby のメソッド定義時に仮引数があるとき、それをカッコでくくらないのは私だけなの?

Ruby のメソッド定義時に仮引数があるとき、それをカッコでくくらないのは私だけなの? 調べてみました。

Rubyのスレッドをどう作るか/fluent interfaceに対する気持ち/コード補完を中断する理由【PPL 2024 非公式ふりかえり会 文字起こしレポート後編】

2024年3月22日に『PPL 2024 非公式ふりかえり会』を開催しました。イベントでお話した内容を文字起こし形式で紹介します。こちらは後編です。 前編はこちら▼ product.st.inc 量子論理、型のエイリアス 藤村:次は『Automated Quantum Program Verification i…

好きなプログラミング言語は?PPL初参加で感じたこと【PPL 2024 非公式ふりかえり会 文字起こしレポート前編】

2024年3月22日に『PPL 2024 非公式ふりかえり会』を開催しました。イベントでお話した内容を文字起こし形式で紹介します。 hey.connpass.com なぜPPLに協賛したのか、協賛してみてどうだったのか 藤村:まず自己紹介から始めます。STORES でCTOをやっている…

モバイルエンジニアが役割を超えて開発に挑戦している話

こんにちは。 STORES ブランドアプリ のチームで iOS エンジニアをしている榎本(@enomotok_)です。 今日は、私の所属しているブランドアプリのチームで、モバイルエンジニアがバックエンドの開発に取り組んでいる事例について紹介します。 チームの状況 現在…

STORES は try! Swift Tokyo 2024に参加しました!みんなの感想ブログ

STORES は try! Swift Tokyo 2024 に参加&スポンサーをしました! こんにちは! STORES レジ の開発をしている iOSエンジニアの @satoryo056 です。 try! Swift Tokyo 2024 お疲れさまでした!STORES は BRONZE および DIVERSITY & INCLUSION スポンサーとし…

ミュータビリティ自体が悪いわけではない/基礎理論は廃れない【ep.28 #論より動くもの .fm】

CTO 藤村がホストするPodcast、論より動くもの.fmの第28回を公開しました。今回は STORES のエンジニア yubrotと言語の副作用や第26回プログラミングおよびプログラミング言語ワークショップ(PPL 2024)の感想について話しました。 論より動くもの.fmはSpot…

技術別チームからフィーチャーチームになるまで

STORES 株式会社でエンジニアリングマネージャをしている @morihirok です。 私がマネジメントをしているエンジニアチームは主に STORES ネットショップと STORES レジというふたつのプロダクトを開発しています。 私たちは2022年までフロントエンドとバック…

Dokka移行でちょっとだけつまずいた話

こんにちはこんばんは。STORES のn-sekiです。 STORSE 決済 というサービスのAndroidアプリ/SDKを開発しています。 本記事ではアプリではなく、SDKでの開発トピックを取り上げようと思います! このSDKは決済 SDKと呼んでいて、モノとしてはAndroidライブラ…

STORES はRubyKaigi 2024にNursery Sponsorとして協賛します

こんにちは、技術広報のえんじぇるです。 STORES は2024年5月15日(水)〜17日(金)に沖縄県那覇市で開催されるRubyKaigi 2024にNursery Sponsorとして協賛します。 託児サポートの詳細については下記サイトに記載しておりますので、希望される方はご覧くだ…

Rails Girls Tokyo 16thをオーガナイズしました

こんにちは、技術広報のえんじぇるです。 3月1日、2日にRails Girls Tokyo 16thを開催し、maimuさんと一緒にオーガナイザーをさせていただきました。Rails Girls Tokyo 15thに参加した時は次回のRails Girls Tokyoを自分が開催するとは思ってなかったのです…

STORES 決済 は PCI DSS v4.0 に準拠しました

こんにちは、 STORES 決済 でバックエンドエンジニアをしている東瀬野です。 STORES 決済 では前身となるコイニー株式会社の時代からクレジットカードのデータを安全に取り扱うことを目的として策定された PCI DSS のセキュリティ基準に準拠をしております。…

STORES はtry! Swift Tokyo 2024に協賛します

こんにちは、STORES レジアプリでiOSエンジニアをしている@nekowenです。 3月22日(金)から24日(日)までの3日間、try! Swift Tokyo 2024が開催されます。 try! Swift Tokyoは世界最大規模のSwiftに関する国際カンファレンスです。世界中から開発者が集い、さ…

とほほさんのキーノートに感動、ベストスピーカーに聞く登壇の感想、YAPCはコミュニティが混ざる場。YAPC::Hiroshima 2024 非公式ふりかえり会文字起こしレポート

2024年2月13日に『YAPC::Hiroshima 2024 非公式ふりかえり会』を開催しました。イベントでお話した内容を文字起こし形式で紹介します。 hey.connpass.com 登壇者紹介 STORES hogelog:YAPC初参加 ヨヨイ:YAPCは3、4回参加経験あり hiromu:YAPC初参加 藤村…

STORES はPPL 2024にゴールドスポンサーとして協賛します

STORES は3月5日(火)〜7日(木)に開催される第26回プログラミングおよびプログラミング言語ワークショップ PPL 2024にゴールドスポンサーとして協賛します。この記事では STORES のPPL 2024関連情報をまとめています。 発表 Rubyコミッターの遠藤と笹田が…

STORES ブランドアプリ の iOS チームで一ヶ月のインターンに参加しました!

こんにちは、Megabits です。今年の二月に STORES ブランドアプリ の iOS チームでインターンに参加しました。この一ヶ月でやったことと感想を皆さんに紹介したいと思います。 この後特にアクセシビリティ関連の私の経験談もいろいろ書きました。インターン…

サービス間通信を GraphQL Schema Stitching で実装する

はじめに STORES 予約でエンジニアをしているhiromu617です。この度 STORES では STORES レジ に STORES 予約 がもつ予約情報を連携できる機能をリリースしました。 この機能を提供するにあたってサービス間で通信をする必要がありました。サービス間の通信…

Jetpack Compose の Padding vs Spacer

Padding を使うのか Spacerを使うのか こんにちは!STORES 決済 Androidエンジニアのみっちゃんです! JetpackComposeでUIを作るときに、Composable同士の間に余白を置きたい時はpaddingやSpacerを使って実現できます。 最近、STORES 決済 Android アプリで…

安否確認サービスをコーポレートエンジニアが導入するとどのような運用設計をするのか

こんにちは、STORES のPX部門IT本部でマネージャー兼コーポレートエンジニアをしている中野(@howdy39)です。 STORES では今年に入ってトヨクモ社の安否確認サービス2をエンタープライズプランで導入しました。 もともと安否確認用途としては別のクラウドサ…