Slide 1

Slide 1 text

M E M B E R T E C H N O L O G Y S T A C K ͗͡Ύ͔ͭͣΜ εϖʔεϚʔέο τͷ H A P P Y P R O G R A M M I N G H E L L O , S P A C E M A R K E T

Slide 2

Slide 2 text

M E M B E R

Slide 3

Slide 3 text

Member メンバー紹介 もと k-pop大好きです。フットサ ル、ダーツ、飲みが趣味です。 もと k-pop大好きです。フットサ ル、ダーツ、飲みが趣味です。 ひろちゃま 計算機と人が好きな人。外に 出たくないのでゲームで運動 不足解消に挑戦中。 ひろちゃま 計算機と人が好きな人。外に 出たくないのでゲームで運動 不足解消に挑戦中。 れいさん 柴犬の寝顔が大好きで休日も 犬中心の親バカ。 れいさん 柴犬の寝顔が大好きで休日も 犬中心の親バカ。 あやべ テニスとカラオケが好き、実 家に帰った時は豆柴と遊んで います。 あやべ テニスとカラオケが好き、実 家に帰った時は豆柴と遊んで います。 りっくん 4人兄弟の末っ子4男。今まで 4男に出会ったのは1人だけ。 ドッチボール好き。 りっくん 4人兄弟の末っ子4男。今まで 4男に出会ったのは1人だけ。 ドッチボール好き。 わっきー 最近はコナン君がやっている グレーゾーンな行いが気になっ てしまいます。神戸住み。 わっきー 最近はコナン君がやっている グレーゾーンな行いが気になっ てしまいます。神戸住み。 でら すべり台ソムリエ(息子)の 付き人。Podcastを聴きなが ら走るのが趣味。 でら すべり台ソムリエ(息子)の 付き人。Podcastを聴きなが ら走るのが趣味。 おういい ゲームと筋トレ好き。最近は ヴァロラントに夢中。 おういい ゲームと筋トレ好き。最近は ヴァロラントに夢中。 つじ 趣味は 早寝 早起き ☆海外 旅 行、 キッ クボ クシング 、 昭和 レトロなものが好きです。 つじ 趣味は 早寝 早起き ☆海外 旅 行、 キッ クボ クシング 、 昭和 レトロなものが好きです。 しょーさん 特技は 関西出 身で ある ことを 隠す ことです。 「大 阪出 身で す 」「えっ 」う〜ん 愉悦。 しょーさん 特技は 関西出 身で ある ことを 隠す ことです。 「大 阪出 身で す 」「えっ 」う〜ん 愉悦。 お そう そう ポメラニ アン xマルチー ズの ミッ クス犬を 飼ってます。 名 前は ぴんすと 言います。 かき 氷 とい う意味です。 お そう そう ポメラニ アン xマルチー ズの ミッ クス犬を 飼ってます。 名 前は ぴんすと 言います。 かき 氷 とい う意味です。 むら た お笑いと お酒が好きです。 猫 飼ってます。 むら た お笑いと お酒が好きです。 猫 飼ってます。

Slide 4

Slide 4 text

Member メンバー紹介 おっさん コーヒーとクラフトビールが 好きなエンジニア。検索とか小 難しいことが好き。 おっさん コーヒーとクラフトビールが 好きなエンジニア。検索とか小 難しいことが好き。 にしむー 最近シーシャとノルウェー ジャンフォレストキャットを 吸うのにハマってるエンジニ ア。 にしむー 最近シーシャとノルウェー ジャンフォレストキャットを 吸うのにハマってるエンジニ ア。 ぬー 楽器と筋トレが好きなエンジ ニア。今年は早寝早起きを頑 張ります。 ぬー 楽器と筋トレが好きなエンジ ニア。今年は早寝早起きを頑 張ります。 さえき 赤提灯系のお店が好きなエン ジニア。負けず嫌い。 さえき 赤提灯系のお店が好きなエン ジニア。負けず嫌い。 わやま 元ゲーセン店長。ディズニーが 好き。最近はストリートファ イター6漬け。 わやま 元ゲーセン店長。ディズニーが 好き。最近はストリートファ イター6漬け。 武装の中の人 モヒカン歴17年。コラージュ アートと筋トレを愛する2児の 父。 武装の中の人 モヒカン歴17年。コラージュ アートと筋トレを愛する2児の 父。 さいとう 趣味は機械学習。学習を回し ながら室温を上げたり、論文 を見ながら思いにふけてい る。 さいとう 趣味は機械学習。学習を回し ながら室温を上げたり、論文 を見ながら思いにふけてい る。 はらぐち 子供とのボドゲにハマってい る2児の父。 はらぐち 子供とのボドゲにハマってい る2児の父。 あら P PS5を 買うか 一生悩んでいま す。 娘を 溺愛する1児の 母。 あら P PS5を 買うか 一生悩んでいま す。 娘を 溺愛する1児の 母。 にしおさん サウ ナに よく行きます。 猫は 好き だが 猫アレル ギー。 にしおさん サウ ナに よく行きます。 猫は 好き だが 猫アレル ギー。 みえのさん 漫画、アニ メ、 映画、 音楽、 ゲー ム、コン テン ツ系が 大好 きな サンデー プログラマー。 みえのさん 漫画、アニ メ、 映画、 音楽、 ゲー ム、コン テン ツ系が 大好 きな サンデー プログラマー。

