Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
【虎の穴ラボ Tech Talk #1】虎の穴ラボの利用技術紹介
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
虎の穴ラボ株式会社
September 18, 2024
Technology
600
0
Share
【虎の穴ラボ Tech Talk #1】虎の穴ラボの利用技術紹介
虎の穴ラボ Tech Talk #1 〜社内技術LT〜での発表資料です
https://yumenosora.connpass.com/event/328090/
虎の穴ラボ株式会社
September 18, 2024
More Decks by 虎の穴ラボ株式会社
See All by 虎の穴ラボ株式会社
Tailwind CSSとAtomic Designで実現する効率的な Web 開発の事例
toranoana
1
650
Denoについて、同人誌記事を出しました+update
toranoana
0
220
【虎の穴ラボ Tech Talk #2】プロンプトエンジニアリング
toranoana
0
160
20241121_[TechTalk#2]虎の穴ラボでのLLMについて取り組み紹介
toranoana
0
150
社内チャットへRAG導入した話(Tech Talk #2)
toranoana
0
230
Deno Deploy で Web Cache API を 使えるようになったので試した知見
toranoana
1
710
【虎の穴ラボ Tech Talk】虎の穴ラボTech Talk説明資料
toranoana
0
500
虎の穴ラボ Tech Talk_CDKでFargate環境構築
toranoana
1
550
虎の穴ラボスキルアップ支援制度の利用例
toranoana
0
11k
Other Decks in Technology
See All in Technology
さきさん文庫の書籍ができるまで
sakiengineer
0
270
A Harness for Behaviour: how to get AI to generate code that does what we intend, or "TDD in the age of AI"
xpmatteo
0
470
情シスがMCP環境導入時に打ちのめされる認可の崖
oidfj
0
710
なぜハノーバーメッセに行くべきなのか 〜初参加だから語れること〜
tanakaseiya
0
150
Agentic Design Patterns
glaforge
0
230
大規模災害時でも高い信頼性を維持するアプリケーション基盤の実現/nikkei-tech-talk46
nikkei_engineer_recruiting
0
110
20260528_生成AIを専属DSに_Howの次にすべきことを考える
doradora09
PRO
0
220
Oracle Cloud Infrastructure:2026年5月度サービス・アップデート
oracle4engineer
PRO
1
190
自作エディターをOSSにして分かった、一人に刺さる開発が世界を動かす理由
shinyasaita
1
440
AIが変えた"品質の守り方"
kkakizaki
13
5k
権限管理設計を完全に理解した
rsugi
2
220
Kaigi Effect Effect
ngtyuk
0
100
Featured
See All Featured
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
560
Joys of Absence: A Defence of Solitary Play
codingconduct
1
380
The Curse of the Amulet
leimatthew05
1
12k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
The untapped power of vector embeddings
frankvandijk
2
1.7k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.1k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
350
Art, The Web, and Tiny UX
lynnandtonic
304
21k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Visualization
eitanlees
151
17k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Statistics for Hackers
jakevdp
799
230k
Transcript
Copyright (C) 2024 Toranoana Lab Inc. All Rights Reserved. 虎の穴ラボの利用技術紹介
虎の穴ラボ株式会社 藤原佳顕 1
Copyright (C) 2024 Toranoana Lab Inc. All Rights Reserved. 目次
1. 自己紹介 2. 概要 3. 利用技術の紹介と用途の紹介 4. まとめ 2
Copyright (C) 2024 Toranoana Lab Inc. All Rights Reserved. 自己紹介ページ
(藤原) 藤原 佳顕(ふじわら よしあき) : yoshiaki fujiwara ‣ Webエンジニア ‣ 新規事業担当(Fantia、Creatia)、アーキテクトチーム (CSIRTも) ‣ 前職:独立系ソフトウェア会社、主に GISとWeb、ライブラリ開発 ‣ TypeScript、Ruby on Rails、C#、C++ ‣ React、Vue、Angular ‣ 入社理由 ‣ 自分がスキルアップできそうな場所に行きたい ‣ オタク系の話ができるところに行きたい 好きなモノ ‣ シューティングゲーム、格闘ゲーム ‣ SF小説 ‣ プログラミング 3
Copyright (C) 2024 Toranoana Lab Inc. All Rights Reserved. 概要
• 本LT会のサブタイトル「社内技術LT」ということで、社内で利用している 技術について発表します • 虎の穴ラボ社内でどのような技術が、どのような用途で使われているかに フォーカスして話します • 説明会等でも同じような内容が紹介されていますが、もう少し踏み込んだ 内容になります 4
Copyright (C) 2024 Toranoana Lab Inc. All Rights Reserved. フロントエンド
とらのあな通販等 開発環境(説明会資料) バックエンド 開発言語 Java / Kotlin フレームワーク Spring / Ktor データベース Oracle / PostgreSQL / MySQL Thymeleaf Next.js (サービスにより 利用技術が異なる) インフラ AWS / オンプレミス (全体的にAWSへの 移管予定あり)
Copyright (C) 2024 Toranoana Lab Inc. All Rights Reserved. フロントエンド
Fantia・とらコイン等 開発環境(説明会資料) バックエンド 開発言語 Ruby / Go フレームワーク Ruby on Rails データベース MySQL フロントフレームワーク React (一部画面でのみ使用) サーバーインフラ Google Cloud AWS コンテンツインフラ AWS S3 / CloudFront
Copyright (C) 2024 Toranoana Lab Inc. All Rights Reserved. 開発手法:アジャイル/スクラム(説明会資料)
※チームによっては2週間スプリントにてスクラム開発を実践 案件の発生 チケット化して担当を決定 チケットをタスク単位に 分割 + 見積もり 1日のはじまりに 「昨日やったタスク」 「今日やるタスク」 を宣言して開発
Copyright (C) 2024 Toranoana Lab Inc. All Rights Reserved. 利用技術の紹介と用途の紹介
8
Copyright (C) 2024 Toranoana Lab Inc. All Rights Reserved. 利用技術の紹介と用途の紹介
• JVM系 ◦ Java ▪ 虎の穴通販サイトのサーバーサイド言語 ◦ Kotlin ▪ 虎の穴通販サイトの周辺マイクロサービスのサーバーサイド ▪ サークルポータルのサーバーサイド ◦ 次のページにあるWebフレームワーク/ライブラリと合わせて利用 9
Copyright (C) 2024 Toranoana Lab Inc. All Rights Reserved. 利用技術の紹介と用途の紹介
• JVM系Webフレームワーク ◦ Spring関連 ▪ 主にJavaと一緒に利用 ◦ Ktor ▪ Kotlin純正の軽量Webフレームワーク • JVM系その他 ◦ Hibernate ▪ JavaのORM ◦ Exposed ▪ KotlinのORM ◦ Thymeleaf ▪ Javaのテンプレートエンジン • フロントエンド ◦ Next.js:サークルポータルのフロントエンド 10
Copyright (C) 2024 Toranoana Lab Inc. All Rights Reserved. 利用技術の紹介と用途の紹介
• Java+Spring 11
Copyright (C) 2024 Toranoana Lab Inc. All Rights Reserved. 利用技術の紹介と用途の紹介
• Kotlin+ktor+Exposed(+Next.js) 12
Copyright (C) 2024 Toranoana Lab Inc. All Rights Reserved. 利用技術の紹介と用途の紹介
• その他ライブラリなど ◦ (後で聞く。紹介したいものとかあれば) 13
Copyright (C) 2024 Toranoana Lab Inc. All Rights Reserved. 利用技術の紹介と用途の紹介
14
Copyright (C) 2024 Toranoana Lab Inc. All Rights Reserved. 利用技術の紹介と用途の紹介
• Ruby ◦ Ruby on Railsと合わせて利用 ◦ 社内外のアプリ合わせて13~14くらいがこちらでできている • Go ◦ 一部マイクロサービスで利用 ◦ 処理速度が必要かつサーバー間通信なAPIでgRPCと合わせて利用 ◦ 過去発表資料 https://www.slideshare.net/slideshow/tech-day-3gogrpc/251070776 • React ◦ 一部フロントエンドのパーツとして利用 15
Copyright (C) 2024 Toranoana Lab Inc. All Rights Reserved. 利用技術の紹介と用途の紹介
• Ruby on Rails + React (+ Go) 16
Copyright (C) 2024 Toranoana Lab Inc. All Rights Reserved. 利用技術の紹介と用途の紹介
• その他ライブラリなど ◦ imagemagick(Fantia、Creatia) ▪ 画像のリサイズ、変換など。Rubyから利用 ◦ GORM ▪ Go言語用のORM ◦ Hotwire ▪ 新規に作るサービスをRailsで構築する場合には利用 ▪ ただし、フロントエンド重視ではない場合のみ 17
Copyright (C) 2024 Toranoana Lab Inc. All Rights Reserved. 利用技術の紹介と用途の紹介
18
Copyright (C) 2024 Toranoana Lab Inc. All Rights Reserved. 利用技術の紹介と用途の紹介
• クラウド関連 ◦ AWS、Google Cloud(Fantia、EC、etc…) ▪ 全般的にベースのインフラ構築に利用 ▪ AWS:EC2、Fargate、S3、CloudFront、Aurora、etc… ▪ Google Cloud:VPC、Cloud Run、Bigquery、Cloud SQL、etc… ◦ Terraform ▪ 上記インフラ構築用に利用 ▪ 現状バックアップ等の利用が多いが今後は初期構築に使いたい ◦ Ansible ▪ インフラ構築後のサーバー内設定に利用 • 各種自動化でも利用 ◦ GitHub Actionsなどと組み合わせたりしつつ ◦ 他CodePipelineやCloud Buildでのデプロイ自動化も活用 19
Copyright (C) 2024 Toranoana Lab Inc. All Rights Reserved. まとめ
• 虎の穴ラボが使っている技術について紹介しました • このあとの発表でいくつかの内容について掘り下げがあると思いま す • 今回は概要のみだったので、今後のLT会でも個々の利活用について 掘り下げていければと思います • 使ってる技術に興味があればぜひカジュアル面談や採用説明会へ Go! 20