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.3k
俺が好きなのはJavaだけどJavaじゃない ~OSSによる虎の穴通販サイト開発の全貌~
同人誌市場、売上最大規模を誇るとらのあな通販サイト。
全世界のオタクライフを支える通販サイトは一般的な通販サイトとはかなり異色です。
今回はJavaによる虎の穴通販サイト開発の全てをお話しします!!
虎の穴ラボ株式会社
February 23, 2019
Tweet
Share
More Decks by 虎の穴ラボ株式会社
See All by 虎の穴ラボ株式会社
Tailwind CSSとAtomic Designで実現する効率的な Web 開発の事例
toranoana
1
380
Denoについて、同人誌記事を出しました+update
toranoana
0
82
【虎の穴ラボ Tech Talk #2】プロンプトエンジニアリング
toranoana
0
30
20241121_[TechTalk#2]虎の穴ラボでのLLMについて取り組み紹介
toranoana
0
54
社内チャットへRAG導入した話(Tech Talk #2)
toranoana
0
63
Deno Deploy で Web Cache API を 使えるようになったので試した知見
toranoana
1
330
【虎の穴ラボ Tech Talk】虎の穴ラボTech Talk説明資料
toranoana
0
240
虎の穴ラボ Tech Talk_CDKでFargate環境構築
toranoana
1
270
虎の穴ラボスキルアップ支援制度の利用例
toranoana
0
1.9k
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
133
9k
Thoughts on Productivity
jonyablonski
68
4.4k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
26
1.9k
Documentation Writing (for coders)
carmenintech
67
4.5k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
112
50k
Music & Morning Musume
bryan
46
6.3k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Mobile First: as difficult as doing things right
swwweet
222
9k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Building Adaptive Systems
keathley
38
2.3k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
33
2.7k
Unsuck your backbone
ammeep
669
57k
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