Slide 5

Slide 5 text

Engineers Schedule さえきさんの1週間 はじめまして!ソフトウェアエンジニアとして働いている佐伯と申します。2017年にエンジニアに転職し、Webの受託制作会社、メガベンチャーでフロンドエンドエンジニアとして 従事したあと、2021年にスペースマーケットに入社しました。
 要求・要件を紐解いてもの作りするのが好きで、いまはプロダクトオーナーも兼任させていただき、刺激的な毎を送っています。 7:00 8:00 9:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 20:00 21:00 22:00 月 起床 奥さんと犬と散歩 朝ごはん slack確認 作業開始 DS 作業開始 お昼 PO関連のMTG 奥さんと犬と散歩 コストチェックMTG 開発(個人・ペアプロ・モブプロなど) 晩御飯 フリータイム(漫画・ YouTube・お酒・スーパー銭 湯・技術記事読む・仕事のおか わり) 火 起床 奥さんと犬と散歩 朝ごはん slack確認 DS チー ムリ フ ァイ メント1 o v e r allスプ リ ント レビュ ー チー ムレ トロスペク ティブ o v e r all レ トロスペク ティブ お昼 昼 寝 ス プ リ ン ト プランニング( P1 ) ス プ リ ン ト プランニング( P2 ) o v e r allリフ ァ イ メン ト マル チチームリフ ァ イ メン ト 休憩 チームリフ ァ イ メン ト 個人 作業 晩御飯 フリータイム(漫画・ YouTube・お酒・スーパー銭 湯・技術記事読む・仕事のおか わり) 水 基本 月 曜日 と 同じ 17 時よ り エンジニア リー ダー
 定例ミ ー ティング 木 基本 月 曜日 と 同じ
 たまに 朝 にレン タ ル ス ペ ース の 掃除

 隔週で 1 6時 か らC TOと 1o n 1 金 起床 奥さんと犬と散歩 朝ごはん 出 社 小休憩( た ばこ休憩) slack確認・オフ ィ ス 掃除 DS 開発(個人・ペアプロ・モブプロなど) お昼 キッチンカーでパクチー丼ご飯少なめ たばこ休憩 開発(個人・ペアプロ・モブプロなど) 隔週で スク ラ ム マ スター1o n 1 隔週でV Po E と1o n 1 開発(個人・ペアプロ・モブプロなど) 退勤 ( チームメンバーとご飯 など にいく ) 土 起床 奥さんと犬と散歩 • 茅ヶ崎の大 き めの公園でビ アフェスなどでお昼ご… • 自 転 車 で7 分 のと ころ にあ る 自分 で 運営 している レン タルスペースの手直し
 (ポスター変えたり、レイアウト直 したり) • 北茅ヶ崎 の 個人店 で 外食 就寝 日 起床 奥さんと犬と散歩 • 茅ヶ崎の大 き めの公園でビ アフェスなどでお昼ご… • 自 転 車 で7 分 のと ころ にあ る 自分 で 運営 している レン タルスペース の 手直し
 (ポスター変えたり、レイアウト直 したり) • 北茅ヶ崎 の 個人店 で 外食 就寝 出 社 日 スク ラム

Slide 6

Slide 6 text

