[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 13265] 第 2 回議事録



吉本です。

大変遅れて申し訳ないですが、議事録を送付します。

よろしくお願いします。

Java“Ǐ‘‰ï uScala ƒXƒP[ƒ‰ƒuƒ‹ƒvƒƒOƒ‰ƒ~ƒ“ƒOv‚ð“Ç‚Þ‰ñi‘æ2‰ñj‹cŽ–˜^

“úŽž : 2009/12/26(“y)@10:00-17:00
êŠ : ‚’ÃŽs–¯ŠÙ@‘æ5‰ï‹cŽº
oÈŽÒFÎ•A¡ˆäAŠâŽºA‰““¡A‰ªàVA”öŠÖA¬’I–؁AŽ™“‡A¬¼A‚‹´(“O)
@@@@‚‹´(’q)A’†“‡A‘ºŽRAŽR“àA˜a“cA‹g–{(‘‹L)
||||||||||||||||||||||||||||||||||||||||||||

¡‘æ04Í@ƒNƒ‰ƒX‚ƃIƒuƒWƒFƒNƒg

¡4.3@ƒVƒ“ƒOƒ‹ƒgƒ“ƒIƒuƒWƒFƒNƒg
@P77
@P78
@P79
@@Esynthetic class‚Ìsynthetic‚Ƃ́H
@@@¨ƒVƒ“ƒZƒTƒCƒU[‚̃Vƒ“ƒZ‚Ì‚±‚Æ‚©H

@@EƒVƒ“ƒOƒ‹ƒgƒ“ƒIƒuƒWƒFƒNƒg‚ƃRƒ“ƒpƒjƒIƒ“ƒNƒ‰ƒX‚Í•Ê‚Ì‚à‚́B
@@@¨•Ê‚Ì–¼‘O‹óŠÔ‚ðŽ‚ÂB
@@@¨Java‚É—Ž‚Æ‚·‚ƁA¥¥¥$‚̃Nƒ‰ƒX–¼‚É‚È‚éB

@@EƒNƒ‰ƒX‚©‚猩‚é‚ƃIƒuƒWƒFƒNƒgAƒIƒuƒWƒFƒNƒg‚©‚猩‚é‚ƃNƒ‰ƒXB

@@EƒRƒ“ƒpƒjƒIƒ“ƒIƒuƒWƒFƒNƒg“à‚ÉŽ©•ª‚Ì–¼‘O‚ðŽg‚Á‚½ê‡A‰½‚ðŽw‚·‚Ì‚©H
@@@¨‚»‚à‚»‚àScala‚É‚Ístatic‚ª–³‚¢‚̂ŁA•K‚¸ƒNƒ‰ƒX–¼.ƒƒ\ƒbƒh–¼ƒZƒ}ƒ“ƒeƒBƒNƒX‚É‚È‚éB
@@@¨Ã“Iƒƒ“ƒo[‚ªŽ‚Ä‚È‚¢‚½‚߁B

@@EŠO•”‚©‚çnew‚·‚é‚ƁAƒRƒ“ƒpƒjƒIƒ“ƒNƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ª¶¬‚³‚ê‚éB
@@@¨ƒVƒ“ƒOƒ‹ƒgƒ“‚Æ‚¢‚¤–¼‘O‚Ɉá˜aŠ´‚ª‚ ‚éŽg‚¢•ûB
@@@¨•K{‚Å‚Í‚È‚¢‚̂ŁA“¯–¼‚̃Nƒ‰ƒX‚ðì‚ç‚È‚¯‚ê‚΃Vƒ“ƒOƒ‹ƒgƒ“‚É‚È‚éB
@@@@iƒXƒ^ƒ“ƒhƒAƒ[ƒ“ƒNƒ‰ƒXj

@@EƒVƒ“ƒOƒ‹ƒgƒ“ƒIƒuƒWƒFƒNƒg‚ƃRƒ“ƒpƒjƒIƒ“‚́AŒÝ‚¢‚ɓǂݏ‘‚«‰Â”\B

@@EŒ‹‰Ê“I‚ɃVƒ“ƒOƒ‹ƒgƒ“‚É‚È‚é‚Æ‚¢‚¤‚̂́A‰½‚©ˆá‚¤‚悤‚È‹C‚ª‚·‚éB
@@@¨–³–¼ƒNƒ‰ƒX‚Å‚à‚¢‚¢‚̂ł́H
@@@¨–³–¼ƒNƒ‰ƒX‚¾‚Æ’è‹`‚µ‚Ä‚¢‚鏊‚¾‚¯‚Å‚µ‚©ŒÄ‚яo‚¹‚È‚¢B

@@EƒŒƒV[ƒo[‚ł́AŽ©“®“I‚Éapplyƒƒ\ƒbƒh‚ðŒÄ‚яo‚·B
@@@¨Œ^‚̏ꍇAƒRƒ“ƒpƒjƒIƒ“ƒNƒ‰ƒXapplyƒƒ\ƒbƒh‚ªŒÄ‚яo‚³‚ê‚éB
@@@¨ƒNƒ‰ƒX‚̏ꍇAŽ©•ª‚Ìapplyƒƒ\ƒbƒh‚ªŒÄ‚яo‚³‚ê‚éB
@@@¨Œ^‚ðŽ‚ÂJavaVMã‚ŁAƒIƒuƒWƒFƒNƒg‚ւ̃ƒbƒZ[ƒWŒÄ‚яo‚µ‚ð
@@@@‰½‚Æ‚©ŽÀŒ»‚³‚¹‚邽‚ß‚Ì•û–@‚ÆŽv‚í‚ê‚éB@

¡4.4@ScalaƒAƒvƒŠƒP[ƒVƒ‡ƒ“

@P80
@P81

¡4.5@ApplicationƒgƒŒƒCƒg

@P82
@@E‚È‚º–¾Ž¦“I‚Émainƒƒ\ƒbƒh‚ð•K—v‚Æ‚·‚é‚Ì‚©H

¡4.6@‚Ü‚Æ‚ß

@P83

¡‘æ05Í@Šî–{Œ^‚Ɖ‰ŽZŽq

¡5.1@Šî–{Œ^

@P84

¡5.2@ƒŠƒeƒ‰ƒ‹

@P85
@@Eint‚ðŽg‚¦‚é‚悤‚É‚È‚Á‚Ä‚¢‚é‚̂́A‰½‚©—ðŽj“IŒoˆÜ‚ª‚ ‚é‚Ì‚©H
@@@¨ŒoŒ±‘¥“I‚ÉŽg‚¦‚é‚悤‚É‚µ‚Ä‚¢‚é‚ÆŽv‚í‚ê‚éB

@@E‚È‚ºString‚¾‚¯‚ÍJava‚̃Nƒ‰ƒX‚ðŽg‚Á‚Ä‚¢‚é‚Ì‚©H
@@@¨ƒvƒŠƒ~ƒeƒBƒuŒ^‚̃Nƒ‰ƒX‚́AScala‚ª“ÆŽ©Šg’£‚µ‚Ä‚¢‚邽‚߁B

@P86
@P87
@@E‚È‚º¬•¶ŽšƒGƒ‹‚̃Šƒeƒ‰ƒ‹‚ðŒ¾ŒêŽd—l“I‚ɐ؂ç‚È‚©‚Á‚½‚Ì‚©H
@@@¨Java‚Å‚àŽUXŠÔˆá‚¦‚â‚·‚¢‚à‚Ì‚Æ‚µ‚Ĉµ‚í‚ê‚Ä‚¢‚éB
@@@¨8iƒŠƒeƒ‰ƒ‹‚à—v‚ç‚È‚¢‚©‚àB

@@E‘ã“üŽžA’l‚ªŒ^‚͈̔͊O‚̏ꍇƒGƒ‰[‚Æ‚È‚éB
@@@¨Java‚Å‚à”͈͊O‚̏ꍇ‚̓Gƒ‰[‚Æ‚È‚éB

@P88
@P89
@P90

¡5.3@‰‰ŽZŽq‚̓ƒ\ƒbƒh‚Å‚ ‚é

@P91
@P92
@@EInt + Long = Long‚Æ‚È‚Á‚Ä‚¢‚邪AJava‚Í”½‘΂ł͂Ȃ©‚Á‚½‚©H
@@@¨Java‚à“¯‚¶B
@@@¨–¾Ž¦“I‚ȃLƒƒƒXƒg‚ª•K—v‚ÈŽž‚à‚ ‚éB

@P93
@
¡5.4@ŽZp‰‰ŽZ

@P94

¡5.5@ŠÖŒW‰‰ŽZŽq‚Ƙ_—‰‰ŽZŽq

@P95
@@E•‰‚̃Šƒeƒ‰ƒ‹‚Í–³‚¢‚Ì‚©H

@P96

¡5.6@ƒrƒbƒg’PˆÊ‰‰ŽZ

@P97

¡5.7@ƒIƒuƒWƒFƒNƒg‚Ì“™‰¿«

@P98
@P99

¡5.8@‰‰ŽZŽq‚Ì—Dæ‡ˆÊ‚ÆŒ‹‡«

@P100
@P101
@P102
@@EScala‚Å‚Í“ú–{Œê‚̃ƒ\ƒbƒh‚Í’è‹`o—ˆ‚é‚Ì‚©H
@@@¨o—ˆ‚é‚ÆŽv‚í‚ê‚éB
@@@¨‚»‚̏ꍇ‚Ì—Dæ‡ˆÊ‚Í‚Ç‚¤‚È‚é‚Ì‚©H
@@@¨‚»‚Ì‘¼‚Ì“ÁŽê•¶Žš‚É‚È‚é‚Ì‚©H
@@@¨“ÁŽê•¶Žš‚̓AƒXƒL[•¶Žš‚¾‚¯‚È‚Ì‚©H

¡5.9@ƒŠƒbƒ`ƒ‰ƒbƒp[

@P102

¡5.10@‚Ü‚Æ‚ß

@P103

¡‘æ06Í@ŠÖ”Œ^ƒXƒ^ƒCƒ‹‚̃IƒuƒWƒFƒNƒg

¡6.1@RationalƒNƒ‰ƒX‚ÌŽd—l

@P104

¡6.2@Rational‚̍\’z

@P105

¡6.3@toStringƒƒ\ƒbƒh‚̃I[ƒo[ƒ‰ƒCƒh

@P106

¡6.4@Ž–‘OðŒ‚̃`ƒFƒbƒN

@P107

¡6.5@ƒtƒB[ƒ‹ƒh‚̒ljÁ

@P108
@P109
@@EtoStringƒƒ\ƒbƒh‚ŁA‚È‚ºn‚âd‚̕ϐ”‚ªŽg‚¦‚é‚Ì‚©H
@@@¨ŽÀ‘•ƒŒƒxƒ‹‚ʼn½‚©‚ð‚µ‚Ä‚¢‚é‚Ì‚©‚à‚µ‚ê‚È‚¢B
@@@¨“à•”“I‚ɃtƒB[ƒ‹ƒh‚Æ‚µ‚Đ錾‚µ‚Ä‚¢‚é‚悤‚¾B

¡6.6@Ž©ŒÈŽQÆ

@P110

¡6.7@•â•ƒRƒ“ƒXƒgƒ‰ƒNƒ^[

@P111
@@EƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ª‘½‚¢ƒNƒ‰ƒX‚ÆŒp³‚·‚é‚ƁAƒTƒuƒNƒ‰ƒX‚͂ǂ̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚ðŒÄ‚Ԃׂ«‚©–À‚¤‚±‚Æ‚ª‚ ‚éB
@@@¨‚»‚Ì‚½‚߃Rƒ“ƒXƒgƒ‰ƒNƒ^ŒÄ‚яo‚µ‚̐§–ñ‚ª‚ ‚é‚̂́A‚ ‚éˆÓ–¡‡—“IB

@@E•â•ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ÅŽg—p‚³‚ê‚Ä‚¢‚én‚́A•Ê‚̕ϐ”‚Å‚à‚¢‚¢‚Ì‚©H
@@@¨¶•Ó‚ƉE•Ó‚̑Ήž‚ªŽæ‚ê‚Ä‚¢‚ê‚΂¢‚¢‚Í‚¸B

¡6.8@”ñŒöŠJƒtƒB[ƒ‹ƒh‚ƃƒ\ƒbƒh

@P112

¡6.9@‰‰ŽZŽq‚Ì’è‹`

@P113
@P114

¡6.10@Scala‚̉‰ŽZŽq

@P115
@P116

¡6.11@ƒƒ\ƒbƒh‚Ì‘½d’è‹`

@P117

¡6.12@ˆÃ–Ù‚ÌŒ^•ÏŠ·

@P118

¡6.13@mŽg—pã‚Ì’ˆÓn‰‰ŽZŽqƒƒ\ƒbƒh‚ƈÖق̌^•ÏŠ·

@P119

¡6.14@‚Ü‚Æ‚ß

@P120

¡‘æ07Í@‘g‚ݍž‚݂̐§Œä\‘¢

¡7.1@ifŽ®

@P122
@P123

¡7.2@whileƒ‹[ƒv

@P124
@P125

¡7.3@forŽ®

@P126
@P127
@P128
@P129
@P130

¡7.4@tryŽ®‚É‚æ‚é—áŠOˆ—

@P131
@P132
@@Ecatch‚É‚©‚©‚ç‚È‚©‚Á‚½ê‡‚́H
@@@¨ˆ¬‚è’ׂ·H
@@@¨Äthrow‚µ‚Ä‚¢‚é‚킯‚Å‚Í‚È‚¢‚̂ŁAcatch‚³‚ꂸ‚É‚»‚̂܂܏ã‚É•Ô‚Á‚Ä‚¢‚­‚ÆŽv‚í‚ê‚éB
@
@P133

¡7.5@matchŽ®

@P134

¡7.6@break‚Æcontinue‚ðŽg‚킸‚ɍς܂¹‚é

@P135
@P136

¡7.7@•Ï”‚̃XƒR[ƒv

@P137
@P138
@P139

¡7.8@–½—ߌ^ƒXƒ^ƒCƒ‹‚̃R[ƒh‚̃Šƒtƒ@ƒNƒ^ƒŠƒ“ƒO

@P140

¡7.9@‚Ü‚Æ‚ß

@P141


ˆÈã

ŽŸ‰ñ‚́AP142‚æ‚èB