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

[jfriends-ml 13165] 第 3 回議事録



こんばんは遠藤です。
遅れましたが、先日の議事録をお送りします。


-- 
// Y. Endoh


-- 
私は無料迷惑メール対策ソフトのさよなら迷惑メール スタンダード版を使用しています。
このソフトを使って、これまでに 6182 通の迷惑メールを撃退しました。
さよなら迷惑メール プロ版を購入したユーザーのメールにはこのメッセージは表示されません。

このソフトに興味がある方はこちら: http://www.sayonaramail.com/

Java“Ǐ‘‰ï uFilthy Rich Clientsv‚ð“Ç‚Þ‰ñi‘æ3‰ñj‹cŽ–˜^

“úŽž : 2009/6/27(“y)@10:00-17:00
êŠ : ‚’ÃŽs–¯ŠÙ@‘æ6‰ï‹cŽº
oÈŽÒF¡ˆäAŠâŽºA‰““¡(‘‹L)A¬’I–؁A‚‹´(“O)A‚‹´(’q)A
@@@@ª–{A‚“ˆA‹g–{A‘ºŽRA‘OŽR
||||||||||||||||||||||||||||||||||||||||||||

- windows‚̐l‚Íanti alias‚ªD‚«‚Å‚È‚¢l‚ª‚¨‚¨‚¢
- getScaled‚Í’x‚­‚ÄŽg‚¦‚»‚¤‚É‚È‚¢‚Ì‚É‚È‚ºÐ‰î‚³‚ê‚Ä‚¢‚é‚Ì‚©
  - •W€‚É—pˆÓ‚³‚ê‚Ä‚¢‚āAŽg‚Á‚Ä‚µ‚Ü‚¤‚Æ’x‚¢‚©‚璍ˆÓ‚µ‚悤‚Æ‚¢‚¤
    ˆÓ–¡‚Å‚Í
- getFasterScaledinstance
  - img‚ðBufferedImage‚ɃLƒƒƒXƒg‚µ‚Äret‚É‘ã“ü‚µ‚Ä‚¢‚é‚Ì‚Í‚È‚º‚©H
  - Å‰‚ÍBufferedImage‚Å‚Í‚È‚©‚Á‚½‚Ì‚©H
  - ”z•z‚³‚ê‚Ä‚¢‚éƒ\[ƒX‚ł̓LƒƒƒXƒg‚Í‚È‚©‚Á‚½
  - ÅŒã‚Ì•û‚ɏo‚Ä‚­‚éuscratch buffer‚ªƒ^[ƒQƒbƒgƒTƒCƒY‚æ‚è‚à‘å‚«‚©‚Á‚½‚çv
    ‚Ì•”•ª‚͉½‚ð‚µ‚Ä‚¢‚é‚Ì‚©H
    - do`while‚Ì’†‚ōì‚ç‚ê‚éscratch buffer‚́A
      ‘å‚«‚ȃoƒbƒtƒ@‚ðì‚Á‚ÄŽg‚¢‚܂킵‚Ä‚¢‚é‚Ì‚Å
      ÅI‰æ‘œ‚ÆŠÖŒW‚È‚¢—̈æ‚ðœŠO‚µ‚Ä‚¢‚é
  - ƒtƒ‰ƒO‚ª‘½‚­‚ēǂ݂Â炢 
- ŒëAAu“ÇŽÒ‚Ì‚Ý‚È‚³‚ñHv

* 5. performance
- ‹r’‚Ìchet‚͉½H
  - ’˜ŽÒ‚̈êl
- Swing‚É”C‚¹‚é‚æ‚è‚àAŽ©•ª‚ŃNƒŠƒbƒsƒ“ƒO‚𑸏d‚µ‚½•û‚ª‘‚¢‚Ì‚Í‚È‚º‚©
  - Swing‚͔ėp“I‚È•û–@‚Å‚µ‚©ˆ—‚Å‚«‚È‚¢‚ªAƒAƒvƒŠ‘¤‚È‚çÅ“K‚ȏˆ—‚ª‚Å‚«‚é‚©‚ç
- Œ‹‹ÇAgetClipBoundsˆÈã‚Ì‚±‚Æ‚Í‚·‚é‚È‚Æ‚¢‚¤‚±‚Æ‚©H
  - •¨‘Ì‘S‘Ì‚ð•`‰æ‚·‚é‚©‚Ç‚¤‚©‚Ì”»’f‚̓AƒvƒŠ‚Å‚â‚邯‚ǁA
    •¨‘Ì‚Ì‚Ç‚Ì•”•ª‚ªƒNƒŠƒbƒv‚Ì’†‚É“ü‚Á‚Ä‚¢‚é‚©‚Ü‚ÅŒvŽZ‚·‚é‚Ù‚Ç‚Å‚Í‚È‚¢‚¾‚낤

** why should care

- 5-6-5‚Ì16bitƒtƒH[ƒ}ƒbƒg‚ð32bit‚É•ÏŠ·‚·‚é‚Æ‚«A
  ‚È‚ºŠe—v‘f‚ðãˆÊƒrƒbƒg‚Ƀ}ƒbƒsƒ“ƒO‚·‚é‚Ì‚©A
  - ‚È‚é‚ׂ­24bit RGB‹óŠÔ‘S‘̂Ƀ}ƒbƒsƒ“ƒO‚·‚邽‚ß
  - Œ³ƒf[ƒ^‚Ì‘Sƒrƒbƒg‚ª1‚ÌŽž‚É0xFFFFFF‚É‚È‚ç‚È‚­‚Ä‚æ‚¢‚Ì‚©
  - ‹r’7‚É‚æ‚ê‚΁AÅŒã‚Ésrc‚Æor‚µ‚Ä‚¢‚Ä0xFFFFFF‚É‚È‚é‚悤‚É‚µ‚Ä‚¢‚é

- •¡”‚Ì‚±‚Æ‚È‚é[‚³‚ðŽg—p‚·‚é‚Ƃ́H
  - ‚ЂƂ‚ÌPC‚É•¡”‚̃fƒBƒXƒvƒŒƒC‚ªÚ‘±‚³‚ê‚Ä‚¢‚éê‡
  - Å‹ß‚͂ЂƂ‚̃rƒfƒIƒJ[ƒh‚Å•¡”‚̃fƒBƒXƒvƒŒƒC‚ð‚‚Ȃ°‚ç‚ê‚é

- 2”Ô–Ú‚ÌcreateCompatibleImage‚́Aimage‚ð‚à‚ç‚Á‚Ä‚¢‚é‚í‚è‚ɂ́A
  getTransparency‚µ‚©Žg‚Á‚Ä‚¢‚È‚¢‚Ì‚Å•ª‚©‚è‚Â炢

** ŠÇ—‰æ‘œ
- ŠÇ—‰æ‘œ‚Í–óŒê‚ª‚µ‚Á‚­‚肱‚È‚¢
  - managed code‚È‚Ç‚Ì—pŒê‚ÍMS‚ªì‚Á‚āAÅ‹ßL‚Ü‚è‚‚‚ ‚é‚Ì‚¾‚낤
- h‘è
  - DataBufferGrabber‚ðŽ©•ª‚̃}ƒVƒ“‚ÅŽÀs‚µ‚ÄŒ‹‰Ê‚ð•ñ‚·‚é
  - •ñ‚̍ۂɂ́ACPUAƒVƒXƒeƒ€ƒƒ‚ƒŠAGPUAVRAM‚̐ڑ±ŠÖŒW‚ð}‚ɏ‘‚¢‚Ä
    ‚È‚º‚»‚̂悤‚ÈŒ‹‰Ê‚É‚È‚Á‚½‚Ì‚©‚ðlŽ@‚·‚é

- ‰æ‘œ‚Ö‚Ì•p”ɂȃŒƒ“ƒ_ƒŠƒ“ƒO
  - ƒoƒbƒNƒoƒbƒtƒ@‚Ƃ͉½‚ð‚³‚·‚©H
    - ƒ_ƒuƒ‹ƒoƒbƒtƒ@‚Ìà–¾‚Ì‚Æ‚«‚̓IƒtƒXƒNƒŠ[ƒ“‚̃ƒ‚ƒŠ—̈æ‚ÆŒ¾‚Á‚Ä‚¢‚é
    - P137‚¾‚ƈӖ¡‚ªˆá‚¢‚»‚¤H

* ƒRƒ“ƒ|ƒWƒbƒg
- SrcOver‚̐}‚͐³‚µ‚¢‚Ì‚¾‚낤‚©H
  - ˆóüã‚Ì–â‘è‚©‚à‚µ‚ê‚È‚¢

-  BlendingContext‚͉½?
  - Ž†–ʏã AddCompositeAAddContext ‚Æ‚È‚Á‚Ä‚¢‚é‚à‚Ì‚Í
    ƒTƒ“ƒvƒ‹ƒR[ƒh‚ł́ABlendCompositABlendingContext‚Æ‚È‚Á‚Ä‚¢‚é

- AddContext‚́AƒTƒCƒY‚̈Ⴄ‚à‚Ì‚ð‡¬‚Å‚«‚é‚Ì‚©
  - widthAheight‚Í2‚‚̉摜‚Ìmin‚ð‚Æ‚Á‚Ä‚¢‚é‚Ì‚Å‚Å‚«‚»‚¤
  - ˆÊ’u‚Í‚Ç‚¤‚È‚é‚Ì‚©H
  - ‘½•ªA¶ã‚Å‚»‚낦‚Ä‚¢‚éBˆÊ’u‚Ì’²®‚à‚µ‚½‚¢‚È‚çŽÀ‘•‚ð•Ï‚¦‚é•K—v‚ª‚ ‚éB
  - ‰ñ“]‚ðComposit‚Ì’†‚Å‚â‚Á‚Ä‚à‚æ‚¢‚Ì‚©H

* ƒOƒ‰ƒf[ƒVƒ‡ƒ“
- DepthButton‚Ì”Z‚¢‚Ù‚¤‚̐F‚́AÂ‚Ý‚ª‚©‚Á‚½ŠDF‚©H



P191‚܂ŏI‚í‚Á‚½B