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

[jfriends-ml 13173] 第4回議事録



今井です。こんばんは。
7/18読書会参加の皆様、お疲れ様でした。

議事録を作成しましたのでお送りいたします。

間違い等ありましたら、加筆、修正お願いします。
特に本書に出てきていないライブラリ等の話題は
私の知識不足によりフォローしきれていない可能性が
あります。
(アルゴリズム的なところは多少知識があるのですが...)

Imai.




--------------------------------------
Power up the Internet with Yahoo! Toolbar.
http://pr.mail.yahoo.co.jp/toolbar/
Java“Ǐ‘‰ï uFilthy Rich Clientsv‚ð“Ç‚Þ‰ñi‘æ4‰ñj‹cŽ–˜^

“úŽž : 2009/7/18(“y)@10:00-17:00
êŠ : ‚’ÃŽs–¯ŠÙ@‘æ5‰ï‹cŽº
oÈŽÒF¼‰iAÎ•A‚‹´(“O)A•Ç’JA‚‹´(’q)A‰““¡A‹g–{A‘ºŽRA¡ˆä(‘‹L)
”͈́F‘æ7Í ƒOƒ‰ƒf[ƒVƒ‡ƒ“  ƒ}ƒ‹ƒ`ƒXƒgƒbƒvüŒ`ƒOƒ‰ƒf[ƒVƒ‡ƒ“ (p.191)
@@@` ‘æ12Í ƒAƒjƒ[ƒVƒ‡ƒ“‚ÌŠî–{ Šî–{“I‚ÈŠT”O (p.281)
||||||||||||||||||||||||||||||||||||||||
‘æ7Í ƒOƒ‰ƒf[ƒVƒ‡ƒ“

p.192
- LinearGradientPaint‚ÍJSE 6‚Å‚µ‚©Žg‚¦‚È‚¢‚ªAƒ\[ƒX‚ðƒRƒs[‚·‚ê‚ÎJSE 5‚Å‚à
  Žg‚¦‚é‚Ì‚©H
  - SwingX‚ÌŠg’£•”•i‚ðì‚Á‚Ä‚¢‚éƒvƒƒWƒFƒNƒg‚©‚玝‚Á‚Ä‚«‚½•”•i‚ªŒ‹\Java‚ÉŽæ‚è
    ‚±‚Ü‚ê‚Ä‚¢‚éBLinearGradientPaint‚ª‚Ç‚¤‚©‚Í‚í‚©‚ç‚È‚¢‚ªA‚»‚¤‚Å‚ ‚ê‚΁A‚à‚Á     ‚Ä‚­‚ê‚Ηǂ¢B
  - Apache SVGƒc[ƒ‹ƒLƒbƒg(Batik)‚ÉLinearGradientPaintƒNƒ‰ƒX‚ª‚ ‚éB
    (p.193‰º ƒqƒ“ƒg‚æ‚è)

p.193
- GradientPaint()‚ðŽg‚Á‚āAsetPaint()‚ð“ñ“xŒÄ‚Ô•û–@‚æ‚è‚àALinerGradientPaint()
  ‚Ì–@‚ª‘‚­“®‚­‚̂́A“à•”“I‚É’P‚ÉsetPaint()‚ð“ñ‰ñŒÄ‚ñ‚Å‚¢‚é‚Ì‚Å‚Í‚È‚¢‚Æ‚¢‚¤‚±‚Æ
  ‚¾‚낤B

p.194
- Mac‚̃EƒBƒ“ƒhƒE‚̍¶ãƒ{ƒ^ƒ“‚́A}7-9‚Ì‹…‘Ì‚ÌŒø‰Ê‚ðŽg‚Á‚čì‚Á‚Ä‚¢‚é‚Ì‚¾‚낤‚©H
- Webƒy[ƒW‚Ì‰Óð‘‚«‚É‚æ‚­Žg—p‚³‚ê‚Ä‚¢‚éB

p.197
- ‹r’*1 ‚Í‚Ç‚¤‚¢‚¤ˆÓ–¡‚¾‚낤‚©H

p.200
- ƒqƒ“ƒg‚ɁuMac OS X‚Å‚Í...4”{‚µ‚©Œüã‚µ‚Ü‚¹‚ñv‚Æ‚ ‚邪A‚È‚ºH
  [h‘è]ŽŽ‚¹‚él‚ÍŽŽ‚µ‚Ă݂悤
- Linux‚Å‚Í‚Í‚â‚­‚È‚é‚Ì‚¾‚낤‚©H
  - OpenGL‚ªŽg‚¦‚ê‚ÎŽŽ‚¹‚é‚Í‚¸
  - XƒT[ƒo‚̐ݒè‚ðAƒOƒ‰ƒtƒBƒbƒNƒ`ƒbƒv‚É‚ ‚Á‚½‚à‚Ì‚É‚·‚ê‚Α‚­‚È‚éH


‘æ8Í ‰æ‘œˆ—

p.203
- GIMP‚Á‚ĉ½‚Ä”­‰¹‚µ‚Ä‚Ü‚·H
  - (‹A‘îŒã’²‚ׂ܂µ‚½Bhttp://e-words.jp/w/GIMP.html ‚É‚æ‚é‚ƁAuƒMƒ“ƒvv‚Ì
    ‚悤‚Å‚·B(¡ˆä))

p.206 l.4 ŒëA
ƒpƒtƒH[ƒ}ƒ“ƒX‚ð’ቺ‚ð–h‚®‚±‚Æ‚ª‚Å‚«‚Ü‚·B
¨
ƒpƒtƒH[ƒ}ƒ“ƒX‚̒ቺ‚ð–h‚®‚±‚Æ‚ª‚Å‚«‚Ü‚·B

p.212 ã•”RGB‚ÌŒvŽZŽ®‚̍Ōã‚̍€ ŒëA(Œ´‘‚à“¯—lAerrata‚É‚à–³‚¢)
+ 255*(8/9)
¨
= 255*(8/9)

p.212 l.‰º3 ŒëA
‚Ç‚Ì’l‚ª’†S‚Æ‚µ‚ÄŽg‚í‚ê‚é‚©‚ª•ª‚©‚è‚É‚­‚­‚µ‚Ä‚¢‚Ü‚·B
¨
‚Ç‚Ì’l‚ª’†S‚Æ‚µ‚ÄŽg‚í‚ê‚é‚©‚𕪂©‚è‚É‚­‚­‚µ‚Ä‚¢‚Ü‚·B

p.209`
- Convolve‚Á‚Ä‚Ç‚¤‚¢‚¤ˆÓ–¡H
  - Šª‚«ž‚ށAô‚ݍž‚Þ

p.213 ƒR[ƒh
- sharpen‚̐^‚ñ’†‚Ì’l(5.0f)‚ð4.0f‚É‚·‚é‚ƁA—אڃsƒNƒZƒ‹‚ƕω»‚̏­‚È‚¢‚Æ‚±‚ë‚Í
  ˆÃ‚­A‘½‚¢‚Æ‚±‚ë‚Í–¾‚é‚­‚È‚è—ÖŠsiƒGƒbƒWj’Šo‚µ‚½‰æ‘œ‚É‚È‚éB
  ‚»‚ê‚ÉŒ³‰æ‘œ‚Ì’l‚ð‘«‚µ‚Ä‚¢‚é(1.0f‘‚₵‚Ä5.0f‚É‚µ‚Ä‚¢‚é)‚̂ŁAŒ³‰æ‘œ‚Ì—ÖŠs‚ª
  ‹­’²‚³‚ê‚ăVƒƒ[ƒv‚ȉ摜‚É‚È‚éB

p.216
- ƒyƒCƒ“ƒgƒ\ƒtƒg‚É‚ ‚éƒKƒ“ƒ}•â³‚à‚±‚̂悤‚Ƀe[ƒuƒ‹‚ðì‚Á‚ďˆ—‚µ‚Ä‚¢‚é‚Ì‚¾‚ë
  ‚¤‚©H
- ShortLookupTable‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚́A‘æ“ñˆø”‚ªshort[]‚Ì‚à‚Ì‚Æshort[][]‚Ì‚à‚Ì‚ª
  ‚ ‚éB
  ‘Sƒoƒ“ƒh“¯‚¶ƒe[ƒuƒ‹‚ðŽg‚¤‚Æ‚«‚Íshort[]‚ðAƒoƒ“ƒh‚²‚ƂɈقȂÁ‚½ƒe[ƒuƒ‹‚ðŽg‚¤
  Žž‚́Ashort[][]‚ðŽg‚¤B
  - API‚ðŒ©‚Ä‚à•ª‚©‚è‚É‚­‚¢B

p.224
- ƒR[ƒh‚Ìforƒ‹[ƒv’†Aint a ‚ɂ́A‰EƒVƒtƒg‚µ‚Ä‚¢‚È‚¢’l‚ª“ü‚Á‚Ä‚¢‚é‚̂ŁAƒ‹[ƒv
  ÅŒã‚Å a << 24 ‚·‚é‚Ì‚Í‚¨‚©‚µ‚¢B(Œ´‘‚à“¯‚¶)
    - ƒ¿’l‚ª0‚Å‚½‚Ü‚½‚Ü‚¤‚Ü‚­“®‚¢‚½‚Ì‚©H
    - ƒ_ƒEƒ“ƒ[ƒh‚µ‚½ƒTƒ“ƒvƒ‹ƒR[ƒh‚ł́AmixColor‚Æ‚¢‚¤Ž¯•ÊŽq‚ªAƒƒ\ƒbƒh–¼‚Æ
      ƒtƒB[ƒ‹ƒh–¼‚Å“ñd‚ÉŽg‚í‚ê‚Ä‚¢‚é‚Æ‚±‚ë‚È‚Ç‚ðŠÜ‚߁A‚±‚±‚ɏ‘‚©‚ê‚Ä‚¢‚éƒR[ƒh
      ‚Æ‚Ü‚Á‚½‚­ˆá‚¤ƒR[ƒh‚É‚È‚Á‚Ä‚¢‚éB

p.225
- u’ˆÓv‚É‚ ‚éAu•\ˆø‚«—p”z—ñv‚́AŒ´‘‚Å‚Í lookup arrays


‘æ9Í ƒKƒ‰ƒXƒyƒCƒ“

p.233
- ƒR[ƒh’†‚ɐ}9-3‚̃o[‚Ì”wŒi‚Ì•`‰æ‚ª‚È‚¢B
  - ƒTƒ“ƒvƒ‹ƒR[ƒh‚É‚Í“ü‚Á‚Ä‚¢‚éB

p.238
- ƒR[ƒhÅ‰ºsA‰E24ƒVƒtƒg‚¹‚¸‚É0xFF000000‚ƃ}ƒXƒN‚·‚邾‚¯‚Å—Ç‚¢‚̂ł́H
  - •„†ƒrƒbƒg‚ª‚½‚Á‚Ä‚¢‚½Žž‚É•‰’l‚É‚È‚Á‚Ä‚µ‚Ü‚¤‚Ì‚Å‚Ü‚¸‚¢B
  - ‚à‚Æ‚à‚Ƃ͐³‚Ì’l‚¾‚µAuƒAƒ‹ƒtƒ@ƒ`ƒƒƒlƒ‹‚ª0‚æ‚è‘å‚«‚©‚Á‚½‚ç...v‚Ȃ̂ŁA
    ƒ}ƒXƒN‚¾‚¯‚µ‚āuƒAƒ‹ƒtƒ@ƒ`ƒƒƒlƒ‹‚ª0‚Å‚Í‚È‚©‚Á‚½‚ç...v‚Å‚à—Ç‚¢‚̂ɂˁB

p.239 ã•”ƒR[ƒh
- ‚±‚ÌðŒ‚Í‚»‚Ì‘O‚Ìif‚ÌðŒ‚Æ“¯‚¶‚Ȃ̂ŁA’P‚Éreturn false;‚Å—Ç‚¢‚Ì‚Å‚Í‚È‚¢‚©B
  ‘O‚̃R[ƒh—á‚̃RƒsƒyAC³‚µ–Y‚êH
  (Œµ–§‚ɂ́AinImageX >= 0 ‚́Ax >= imageX ‚¾‚©‚çA'='‚ªŠÜ‚Ü‚ê‚é‚©ŠÜ‚Ü‚ê‚È‚¢‚©‚Ì
  ˆá‚¢‚Í‚ ‚è‚Ü‚·‚ˁB(¡ˆä)j


‘æ10Í ŠK‘w‰»ƒyƒCƒ“

p.243
- ‚±‚ê‚́A•”•i‚ª(“ü—̓tƒB[ƒ‹ƒh‚©‚ç)‚͂ݏo‚µ‚Ä‚¢‚é‚Æ‚«‚É—LŒø‚ȃeƒNƒjƒbƒN‚¾‚낤B

p.245
- add(Component, Object)‚ƁAadd(Component, int)‚ňقȂéˆÓ–¡‚Å‚ ‚ê‚΁A  ‚ ‚Ü‚è
  —Ç‚¢ƒƒ\ƒbƒhƒl[ƒ~ƒ“ƒO‚Å‚Í‚È‚¢‚ˁB
  - ˆÈ‘O‚Í‚±‚ê‚Å–â‘è‚Í‚È‚©‚Á‚½BƒI[ƒgƒ{ƒNƒVƒ“ƒO‹@”\‚É‚æ‚èÙ‚­‚È‚Á‚½B

p.246 l.‰º6 ŒëA
•”•ired‚̓tƒŒ[ƒ€‚̈ê”ԏã‚É‚ ‚èA
¨
•”•ired‚̓tƒŒ[ƒ€‚̈ê”Ô‰º‚É‚ ‚èA

p.249 l.4 ŒëA
StackLayout‚ð—p‚¢‚Ä•”•i‚ɃRƒ“ƒeƒi‚ð’ljÁ‚·‚é‚Æ‚«‚ɁA
¨
StackLayout‚ð—p‚¢‚Ä•”•i‚ðƒRƒ“ƒeƒi‚ɒljÁ‚·‚é‚Æ‚«‚ɁA

p.250
- LayoutManager2 ‚Æ‚¢‚¤ƒl[ƒ~ƒ“ƒO...
  - LayoutManager‚̃TƒuƒCƒ“ƒ^ƒtƒF[ƒX‚ŁAƒƒ\ƒbƒh‚ª‚¢‚­‚‚©’ljÁ‚³‚ê‚Ä‚¢‚éB
  - Eclipse‚É‚Í‚±‚̃pƒ^[ƒ“‚̃l[ƒ~ƒ“ƒO‚ª‘½‚¢B4‚Æ‚©5‚à‚ ‚Á‚½‚ÆŽv‚¤B

p.251 ƒqƒ“ƒg l.‰º2 ŒëA
ƒKƒ‰ƒXƒyƒCƒ“ƒyƒCƒ“‚Ì‘ã‚í‚è‚É
¨
ƒKƒ‰ƒXƒyƒCƒ“‚Ì‘ã‚í‚è‚É


‘æ11Í Ä•`‰æƒ}ƒl[ƒWƒƒ

p.262
- contentGraphicsƒtƒB[ƒ‹ƒh‚Ì•û‚ÍGraphics‚É‚µ‚Ä‚¨‚¢‚āAƒƒ\ƒbƒh“à‚ÅGraphics2DŒ^
  •Ï”g2‚É‘ã“ü‚µ‚ÄŽg—p‚µ‚Ä‚¢‚é‚Ì‚Í‚È‚º‚¾‚낤B
  - ƒTƒ“ƒvƒ‹ƒR[ƒh‚ł̓tƒB[ƒ‹ƒh‚ÌŒ^‚àGraphics2D‚É‚È‚Á‚Ä‚¢‚éB
  - g2‚É‘ã“ü‚µ‚ÄŽg‚Á‚Ä‚¢‚é‚̂́A’P‚ɃR[ƒh‚ðŒ©‚â‚·‚­‚·‚邽‚߁H
- g2.setComposite(), g2.setColor(), g2.setFont()‚Í–ˆ‰ñ•K—v‚¾‚낤‚©B
  - –ˆ‰ñ•K—v‚Å‚È‚¢‚È‚çif“à‚ÅcontentBuffer.createGraphics()‚ð‚µ‚½‚Æ‚«‚É
    ‚µ‚Ä‚¨‚¯‚Ηǂ¢‚Í‚¸B


‘æIII•” ƒAƒjƒ[ƒVƒ‡ƒ“

‘æ12Í ƒAƒjƒ[ƒVƒ‡ƒ“‚ÌŠî–{

p.272 l.5 ŒëA
’†‚ł‚Ȃª‚芊‚ç‚©—¬‚ê‚É‚È‚è‚Ü‚·B
¨
’†‚ł‚Ȃª‚芊‚ç‚©‚È—¬‚ê‚É‚È‚è‚Ü‚·B


ˆÈã
ŽŸ‰ñp.281uŽžŠÔŒv‘ªi‚ƃvƒ‰ƒbƒgƒtƒH[ƒ€‚ÌŒvŽžƒ†[ƒeƒBƒŠƒeƒBjv‚©‚ç