Skip to content

Instantly share code, notes, and snippets.

@makenowjust
Last active August 29, 2015 13:57
Show Gist options
  • Save makenowjust/9562793 to your computer and use it in GitHub Desktop.
Save makenowjust/9562793 to your computer and use it in GitHub Desktop.
「貴方のパソコンに木口さんをインストールするプログラムはどのようにして作られたか」に使われているファイルです。http://makenowjust.appspot.com/page/80001
;+` ++,
++++++ +++
+++ +++ +++
++ ++; +++++'
++ ++` +++;'+++++++ `.
++ +++ ++ .+++ +++++++ .: ++`
++++++ ++++++++ +++++++++++ ,+++++: ++' '++
`.,;: +++++++++++ ++++++++++: '++; ++'
++++++++++++; +++++++++++` `++++++++++ '++++++; +++ '++
`+' ++++++++++++: +++ ;++, +++, +++. +++++++++;`+++ ++ ++'
:++` ++++++++;+++ +++ :++, +++ `+++ +++++++++++++. +++ ;++
++' ;++' +++ ,++:`+++ +++. +++.+++ +++ +++
'++ +++ ;++. +++;++, `+++ +++,+++`;++++ '++
+++ +++ :++, +++ ++ +++, +++:++++++++++ ++'
:++, +++, .++; +++ +++ +++ +++++++++++++
+++ +++ +++++++++++ +++: :++' +++++, ;++++;
+++ ,+++ ++++++++++ +++ ,++ '+++
,++' ;++` ,+++++++ ++; ,+.
'++, +:
+++
++
`
.;'+++++';.
'++++++++++++++++++++'`
++++++++++++++++++++++++++++
`+++++++' ;+++++++
+++++' ++++++
'++++ ;++++'
++++: '++++
:++++ ++++:
'+++ +++'
'+++ +++'
;+++ +++'
`+++ +++.
+++ +++
+++ +++
++' '++
+++ +++
++: ;++
+++ ++'
++' +++
:++ ++
+++ ++:
++; +++
.++ +++
'++ ;++
+++ ++
++; ++
++ ++
++ ++
++ ++
++ ++
++, ++
++' '++
+++ ++ ++ +++
+++ ++ ++ +++
'++ ++ ++ ++.
:++ ++ ++; ++
++ ++ ++' +++
++ ++ +++ ++;
++; ++ '++ +++
+++ ++ '++ ++'
'++ ++ ;++ +++
;++ ++ :++ +++;
++++ ++ ++ +++++++
`++++ ++ ++ ++++++++
+++ ++; ++ ; '+++
'++ ++: ++ ;++
++' ++`
`++ ++.
.++ ++`
`++ :++
+++ +++
:++' '++`
'++' ;+++++++ '++'
++++ +++++++++ ;++++
'+++' +++;,,,++ ++++++++'
.++++; +++:,,+++ :++++++++`
'++++' +++,,++: :+++++
++++++' ++++++ '+++++
'++++++++; ++++ :+++++++`
`'+++++++++++': '++++++++++;
`;++++++++++++++++++++++++++;
`:'++++++++++++++++++'
'++ ++++
:++ '+++`
`++ :+++,
++ +++,
++ +++
++: +++
++' :++`
'++ +++
;++ ++`
;;;+++``` ++++++,,,
++++++++++++++++++ +++++++++
+++++++++ +++++++++ +++++++++
++++++ ++++++;;; +++++++++++++++'''
++++++ ++++++``` +++++++++;;;'''+++++++++++++++++++++ ```...
++++++ +++++++++ ++++++ ...+++++++++ +++++++++++++++++++++ ...::: ++++++```
++++++++++++++++++ ++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++ ,,,+++++++++++++++::: ++++++''' '''++++++
```...,,,;;;::: +++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++::: '''++++++;;; ++++++'''
++++++++++++++++++++++++++++++++++++;;; +++++++++++++++++++++++++++++++++``` ```++++++++++++++++++++++++++++++ '''++++++++++++++++++;;; +++++++++ '''++++++
```+++''' ++++++++++++++++++++++++++++++++++++::: +++++++++ ;;;++++++,,, +++++++++,,, +++++++++... +++++++++++++++++++++++++++;;;```+++++++++ ++++++ ++++++'''
:::++++++``` ++++++++++++++++++++++++;;;+++++++++ +++++++++ :::++++++,,, +++++++++ ```+++++++++ +++++++++++++++++++++++++++++++++++++++... +++++++++ ;;;++++++
++++++''' ;;;++++++''' +++++++++ ,,,++++++:::```+++++++++ +++++++++... +++++++++...+++++++++ +++++++++ +++++++++
'''++++++ +++++++++ ;;;++++++... +++++++++;;;++++++,,, ```+++++++++ +++++++++,,,+++++++++```;;;++++++++++++ '''++++++
+++++++++ +++++++++ :::++++++,,, +++++++++ ++++++ +++++++++,,, +++++++++:::++++++++++++++++++++++++++++++ ++++++'''
:::++++++,,, +++++++++,,, ...++++++;;; +++++++++ +++++++++ +++++++++ +++++++++++++++++++++++++++++++++++++++
+++++++++ +++++++++ +++++++++++++++++++++++++++++++++ +++++++++::: :::++++++''' +++++++++++++++,,, ;;;++++++++++++;;;
+++++++++ ,,,+++++++++ ++++++++++++++++++++++++++++++ +++++++++ ,,,++++++ '''+++++++++
,,,++++++''' ;;;++++++``` ,,,+++++++++++++++++++++ ++++++;;; ,,,+++...
'''++++++,,, +++:::
+++++++++
++++++
```
...;;;'''+++++++++++++++''';;;...
'''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''```
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
```+++++++++++++++++++++''' ;;;+++++++++++++++++++++
+++++++++++++++''' ++++++++++++++++++
'''++++++++++++ ;;;++++++++++++'''
++++++++++++::: '''++++++++++++
:::++++++++++++ ++++++++++++:::
'''+++++++++ +++++++++'''
'''+++++++++ +++++++++'''
;;;+++++++++ +++++++++'''
```+++++++++ +++++++++...
+++++++++ +++++++++
+++++++++ +++++++++
++++++''' '''++++++
+++++++++ +++++++++
++++++::: ;;;++++++
+++++++++ ++++++'''
++++++''' +++++++++
:::++++++ ++++++
+++++++++ ++++++:::
++++++;;; +++++++++
...++++++ +++++++++
'''++++++ ;;;++++++
+++++++++ ++++++
++++++;;; ++++++
++++++ ++++++
++++++ ++++++
++++++ ++++++
++++++ ++++++
++++++,,, ++++++
++++++''' '''++++++
+++++++++ ++++++ ++++++ +++++++++
+++++++++ ++++++ ++++++ +++++++++
'''++++++ ++++++ ++++++ ++++++...
:::++++++ ++++++ ++++++;;; ++++++
++++++ ++++++ ++++++''' +++++++++
++++++ ++++++ +++++++++ ++++++;;;
++++++;;; ++++++ '''++++++ +++++++++
+++++++++ ++++++ '''++++++ ++++++'''
'''++++++ ++++++ ;;;++++++ +++++++++
;;;++++++ ++++++ :::++++++ +++++++++;;;
++++++++++++ ++++++ ++++++ +++++++++++++++++++++
```++++++++++++ ++++++ ++++++ ++++++++++++++++++++++++
+++++++++ ++++++;;; ++++++ ;;; '''+++++++++
'''++++++ ++++++::: ++++++ ;;;++++++
++++++''' ++++++```
```++++++ ++++++...
...++++++ ++++++```
```++++++ :::++++++
+++++++++ +++++++++
:::++++++''' '''++++++```
'''++++++''' ;;;+++++++++++++++++++++ '''++++++'''
++++++++++++ +++++++++++++++++++++++++++ ;;;++++++++++++
'''+++++++++''' +++++++++;;;,,,,,,,,,++++++ ++++++++++++++++++++++++'''
...++++++++++++;;; +++++++++:::,,,,,,+++++++++ :::++++++++++++++++++++++++```
'''++++++++++++''' +++++++++,,,,,,++++++::: :::+++++++++++++++
++++++++++++++++++''' ++++++++++++++++++ '''+++++++++++++++
'''++++++++++++++++++++++++;;; ++++++++++++ :::+++++++++++++++++++++```
```'''+++++++++++++++++++++++++++++++++'''::: '''++++++++++++++++++++++++++++++;;;
```;;;++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++;;;
```:::'''++++++++++++++++++++++++++++++++++++++++++++++++++++++'''
'''++++++ ++++++++++++
:::++++++ '''+++++++++```
```++++++ :::+++++++++,,,
++++++ +++++++++,,,
++++++ +++++++++
++++++::: +++++++++
++++++''' :::++++++```
'''++++++ +++++++++
;;;++++++ ++++++```
puts File.read("base_aa1.txt").chars.map {|c|
c * 3
}.join.gsub(/\n+/, "\n")
pgrm = "eval$x=%w[#{File.read("kiguchi_base_min.rb")}].join".gsub(/\s+/, "").chars
txt = File.read("base_aa2.txt").chars.map {|c|
next c if c =~ /\s/
pgrm.shift
}.join + pgrm.join
puts txt
eval$x=%w[ require'
base64';kiguchi_im g=Base64.
decode64( %q!R0lGOD lhLAEsAfc
AAAAAA Fs7M1s8M1 w7M1w7NFw8M1w8NF09
NV8/N2 NAOGRCOWR FPWtMRWxOR25PSHpNRX9PSXhcVX5iW4ZSS4h UTYtVT
49XUJB YUZdbVZte WJ9gWo RoYolvaYxybY 91b5N7dZR7dZh/eqNiXKV jXaZkX q1nYbRsZs
R1b8d2cM15dM55ddJ8 d9V9eNd/epqCfdqAfN2CfZ+I g6KLhqWOiaiRja+alrahnr2ppLyppb6pp sWzsMa0sci3s8q4tOSGge eHg+eIg+2 Kh/GMiPKO
ifSOivaPi/mRjfq Sjf2Tj/2Uj/2UkNPCwNTDwNXFwtfHxNjJ xtrJx97OzOHS0OjZ1+/i4fPm5PTo5vXo5 /fq6fjr6vnt6 /rv7vzw7/
3x8Pzy8P7z8v/08//19!+?A*632+%q!CH5BAEAA P8ALAAAAAAsASwBAAj/AP8JHEiwoMGDCBMqX MiwocOHECNKnEixosWLGDNq3Mixo8ePIE OKHEmypMmTKFOqXMmypcuXMG PKnEmzps2 bOHPq3Mmz
p8+fQIMKH Uq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1 q9evYMOKH Uu2rNmzaNOqX cu2rdu3cOPKn Uu3rl2EBvIau MsXo969G//m7Vv370TBgDMilpv47mKIiAcrFgzXMN/ IDyNL9 kvZ7WO7mh
tqbnzxM1vTdE MvHB0YdVrMl2HjVa1RtsDNZF0Xtk2QdenRwH PiNskbNO2 Bvi0CX066dUX LJ4sbp538 OfPgHTtH1A1S umPV1a1fTj9eW3tm7h69fx8/XDx76K3NO1SfXT7h2+ w5vocfn79 o+uXZd98/
46XHXEkAz iZgff4NiB92I iUYYIMMkc cghVHphdJyCKJ3oYaHecgZhv 9QLWhgeCFJOJ mJq6kokYtJwUgRhCgqJ2J /IIbIoo0k PiXji/vde
N6CHAK5o0 I//ndkU0k OGeSSSvqX33Z QKtijjjli1WSFT25ZEG/v GXllQl4eVCZR Z1rZZXvuZUnglJAJqSabPLqppZxUrknnjKiFKea eUdrZJqBT
pWmQnoT+O ZyfeY45Z3 ODfmXol2ueKO WBfHbm6IO JOinon VXqZ+GKm05YI 5mdzoenVJN6+umIpZIKoUqtGrWqrK/CmutHBa5Uq62 3/haqop7W
eWqHwxYabKax Evtosr3NmtKv R1Fr5rJxUtgr ltiaCilY1 kYLbbYNws nttxt2q+y 4rqLrLaSe5oY4k7rrNtuom/bO+Sy9NIUbI79IMi
osoEUq5a/ BAO97LJBi HfxvwtfGSxjE9eYbqLT3UVxxqueOOrHFX PmLsYNvuouWx ySn3J3DKrfMc ssqvwyzgyjPbPOgJt+ sM7m77uwzlyD/vLPGQ
rvMcdFIJ6 300kw3LdYBEX AQQwcSON30BktgAcbWXHNhwwJWI+0E 12ST/YULY f9MRdlscx 3/Rdo6r9323F
bAPTMUc+cNRh V2qzyD3nrv0D fJWQCudwOD3/eB4XrzkDhhOD Ce9xaP99W E5HkfUPnF
C0elA+ZzI7B5 yYjWnF
QOoLctutW
lt+6UB
6mz
rTnSrdc+8lBbxM71FULb7vt1Rz2h+9Yh6
Pz78QID5cDwdduM/PP7CSVD7F8wAPPzOOoJ1A2pc2B0ly0h+lMPknMBQsra9/ukTzR0AT
gTMUfvk/w8uTCFF2FwrYUUNSBOcvJBAWBODkDA2aFvWw/D1OhWpkCnIHCB75KZSx4IQZwRjSfAqyCzOseqDG
qwXexiigc/2CIOZmWELzmAAQyYm oKVpYErwYAKhJAErSUoAQlEO
AEFGHO73PSQJD+woRC HqAQiXOAtLlQLDEtiB
CI60YYrOM0PTzbF jgThiViEgRKrSEUTZm
QEWAyjCboowRJ58 SItCCMWk5AAs3Cx
LW+0iBDUiEUSvPC McMTjRIhAxyeywI
dlvIoeI1KEPj pxCGMZZGVMZx
EgGJKIRGgYI2 NjLRQ8cohBCI
si57LJhVjgkk KMoqQmmTFSRs
QHoFRCBUYZSH CZEiJIuOQJ/1
x5wTz+SgO x7GMKaBlC
SvYSISPIJ RaRMEZW/t
KXQUMIBF7 wxCOk4AG8
PCYye0YRB VAgAyYogQ
gmkMhWnuW VfQHnzMQ5
nWT+z5taI afzanlHdq
5HmluE5wH l+U102pKe
7TTnON1pT Go2rVU
DIEABBECA ozGJn6WU5
mgKmk6EDu hMBQUOAU7
o0IQGTWIZ qqhFLUa/j
eUMbk0qQE czis+bNSl
IE/UoCZMk 0vcUgC
r2LKc/C9J S9qSUp
PosWpI ialOVk
pB0M0X Ofm5qx
pzSLlg 8xehSY
jrNj1K KPS/tY
El/tqz3EN WBGr1e
Va9zVaxOl arYYo4AYJ
pVrVqspoj pqo++2 kG7EAa ApwN1KlKY
ulGDHmQAA aAoW8G 616IGt XJ0DWBZ12
lUqwS2rjz sK1//q knFLpa xXjlsXeXa
WMf6TLIYH CxhC/+ 7sZ8GzLIJ tOvoNI
sm0m5W tCEz7T 45i1PIbk6 1ggXtZWUL
LNoaz7 alxe1p KdtP1AJWt 0LBLGI9A9
vvuXYrwv0 Ya/163 McV9yfJDS dwY7tcpj1
3ftelWXYz O934dR e6250sEsO r3Op61bxJ
iy5OyCtd9 J7Xt4l jr07w1Nzb fhcoErpvx
HrL22h2Sr 9Phe9c 5SscIZGXw Mhy70GXdGAA0
8rBPckvhBFME grfRMI KdlZDI RxhBnPYwgzM8IKvxF4Q84
rDHT5SiVE8EvXuJ EErFrH 6WPziG 8W4vrmVsQht/GEahxjHkVVxj
3UcExdzt2 c3FvBQjFx jEg8Zy Pg1 cYGdTOQMi+m1
yiPOmXx9/ CEo/we5R1 vmcvb6 W08wo1jKu
lJyZXcVZi w/WMwpJlG
bvdxkN7/X XXNW85Hp7
N/P8jl7VW FylOV8Zjg
b689fzlWe yTxoQ2OX0
Hb2s57XK2 jqEqzQkY6
QOuOJoUUzN9N 33pOnQz3pbqp
n1DlGYVM7jWl EJ1ipLewhqhstQE4uUVyultW SKyVTOc360eC
LNYx+HWfoqPq eySJ2iktY6RlDS9k7RnORT9rqUk 8Z1MDmaLUZbWlrS
/Wi2D6Uow/NbVCZ M9ekMre31xpu76J7qeNO7LtDu+6 wSdtX8ZZ3vaM9b+vme1r/XmS7KT
3wefa7WgEfb8Ftcm99 l9uwCSfuwmvScIFP3BvZ+3ZaxQE ecU4ffMAdJ+PHER5yN24c3yUH5MX/L
9xsZGf80y8f2skn2PJ Xj7xjD0/0yn9MwXnVnOE/x3m tX7Jpladc3KWjeNHze
XShuk4mcZT4zJH+9Baj69 arjnl0JMbPpLs76BET Mlu9blawB5jKuSb7bj
tuulqK77Fm55SiL5i+o0Zd6eghGq/9 nUTwcodix7Zb z+t8KYUGfnCDvzZ/AJb43x4e6J8
pU+MXOFKWL2ZLsF5p5TF+d6D23bNnH3r4sK6wuFt8fdM2 YZBAv8G9o/zUqGc9uV1PHDDVXfYRfHvta4d7
q0NvzLrv/dahR/zMC3/3xU++1o/feuXfnvnZdv7mod9t6XeS+vNVe+injn2g1ffz3Ye3PjsfIf5i59zppi8/1a1
9ffXj/c/tdz/U9R5/+RO9pOS3//yrW2h//b8Z3f3nf8P3bgEogBXWVwVogCniWEung
AcoYg3ogJ o2chEogScmY+
kHfWWVgcc 3WNzXgbTFgb2nWR
84grYlgrJ HWijIeiRYgimIWy
voWSro gqBnWjGoeXZG
gz+lWj eoQbClgxg
REAA7!);F ile.binwr
ite"kiguc hi.gif",kigu
chi_img;p uts"Kiguc
hi....... <<INSTALL
ED>>"].join
eval$x=%w [require'
base64';kiguchi_im g=Base64.
decode64( %q!R0lGOD lhLAEsAfc
AAAAAA Fs7M1s8M1 w7M1w7NFw8M1w8NF09
NV8/N2 NAOGRCOWR FPWtMRWxOR25PSHpNRX9PSXhcVX5iW4ZSS4h UTYtVT
49XUJB YUZdbVZte WJ9gWo RoYolvaYxybY 91b5N7dZR7dZh/eqNiXKV jXaZkX q1nYbRsZs
R1b8d2cM15dM55ddJ8 d9V9eNd/epqCfdqAfN2CfZ+I g6KLhqWOiaiRja+alrahnr2ppLyppb6pp sWzsMa0sci3s8q4tOSGge eHg+eIg+2 Kh/GMiPKO
ifSOivaPi/mRjfq Sjf2Tj/2Uj/2UkNPCwNTDwNXFwtfHxNjJ xtrJx97OzOHS0OjZ1+/i4fPm5PTo5vXo5 /fq6fjr6vnt6 /rv7vzw7/
3x8Pzy8P7z8v/08//19!+?A*632+%q!CH5BAEAA P8ALAAAAAAsASwBAAj/AP8JHEiwoMGDCBMqX MiwocOHECNKnEixosWLGDNq3Mixo8ePIE OKHEmypMmTKFOqXMmypcuXMG PKnEmzps2 bOHPq3Mmz
p8+fQIMKH Uq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1 q9evYMOKH Uu2rNmzaNOqX cu2rdu3cOPKn Uu3rl2EBvIau MsXo969G//m7Vv370TBgDMilpv47mKIiAcrFgzXMN/ IDyNL9 kvZ7WO7mh
tqbnzxM1vTdE MvHB0YdVrMl2HjVa1RtsDNZF0Xtk2QdenRwH PiNskbNO2 Bvi0CX066dUX LJ4sbp538 OfPgHTtH1A1S umPV1a1fTj9eW3tm7h69fx8/XDx76K3NO1SfXT7h2+ w5vocfn79 o+uXZd98/
46XHXEkAz iZgff4NiB92I iUYYIMMkc cghVHphdJyCKJ3oYaHecgZhv 9QLWhgeCFJOJ mJq6kokYtJwUgRhCgqJ2J /IIbIoo0k PiXji/vde
N6CHAK5o0 I//ndkU0k OGeSSSvqX33Z QKtijjjli1WSFT25ZEG/v GXllQl4eVCZR Z1rZZXvuZUnglJAJqSabPLqppZxUrknnjKiFKea eUdrZJqBT
pWmQnoT+O ZyfeY45Z3 ODfmXol2ueKO WBfHbm6IO JOinon VXqZ+GKm05YI 5mdzoenVJN6+umIpZIKoUqtGrWqrK/CmutHBa5Uq62 3/haqop7W
eWqHwxYabKax Evtosr3NmtKv R1Fr5rJxUtgr ltiaCilY1 kYLbbYNws nttxt2q+y 4rqLrLaSe5oY4k7rrNtuom/bO+Sy9NIUbI79IMi
osoEUq5a/ BAO97LJBi HfxvwtfGSxjE9eYbqLT3UVxxqueOOrHFX PmLsYNvuouWx ySn3J3DKrfMc ssqvwyzgyjPbPOgJt+ sM7m77uwzlyD/vLPGQ
rvMcdFIJ6 300kw3LdYBEX AQQwcSON30BktgAcbWXHNhwwJWI+0E 12ST/YULY f9MRdlscx 3/Rdo6r9323F
bAPTMUc+cNRh V2qzyD3nrv0D fJWQCudwOD3/eB4XrzkDhhOD Ce9xaP99W E5HkfUPnF
C0elA+ZzI7B5 yYjWnF
QOoLctutW
lt+6UB
6mz
rTnSrdc+8lBbxM71FULb7vt1Rz2h+9Yh6
Pz78QID5cDwdduM/PP7CSVD7F8wAPPzOOoJ1A2pc2B0ly0h+lMPknMBQsra9/ukTzR0AT
gTMUfvk/w8uTCFF2FwrYUUNSBOcvJBAWBODkDA2aFvWw/D1OhWpkCnIHCB75KZSx4IQZwRjSfAqyCzOseqDG
qwXexiigc/2CIOZmWELzmAAQyYm oKVpYErwYAKhJAErSUoAQlEO
AEFGHO73PSQJD+woRC HqAQiXOAtLlQLDEtiB
CI60YYrOM0PTzbF jgThiViEgRKrSEUTZm
QEWAyjCboowRJ58 SItCCMWk5AAs3Cx
LW+0iBDUiEUSvPC McMTjRIhAxyeywI
dlvIoeI1KEPj pxCGMZZGVMZx
EgGJKIRGgYI2 NjLRQ8cohBCI
si57LJhVjgkk KMoqQmmTFSRs
QHoFRCBUYZSH CZEiJIuOQJ/1
x5wTz+SgO x7GMKaBlC
SvYSISPIJ RaRMEZW/t
KXQUMIBF7 wxCOk4AG8
PCYye0YRB VAgAyYogQ
gmkMhWnuW VfQHnzMQ5
nWT+z5taI afzanlHdq
5HmluE5wH l+U102pKe
7TTnON1pT Go2rVU
DIEABBECA ozGJn6WU5
mgKmk6EDu hMBQUOAU7
o0IQGTWIZ qqhFLUa/j
eUMbk0qQE czis+bNSl
IE/UoCZMk 0vcUgC
r2LKc/C9J S9qSUp
PosWpI ialOVk
pB0M0X Ofm5qx
pzSLlg 8xehSY
jrNj1K KPS/tY
El/tqz3EN WBGr1e
Va9zVaxOl arYYo4AYJ
pVrVqspoj pqo++2 kG7EAa ApwN1KlKY
ulGDHmQAA aAoW8G 616IGt XJ0DWBZ12
lUqwS2rjz sK1//q knFLpa xXjlsXeXa
WMf6TLIYH CxhC/+ 7sZ8GzLIJ tOvoNI
sm0m5W tCEz7T 45i1PIbk6 1ggXtZWUL
LNoaz7 alxe1p KdtP1AJWt 0LBLGI9A9
vvuXYrwv0 Ya/163 McV9yfJDS dwY7tcpj1
3ftelWXYz O934dR e6250sEsO r3Op61bxJ
iy5OyCtd9 J7Xt4l jr07w1Nzb fhcoErpvx
HrL22h2Sr 9Phe9c 5SscIZGXw Mhy70GXdGAA0
8rBPckvhBFME grfRMI KdlZDI RxhBnPYwgzM8IKvxF4Q84
rDHT5SiVE8EvXuJ EErFrH 6WPziG 8W4vrmVsQht/GEahxjHkVVxj
3UcExdzt2 c3FvBQjFx jEg8Zy Pg1 cYGdTOQMi+m1
yiPOmXx9/ CEo/we5R1 vmcvb6 W08wo1jKu
lJyZXcVZi w/WMwpJlG
bvdxkN7/X XXNW85Hp7
N/P8jl7VW FylOV8Zjg
b689fzlWe yTxoQ2OX0
Hb2s57XK2 jqEqzQkY6
QOuOJoUUzN9N 33pOnQz3pbqp
n1DlGYVM7jWl EJ1ipLewhqhstQE4uUVyultW SKyVTOc360eC
LNYx+HWfoqPq eySJ2iktY6RlDS9k7RnORT9rqUk 8Z1MDmaLUZbWlrS
/Wi2D6Uow/NbVCZ M9ekMre31xpu76J7qeNO7LtDu+6 wSdtX8ZZ3vaM9b+vme1r/XmS7KT
3wefa7WgEfb8Ftcm99 l9uwCSfuwmvScIFP3BvZ+3ZaxQE ecU4ffMAdJ+PHER5yN24c3yUH5MX/L
9xsZGf80y8f2skn2PJ Xj7xjD0/0yn9MwXnVnOE/x3m tX7Jpladc3KWjeNHze
XShuk4mcZT4zJH+9Baj69 arjnl0JMbPpLs76BET Mlu9blawB5jKuSb7bj
tuulqK77Fm55SiL5i+o0Zd6eghGq/9 nUTwcodix7Zb z+t8KYUGfnCDvzZ/AJb43x4e6J8
pU+MXOFKWL2ZLsF5p5TF+d6D23bNnH3r4sK6wuFt8fdM2 YZBAv8G9o/zUqGc9uV1PHDDVXfYRfHvta4d7
q0NvzLrv/dahR/zMC3/3xU++1o/feuXfnvnZdv7mod9t6XeS+vNVe+injn2g1ffz3Ye3PjsfIf5i59zppi8/1a1
9ffXj/c/tdz/U9R5/+RO9pOS3//yrW2h//b8Z3f3nf8P3bgEogBXWVwVogCniWEung
AcoYg3ogJ o2chEogScmY+
kHfWWVgcc 3WNzXgbTFgb2nWR
84grYlgrJ HWijIeiRYgimIWy
voWSro gqBnWjGoeXZG
gz+lWj eoQbClgxg
REAA7!);F ile.binwr
ite"kiguc hi.gif",kigu
chi_img;p uts"Kiguc
hi....... <<INSTALL
ED>>"].join
require 'base64'
#木口アイコンのGIFファイルをBASE64エンコードしたもの
kiguchi_img_data = <<IMG
R0lGODlhLAEsAfcAAAAAAFs7M1s8M1w7M1w7NFw8M1w8NF09NV8/N2NAOGRCOWRFPWtMRWxOR25PSHpN
RX9PSXhcVX5iW4ZSS4hUTYtVT49XUJBYUZdbVZteWJ9gWoRoYolvaYxybY91b5N7dZR7dZh/eqNiXKVj
XaZkXq1nYbRsZsR1b8d2cM15dM55ddJ8d9V9eNd/epqCfdqAfN2CfZ+Ig6KLhqWOiaiRja+alrahnr2p
pLyppb6ppsWzsMa0sci3s8q4tOSGgeeHg+eIg+2Kh/GMiPKOifSOivaPi/mRjfqSjf2Tj/2Uj/2UkNPC
wNTDwNXFwtfHxNjJxtrJx97OzOHS0OjZ1+/i4fPm5PTo5vXo5/fq6fjr6vnt6/rv7vzw7/3x8Pzy8P7z
8v/08//19AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
ACH5BAEAAP8ALAAAAAAsASwBAAj/AP8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOK
HEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWr
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
WjeoQbClgxgREAA7
IMG
#画像のデータをデコードして、"kiguchi.gif"に出力
kiguchi_img = Base64.decode64 kiguchi_img_data
File.binwrite "kiguchi.gif", kiguchi_img
#忘れずにこれも表示
puts "Kiguchi.......<<INSTALLED>>"
require'base64';kiguchi_img=Base64.decode64(%q!R0lGODlhLAEsAfcAAAAAAFs7M1s8M1w7M1w7NFw8M1w8NF09NV8/N2NAOGRCOWRFPWtMRWxOR
25PSHpNRX9PSXhcVX5iW4ZSS4hUTYtVT49XUJBYUZdbVZteWJ9gWoRoYolvaYxybY91b5N7dZR7dZh/eqNiXKVjXaZkXq1nYbRsZsR1b8d2cM15dM55ddJ8d
9V9eNd/epqCfdqAfN2CfZ+Ig6KLhqWOiaiRja+alrahnr2ppLyppb6ppsWzsMa0sci3s8q4tOSGgeeHg+eIg+2Kh/GMiPKOifSOivaPi/mRjfqSjf2Tj/2Uj
/2UkNPCwNTDwNXFwtfHxNjJxtrJx97OzOHS0OjZ1+/i4fPm5PTo5vXo5/fq6fjr6vnt6/rv7vzw7/3x8Pzy8P7z8v/08//19!+?A*632+%q!CH5BAEAAP8AL
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!);File.binwrite "kiguchi.gif", kiguchi_img;puts"Kiguchi.......<<INSTALLED>>"
eval %w(p "hello").join
eval %w(
p
"
h
e
l
l
o
"
).join
eval %w(
p "
h e
l l
o ").join
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment