21
カブロボ1の環境設定
Installation and Configuration of Kabu Robo
ネットワーク情報学部
School of Network and Information
栗城拓也,田中将司,榮勇志郎
Takuya KURIKI, Masashi TANAKA, Yushiro SAKAE
鷺山健人,木村泰裕,滝佳之
Kento WASHIYAMA, Yasuhiro KIMURA, Yoshiyuki TAKI
小澤紀良,今井秀,三品祐樹
Noriyoshi OZAWA, Minoru IMAI, Yuki MISHINA
星野智光,法元浩太郎,石鎚英也
Tomomitsu HOSHINO, Kotaro HOGA, Hideya ISHIIZUCHI
Keywords : Kabu Robo, Contest, Installation, Configuration, SDK, Java, Eclipse
ア ク セ ス ロ グ 解 析 に よ る サ イ ト パ フ ォ ー マ ン ス 向上 32 ていきます。)
]
a
v
a
言語によるカブロボ作成に必要なソフトウェアは 以下の3
つになります。(全てのソフトウェアはインター ネット上で無料配布されているものです。). ]DK6
u
2
)
D
K
6
(
]
.
3
e
s
p
i
l
c
E
.
3
-カブロボ、SDK
3
-1
.
JDK6 のインストールについて]DK6
61 は、a
v
a
]
言語によるプログラミングをするために 必要なソフトウェアです。]DK6
はSun
s
s
m
e
t
o
y
s
r
c
i
M
の 公式サイト (J95[ )からダウンロードすることができます。[
Sun
M
i
c
r
o
s
y
s
t
e
m
s
社の公式サイト]h
t
t
p
/
/
:
m
o
c
.
u
n
s
.
a
v
a
j
/
e
s
a
v
a
j
/
o
s
a
d
l
n
w
o
d
/
d
n
i
p
e
s
j
.
x
、 ド ぜド" Tμ111 Iリv 二 M・..I'~r 二 i'"r'u-Jt・1・、,:1 p tI 日Ulld nallva丸山U:>,,~Ih ~ as~ Jdya I~a!l、,-enIt'e1rela J(Mj lltneno o.~古.>tr ~l( r"el8 te ¥)'(ur d/'aJ d~\,e~o;.;r(terï br?evl/t a:gllJ9 OTraω . C' Orî, a:fli',r~'"r, i4d ZFS G~t Su'nこ;,;1:;I.st 8lt暗lιpmen!巳all.rttm w,め さ:un SldJ!)1ιomp !lersゐnjlcot l; orr ぐ J二e 村'f ,)I1t~n,NÐl8~anê DIE, ano U',e l1@"I .qm':oEor;hor古IOt:nJ'o~e!nung (~,r,:,t~m il {l川 悦白Sclallr,E J.I)叩宮古DE"岨10白山E司::1:lon
,L u'・Il.づJJ. .J(I":_l ;.:r':'~_. L ...,...r~,,,t:. Lι二i":l
C o.flleus 01 ha切11宮110υbeldo.".nlu~d<lIy 口1山吉l忌11 ,,<白?Se喧ltl/:.l.'d ¥'_' 1";~iJ 1 仇 11.ρ~iyø
し'l:IJ:-.U. j ..i:.、.:': 1'・' .UI 11. にr1l. ーー『ー、司旬阜、、 、 JDK 6u2
置盟盟酒
)
H、。;J.',,?Sとt¥'1.f:()10 r(p e nl"liJ1( ... Dド)"1~ uduム・Il.i,.'.jI.).,.huη1mむとn'ljll:I1 '(II:'n~J(h:'E...--¥} --- ,./-.-arJr(0η'"lfrl;;.nrj・ Irnc(J (f\'ρIOI)n'1I3n~tJO 円t~M)Ie IJ ち ~lUiO. dÚ 'l~ICJ)'nQ )~)ÇII('t~ an司
3,'fU 1(1,3111'',"1$ .吋1"1.r," 0弓.I ;'-'J l r I 1 1 .・可1.I,'I-:I'"-I'.I,I' !1f日 ,111.[' "叶 戸μ.川・ lぺ 111"'t.r ーfTr!11,',(;tII“ 院 内 て 山 ぺ JDK 6u1 with J~VJ EE ~ J~ゅ EE ~'O'.・d!!'sweb se刊にeち(onrp日 間川1ll0ce ,m3nJO!'lMnle j(nd r
.OIYmUnlfd "ll'n主1'1"5 1ndt IY aιe【1me nJustr,'-:.l九日oarj・Of1mr1en、 i"l)n ,~
e"llelpllろ.eI.{nCz seド河 (<-'011ぞnreo 引cnrr~什IJ1 e (:~ )A) "n,.j'1f'1¥111 0 .111'11 u.Nn r可
司1/1
1 '0"1(.11 司'.
噌
'-1.
・
.
ξ「JDK 6u2 with NetBeJns 5.5,1 ~
了ト: dj< is11'11uI1on cfiI1.cJi<Vo 8E 0をva1opml(に11引、,{J.I(()Intlude;<tI-l叫ρ引 r,t 図 1 上記の
URL
に い く と 、 図 の よ う な サ イ ト 画 面 が表示 されるので、このページからI]DK6u2J
のIDownloadJ
をクリ ックします (図l 参照)。IDownloadJ
をクリ ックすると上記の よ う な 画 面 が表 示されるので、IAccep
t
(同意)J
と書かれたオプション ボタンを選択します (図 2参照)0Java(TMj SE Development Kit 6 Update 2
~JOTE: lT18ipage 0lSi81 州8S fro dlieiernl pl白ho'nrr :3. elp ase be ,"uerI口dI¥O ,mlo ヨd 11'1日plope r8Iif ()S'10i1 ''OU 机ie III'凶11'1ercornnrreW usni日3u!'!OJ[ 刊lonJ'elj(,1;:m日,)ru (:30M) , as it le:l3 "lOU p3U宮e,'18sunr8, and ersta1(l'1'
dlO'!¥'
n hJaIJ e()p号eirnce,Jusl 8eel,;r1 tl'e 1sel1 ' OIイ'U ,.'ant 01lc'o., .vnload ', 11118'1clkci Ihe "'nlovO lrjao 3elec et.d .."lI,.li, inlslal an< j 8111:3 301.',,l1.I,Ilernat8 Iv, cilck yltecrdi 110ellt knil s ni11'1日elit 1 ~:t 10 <No¥J nalo d lIIrlt9uo your beSl'ri¥O
F口rany ,]口刊11' 1百a],rpollJerns 0'1quesl lons, pel3e:a 8ee ellI 0[',"";1011,<,] :'',引'1'>1 F ,~,コ ト~Ü".'Vlonq lli/.v t・81do州 lío~ (je-akt ':ロ
~主柄刊I甘r柄t払、C口印山山<1unrω札usl司cc剖印,181lt IIC削8:肌n"e宕日reer 打n岬号刷川nl性tぬIE口l小)¥削、ψ1へ1~V'¥¥v、,山州W寸11I
、
バ''f1口a,]8lt'l 仰rB川附川Iい刊o収χ}引凶)1川比川dlりJ凶C1 〔⑨,OAc州)1υ
叫o訓1巴印'81 引 日釘「附e υeu百古町1ぬieiLce引nse ,A,qre ern enl 図 2 16 ]DK6 の7m
J
J
作の批判版は]DK6u2 です。I
Accept
同( 意J
)
を選択すると、図2
と若干異なる画面 に切り替わるので、その画面にあるIWindows
m
o
r
t
f
l
a
P
-]ava(TM)
SE Development
t
i
K
6
Update
J
2
の項目の中にある
I
Windows
e
n
i
i
f
f
O
n
o
i
t
a
l
l
a
t
s
n
I
,i
t
l
M
u
l
-
anguageJ
と 書かれたリンクをクリックするとダウンロードが開始され ます(図3
参照)。ファイル名は.
p
-
6
8
5
i
-
Ij
s
o
w
d
n
i
w
-
2
u
6
-
k
d
e
x
e
J
です。Endows
P
n
i
n
o
f
t
a
-
J
a
a
v
T{M)宣
m
]
.
(
W
m
t
.
Q
d
'
亘
u
豆
t
書
,
i
.
E
.
D
m
w
i
¥
d
a
o
l
t
e
h
t
l
l
u
f
i
v
s
r
e
o
n
88 8i
s
.
n
e
1
g
町e
l
士
山'
o
d
n
i
v
,/
'
s
e
)
n
i
(
l
f
f
i
t
a
l
l
a
t
s
n
I
仁IWb
i
l
i
u
d
:3tOe
g
a
u
1g
n
3
, .;
I
l-
i
t
l
u
l
¥
.
'
'
o
j
l
n
i
S
i
l
'
/
On
e
n
i
l
t
I
s
n
l
l
o
i
訓t
a
l
l
t
(
l
i
u
J
c
1[:}Il
,t
t
:
l
u
-
i
n
a
l
g
e
u
3
g
11m山開a首00..t.UJ・~剖~!lJJl釧附[I4IIJ附-土しl
l
n
i
x
1
t
F
R
f
l
e
;
1i
l;
:
:
g
.
l
l
e
i
d
a
x
r
t
,e
l
i
f
d
l
i
u
b
(
:50 土しl
)
l
e
n
-
i
f
l
e
;
;
¥
:
:
l
c
n
i
t
c
3
r
:
t
e
l
i
f
u
b
i
l
i
:
:
d
:
0
図3 上記のリンクをクリ ックすると、「ファイルのダウンロー ド:セキュリティの 警告」という画面が表示されるので、「保 存」をクリ ックしてください。 その後、「名前を付けて保存」という画面が表示される ので、 自分の任意の場所にファイルを保存しておいてくだ さし、。 今回は説明する|捺わかりやすいように「デスクト ップ」 に保存します。 -上記のファイルがダウンロード完了すると、デスクト ッ プ上にx
e
.
p
-
6
8
5
i
I
-
s
w
o
d
n
i
w
j
-
l
u
6
-
k
d
J
e
と い う フ ァ イ ル が 表示されます。.
k
d
j
I
-
l
6
u
-
windows
i
J
e
x
-
e
.
p
-
6
8
5
をダブルクリックすると アプリケーションカt起動しますD アプリケーションが起動すると、以下のような使用許諾契 約に関する画而が出るので 「同意する」ボタンをクリ ック します (図4
参照)。 〉大の使用許諾契約書を注意深くお読みくださし'0治
lI(3un H 工巴 ~osystems , Inc. E工nary Code License Agreement
主口~ tlie lc.TV.T 3E DEVEL OPHENT KIT ,(JDK) , VERSI ON 6 s m.j JHCROSYSTEHS , INC. ("SUN") 1S TJJ1LL1NG TO L1CENSE THE
30FHJ . RE T IDENTIF IED EEL O," TO YOU ONL Y UP ON THE COND ITI ON THAT YOU ACCEPT . LL T OF THE TERH3 CONT. INED T 1N TH13 E INARY CODE L ICEN3E AGRE-JEIENT tJ.m SUPPLEHENTAL L ICEN3E
TERH3 (COLLE CT1VELY "AGREEHENT"). ロPLE.u.3E RE.u.D THE
AGREEHENT CAREFULLY. 口EY DOuJNL OADING OR INSTALLING THI3
30FTTJJARE , YOU ACCEPT THE TERII3 OF THE .u.GREEHENT
INDI CATE .TCCEPTTJ CJ.- E EY 3ELE CTING THE "ACCEPT" EUTT ON . T T THE EOTTOII OF THE AGREEHENT. IF YOU ARE NOT uJILL ING TO
EE EOUND EY ALL THE TERH3 , 3ELECT THE "DECLINE" EUTT ON
I同意しない
ω
lj
J同意する(凶>I
2 4 専 修 ネ ッ ト ワ ー ク & イ ン フ ォメ ーショ ンNo21. ,2007 今度は、以下(図
)
5
のようなインストール対象の選択 画面になります。すべて選択された状態になっていますの で、このまま「次へ」をクリックし進みます。 インストール先は任意の場所で構いませんO 今回はI
:
C
¥
r
a
m
o
g
P
r
s
e
l
i
F
¥
a
v
a
J
¥
k
d
j
.
2
1
0
_
0
.
6
¥
J
7 にインストー1 ルします。 。 EE h V 4 C だ ノ ¥ て a U ロ ハ a s z 濯 を u - u A 岡 山 院 の ム 一 フ リ つ ロ ブ ブ り J ' h J N W ア す l 「 t ν リ J , . 9 セ } ム 6 8 F ' U以 ス 足。 力 r及
。
1 下の1)スト|ごあるアイコンをクリックして機能のインスト」ル方法を変更してください。 機能め説明 Java(TM) SE elevD ∞ment tiK 6 Update 2情用JRE 6 Update 2を含む)。このブログラ ムをインストールするに|立、ハ 」ド.ディスク lこ300 MB の空き 容量が必要です。 インストール先:ωProgram Files~Java半jdkl60_02~ 変 更 。
I
[ く戻る包) ll_ {欠へ匂L~_ ll キャンセル | 図
5
ここからは全て「次へ」 クリ ックで進めてくださし、。下 記(図)
6
のような画面が出ればインストールは完了とな ります1
(
完了」ボタンを押してください)。 . J a v a r n .).1SE elveD 口pment iKt 6 Update 2が正常にインス 卜~)レされました。ウィザードを終了する!こ|ま「完 7J をク1)ッ クしますc 回RDI'EA I,oEファイルの表示l
完了日( | 図6
3 -2 . 環境変数の設定 コンピュータの環境変数の設定の説明をします。(以下、JAVA
のインストール先をI
:
C
¥
a
r
g
o
r
P
m
J
s
e
l
i
F
81 と仮 定して説明を続けていきます。) 「マイコンピュータ」のアイコン上で右クリックし、「プ 17デフォルトのフォルダです。 18 'IC:¥ Prog ram FilesJ とは、 「マイコンピュータ」→「ローカルディスクJ():C →'IProgram Files J と進み、このI' Program
FliesJ のIII にインストールするというな味です。 ロパティ
J
を押すと、「システムのプロパティJ
91 という 画面が表示されます。そして、「詳細設定」というタブを クリ ックすると、下記のような画面が表示されます。 画面が表示されましたら、「環境変数」をクリックして ください(図 7 参照)0 システム@フ附ィ固図
I
全般 コンピユ」タ名ハ」ドウ工?詳細該定 システムω
復元 自動更新リモー卜 Admini rts ta口rとして口うIオンしない場合(ま、乙れらのほとんどの変更はできません。 パフォーマンス 規覚効果、プロセッサのスケジュ ~)lヘメモリ使用、および仮想メモリ | 設定包) 1 ユ』ザ ブ口ファ)11, ロヴオンに関連したテスクトッブ設定 | 設定(f) 起動と回復 システム起動、システム障害、およびデ)'¥1 ザ情報《 ご … 〉 一 |
!
図7
システム環境変数のJ
h
t
a
P
I
を選択し、編集をクリッ クします(図8
参照)。 システム環境変数包) 1変数 r~ LIfo"'BER. OF PPDC 05 〉o 3ht p州 | 門E八l P R C I C F : : : ; : : : ; O R A:=J:C { 直 A 2 抑 桝 曲 桝 昏4 C半Progr 3ollt;:eliF 半半3o,ll.J3o .dki 1,6.01JI 半in;Cb 半Pro 戸、" 仇 瓜 「、le 口 凸 司r.ヘ("T,,4円 、 正 門6円 、 ,r'可 「 白円 目- -. . . .,. '_' , . 1,. ....~、l,.,., .~To-T T , .-..."'lTT I...",.'.''-''_',.'.'ν~ t:.,.I)リヨ r'
カ ブ ロ ボ の 環境 設 定 -変数名 "'Path -変数値・・・(既に設定されていた変数値 );
¥
:
c
Program Fi les¥
Java¥
jdk.
1
0.6 _0 2¥
bin「
逗
持茸輩。鍾寒
瞥
I
ン
:
I
!
I
I
I
I
I
I
i
二
回国
I
変数名(目} 'F.ョ廿l 変数値(}f. 1 1 OK 1 [ キャンセル l 図 9 以上で JDK6 の設定は終了です。 3-3 . Eclipse3.3 のインストールについて Eclipse 20 は、 Java 言語等によるプログラミングを行う 際に便利な開発環境です。最新版は、 Eclipse の公式サイ トのダウンロードページ ([60J) からダウンロードするこ とが出来ます。 [ E c l i p se 公式サイト]http //: download.eclipse.org / epsilce / down loa ds/ind ex.php
上記の URL に行くと、図
0
1
のダウンロー ド ペ ー ジ 画面 が表示されるので、このサイトから Ecl pise の最新 版 21
をダウンロードしてください。
Latest Release の Build Name 3J.13 をクリックします。
1 3 . 3 J をクリックすると IRelease B:dliu
.
3
3J と書いであ る画面が表示されます。ecl
i
pse
project
downloads
t E ππr 耳置釘はT,'1i1HfHt弘
司
・
・
・
・
・
・
・
・
固
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
O1n tl 1S pga e you cdann fleht ltaste 出出呈prodcuedby teh Ed,担旦丘邸主u.oT gett tsrale:<Ur1Ihte p p r omelb s dolwdnao ing ethrdops cOc1latht Ie笠E包旦旦笠呈!fIyou h日明orplbemsmlstialgn口r9i凶tnlgt dwonlsoda aroe prdevdl nurdehte telr1ls adnocindti日nsohf te EiIceso nFuonoldta oStfawre Ues r lAa O t h e r espilce gr.tocejorp odlwnosaderalb;a司l、i'a e恨段 Lo口kingfohr tde bliu schdelue olir ub d stat吉htneolo監k .b f For finolr1loiatn auboert edfif sdnnt lk of b B u i l d epyT L a ttsesaeRle e 33 rStae円11aStble Biudl 3 3 Srteal1largInet otidln Biu 3 4 Saetrl1lJh'lgilty Build 3 2 rStea11lneMtms ance duB d La n gauegPack B u i l d emaN : L J ミ d 一 ' ν n 一 円 d一 P 一 24 1 l -n u一 ρ 一 1 叩〕 -o -口 ・ 4 一 O 一 翌 日 一 1 こ し L 一 ム F 「 F 4 1 一 q e o -n 一 川 一z
c
一 m一 ぃ 一 7 一 o -o -41 『 o -2 2 2 -l i l L U 一 N 一 ル 一 3 一 EE守~:n~司・・・・圃・-・E・-園・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・Q
ジ
loBMiund D5. et2auJn 02070051.. i・0004 i l ' J I on、12Fbe200.7 ..31030050(. ) T h u 21 Spe2006..0945 (・0400) T h u 2n9 uJ 20601..509 (.0400) 3 2 1 3 2 図10 2 0 詳細な使用法については、例えば、 [15 J を参照。 212∞
7年7月現在では、最新版はEcL isp eSDK 3.3になります 。 2 5 図1
1
の Re lease Bdliu : 3.3 のページから、 Windows(supported Vers i)on の フ ァイ ル (Eclipse の 本 体) の
I psliec e-SDK -3.3 -win32.zipJ 22 をクリ ックしてダウンロー ドします (図
1
1
は IRe lease Bui :dl J.33 の一部を抜粋した 画像です)。 E京 照 明 百四 歯 固 ・ 幽 ・ 幽 凶 鍾 躍 晶 画 書 画 面 凶 阻 圃 幽 幽 白 血ll
,
;
VVdin巾swo 州 〕 附e, 川snolSr l ! ゾ〆 いW州州J九刈川11〆
Li川川λ(同x必刷8凶町61GTK幻 加 州 川 附 郎 悶l巾口白陥叫s) o w n l o a 託子、 zSie e cS.eslpl D 二-¥---I司I 11411.8 3 3~ lJ\jjn22コ p} < : ,Cspll e -S ρκ -3 3~訂宵32. 193',,18 V > ill' PJZ 丘.ιesIpl S D K : 3 3~11 円 ux. '831.8.1 g t k t a r 9こ 図11 I eselipc -SDK -3ふwin32.z pi Jをクリックすると、図 12 の画面が表示されるので、 ][apan ] Uinvers tiy of Aiz (utpf )32
をクリックするとダウンロードが開始されます。ここでは、
IJDK6J と同様にデスクト ップに保存します。
Eclipse downloads ・m irror selection
Please cteles a mirror rfo eclipse-SDK-3.3-win32.zip
2 6 専修ネットワーク&インフォメーション No.12. 2007 る必要があります。日本語化については次の章で説明して いきます。 3 -4 . Eclipse3.3 の日本語化について ダ ウ ン ロ ー ド 画 面 の ト ッ プ ペ ー ジ ( 図 )01 に戻り
Language Pack のBuild Name 13
2
.
_Language_ PacksJ 52をクリックします(図 )31 0 E
阿
君
持
"
軍
司
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
B l l i l t l emliN 〈古 百 石 平 石 お 〉 3.2eq1 Lauana skcaP 図13 B l l i l d etliD V V e d . 21luJ 2600 --0071 -)0(040 T h u . 2 1 S巴P6002 ..5490)0040-( 図14 のLanguage Packs 2.2.3 の ペ ー ジ か ら 、 SDKLanguage Packs 欄に]apanese が入っている Windows 用 の日本語化パッチのINLpack1-e
1
c
-esip SDK-32
.
-win32.zip J をクリ ックします。 ; 1'~Lpack1 -reGnr.anS如p問na問 仙1帥s.山herF陀 削r円川l叩f.川凶chtiI旬aa剖州l同川帆伽l旧附削帆山引aam帆山.仇凡n1 :~一一一一一一一一一----~ i、JJ a T ηri司剖l仙州dl川山t巾D加n附附剖司IeCnih se adnnS臼IIド川n川n}川ifp川J川洲川』l川附バ心雌i而自f川山}削e刷虻凶denCih es ¥L了一八、い….ν 、ν 山 …ι..~山》一島ι ν /' - ー=二ニヶョ一一 一一 二=ー一円三ご 込 flL¥I p 2kca -C-ze~h. Hu~garial~. 向lishdna ー -R ussnai DS-ρielsce-2k1c¥ap1L 3-K ¥2v-.2i3n)li. z iLN p a c k 2 3 i-naD sh tl uD lcihnnIF .shGrBke, j L-I¥a2Ikcap pi自lc s自-DSv-K2]-3ni.,. 2iz I'~olv./e 目白gn.u1lUP Jl.8eshsidewS dna uTikrsh 卜LI p a kicdi8 r-.A.ibac naed Hrbe...v . idi8kcapLN -eicl白sIDS-8 3<.¥ .-. v2.ni23pt. Z 図14 クリ ックすると、図 15 の画面が表示されるので、[J apan] University of u(ftp)Aiz をクリックするとダウンロードが 開始されます。 保存先は 1e1
c
ipse -SDK-2
3.
2
.
-win32.zipJ と同様にデスク トップとします。Eclipse downloads ・mirror selection P
l e a s
e tclees a mirror rof NLpack1 ・eclipse-SDK ・3.2・win32 .piz
A. l l OdsdaoWlll eraorpdevdi rednu ht己tesmr dna itci口dn sollfoehtespilcE itadnuoF
自
「
つ
う
」
Download from: napaJ[ ] anpJa decnavdA etutitsnI fo Sci(。
rpcik rra rin 口restioleb w 図15 2 5 i3.2 _Language]acksJ はページの品下部にあります。 日本語化のダウンロードが完了するとデスクトップ上にINLpack1-e
1
c
ipse-SDK-3・
2
.
win32.zipJ とし、う ipz ファイル28 王手 {I~ ネットワーク&インフォメーション NO.12. 2007
「再交正
一一←
百菌
1
KEN TOのユ」ザ」環境変数)<Jl 変数 直{,
、
E帽 開r一 一 一 一 一 一 一 一 副 羽 思 県 鴨 車 関P1~1惰習慣Z割慢閉臨m:tr.t':札,開 l i b C半rPamgor eliF s'半.orrci.1 t主fJIlausil¥ idtuS 口半C¥l p a t h Cr半gor'F a m F ei ls半roicM stfo luasiV iudtS 口半C口 TfEo'.P1 C半Documents and Settings半 ~~Er~下O半LocalSe T f o . 'Pl (;¥ D.-..-:tJm円1十完局円什:;"什 Ine交¥ I~FNT()単 Inl~F;I汽 v
i
新規{凶1
[
編集(,r)1
[
削除(Q) システム環境変数(~) 変数 値 AC L ASS PATH C;半ramgorP seliF 半Java 1半erj .61.0_0 半bil半ext半Q C o m : : ; p e c ¥IC¥ODN11半¥1¥ 氾半sys tem32 半cmd .exe FP NO HOST CH.E. NO ~~A E: UF~OE:O ,oHfOE1' C半rkabu 口bo t,J I I't . , lRFR OF PR;()( ( 1 新規出
I
I
編集t(1
1
削除(Ql
OKI
[
キャンセルl
図12 「新規」をクリックすると、図22 のような画面が表示さ れます。入力内容は以下の通りです。 -変数名: KABUROBO_HOME -変数値:カブロボ SDK を展開したフォルダ名 (今回の説 明では、c:¥ kaburobo )同
1M'
ム変動E
国
1
変数名(目〉 変 数 値 0))1 r KABIJROBO E11'toH !c半kョ,brburo コ| l OKJ
1 キャンセル|
図22 以上でカブロボSDK の設定は終了です。これでJDK6 、 E c l pi3.3es 、カブロボSDK のインストール及び環境設定は 終了しました。 次に、カブロボ開発を行うためにJ3.3espiclEI の設定 を行います。4.
e
i
p
s
c
l
E
の設定について
カブロボの環 境 設 定
任意のプロジェクト名を入力しますが、今回の場合は
ikaburoboJ というプロジェクト名で説明していきます。
また、I] REJ は上記でインストールした iJDK6J を使用
3 0 専修ネット ワ ー ク & イ ン フ ォ メ ー シ ョ ン NO ..21 2007 3 0 )のように、パッケージ・エクスプローラー内にsqldbJIh と
1
skaburobo-sdkJ があることが分かります。確認して ください。EE
哩
置
型
開
塑
盟
国
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
冨
国
!
富
1
77イ)~(El 編 集(:&) ソーλ② リ771) 担リン'5① ナEゲ』ト(凶} 検索〈且) ブロジ工担卜(E) 実行(s) ウインドウ0M へ)~ブ (H) か-a
-
c込・ : l夕日r:ji( - • ~ むらJJava 〆〉・ 階 層 白 巴 』 ー ・ 園 田 回 四 回 ‘ヨミウ 口 白 Java doc宣言 ャ検索uj .t ー ロ巴 ー〉 kabur obo 図30 (自分 のPC で) カブロボを動かす際の運営期間や初期 投資資産などの詳細な設定を指定するためには、1
-tobor c o n f i g . x lmJ という xml ファイルが必要です。これをJava プロジェクト(ここでは kaburobo) にインポートします。 インポートの手順は以下の通りです。 I:
C
¥
kaburoboJ フォルダ92 内に1
Jgfinoc というフォ ルダがあります。このフォルダの中にある1
on-cbotro 自.g xm lJという xml ファイルを選択してコピーします(図 3 1 参照)。 日 開 明 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 園調l副J:t1 フ?イ)1吃〉 編集(~) 表示M お気に入り(皇} ツ)-Il,[( ヘルブ(目)( 国
図13 次に、 epslicE のパッケージ・エクスプローラー内にあ るプロジェクト(ここでは kaburobo) を右クリ ックして貼 り付けを選択します。そうすると、図32 のように1
-tobor c o n f i g . x m lJファイルが中に追加されます 。 ~I rマイコンビュータ」→ 「ローカルディスクJ)(:C → rkaobobur J と進み、この rourobkab J フォルダのこと。園
77理
イル置
<lE哩
編集包)哩
璽
圃
ソーλ)・
.s<・
・
リ 77'J~)ンヲ@・
・
・
・
ナ・
Eゲ』ト(目)・
・
・
検索{且)・
・
・
ブロ・
ジェヲトlE< 実行⑪E
直面圏 ウインドウ切 仰げ<l!:! 「 コ・ 怒-
o
-
.q ・i}eltf - ~~勺 )D .:1; Java 句 、a・ ,::;. 階層ロ 町一
= 同 ‘斗u. "' = i 1 O 1!盟国 』 鳳JRE システム・ライフラトGre.161日10_ ctl~h珂Idb.jar -C:Vk.凶ro回訓b 出品品些些 旦 担 当kr.aj -C:~k.burobo~lib CU obotr -conifg.xml J 問題 J.v札 宣 言 検 索 巳 コンツー ヌ ロ 白 現在、表示するコンソールがありません .コ
:i.'・ kaburobo 図 32 以上で、 Java 言語によるカブロボ作成の開発環境の準 備が整いました。5.
Java
ファイルのインポートについて
E軍 用 置 胃 咽.)$1 ・圏l
田J:1
t1
フ7イIJ任) 編 集<E'ツ」ス③ リ77クタJンD.i5' ナEゲ」ト〈旦!) 検索(畠〉 ブiロ::I担卜:<1) 実行<s) ウインドウ切 へ)~1<l:!l ~-0 -c込. 3iy:8 G・ 9イ ~~JJava 階層山 口一
山 口 毛ci窓認調 〉 、干事 日 且ιぶ長n' ライフラ1)-Grel 0.6.011 : r .5! hSQbdlrdj -C副司burobo ¥lbi令1・ska burobo- sd.kJar -c糾.<aburobo 半rIb
カ ブ ロ ボ の 環 境 設定 13 図
4
3
の よ う な 画 面 が 表 示 さ れ る の で 「 フ ァ イ ル ・ シ ス テム」を選択して「次へJ
をクリックします。 フ7イル・システム ソ』λは空繍ょできませ。」 ツ』λ・ディレ担トリベry 宛先J"J~~ト(L} kðbu< obo i:7吾 口智告を出さずに既存リソース主上書き)(Q 0完全白河ル事寸再這の作成(Q) ①選択されたフォル5トのみを作践(~) ¥?) ';--. 1-.(Ç
~~(P)
-
l:
~豆ユ 区豆亙〕 I ~~:.rlZ)~コ 図3
5
画面の右上にある「参照J)R( を選択します。選択すると、 「ディレクトリーからインポート」という画面が表示され るので、そこから「マイコンピュータ」を選択します(図3
5
参照)。 「マイコンビュータ」を選択すると、その中に「ローカ ルディスク(C:)Jがあるので選択します 。 次に、「ローカルディスク(C:)Jの中にある IkaburoboJ を 選 択 し ま す。Ikab urobo J を 選 択 す る と 、 さ ら に 複 数 の フ ォ ル ダ が表 示さ れ る の で 、 そ の 複 数 あ る フ ォ ル ダ の I tJboor というフォルダを選択し、IOKJ をクリ ック します。 E Z厩 ヨ ヨ 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 圃 ・ .t.al フ?イルーシステム ロー力JkJ. イ J~ソス子ム力ちリソ-^~可ノポートW'1.~-λ・ティレコド1)-ゆ G見晶ufoboY,o回t
i : J : . . : . . . - ro凶 巨豆亘ï~?--=-QIJ 仁;豆重重Eコ{主E主主盟国 宛先7:t)~,'....qL):Iobula 出 j7:o' 0菅告を出さずiζ既存リリ』λを上書~(Q) O完全島フォJげ構造の作成(皇} ①選択され丘フォルザーのみを作民(~. 【?) 図36 巴豆歪D
L
)
" I oj;~.(EJ コ 巨霊豆コ L!iI互コ巨豆亘コ 正 常 に ItJboro フ ォ ル ダ が イ ン ポ ー ト さ れ る と 、 上 記 のような画面のように表示されます。左側にはItJboor フォ ル ダ が 表 示 さ れ 、 右 側 に は IrJotob フ ォ ル ダ 内 に 入 っ て いるajav ファイルなどが表示されています(図 63 参照)。 こ こ で 、 右 側 に 何 も 表 示 さ れ て い な け れ ば 左 側 に あるtboor フ ァ イ ル に チ ェ ッ ク を 入 れ る と 表 示 さ れ ま す。右 側 に 表 示 さ れ た ら 、 tJavaj.omeMecjbOelpmaSI と ISampleObjectRecord Ja.avj と ISampleRobo.
t
Jaavj の3 つにチェックを入れます。 次回新しく vaJa で作成したカブロボをインポートする場 合は ISam Javaj.odrRectcejbOple と ISampleRobo.
t
aJavj を 選 択 す る 必 要 あ り ま せ んO 新 し く 作 成 し たJava ファイ ルだけを選択してください。 次に、「宛先フォルダー」欄を見て、 IkaburoboJ が 表 示 さ れていれば終了をクリ ックします。表示されていなけ れば「参照」をクリックします。 「参照」をクリ ックすると、「フォルダーからインポートJ
という画面が表示されるので、その中にある IkaburoboJ を選択して IOKJ をクリックしてください。ー
置
幽
晶
・
・
盃
包
組
温
函
幽
a・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
一
回 万イル()[ 編集(1;) ソース~) リフ79 9)' ンヲφ ナEゲ』卜(且〉 検索(6) ロジェヲト)p( 実行印( ウインドウ僧 へ)~ブ (tj) か-0・4る・ 'Gi':l:l':!¥ ・~ ~-i ・ LL!~lJ Java " " ; 1 ・ ュぷ 階層 白 ~l "'-ーーー幽目 、回 ' 除、 l -æ岡田l~:øl6!ia::副E 一 ← ー" I!.i~悟甲町CC \l叫emO.Jðva3 2 専修ネットワーク&インフ ォメーション21o.N .7200 Java の ソ ー ス コ ー ド を書き 換 え る こ と で 別 の 機 能 を 持 っ たカブロボを作成することができます。 ソースコードの書き換えの詳細例は付録を参考にしてく ださし'0
6.
カブロボを
e
i
p
s
c
l
E
で実行
. . /!l..._ .'1;4 e 曲<;t"んo"":.十八 、..;.-," ・断、相11Ib_} 伽a ~ J ・"p;. 4旬副九区四切・m.
.・ψ‘O~~'~J J f¥[.)l1'-1.'oJ ..! ずで'-lIJl.s061 Hφ!,)JJo .r・
1蜘,'((ま"" 。 鉱uゆ":tO:;,...心偽 申 ,喰純'.. iぱ.. ,..~O',則定・.. .1・""'‘0・d・..111.Ar tJ rll~ l p u t o l l"
"
{
1
l
&φ匂自 1"~'.)OOI.供〈電戸1)'.1$.l r,~1 鈎 (r・"/'")1I ρ,・I.';(lユ 、 , .__4+ ;"\r~tIT(・.JtJc.~(.!!, ~"<'et..,t 捕り ih悼 leCむ;~lI齢・・3・ e・. ‘ 0・,;酬肘柑 t.i e-: t・悼(':."ð~向。、 l ,.~1.姐~OII.n.le. 1
肘由A・w・m・&tb ,l・':IL .(. ).:ti “ 世I!'I ("I~((~[:~~i ,,,.;,..悼吋ー 、. “ ・ ・ ・ 。 .,、 白品 。 剖 竃 曾 同 事e lohlru r 付加出初 ùn"加T曲。,.'吋Trð~ ミメ伊町('(;~事刈10ヂ"噌・4明d 書'公.ØfT~ .:r:;:-~-lIIλ , 1 図39 上 記 (図93 )の》 をクリックします。クリ ックすると、 図40 の画面が表示されます。これは、「実 行」→「構成お よび実行」 からも実行可能です。
R
!
n
!
聴
事
箱路の作慮司
・
・
・
、・
管理、および実行・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
E
国l
調弦;J'lI!硯 7' • EpCil.
,
'Tブリウ E qlllnox OSG Iフ1 k tIOJU i、JUtln ブラザイン・う セ';S仙寸アブリヴ」ショ Lの担イ7JDりから起動設定を楕践します ー選択した担イアの構肢を作!I>するí~í;t、「新規』ボ担ンを押します。 ー選択した構成をコピーするには、rll製」ボ担ンを押します。 ) ( -)l!択した構成を除去す るには、両I「J除」ポ担ンを押します。 ::. -7ィM ーオフションを稽威するには、「フィル担-J ボ担ンを押しま9。 ー既存権威を選択して、それを編集または表示します。 「三ニネ公立li1J!量定 ぺ』ジから、起動lて』スペウティ1Q) 設定を構成します。 図40に裏
E
コ
図40 の 画 面 が 表 示 さ れ た ら ISamp oleRob tJを選択し ます。選択すると、以下の図1
4
のように図4
0
の右側の画 面が変化します。 R.
,
.
"
"
層
型
圏
.~の作路・
・
・
・
、・
管理・
・
、および実行・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
酉
l
J dva P'"ブリヴーションの実行 ) ( ・ b_"名前;'.~"""S'ケ二円二一¥"lpl. Robot 、 フ刊レヲ」入力 -圃園邑 プ』ー一一ー-‘-盈ピ帥.~ 1激l>'! JRE ,IJラスJ仏、ソ』λ~療域 竺共通0・
Epcil.e'i1リウ→= づE五百』 1 > qEl川目。SGlフレ 戸ーー』ーー、".;;... -,.. 問?フリウーションく.<bualobo ~G
原Fづ
馬
情
P
…
ω ‘ J川U出伽刷n刊 cιF…
c口凶吋s血叫札叩ゆ i: 川ブうヲインンテ.λ 一工Lロメイン担「 ラス釧買索開 1こ-7fフフ'Jー日'ud>込む@ F S}1VTo¥ 1リ7-ション .~ ロメイン・担ラλの検索開に枇iTtされたメイ〉を組み込む〈日) ロメインで停止ω ー? 仁重歪コI p'~,t..,コ 図1
4
ここで、「名 前jの欄に入力する名前は任意で構いませんO 今回は ISam poleR Jtob で説 明していきます。 次 に 、 プ ロ ジ ェ ク ト の 欄 が IkaburoboJ となっている ことを確認してください。IkaburoboJ に な っ て い な い 場 合は、「参 照J をクリ ックし、IkaburoboJ を選択して IOKJ をクリックしてください。 「 メ イ ン ク ラ ス」 に は rtI.pj orubakrepus.cseda bs.o .kd d r i v e . RobotDriver r J と 入 力 し て く だ さ い。この「メイン クラスJ
は、正確に入力しないとエラーの原因になります。 ~ ''.':'""A . . : '~;j- J ~.師向偽造州齢、 -句よ9・
iou"ヨ' 由"<" ' t..;r,'>ラ,!-" ' . J~匂.c..引 崎 市 ZJ 2.. .;ψ司j)~広州'相川 智 • J 三...Ìt'"'-~~I"#' ‘・ -' ~ ,J[lo~・ ='.J!.. 刊で ...t..l~"-ι..幽.",仏・"κ Hべ @ゅー ・.. ~,.:>I.i1抽刷・,,1..刷柚 .Ir'tlr.a同, :
カ ブ ロ ボの 環 境 設 定 ヲF仰'[) 晒畏屯}ソ-1砂 町内 判
,
ンラll't
"
-y. 同Ttt'宮古曽均九仙台駒号電器"'i.A""'t)也~.、,..."11釦 -0-'もー よ な ら' 乙,.I..h..,,
J~;守山 商品曹 0・J );u仲 畑 副幽‘ ‘ζ"曲川 拘 ー:i!',<:守1:''} .'~.局、四勺〉 . .,p-J ..: _ι悼引拘 同 , ,ご0・ll~tr.:I Reo;.. 河 . ~ J ~・rな肱"叫. ・μ " '駒j町'寸?ムチ iフツz . . 出 場 畠 凶.ll't“ω d • a .;L'(.・・ (t~...-~(lt~ .う ほ包,r.!-r t噌喝玄吋 s・zιi也苛;,:,0・00' ・lt:.d:II,..It:1‘.&thb・-l t r l't~ I -t3..'t .' 司 -a‘1. IICY引uld肘ordu円札"r由‘叫,鍾.刊n叫II . ‘ ‘ 図44 使用するパソコンの性能にも左右されますが、 暫く待つ と、図44 のように丸で固まれた部分が動き出します。最終 的なカブロボの運用結果が出力されるまでには2
,3
分ほど 時間がかかりますので暫くこの状態で、待っていてください。 実行している最中にプログラムを中止したい場合は、]j[ 13 ボタンをクリックすることで実行を中止することができます。J1"IIPf' 温調屯1ジ-.J. L~~'・りがO-~,人~rr.':tt:ゲ、→智句管ち 7 日〆Jt :IJ.1!::> 宵r1'~'引:,rryr~, 守-..1 づ ~~I
,,'0'、 五回~ J .~;. *'J j.~.I ~量 -:.!~:r令 幅,1-...,. ). ~.;,.,吋..ぬ舟ド伽@ :.~L:b....;t ..) -t~吋戸・ 1中-',‘;-,'1,..'--:< -r .•. V 人与や噌毎仇・~:I跡" 守・・ 4 . , で剣司5'I",1.t:1'鉱If~冶 ・ 十 一 J 即 日 向 l
F
…
一
現 掃 市 川 -61 目 。 ー -E 画 H F . ぽ 一 助 除 ト u h ぃ N -r 面 開 h・
e 吋 四 郎 副 閉 同 d d a 川 蛋キ 一 益 亙 -p r ・-r
瞬 時 均 輔 副 措 ・ 九 日 刊議曾揖 ・ 嶋 煎 H ・ 一再 肌 m a ・ s L 川 川 町 同 一 守 門 川 q F 向 … 1 味 川 河 e 白 時 罰 則 十 恥 語 " H g 叩 J 1 n -ハ い ド -勾 dw ・7W 一 二 m 1 2 v h a z e 位 ア開惇 -L L U 均 -レ Lm J t 葺 も し し レ し 量 E -i問 、 -南 昨 g a 聞 V 88 ν 11 内 平し ! l 「-守積 -V I l l i -判 -岨 t ・・ 嗣 v h ? 引 喝 秒 間 閉 1 2 -け 怠 抽 出 ! 奇 け 民 一 ・ こ で け lv リ 均均 一 同 1 川 ト 刊 吊 e e A v h 嘩 H L R 負 担 R R 玄 終 -R 揖 ! 十 1 偶 巴‘ . R -π 竿 平 ム よ-1 図45 実行が終了すると、カブロボの運用結果が図45 のよう に出力されます。ここでは初期資産額が0
5
,0
0
0
,0
0
0
円で最 終資産が4
3
.
0
6
7
4
.
3
1
円という結果になりました。つまり1
0
.
3
4
3
1
7
.
4
円の利益を得たことになります。 これでカブロボの実行についての説明は終了です。 次は、 Incot-boro 五g.xm lJについて説明していきます 。 31コンソール困l自iの右上lこある赤の::jJ:方形のことです。 337
.
g
i
f
n
o
c
-
t
o
b
o
r
について
E'
咽四棟割開閉帽開閉唄咽・・・・・・・・・・・・・・園
高
函
!
!
国
1
フ7イM[) 編 集(&) ナヒゲート(且) 検索(且) 7ロジIQ卜:j() 実行>l!( ウインドウ@ へJ,
ブ(且) .•. ー ゎ・0 ・q. . 自 80・ ~ ) D ,~JJðVð ' ・九 l喜パット t町 階層‘U ). S3.le1p0 Robol jdVa 圃匝ι~畳二帽~ " L l才kabl.l'lobo 出 {デフォ'.11 パッケージ) くrobol-conf i,> (・'ー 【)'¥ッウテスト用ロポyト起動設定フ ?イjレ】 1 . 1司事 JdVd ロポソトでハ,)テストす圭・除の設 定 を し ま す。 また、こT()フヲヲイJレの読みiとみ0:1/辛は l ロポットを 実 行 し た 除の力レント千イレアトり 2 下記のデフォJレト配置箇所 と怠 っ て い ま す。 また、この設 定フ ?イJレについてにヘルプフ?イ ルがKABIl.POBO HOI 2.デフォJレト配置箇所 2 - '. li'indo阿 の場合:tKA8UROBO_HOt.IEX~conf; ,~robol_prof i I e. xI,,I-.こ配置して あリます。
2-2 . L.iruxの鳩合 :
t
: KABUROBO_HO t.IE/co nf i ,; robol _Prof i I e 醐11こ配滋してあリます。
. ....2Spnra leObjec川崎 町 T J.. Sa同トple0bJectRecol +ムSparn le 向lbotJ3 Vd 。晶.JREソス予ムライフヲ). 今怠.h~qldblðl -C治abruot ・誕生息岨凶手生ョ-c r trobo -cont tC
刷
、
Javadoc妄 言,、明索‘' 書き込み可能 挿入 11 図46
図6
4
の画面のパッケージ・エクスプローラーの中にあ る Irncot-boo 白g.xm lJをダブルクリ ックします。 ダブルクリ ックすると、新たに Irobot -m.xfigcno lJのソー スコードが右側に表示されます。 このとき、画面上には Imx.gifnoc-tobor lJのソースコー ドが表示されていますが、 ISamp leRobo . jtJvaa のソース コードも同時に聞かれている状態です。この二つのソース コード画面を切り替えるには、以下の図7
4
の丸で固まれ た部分で表示したい方を選びます。官
!
軍
'
!
曹
.
ー
P
'
'
!
!
I
'
冒
照
胃
明
園
育
開
朝
刊
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
・
E劃薗l国E ' ) 7イル([)編集(&) ナピザ(目--1 }検索{虫} フロジェヲト(p) 実行(s) ウインドゥψ ヘルブ〈担} ~ .s;'t・0・4弘・ 必 ~G・ ~1' J!!JllJJdvd ;0パツ守ー 首唐山!~l.C/Se叩.P<l bot ,.ve )D 孟ヰ 句 、一 、 .1' 詐 閉仲『噌.,.". 円 昨".'"0'"" 時 時 世 ニ 砂 押""・1> ー..'・:}kaburobo I <robot-confi ,> -w仔河川トパけ-')) I 引ー ( Jiッヴテスト用ロポット起動設定ファイ1レ] lL Sdm帥ob阿ctMe mcI 主 [JSdITfple岨ceJtRecα 楠 要 . . LL Sd mpleRobo t VddJ I Javð ロボッ卜でパソヲテストす~ ~主の設定をします。 白 i また、この フ ?イ ル(f)読み込み..1:1斥 は 且,JREシス予ム・ライフヲ上i ロポ J卜を実行した陪の力レノトディレ?トリ き・也h'Q出 陣r-Gbwiakl 叫 1.下 記の デ フ ォ ルト配置箇所 ・止 ~kabl.lI obo-~dkJ.;,r-'cI と屯?ています. ー また、 二の設定フつイ I~に=・いてにへJレブファイルが KABUROBO_HOI い 1 ; . . J robot-co 、glfxml 1.テフ汗Jレト配置菌p~ 1-.1 川 ndo~:sの1昌合 X J .( ABUROBO_ HOUEXJlconfi ,Vrobot_profile 叩lに 配 置 し て あ リ ま す.
2-2. linuxめ絹合
1:KA8UR08 日_HlO.tE/co nf i c/robo l_prof i I~ 州lに 配 置してあリます。
3
4 専修 ネット ワ ー ク & イ ン フ ォ メ ー シ ョ ン No.12. 2007
白Sa叩el.Pobo.tavaj ロロ
ーー〉
くrobol- c 1 ass -nam巴>Samp 1 eRobol <1 r口bol 目c1 ass -naenr >
<l i me> くslarl>2006-0 1-04 くIs lad> <end >2006 -12-29</e nd > くIli me> <asse>l50000000 く1asset > くeach- slock-I ni ri l> 1 0くlea ch- slock-1 ni ri l> く主hod-t rade>l eur <1 sho trl- rade> <spec i a I-order >f a 1 seく!spec i a I-order > <da l a>da l 5a0 <1 da ta > くuse r- log> くc口n主口el level= "5" >1 くfile =el'e¥l "O" palh= "log.lxl" 1> くdala base 1 eve 1 ="0" 1> </user- olg>
<Sy 吉lem- 1 og>l rue </sys l em- olu
<c口nf i g-co i fn rmal i口n>lrue <1 conf i g-co円f i mrla.i on>
<ove /'t'¥r i l e>l rue </ove '11'1'li le > くIrobol- conf i g) 〈 v 図
48
図8
4
のソースコードの一部を説明していきます。<robo+--cl . ss-na . ran 日>S. rna-bo+leRop <!robo+--cl . ss-narne)a
は 動 か し た い ロ ボ ットの ク ラ ス 名 で す。図
8
4
で はrSamp
l
J
o
t
o
b
R
e
がクラス名となっています。 このクラス名は、r
SampleRobo
.tJ
a
v
a
j
のコードのc
i
l
b
u
p
r
c l a sJs の後に入力されているロボット名と一致させなけ ればなりません 図( 的参照)。 クラス名が一致していないと、 実行したときエラーが発 生します (あるいは、 意図したロボットが動きません)。 門 司 ぃboro-g!ftnoc x.nrl-+
・
・
polr jaav tu. i IrrA. yaiLs;l 5 寸 パ・口'f . i 命~,川‘ l、 1.1r f c', 21)(.111(1'.-1)1ll~ bJ rt.".、){.J:; ‘nJ,'drri '伶!':I "ï, r~. ! :, q.~ ^ I i r Iもl十:.t rr~ ....t~ r・d" A plbu ic clAts ."S1PoRel blo exl edns bAslc.r Rlobol ( f ' t.h. い さP、』 ー.-" pblu ic vodi odre{rrTaAed etln arl deA,
nel) { ; I ~平 i;!-., ."r;, ~ ."/.1'~ :i!ヲ i'( 正'j., S apri.I ebOj cet Momeomenr : aS( 帥pjI bOe ceU)lome l ardAece.ln::cel lMe向oManca.)(re cell 宇t: . : . I:J I I ...,.~司ーー.てでー- ぷ~司代; :: j i fem(llFo =: luln ) r.eturn F." ーモ0'' 圭rr .~ L i事 寸1.壬d oredeRr versBeyRal{e15. .&- &0); .::->! ~1 l;d ド'で符むlt' 日何百-( e>! v 〉 図49
次に、 、-- -J B . Y E -ド ー 向 -・ ゐ 冒 ・ -J J J- 一
・
. v . A U . , J F l -巴 A A 寸 J l r n u r --. 一 - H 3 1 1 円 4 nH リ -一円♂・』 口 紅 U-El 円 U -H H U 円 h u q ι 日 リ J n H U V 4 t q r 』 r a . 、 -- H・ 」 U B , , . 「 0 ・・・ ・/ ・ ¥ / -u -r } -H U H -/¥ 〈m
f -E E -E -a ゐ E E -g p j f ; J 九 J J 1・ J ¥ の部分は検証期間です。ここでは、6
0
0
2
年1
月4
日から2
0
0
6
年2
1
月9
2
日までの期間で検証しています。 くd:.:::set.川
00000 く::/a::::::.
et
.> これは初期資産額です。0
0
0
0
0
0
5
0
円となっています。 ..ed .C卜.
lー
t
さ
:
ock- I i nr.
it
> 10 くt::::,-/hc.de ock 一Ini ri t >. この部分には、分散投資にするか一点投資にするかの基 準を書きます。大まかに言うと、 l 銘柄の投資に総資産の 何パーセントを使うかということを意味します。ここでは1
0
となっていますので、1
銘柄には0
1
%
しか投資しない 分散投資です。この数値が0
0
1
に近くなるほど一点(集中) 投資となります。 | <d山 >dd.
t
.
5.d 0く/ 削 d>. これは銘柄数です。デフォルトだと0
5
銘柄の中から株 の売買を行います。 このままだと銘柄数は0
5
銘柄ですが、カブロボのサイト から銘柄数3
∞のデータをダウンロードでき、コンテスト と同じような条件でシミュレートすることができます230 手順は次の章を参考にしてください。8
.
300
銘柄へのアップグレード手順の説明
3
0
0
銘柄が入っているp
i
z
ファイルをダウンロードする ために、カブロボ公式サイトに行きます。 [カブロボ公式サイト]h
t
t
p
/
/
:
p
j
.
r
o
b
o
b
u
a
k
.
w
w
w
/
-・
・
IWAP
をクリックします。 ログインしたら 力ブロポ工房J 九 をクリ ックします。 力ブロボ聞発キット.C.a.l..aKdburobo SD)K t]フ1口十;を.J~...言語でてう口:フちと...17'(中綿以上〉主するでぢ\ご提供するニギ J 卜で寸G d主ボ開発キットの糊|ごついて〈ダウン.~ -力づ'口ホ fl'.6Ðレ=Jt71i't1ゑ~ -力ゴ口ボ作成Jレ-)レ /仕様 .'aJ Jヨゴロヲ.ラマ}用補足宣料 DP( F) 図0
5
カブロボ工房のページの下の方にある「カブロボ開発 キットの環境について(ダウンロード)
J
をクリックして ください (図0
5
参照)。 '鉱係検証パック(JJブ口ポ日DK ? )(?î~.!(.:) [タウンロードlワフロす円分全 1 主 i再で.訂正約を作 ~l.t;,ーとを可 ii::にす毛も々庁十 三二別'.ii~五検証}', クを[主て,T'>!会~I司 iltn9f問
lえ~O日前年 1月 .18 司 20 持尽 12.9290e'寸,与'"'口 こrト-L dl ~;車 1_、力「口1':,.C't:,ら'I:"; ,~t.}レ..デ-,[マト )tにコ
t~ ーして1二.:f.~l. l'e:r.tり.,
l",î i'~~'; .1>で I:~~ト1量なlð~R'.':i 1r-:l.':ま 1“そ(1:,た勺 ~1~tt'~~r-r:.7)'、,じ寧にお !I ます。 1.',一仁川延長つ、一'クを;芯
カブロボの環境設定 トップ>M')ページ〉カフ口ポ工房 カ フ 口 ポ 工 房 可づロオ'v.、{乍.~・編集、行動午スト、フロフ可I)l 芦定、.l 運用、停止、持i問、丹、できます。 '力フロホエ震のドl南方;おも待作オミタLーの;~BI1I こっB え11こちらをこ覧下さ~)'1 九一人!こっき、1)プロホを徒六 3台〈枠〉妻宅登録できます。 .Ji\I/i\言語で開発さh'.>;,はこちら7J‘らカフコホ間交キ~t 主主ウノロ}ドして〈ださl'l., 2U,/i[5/07/0 【不具合報告】ア、yブティックルールチェックの不具合 2 0 0 7 / 0 7 / ω 【SDK】成績表の注文理由glj集計を活用する 2ü07/07/0~ 【 F i\Q】力ブロポ|立外g~サ-)\'-1ごアクセスできますか? あなたの登録力ブロボの一覧 枠 議 匂 日 [ 1 ] ロ; [ J l 図
0
6
プルダウンメニューから Jr ava kaburoboSDKJ 63 を選 択 し 「 登 録j をクリックします(図0
6
参照)。 トyブ>Myページ〉刀フロボ工房 力 ヴ ロ ボ 工 房 IJフロポ(~)f'~.~\~・.\iiii,*i享動M子アト :7口二)11)- おでE[j,).f号、停止、時tcql j..cさます9 Lηフ口す工房、う干 Ij耳j1J、まや I~汗t:.;'ì~'{l'l~Ç(,B月!こて7 いてはこちらをこ髭下さt.',} あ一人コき 打ブロJドを供六、i百什平,('-.;r;..fid'd字。':r 主官q Ji:' V.f、言語で閉廷さ,~)ちはこちら+川うη「ロオ1問先土')(主主ウン口、-t"て、ださ1... ),~ ~:U07;07;0日 【不具合報告】アップテイリクJレールヰzJ':ク夜、不具合 ?07/04u07/ 【SDK 】威績表の注文理由別集計主活用する ~O円7/(:7ノ02 【liFQ】力フ口;f.は外部サ -'¥1-1ごアクセスできますかっ あなたの登録力ブロボの一覧 枠 1量三品 [ 1 ] .1 当'/~ Ko.l:b'.,I::b)~[I~ /守宇干 、 ¥ ¥ i乍~・4属集/ 司 . t lブlコボb 己主oH辛E-1;:; i [ e ] t ,:OI-l.<Gb1',7l)':E 伽 ニ ( 1 v ~ m 叩 問1 〈占f:hj~-C':r'; ‘l { 〈 子.炉: .i-:r't を, 図 61 「作成 ・編集」をクリ ックします(図 16 参照)。 トップ.r;' .I;・ページ 力ブロボ工房 カヲ口ボ,)jfJ画-f'面;Ji ベ、ジ 力フ口ポの作成-*量集ぺ・ジlソ下♂I!!百議T 1:1:)戸ポO:fF前.~;ji事均 1,て~.12iま寸 r
; r. .'.r:~ '0;'1t 1) f"~B~・編集在行ない1'-t
ヨ !]フ C,,"(1)制作め R~r~正f吋Ii予JìlH.:!二空主主11小臼湾、条件1'1,壬.<<の釘強“出号制法ヂ
1力フロポの作成・編集
力フロボ重力作設定
力ブ仁口ボごコ[コ] i1灯i作下買侠Rされ[1":1山'にt勺勺nいた¥.どη2力フロ:コボσ
先おi こコl拘うヲ7口示 pの削』川1作宅Eぽ百.;.~編局葉jρ仇7力I',Jぞ1ηフロロコボド主割{作幸 E防呪司弓札ι てだささU
図
62
「カブロボを作成・編集する」をクリ ックします (図2
6
参照)。 3 6 前述の通り、Jaav kaburoboSDK の他にも、 karub obo Bdliu re など作成方法の違う カブロボが存在しますが、 今111:1はaavJ kaburobSDK に限定してJFVr1 =jしています。 3 7 トップ¥Myページ〉力ブロボ工房>Java 力ヲロボ 品目l<a buro 回SDK( 品 開 カ ブ ロ ボ ) J~',唱力フロオそをηァロボサイトょにき録します。 包 i 'éした .Jõ'v'~カブロポめソ スフy..f}レを ZJPで圧縮したフ.".{}レと~ii iE'!音羽き記述したブヨフ f “ルファ(Jレ(,心bùt p l 引lIexllm をアソブロードして下さい。 五フロフイ』ルファイμJ こi手クラス名エ:コード・銘柄沼入比:手上iRs置さ売りの有短芯どわ設定ガ.j り'1J..、..サ.. }" F よでのカフロボの~重力に弱わるので記、主主上,~!il.1¥リ1たします。立'ソ}スロ〉容量IL~閉した状態〈コンパ-\1レせず、ZIP1 こも包めてお '.\1犬!!:~)-ClOl倍、10485760>-0-1 ;' までとしま す。 ìR主主フゃれし.ーとも間~ありまゼん。 五J")ケーの i費用を許可します。 砂以下の力ゴロボで編集を行います。 カブロボ毛:(~名称..:....主芝) 力フロポ ~..I ブ:、1.,,,.,oK2bur buSQK 運用矧!lE:年 98:・::07.-700 .'3016'8605 スデータフ:\~辺、 ~ページの先時へ 図 63 前章で 作 成 し たpiz ファイルと xml フ ァ イ ル を ア ップ ロ ー ド し ま す ( 図 63 参 照)0 r piz フ ァ イ ル 」 の 「参 照」 ボタンをクリ ックし、作成した rSampleRobo
.
t
Jpiz を選 択 し ま す。同様に、 rorpt-obor 五lex.mU の「参照」ボタン をクリ ックし、eliforp-rtobor x.mU を選択します。 トップ Mvベーと 力フロポ工房 JavJ ブロポaJ Java la< buro 加SDK( 、均四)'7L )il)'; ρlIi.,: l ":o rrd}~~'T'.J-::!口一 n てF さt.',.ヲ口7プ!'1-", サlヲイ:レυiこ:::I.~ クう?.句ててちち.工 'コ ド生}.必jg例門此k礼油tn.ft仁e平よiE印!!怨直宝ニそモや'り.1 ,)'>、1有ヨ主毘!I.ん',-.;.'、吃七- tど.<ι7究>~訪守t芝Ë:'叩"‘、,aヨ否S'.I 竹一パ
3 8 専修iネット ワ ー ク & イ ン フ ォ メ ー シ ョ ン No ..21 0720 トッブ、Myページ〉力フロボ工房>Jav aカブ口ボ ぬva Kaburo 回SDK( ぬva 力ブロボ) J a ' / 2 1 力ブロf:を力ブロf:'jf-1上!こ受持します。
自作1,'た)6;'",,,)力フロポの、ノースフヲイ J レをζIPで圧縮したフア-I}!' とi予定情拐を~::J!L .t,:ニフロフィーJt.フア-J} I ・(tQLül
p ! o f l l e I.AlI;.).7さ:..ブロードして下さ1..¥ " e ブiコフ., ~J レ「ヲ寸J!)j こ Ij、7ラ/'らーエコ」ド.ttlr'j.rH7、 rt:lc..H担@.~:ぞ:L., I O:干寺第などの設定,ti;;f)り、サ-)', -上 l'(~)でBヲ口ポのさ手勅i ご関わるの '(5C ヲ工、を".れL\V,たしま寸勺
0') ースσ:&畳1;1 Jï;関した I i:~~(コ‘ノド -t:,1[fJ f ZI~' 1こ宇j司j[め 7fA..I¥1そ烈二)<:10 1氾¥1 0485 マ60 ハIr')$" でと,!i;; 寸..~ ?,n~ ファイ)1 でも問題ありまゼム.,. ) ' ( 八 Jケーノ江'1更司馬主i干訂1,ます。 砂以下の力ゴロボで編集袋行いますの カフロド翁・'名称子?モ~~ZË; カァロホヲ 1 ブ:J司、!d..!Jf!ba obü~'(.'r. z車用問往年月 5・2日日 7-07";日 2114~2 づ干ータプ:,~T..:i!一、 アyブD-ド確認ぺ』ジ 力ブロオ:,.(01 ι!;\;'f;~F;ì12!:.0.:n: す合 . J : J フDポSDK の)¥.ジョン.Jt指定されていまぜん。 : 1)(3}予il:A eれます。 .r :ノコ」ディンヴ0) 雄知encod c力¥ "fj干しくあリ主ぜん。 Shift _,l S1 JI'Ai.'.f' eれ主す。 聞1:ンコーディノタ0)種 ~Úencode1J''lお Æ: ë'-tlてあリません。 Sh1ifSl,J.¥'b給'jF'(Iれます の ・r:: . : ':l・りのれ望里山町ト lifledar 指定されておりまい}ん。 true万、鈴定詰れます。 ・条件 r1 特別注文の有無sp叫'"ト ordcrtFm~i:i.!t\"(おりま位ん。',, 1凶 lHlí'i長:,m ;t; 昔。 ちづロポヨDK の},,- .ョ'ン 2.0 1:
口 t パ〉ラス名~rûDO トcI.a~,:"-,,,anl守 ~'::'Erl[II.:-F'(r::'lot
ヱiコ~ラィd ジの後~üぐtncωe' tSlfll _JSl
WJ1.:圭文伊の必li'i.rfi 入比平上r.&;ê<~a~h-oto~トhfl:lt 70
空売りの有量;'hu・!-ddlt)-:. truc 条件付き特別,王文の有湿ηpí;(lai" DrJ$~r uflse 赤字rg創立誌をの縫認をして‘に,.さ1 'I~ 上G5山決定でアプ口一ドしてもよろ¥l."で寸刀、内
回巴三ヨ
Aページの先頭へ 図65 上 記 の 画 面 ( 図 65 ) の よ う に 、 アップロ ー ド 確 認 ペ ー ジ73 が出ます。赤字部分の内容を確認し、「はし、」をクリッ クします。 以上でカブロボ提出は完了です。 9 -3 . カブロポ稼動テスト }ッブ M)".-~,;・ カヲJrボ工E 7 J:jロボ 工 房η :;, Uf',.r oj'l'号1・ 4雨宮 1"'::わ'T /t 、一71コァ、 -.'I'~~-:主、、雇用、外止符 IÞt}j'.ぐ cr 宰守, rη一口マユJ;t;,づ f'Jf司 'fi 主や3争1 下 t:,,':仁 I:~,~司[J町二三い日(1 ヨこちら三ご覧 1:~ざしり r一川二二fc :tJ ァロヰ・~Iiミ,て河色f手\まぐi,: jもできまメ Il~ :. .¥1言語でIi耳元ざわちづ守 11こちら力そtァ口,p苦g ヰ 卜~)ウーロ」いて〆ださ:) : ? ! j 0 7 . / 0 7 ! O S 【不旦6報告】アソブテ寸ツクJレ-1レチェッ/.の不具'" 二ii0Oii0O 4 【3D~】.6t~Ä 衰の注穴埋白日'J~主計を活用する ‘001'γ/ 1::0 【FAQ】カァiロボ|立外野サーバー!こアクセスできますか〉 あなたの量点力プロボの一覧 1辛 1重;'~ フJt'口 τ名 牢?'11 [ 1 }:.,:"-1..1;.';lbr7.D).t/(ミ[;1, 会n',与決定J υ1 ,長"五:.'.rzrです下 [ : ,: ] ~ jf~.;!.AJぞす, 図66 稼動テストを行う場合は、「カブロボ工房」 で 「 稼 動 テ スト」をクリ ックします 図( 66 参 照)。 3 7 この確認ページでエラーがI!'tる場介は、内容が, Eしくないので、 もう一位雌認してくださし、。 トッヴ>Myぺ」ジ/力フロボ工房、力二71コボテスト カ ブ ロ ボ 稼 働テスト あおたのす]ブロボ芝、ηァ口f.サ‘),- 上でテス}します。期間をi茸択してテストボ3ンき押すと、過去の実際のうr' アを)fjl..,・0草月号民絡を hm~:2(}':;.:;子スいすることだ冶"長玄寸。 不E 寄目立 "-1 レ-I~'ぁ、圭L.JI....ま寸令2・ーJ!,;士{言f主l ご Ij、こもっ,,--..::.でもご覧t ,ただl :t~よへ!こなりますc 砂オンラインテスト カァロホも 力ァロボ:>イフ J訟.'~,eb 、rI0C'00S .Y 湾周i総会年月El : 2007-07-05 1 B 6):勺J ?"7 -'1./ : (t~.i...) -p ・ 0
-i
-FJ 単 一 h n苛 昌 一伺い値 一 ス -= 7 E V 一 圃 -j h v 司 圃 ・ ・ 活引一引おお 同 凶 河 ) ぬ れ 可 一 だ白 3 F f L M ト 咽 圃 L 一 卜 。 -J 、 「 , K G 一 川 山 ー か 醤 1-。
a u パ仲一トヰシ 讃 C F ・? L r - rL
;
!
?
D D
ヨ 佃 か お 一 m m J 冷 謹 恥 M A V 刀お 波 ~ 一 , u v . u . 「 監 ペ イ ‘ 『 -一m一 為 を 」 M 一 日 H 1 H i 剖 温 圃 日 nHA け 円 悶 削 刊 『 「 一 1 斗 叩 紛 馴 刈 q 九 布 ω 削 引 立 叩 1 … 蹴 拙 川 哨 哨 m M 嶋 叩 刊 引 匂 ~ 対 川 m 川M 川 山 臥 山 m m 幽 幽 防 制 m 叩 日 山 向 一 テ 7 ,句 2 3 コ 阪 引 5 3 コお bオンラインテスト伝来 過去わテスト照歴あtl:;1'ませλ。 Aページの先~Qへ 図67
プルダウンメニューからテスト期間を選択し、「テスト 開始」をクリックします。テストが終了次第、登録 し た 際 のメールアドレスに運用結果などの詳細 が メ ー ル で 送信83 されます(図7
6
参照)。 稼動テストは何回でも実行することが可能なので、何回 か試してみるといいと思います。9
-4
.
カブロポ運用開始 メールで送信されてきた稼動テストの運用結果に満足で きたら、 実 際にカブロボの運用を開始します。 }ッブ My-': ジ; 力フ口ポ工5ii ) ) "j;日ボ 工 房η7仁if ,.r,:'f吠 a議長 r:豹テ;ート~r:]ア τ ー'i日芝、唆問、 i 亭止、~lJí; tt.っき;t'T今
、 11 ア('lホ工,i;tJ,~~寸!J間労 j日い1会1'1'ホ司心111期二ーし 引3こちらFこ ~tr~~!")1'
九一lに三きJJブ仁1ポ芝後一守合f芋3壬一下fれ王ま':iご:0 3
.I 1, ...i\ J' ~ii."r.l 丸二されるt; 1;こちら,)らり'口↑一帯l 'tキ 卜仁、つ...'w-i~ï..-"'C 〆だき、
40 専修ネットワーク&インフォメーションNo.12,2007 #2 import jp.tradesc.superkaburobo.sdk.analysュs.teChnicalindex.RSI: import jp.tradesc.superkaburobo.sdk.trade.analysis,technicalindex MovingAverage: import jp.tradesc.superkaburobo.sdk.trade.analysis.technicalindex. VolumeRatio; 上記のimport文により、3点チャージで使用する「RSI」、 「ボリュームレシオ」、 「移動平均乗離率」の3つの指標を 利用することができるようになりました。 指標は上記以外にたくさんあるので、もしそれらの指標 を使いたい場合は、上記と同様に#3の部分を別の指標の 定義に変更する必要があります。 #3の部分で、上記で利用可能になった指標に集計口数 等の条件を加え定義します。 #3 RSl rsi - analysisManager.getRSI(EnumAnalysisSpan.DAILY. 14);
M()vingAverとIge ma25 - analysisManager.getMovingAverage (lhumAnalysis Span.I)AILY. 25): V()1日neR(ltio vr26 - an之11ysisManZlger.getVolumeR(ltio (EnumAn'llysisS pan.I)AILY. 26): _鳥己の3つの式を挿入することで、各指標の定義は完了 しましたo ただしMovingAverage ma25の式は「25口移 動平均」を定義しただけであり、 「25口移動平均尭離率」 とは全く意味が異なるので、 「25日移動平均尭離率」の指 標に変換する必要があります()
移動平均を移動平均乗離率に変換するためには、終値
の取得が必要です(〕移動平均乗離率の算出の前に、終値
「cvalue」を定義します。終値の取得方法は下記#4の通 りです。 #1 Tntegercvalue-trとldeAgent.getlnformationMan(lger(). getSt。ckSession(stock).getClosingPriee(): 上記で定義した「cvalue」を使って移動平均乗離率に変 換します〔)なお、ここで定義された指標は、 「rsi>40」な どのように、条件式の中に直接組み込むことはまだできま せん。 10-4.各指標の条件式への変数代入について テンプレート内の該当箇所は#5の部分です。 #5double rsiVal14 - rsi.getTndexSimple(stock):
double maVaL25 - ma25.getlndexSimple(stock):
double vrVa126 - vr26.getlndex(stock);
double kairi25 - ((double)cvalue/maVa125-1)*100; final doLlble rsiBorderBuy - 25.0:
finaldouble vrBorderBuy - 70.0;
final double maBorderBuy - -15,0:
上記#5のように定義することで、 「RSI」をrsiVal14、 「ボリュームレシオ」をvrVa125、 「25日移動平均乗離率」 をkairi25という変数として、プログラム上で利用するこ とが可能になります。 10-5.条件式の記述について 3点チャージの条件①~③を式に直すと、 ① 「rsiVal14 <- 25.0」 12) 「vrVa126 <- 70.0」 ③ 「kairi25 <ニー15.0」 となります。 「これら全ての条件が満たされれば買い」と いうのが、 3点チャージによる投資方法なので、 3つの条 件式を「&& (かつ)」で接続します「,買い条件式は以下 #6のif文内の部分ですい #6
if(rsNaJ14<-rsiBorderBuy && vrVa126 <- vrBorder・fiuy && kairi25 <- m之lBorderfiuy) i
//購入対象銘柄が見つか-)たら購入(,定を追加しますn //シグナルの強さを算TLIJJLます。
double strength (rsiI3()rder上丸ly rSiVal14) + (vrBorderBuy
-vrVa126)+ (maBorderBuy - kairi25)こ
//購入T,定に追加
memoList.;add(new SampleObjectRecord(stock. true. strength/1RSI 買いシグナル発生:-I+ rsiVal14)):
if文内のdouble strength - (rsiB()rderBuy - rsiVal14) + (vrBorderBuy - vrVa126)+ (maBorderBuy - kairi25);は銘
42 専修ネットワーク&インフォメーションNo.12,2007 務データは容易に取得できるでしょう。より長期的な財 務データについては、大学の端末から、日経財務データ (CD-ROM版)が利用できますし、大学図書館のウェブペー ジから上場企業有価証券報告書のデータにアクセスできま す([34]の「eoIESRer」リンク)0 取得したデータは、エクセル56やR57を使って分 析することもできますし、テクニカル分析に限れば、 OmegaChart ([12])といったツールも公開されています (勿論、大学の端末からはSASやSPSSなども利用可能で す)〔) カブロボの第2回大会では、特別賞として風水ロボット (風水で銘柄と売買日を選ぶ)が選出されたそうです。ソー スコードは、とても真面目に、かつキレイに実装されてい たそうです([15]参照)。)みなさんも是非オリジナルのユ ニークな売買法を考えて、チャレンジしてみてください。 参考文献・参考サイト58 [1】 ¥ -. 「ケリ ー基準」. http://www.geocities.jp/ y」nfty/management/index.html. [2]井LlHHt介,高橋文郎, 「証券分析入門」,日本経済新聞 出版社. 【31いく. 「カブロボの豆」, http://www.ge。cities.jp/ kaburobonomame/. [41ウイキメディア財団, 「ウイキペデイア(ウオーレン・ パフェツトの項)」, http://ja.wikipedia.org/. 【51ウイキメディア財団, 「ウイキペデイア(裁定取引の 項) 」, http://ja.wikipedia.org/. 圃 ウイキメディア財団, 「ウイキペデイア(本間宗久の 項) 」, http://ja.wikipedia.()rg/. 【7]ウイキメディア財軋「ウイキペデイア(ランダム ウオークの項)」. http://ja.wikipedia.()rg/. [81 LL廿太一郎, 「Excelで学ぶ時系列分析と予測」,オー ム社. 【91ロバートD.エドワーズ, W.H.C.バセッティ,ジョン・ マギー. 「マーケットのテクニカル百科実践編」,パン ローリング. 日01ロバートD.エドワーズ, W.H.Cノヤセッティ,ジョン・ マギー, 「マーケットのテクニカル百科入門編」,パン ローリング. [111大石展緒,二宮政彦, 「カオス的市場の販売予測」,共 立出版. I-'(-エクセルによる克LiJ-11'法のパフォーマンス検証については[48], [53], [54]などを参照。 [53]にはVBAによる株価データのダウンロード についても説明されています‖ ただし、データを有するサイト([55] など)のページ構成等の変化により、手を加えないと動かないサンプ ルコードがあるかも知れませんn I-'7 [14], [61]などを参照〔、 tr,H サイトのURLは、 2007隼7JJ末現在の・rl珊iです,,
【121岡 嶋 大 介, 「Omega Chart」, http://www.omega
chart.org/.
[13]岡田克司, 「金融相場の予測手法」, http://maxux. com/bond/yosoku.htm.
[141岡 田 呂 史, 「RjpWiki」, http://www.okada.jp.org/
RWiki/?RjpWiki.
[15]加 藤 浩 一,''kaburobo Archive", http://W-it.jp/