Engineers Schedule わやまさんの1週間 こんにちは ! エンジニアリングマネージャーをしている和山です。 2017年の秋に接客業からWebエンジニアに転職して開発の経験を積んだ後、 2020年の夏にスペースマーケットに入社しました。
 設計やっている時が一番楽しいです。 今はエンジニアリングマネージャーを軸にみなさんのキャリアサポートしながら、 プロダクトオーナーという形で開発にも関わっています。 5:00 6:00 7:00 8:00 9:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 20:00 月 起床(犬に強制的に起こされる) ストレッチなりトレーニング なり 仕事(資料作成系) 朝ごはん 再開 DS 仕事(会議 or 開発 or 採用面談) お昼 PO関連のMTG 仕事(チームの相談など会議 or 開 発 or 面談) エンジニアマネージャー定例 夕飯食べて自由 時 間 → 彼女と ご飯 21時 以降自由 時 間 火 起床 ストレッチなりトレーニング なり 仕事(資料作成系) 朝ごはん 再開 DS チー ム リ ファイメ ント1 ov e rall スプリントレ ビュ ー チー ム レトロスペク ティブ ov e rall レトロスペク ティブ お 昼 (自分 で 作 ります ) スプリントプランニング( P1 ) スプリントプランニング( P2 ) ov e rallリファイメント マルチチ ー ムリファイメント チ ー ムリファイメント 晩御飯 自由 時 間 → 開発 が多い
 2 3: 00 就寝 水 起床 ストレッチなりトレーニング なり 仕事(資料作成系) 朝ごはん 再開( 隔週で1 o n1あり ) 輪読会→新卒社員 & EM & TL → ロジカルシンキングを読んでい る DS 仕事(会議 or 開発 or 面談) → 火曜日に決まらなかったことが ここに お 昼( 自分で 作 ります → パスタ かラ ー メン ) 仕事(会議 or 開発 or 面談) → m an age me nt 会議 中途採用定例 エ ンジ ニア リ ー ダー定例 退勤 (副業の定例 ) 夕飯→自由 時 間→ 開発が 多い
 2 3: 00 就寝 木 起床 ストレッチなりトレーニング なり 仕事(資料作成系) 朝ごはん 再開 1 on1 DS 仕事(会議 or 開発 or 面談) お 昼( 自分で 作 ります ) 仕事(会議 or 開発 or 面談) 中途採用定例 1 on1 夕飯 自由 時 間 → 開発が 多い
 2 3: 00 就寝 金 起床 ストレッチなりトレーニング なり 仕事(資料作成系) 朝ごはん & 出社 準備 家を出る オ フィ ス 着・ 輪読会 DS 1 on1( 新卒 ) お 昼 → 原宿の お気に入りの ラー メ ン 屋で昼 食 仕事(会議 or 開発) 1 on1( VPo E ) 開発( ペアプロ) 退勤
 21 : 00 夕飯+ 自由 時 間(ゲー ム や ったり)
 2 5 : 00 就寝 土 起床 ストレッチなりトレーニング なり 仕事(副業 or 本業で気になるコー ド周り触ったり) b 9: 00 朝ごは X b 午前中は 買 い 物 、 食材買 っ たりす U b 午 後は 夕方 までサン デ ープ ログ ラ ミ ン & b 夕食 → 家でご 飯 を 作U b 夕食 後は ゲ ー ム したり 本読 んだ # b そ の あ とは 基本自由 時 間
 食材買 いに 行 ったりとか 出 か け たりと Ä b 2 3: 00 就寝 日 起床 ストレッチなりトレーニング なり 仕事(副業 or 本業で気になるコー ド周り触ったり) b 9: 00 朝ごは X b 午前中はサン デ ープログ ラ ミ ン & b 午 後は 夕方 までサン デ ープ ログ ラ ミ ン & b 夕食 → 家でご 飯 を 作U b 夕食 後は ゲ ー ム したり 本読 んだ # b そ の あ とは 基本自由 時 間
 食材買 いに 行 ったりとか 出 か け たりと Ä b 2 3: 00 就寝 出社 日 スク ラ ム

Slide 7

Slide 7 text

T E C H N O L O G Y S T A C K

Slide 8

Slide 8 text

M O B I L E F r o n t e n d I n f r a B a c k e n d A p p l i c a t i o n M L B a t c h e s D a t a b a s e B i g d a t a W a r e h o u s e A n a l y t i c s M B a a s D e v O p s

Slide 9

Slide 9 text

Technology name TypeScript & More Summary 柔軟な型システムを利用する目的でフロントエンドで導 入したのち、開発体験の良さから現在はバックエンドに も導入しています。フロントエンド・バックエンドを同 じ言語で開発できるため領域を選ばずフルスタックに開 発するメンバーが増えています。 型はかなり厳密に定義して運用しています。 エンジニアのコメント 実行しないでもエラーが出るのが最高 重いIDEを使わなくてもVSCodeだけで 開発できるのがいい 型をかなり厳密に書くようにしているた め既存アセットを利用した開発体験がい い 昔はサーバーサイドをJSで書くなんて気 持ち悪いと思ってたけどTSはだいぶ書き 心地が違うしむしろいまでは一番好き 自由度が高いため開発者によりコード品 質に差が出やすいため、コーディング ルールなどにより制約をいれることで運 用しています

Slide 10

Slide 10 text

