Speockets
の依存解決方法
# b
a
r
.
j
s
.
c
o
f
f
e
e
# i
n
i
t
i
a
l
i
z
e
的なやつで先に `
w
i
n
d
o
w
.
f
r
e
e
e = {
}
`
をやっておく
c
l
a
s
s B
a
r e
x
t
e
n
d
s f
r
e
e
e
.
F
o
o
h
o
g
e
M
e
t
h
o
d
: -
>
# s
o
m
e p
r
o
c
e
s
s
e
s
w
i
n
d
o
w
.
f
r
e
e
e
.
B
a
r = B
a
r
/
/ f
o
o
b
a
r
.
j
s
/
/
= r
e
q
u
i
r
e f
o
o
/
/
= r
e
q
u
i
r
e b
a
r
require
の順番を絶対に死守しないと動かないぞ
ともすれば人はこんなerb
を作ってしまう
# e
r
b
_
s
a
m
p
l
e
.
j
s
.
e
r
b
e
x
p
o
r
t d
e
f
a
u
l
t c
l
a
s
s E
r
b
S
a
m
p
l
e {
h
o
g
e
(
) {
r
e
t
u
r
n <
%
= a
s
s
e
t
_
p
a
t
h
(
'
h
o
g
e
.
g
i
f
'
) %
>
;
}
}