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
俺が好きなのはJavaだけどJavaじゃない ~OSSによる虎の穴通販サイト開発の全貌~
Search
虎の穴ラボ株式会社
February 23, 2019
0
7.4k
俺が好きなのはJavaだけどJavaじゃない ~OSSによる虎の穴通販サイト開発の全貌~
同人誌市場、売上最大規模を誇るとらのあな通販サイト。
全世界のオタクライフを支える通販サイトは一般的な通販サイトとはかなり異色です。
今回はJavaによる虎の穴通販サイト開発の全てをお話しします!!
虎の穴ラボ株式会社
February 23, 2019
Tweet
Share
More Decks by 虎の穴ラボ株式会社
See All by 虎の穴ラボ株式会社
Tailwind CSSとAtomic Designで実現する効率的な Web 開発の事例
toranoana
1
520
Denoについて、同人誌記事を出しました+update
toranoana
0
170
【虎の穴ラボ Tech Talk #2】プロンプトエンジニアリング
toranoana
0
110
20241121_[TechTalk#2]虎の穴ラボでのLLMについて取り組み紹介
toranoana
0
99
社内チャットへRAG導入した話(Tech Talk #2)
toranoana
0
170
Deno Deploy で Web Cache API を 使えるようになったので試した知見
toranoana
1
550
【虎の穴ラボ Tech Talk】虎の穴ラボTech Talk説明資料
toranoana
0
390
虎の穴ラボ Tech Talk_CDKでFargate環境構築
toranoana
1
420
虎の穴ラボスキルアップ支援制度の利用例
toranoana
0
7.6k
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
188
55k
Six Lessons from altMBA
skipperchong
28
4k
A better future with KSS
kneath
239
17k
Music & Morning Musume
bryan
46
6.8k
A Tale of Four Properties
chriscoyier
160
23k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
The Art of Programming - Codeland 2020
erikaheidi
56
13k
The Cost Of JavaScript in 2023
addyosmani
53
8.9k
RailsConf 2023
tenderlove
30
1.2k
Designing for humans not robots
tammielis
253
25k
Done Done
chrislema
185
16k
Transcript
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. Java
Java OSS "!# 2019/2/23 OSC 2019 Tokyo/Spring 1 $
Copyright (C) 2019 Toranoana Inc. All Rights Reserved.
! 2 "
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 1(,0.
243 /' 343 #!"&$ 4OSS)* 1 CMS 5OSS)* 2 6+12 6 %! 7-5%! 3 %
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. $
'$ EC !% &"$ 4 #( $
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 1
5
Copyright (C) 2019 Toranoana Inc. All Rights Reserved.
6
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 7
3 '"&!@4 (5.**01 /);A /); :=,7 -* ?; 682<# $+9>%%%
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 8
Copyright (C) 2019 Toranoana Inc. All Rights Reserved.
9
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 10
= 1$ , (</9 3.8' "4# :; "40-62*%7)+& !5
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 11
▪ 94 35 353
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 12
! !" #
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 13 "!9
.%#$+$3* 2/ '$"!7 "! +$&-(& 51 46.% "!,)80,) "
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 14 !"
% $, #)*" - '+ &( .
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 15 "(
$% ) $% & "' %# !
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 16
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 17
EC !
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 18
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 19
0 3( " %$&%'!+ ) -2 ,#*. 4 1/
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 20
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 21
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 22 2
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 23
EC
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. ؒച্ ԯԁҎ্
ಉਓࢽʹࢉͯ͠ ສʂ ݄ؒ17 ສ17 औΓѻ͍ ˞ࡏݿ͋Γ ສΞΠςϜ 24 EC EC
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. &5 D;E
25 !+ ?K%$>=7L 82%$J:?N4O4 !'/-@FBG ◦ #,0.@F ◦ (*-0@F -&1 HC9< I8 36-&1A EC")D; M
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 26 %O@K
*=;2VUX %O@K +C#GP8A?#,EI#(M /'S +C#GP8A?#(M#$! 0#"!# "# $"#-+#T3W5?#&L W5?#T3>6?#G3?#1HR J?#73)3;2 etc…. $ QB :D .<;2VN4 EC F9 Y
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 27
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 28
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 29
https://ec.toranoana.shop/tora_d/digi/item/042000012881/
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 30 3
Copyright (C) 2019 Toranoana Inc. All Rights Reserved.
31 EC
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. &5=CF "!%#$
3-F 32 EC "!%# • 4/>100*+ • .6400' )( • 7; 19< BA 02 ? 8D :@E, ;
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. →
OSS #" 33 EC %! $
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. -+ 23
Java Web) Apache Tomcat '*"(* Spring ) '* )) Thymeleaf OR!* Hibernate &*& Maven CI Jenkins CMS concrete5 34 IDE IntelliJ *$)0, git EC %#* & "/1 Zabbix $4. JobArranger for Zabbix
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. OSS
CMS 35
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 36 CMS@
OSSAD N CMS )-#JE,'2; 50M ....K=I ...(+BD ... F96...796... H:G<298L/4? EC"' ),-&)-#2; $&*% CB>3 ... 1!$'
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 37 PortlandLabs,
Inc./)(+! "& )2/,8 *Web$+ ;7069< *PHP-1 +#)+! *MIT') →) 3: %.: OSS45 = CMS
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 38
+0', # . &! "$- +0 %* Web / 2 )3 OSS() 1 CMS
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 39 (@4.Web)#*3D+I6111.J
(7<D+-$&)8B;:0 >C ( E=?;!":0D+ (5FD+I% G,EH J →/2A OSS9; K CMS '!' D+
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 40
" # ! " OSS $ CMS
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 41 OSS
CMS
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 42 concrete5
OSS OSS CMS
Copyright (C) 2019 Toranoana Inc. All Rights Reserved.
OSS 43
Copyright (C) 2019 Toranoana Inc. All Rights Reserved.
44 OSS
Copyright (C) 2019 Toranoana Inc. All Rights Reserved.
" 45 " !$& OSS % #
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 46
OSS
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. Kotlin
47 OSS
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. Kotlin> 48
#JetBrains4:3 $"$!"67 #JVM67;Java',"%)(< #Java9.$ ;Kotlin Java + OK< # 1-*5 WEB/ &/08 OSS02 = :367
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 49 Kotlin
OSS
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 50
OSS
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 51 ''
JavaVM#$ EC% " Java !( #$ IntelliJ IDEA& OSS ) & #$
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 52 ''
JavaVM#$ EC% " Java !( #$ IntelliJ IDEA& OSS ) & #$
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 53 ''
JavaVM#$ EC% " Java !( #$ IntelliJ IDEA& OSS ) & #$
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. '' JavaVM#$
EC% " Java !( #$ IntelliJ IDEA& 54 OSS ) & #$
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. #
'" '"%& Kotlin Spark Thymeleaf Sparkweb $! 55 OSS! ( '"%&
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 56 Spark
OSS
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. Kotlin 57
Web ! get Hello World" # OSS ' &$%
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 58 Kotlin
OSS
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 59 1:
Java OSS
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 60 Kotlin...
OSS
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 61 1:
Java Kotlin val = Java final var = OK OSS !
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 62 2:
Java (switch) break .... 14 .... OSS
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 63 Kotlin...
OSS
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 64 2:
Java (switch) Kotlin (when) when OSS
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 65 3:
Java $& & IDE%! .... OSS " * )#'(
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 66 Kotlin...
OSS
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 67 3:
Kotlin &.0! &.%/ $-" '1 5( 0#, " 6 %/ OSS)* 7 4+23
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 68 Java
# Kotlin ("+-) JVM*, Java ) OSS!$ / .%*, ' &$ Kotlin$
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 69 Java
EC1 ,#7 &9 5$ Kotlin &4)/+23 • JavaVM23 '-" • Android ( %- →0 )/ ! %- 8 OSS*- : 6.23
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. • EC
*0 -.1( Java→KotlinScala • ! ! /, ScalaMatsuri2019 # !%& Lab2 ! )$3 70 EC "' &+
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. OSS
71 EC
Copyright (C) 2019 Toranoana Inc. All Rights Reserved.
72
Copyright (C) 2019 Toranoana Inc. All Rights Reserved.
73
Copyright (C) 2019 Toranoana Inc. All Rights Reserved.
! … 74 # "
Copyright (C) 2019 Toranoana Inc. All Rights Reserved.
… 75 !
Copyright (C) 2019 Toranoana Inc. All Rights Reserved.
… 76
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. Developers Summit
2019 "& 77 $% ! % #
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. #!, (&))
-% 0 1 2 . &) /3 *" 78 ++$('
Copyright (C) 2019 Toranoana Inc. All Rights Reserved.
79 https://yumenosora.co.jp/tora-lab
Copyright (C) 2019 Toranoana Inc. All Rights Reserved.
! " # ! 80
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 81
#2&2% x IT =:3,! A /)-2'2 0 *1$">4 .2(5< #6;79?8 B #2 +@
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 82
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 83 '/23.%((
) *6 '1 + ,5- '04 2(# $&![Fantia] 7 &" (#
Copyright (C) 2019 Toranoana Inc. All Rights Reserved.
Go )* $#( '%&"! + 84
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 85
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. $ -1
"% &'0( $ ') , *+ x IT 86 ./ #!
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. ( !
87 "#$ "'& ") !!%+ (*!
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. (
)*$"!&. '# / 0%+ , /1 88 (- "!
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. /0+(!$-,* '(#&"%)"Lab
89 .1# (!$
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 57(4'18'Lab •
>@9BM15209 • ',8"8?: • -38wifi • KC$8.4 • /6&#(8I< 90 G : A;)2% EH 7&+07* =D L https://news.toranoana.jp/64239 FJ!(# 7&+
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 91 2/19
420=ALT!&F.8 2/25 16>3* 3/4 spanner&& 3/5 Java %$#&+D* 3/6 bmxug.tokyo C79?*#8 Code Patterns 3/7 420=ALT!&G.8 3/12 16>3* @/<;$"(, :B& LabC,!& 3545C,!&C,-)'E
Copyright (C) 2019 Toranoana Inc. All Rights Reserved.
x IT 92
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. … 93
Copyright (C) 2019 Toranoana Inc. All Rights Reserved.
94
Copyright (C) 2019 Toranoana Inc. All Rights Reserved.
95
Copyright (C) 2019 Toranoana Inc. All Rights Reserved.
96
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 97
75B?BAC3/ *+0>(@ 2#!'9 4... .& %',:@ &"16 -<; $%8=)-
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. $
#!& ' %" ' 98
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 0<D.AG5
. L!$ )2%M K(9:N2/23(,)15:15 &-N5077/ "$ !- >J8 #=?”I+” 6 8.;E+81H 4.100*CBM .@'O.;"F3"O
Copyright (C) 2019 Toranoana Inc. All Rights Reserved. 2 25(
) → 3 12( ) 100 https://yumenosora.connpass.com/
Copyright (C) 2019 Toranoana Inc. All Rights Reserved.
101
Copyright (C) 2019 Toranoana Inc. All Rights Reserved.
102 ←312