Technology name Ruby & More Summary 長年アプリケーション開発のメイン言語でしたが、保守 性の観点からTypeScriptへの移行を決めました。 2025年現在まだまだRubyのコードは多く残っています が、絶賛移行中のため今後Rubyのコードは減り、 TypeScriptのコードが増えていくことになります。 エンジニアのコメント ちょっとしたものを書くならRails一択 設定より規約というコンセプトはかっこ いい フレームワークとしてRailsを使っている 場合、実装速度がかなり早いが、Rails Wayを理解していることや多様なライブ ラリを知っていることなどが前提条件と なる。とにかく知らなければならないこ とが多い。 rails console は便利だと思う array.filter.reverseのように自然言語 に近い感覚で書けます。多くの言語だと reverse(filter(array))と逆に書く必要 があるので。

Slide 11

Slide 11 text

Technology name Swift / iOS Summary スペースを利用するゲスト向けアプリはネイティブで実 装されており、言語はほぼSwiftで書かれています。 SwiftUIへの段階的な移行もしており、SwiftDataや LiveActivityなどプラットフォームの新しい機能も開発体 験やユーザー体験の向上につながるものはなるべく取り 入れていっています。 エンジニアのコメント モダンな書き心地を備えたコンパイル言 語でめちゃくちゃ書きやすい 名前がカッコよすぎる 型推論が強力で冗長なコードを書かなく て済むのが最高。@StateObjectと @ObservedObjectの違いで悩む。 Swiftは型システムがしっかりしてるので 安心して書けて良いなと思ってます。
 Xcodeはちょっと扱いにくいというか分 かりにくい…

Slide 12

Slide 12 text

Technology name Kotlin / Android Summary Androidもスペース利用者向けアプリはネイティブアプ リとなっており、全てKotlinで実装されています。 Jetpack化に早くから取り組んでおり、Viewの Compose化も進んでいます。公式が推奨している MVVMアーキテクチャに則っているのとライブラリも標 準的なものを利用しているため、学習コストはとても低 いです。 エンジニアのコメント Javaの冗長すぎる点をうまいことしてく れた感じはある。かといって型がないと かでもなくうまいことできている。 Jetpack Compose化を進めているので どんどんXMLという呪縛から解放される のが嬉しい スペースマーケットはJetpack ComposeやKotlin Flow, Coroutine など時代に合わせたトレンディなスタイ ルだと思います 毎回三項演算子がないことに驚く Kotlinとかけまして、全盛期のイチロー と解きます。その心は、型(肩)がいいです ね。

Slide 13

Slide 13 text

Technology name Next.js Summary 早くからReactを採用しており、SSRを行うために独自にフレームワークを開発して運用して いましたが、Vercelが開発した素晴らしいフレームワークへ移行を行いました。 フロントエンド環境はいくつかありますが、全体の半分以上がNext.jsへ移行済みで、現在も 移行が進行中です。 またフロントエンドのモダンな環境ではテストカバレッジが90%弱あり、フロントエンドの UT環境も充実しています。

Slide 14

Slide 14 text

Technology name NestJS Summary TypeScriptでバックエンドアプリケーションを構築するにあたり導入しました。 設計方針がDDDであったりクライアントとのI/OがGraphQLであったりと、あまりNestJSの テンプレートに沿った作りではありません。 ORMにはPrismaを利用しています。

Slide 15

Slide 15 text

Technology name Amazon Web Services Summary スペースマーケットはオンプレミスのサーバーを持たず、 インフラはフルクラウドリソースで稼働しています。ア プリケーション稼働環境にはAWSを利用しており、DB はAurora、サーバーはECS(Fargate)で、最近では常 識になりつつありますが、かなり早い時期から TerraformによりIaC化しています。

Slide 16

Slide 16 text

Technology name Google Cloud Summary 主にはデータウェアハウスとしてBigQueryを利用するた めですが、他にも事業の特性上MapsやPlacesといった 各種Googleのサービスも利用しています。 データ基盤周辺のツールはELTにTROCCO、BIは Looker、LookerStudio、Amlitude、GA4を利用してい ます。

Slide 17

Slide 17 text

Technology stack スペースマッチング機能 Summary Pythonで独自開発したランキングシステム と推薦システム、Elasticsearchを使った全 文検索システムを利用してパーティーから 会議まで幅広いニーズにぴったりのスペー スを簡単に探せるシステムを提供していま す。

Slide 18

Slide 18 text

Technology stack スペース運営機能 Summary スペースを出品するユーザー向けにアカウ ント登録、出品審査、スペースの公開から 予約の受付、ゲストとのメッセージのやり 取り、収益管理まで全てオンラインで完結 する運営機能を構築しています。

Slide 19

Slide 19 text

Technology stack スペース予約機能 Summary 営業時間を15分単位で在庫管理し、ゲスト の利用予約や後片付けのために時間管理で きる仕組みをRailsで構築しています。他サ イトと時間在庫を共有する場合はGoogleカ レンダーによってスケジュール連携を実現 しています。

Slide 20

Slide 20 text

No content