¥È¥Ã¥× «Á°¤ÎÆüµ­(2005-09-12) ºÇ¿· ¼¡¤ÎÆüµ­(2005-09-14)» ÊÔ½¸

Æü¡¹¤ÎÇËÊÒ

Subscribe with livedoor Reader
Ãøºî°ìÍ÷

2005-09-13

_ PofEAAÆÉ½ñ²ñ¡Ê³¡Ë

¡¦Í뤬ÌĤë¤Èµ¤¤¬ºï¤¬¤ì¤ë¡Ê¤é¤·¤¤¡Ë

¡¦¥­¥å¡¼¤ÏCommand¡Ê¤³¤ì¤ÏËͤνãÁ³¤¿¤ë¶½Ì£¡£State¤ÈStrategy¤ÏÌÀÇò¤ËÁê°ã¤¬¤ï¤«¤ë¤ó¤À¤±¤É¡¢Command¤Ã¤Æ¤É¤¦¤â¤ï¤«¤é¤Ê¤¤¤ó¤Ç¡£¼Â¹Ô¤¹¤ë¤ä¤Ä¤¬ÁªÂò¤¹¤ë¤Î¤¬Strategy¤Ç¼Â¹Ô¤¹¤ë¤ä¤Ä¤¬ÁªÂò¤·¤Ê¤¤¤Î¤¬Command¤È¤¤¤¦¤³¤È¤é¤·¤¤¡Ë

¡¦DxO¤È¤¤¤¦¤Î¤Ï¡¢¤É¤¦¤ä¤é³¨¤Ë¡Êµ­¹æ¤È¤·¤Æ¡ËÉÁ¤¤¤¿¤È¤­¤ËeXcahnge¤ÎX¤ò¶´¤ó¤ÇData¤ÈObject¡Ê¤É¤Ã¤Á¤Ç¤â¹½¤ï¤Ê¤¤¤±¤É¡¢Ã椬ÇòÈ´¤­¤Ë¤Ê¤Ã¤¿È¢¡Ë¤¬Î¾ÏƤˤ¢¤ë¤Î¤¬¥ß¥½¤Ç¤Ï¤Ê¤¤¤«¤È»×¤Ã¤¿

¡¦ÁؤäƤΤϻþ´Ö¤È¤Ï´Ø·¸¤Ê¤¤¤ó¤¸¤ã¤Ê¤¤¤«¡©¡Ê¤³¤³¤«¤é¤ÏľÀܤϴط¸¤Ê¤¤¡Ë¤â¤Á¤í¤ó´Ø·¸¤Ê¤¤¡£

¡¦¤â¤·¥ì¥¤¥¸¡¼¥í¡¼¥É¤È¤«¤·¤Æ¤¤¤ëºÇÃæ¤Î¥¨¥é¡¼¤¬ÌäÂê¤È¤Ê¤ë¤Î¤Ç¤¢¤ì¤Ð¡¢¤½¤ì¤ÏView¤Î°ÌÃÖ¤¬°­¤¤¤È»×¤¦

¡¦POJO¤ÏMbV¤¬²Äǽ¤Ê¤Î¤¬¥ß¥½¤À¤È»×¤¦¤Î¤À¤¬

¡¦¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥í¥¸¥Ã¥¯¤È¤¤¤¦¸À¤¤Êý¡£SmalltalkͳÍè¤é¤·¤¤¡£

¡¦°Õ³°¤Ê¤Û¤ÉIDE¥Ç¥â¤Ë´¶¿´¤¹¤ë¡Ê¤Õ¤ê¤«¤â¡Ë¿Í¿ô¤¬¤¤¤ë¤Î¤Ë¤Á¤ç¤Ã¤È¶Ã¤¯¡£¤Ø¡¼

¡¦¥µ¡¼¥Ó¥¹¥ì¥¤¥ä¡¼¤ÏÅö¤¿¤êÁ°

¡¦ËͤβƵ٤ߤϤɤ³¤Ø¹Ô¤Ã¤Æ¤·¤Þ¤Ã¤¿¤Î¤Ç¤·¤ç¤¦¤«¡©¡Ê¤Ç¤â¥ê¥ó¥¯¤Ï¤·¤Ê¤«¤Ã¤¿¤ê¡Ë

¡¦3¼¡¸µ¥Õ¥í¡¼¥Á¥ã¡¼¥È¡Ê¤È¤¤¤¦¤Î¤ò»×¤¤¤Ä¤¤¤¿¡Ë

¡¦¤Ò¤¬¤µ¤ó¤È¹â¶¶¤µ¤ó¤Ïüî¤Î¥¿¥ó¥¯¥È¥Ã¥×¡£¤·¤«¤·Èù̯¤Ë¿§¤¬°ã¤¦¡£

¡¦±©À¸Á±¼£¡£¥ë¡¼¥ë¤òÊѤ¨¤¿ÅÁÆ»»Õ¡Ê·ó¾¡Éé»Õ¡Ë¡£¤Ê¤ë¤Û¤É¤Í¡£

¡¦¥¸¥§¥Í¥ê¥¯¥¹¤Ï¡¢´Ø¿ô¤Î¥Ñ¥é¥á¡¼¥¿¤¬·¿À©Ì󤵤ì¤ë¤Î¤¬ÅöÁ³¤À¤Ã¤¿¤Î¤ËÂФ·¤Æ¡¢¤½¤ì¼«ÂΤò¥Ñ¥é¥á¡¼¥¿²½¤Ç¤­¤ë¤³¤È¤ò¼¨¤·¤¿¡Ê¤È¤¤¤¦¤³¤È¤«¤Ê¡©¡Ë¡£¼«Á³¿ô¤ÎÀ¤³¦¤ËÂФ·¤Æ¥¼¥í¤ÈÉé¤òƳÆþ¤·¤¿¤è¤¦¤Ê¤â¤Î¤Ç¡¢¤½¤ì¤Þ¤Ç¤ÎÁ°Äó¡áÀ¤³¦¤¬¡¢¼Â¤Ïñ¤Ê¤ë¥µ¥Ö¥»¥Ã¥È¤Ç¤¢¤ë¤³¤È¤ò¼¨¤·¤¿¡¢¤È¤¤¤¦¤³¤È¤Ê¤Î¤«¤Ê¤È¤Ü¤ó¤ä¤ê¤È¹Í¤¨¤ë¡£

¡¦¿Þ¤Î¢ª¤¬´Ö°ã¤¨¤Æ¤ë¤ó¤¸¤ã¤Ê¤¤¤«¤È¤¤¤¦»ØÅ¦¡£Recognition¤ÏProduct¤ËÂФ·¤ÆÍ¿¤¨¤ë¤è¤¦¤Ë¤¹¤ë¤Î¤¬ËÜÅö¡£¤Ç¤â¤Þ¤¢Îã¤À¤«¤é¡£¤Ä¤Þ¤ê¥À¥Ö¥ë¥Ç¥£¥¹¥Ñ¥Ã¥Á¤¹¤Ù¤­¤Èkoichik¤µ¤ó¤«¤é¡£

¡¦iBook 12" ¤Û¤¹¤¤¡Ä¡Ä¡Ê¤Ç¤â¤½¤ì¤É¤¦¤¹¤ó¤À¤È¤¤¤¦¤Î¤Ï¤¢¤ë¤±¤É¡Ë

¡¦¥±¥ó¥È¥Ù¥Ã¥¯¤¬¥Ç¥Þ¥ë¥³¤Ã¤¿¡£¤Ç¤â¤½¤ì¤Ã¤Æ¤É¤ó¤Ê¤³¤Ã¤¿¡¢¤Æ¤é¤³¤Ã¤¿¡£

_ abort

Á´Á³Ê̤ÎÏá£abort¤ò_NT¤À¤Ã¤¿¤étlhelp32¤ÎAPI¤ËÃÖ¤­´¹¤¨¤ë¤ÇÎɤµ¤½¤¦¤Êµ¤¤¬¤¹¤ë¡£

_ MVC

¡Ö¤¸¤å¤ó for Java¡×¤ÎMVC¡£

¤³¤ì¡¢¤¤¤¤¡£¥³¥ó¥Ñ¥¯¥È¤Ë¤Þ¤È¤Þ¤Ã¤Æ¤¤¤ë¤·¡¢ÍѸì¤ÎÍÑÎã¤ÎÊõ¸Ë¤Ç¤â¤¢¤ë¡£¤½¤¦¸À¤¨¤Ð¡¢GUI¤ÎView¤ÏModel¤Î¤³¤È¤òÃΤêÈ´¤¤¤Æ¤¤¤¿¤Ê¡Ê¤À¤«¤é¹¹¿·ÄÌÃΤˤϥѥե©¡¼¥Þ¥ó¥¹¥ª¥×¥·¥ç¥óÍѤΥҥó¥È¤·¤«¤Ê¤«¤Ã¤¿¤ê¤¹¤ë¡Ë¡£View¤Ï¥â¥Ç¥ë¤ËÂФ·¤ÆÆÃ²½¤¹¤ë¤«¤é¤À¡£

¤Á¤¯¤ï¥×¥í¥°¥é¥Þ¤Îºî¶ÈÍúÎò@¤Ï¤Æ¤Ê·Ðͳ¡£

r-matuda¤µ¤ó¤Ê¤Î¤«¡£

_ static import¤Ã¤Æ¤Ê¤ó¤ÎÌò¤ËΩ¤Ä¤ó¤À¤í¤¦¡©

Ìò¤ËΩ¤¿¤Ê¤¤¤è¤Ê¡¢¤È»×¤Ã¤Æ¤¤¤¿¤Î¤À¤Ã¤¿¡£

  1. this.¤ÈÂǤĤȥԥí¥Ô¥íÊä´°¤¬Áö¤ë¡£¥¯¥é¥¹Ì¾¤È¤«³Ð¤¨¤Ê¤¯¤Æ¤âÎɤ¤¡£¤À¤È¤·¤¿¤éÍ­¸ú¤Ç¤¢¤ë¤¬ËͤˤȤäƤϥ´¥ß¤Î¤è¤¦¤Êµ¡Ç½¤Ç¤¢¤ë¤Ê¡£
  2. Êä´°¤µ¤ì¤Ê¤¯¤Æ¤â¥¿¥¤¥×Î̤¬¸º¤ë¡£Ê̤ˤ½¤ó¤Ê¤â¤Î¤Ï¸º¤é¤Ê¤¯¤Æ¤âÎɤ¤¤Î¤Ç¤³¤ì¤â¤É¤¦¤Ç¤âÎɤ¤¡£

EoD¤È¤¤¤¦¤ªÂêÌܤ«¤é¤¤¤±¤ÐIDE½ÅÍפÀ¤«¤é1.¤Ï½½Ê¬¤Ë¤¢¤ê¤½¤¦¤À¡£¤Ç¤â¤É¤¦¤Ã¤Æ¤³¤È¤Ï̵¤¤ÏäǤ⤢¤ë¡£2ÈÖÌܤϰ­¼Á¤Ç¡¢¤½¤Î¤¦¤Á¥Ù¥¹¥È¥×¥é¥¯¥Æ¥£¥¹¤È¤·¤Æ

public class Color {
    static final int COLOR_RED = 9;
    static final int COLOR_BLUE = 10;
    ...
}
¤ß¤¿¤¯¡¢COLOR_¤È¤¤¤¦¤è¤¦¤Ê¥¤¥ó¥Ý¡¼¥È¸µ¤ò¼¨¤¹¥×¥ì¥Õ¥£¥¯¥¹¤òÉÕ¤±¤Þ¤·¤ç¤¦¤È¤«¸À¤¤½Ð¤¹¤è¤¦¤Ë¤Ê¤Ã¤¿¤ê¤·¤Æ¡£¤½¤ì¤ò¿Í¤ÏËÜËöžÅݤȸƤ֡£

¤Ç¤â¹Í¤¨¤Æ¤ß¤¿¤é¡¢this¤Ë¤Ä¤¤¤Æ¤ÏÃÖ¤¤¤Æ¤ª¤¯¤È¤·¤Æ¡¢mix-in¤Ê¤Î¤«¤â¡£¤Ê¤éÍøÍѲÁÃͤ¬¸«¤¨¤ë¡£

¤¹¤Ù¤Æ¤Î¥á¥½¥Ã¥É¤Ïɬ¤º¤·¤â¥¤¥ó¥¹¥¿¥ó¥¹¤ò¿¨¤ëɬÍפϤʤ¯¤Æ¡¢¤½¤ì¤¬static¤«¤½¤¦¤Ç¤Ê¤¤¤«¤Ï¥Ç¥¶¥¤¥ó¤Ë¤è¤Ã¤Æ·èÄꤵ¤ì¤ë¡£Ê̤Ëthis¤ò»²¾È¤·¤Ê¤¤¤«¤éstatic¤È¤¤¤¦¤è¤¦¤Ëµ¡³£Åª¤Ë·èÄê¤Ç¤­¤ë¤ï¤±¤Ç¤Ï¤Ê¤¤¡£¡Ê¤¤¤ä¡¢¤È¤ó¤Ç¤â¤Ê¤¤µ¬Ìó¤Çthis¤ò»²¾È¤·¤Æ¤¤¤Ê¤¤¤Èstatic¤Ë¤·¤í¡¢¤Èʸ¶ç¤ò¿â¤ì¤ë¤È¤«¤·¤Æ¤¤¤ë¤³¤È¤â¤¢¤ê¤½¤¦¤À¤¬¡¢¥Ç¥¶¥¤¥ó¤ò¹Í¤¨¤Ê¤¤¤Î¤Ê¤é¤½¤ì¤Ï¤½¤¦¤¤¤¦¥á¥¿¥Ç¥¶¥¤¥ó¤Ê¤Î¤À¤«¤éÃΤ俤³¤È¤Ç¤Ï¤Ê¤¤¡Ë¡£

¤¿¤È¤¨¤Ð¡¢Ê¸»úÎóÁàºîÍѤÎÊØÍø¥á¥½¥Ã¥É¥æ¡¼¥Æ¥£¥ê¥Æ¥£¤¬¤¢¤ë¤È¤¹¤ë¡£¤½¤ì¤Ï¤¿¤È¤¨¤ÐStringUtil¥¯¥é¥¹¤È¤¤¤¦¤è¤¦¤Ê̾Á°¤¬¤Ä¤¤¤Æ¤¤¤Æ

String after = StringUtil.filterFoo(before);
¤ß¤¿¤¯»È¤¦¡£¤Ç¤â¡¢Ê¸»úÎó¤Î¥Õ¥£¥ë¥¿¤ò¤·¤Þ¤¯¤ë¥×¥í¥°¥é¥à¡Ê¤¿¤È¤¨¤ÐDisplayableStringBuilder¤È¤«¤·¤Æ¤ª¤¯¡Ë¤Ç¤¢¤ì¤Ð¡¢¸Æ¤Ó½Ð¤·À褬³°Éô¤Î¥æ¡¼¥Æ¥£¥ê¥Æ¥£¥¯¥é¥¹¡ÊStringUtil¡Ë¤Î¥á¥½¥Ã¥É¤Ç¤¢¤ëɬÍפϤʤ¤¡£

public class DisplayableStringBuilder {
    StringBuilder buffer;
    public DisplayableStringBuilder(String original) { ... }
    public String buffer() { return buffer.toString(); }
    public String addDecoration(Decoration decoror) { ... }
    String filterFoo(String part) { ... } // ¥Õ¥£¥ë¥¿¥á¥½¥Ã¥É(¼«Á°) this¤Ï»²¾È¤·¤Ê¤¤
    String filterBar(String part) { ... } //     Ʊ¾å
}

¤·¤«¤·¡¢¤³¤ÎfilterFoo¤Ï´û¤ËStringUtil¤Ë¼ÂÁõ¤µ¤ì¤Æ¤¤¤ë¡Ê¤È¤¤¤¦¤è¤ê¤â¡¢DisplayableStringBuilder°Ê³°¤Î¥¯¥é¥¹¤«¤é¤â¥¬¥ó¥¬¥óÍøÍѲÄǽ¡Ë¡£

¤È¤¤¤¦¤è¤¦¤Ê¾ì¹ç¤Ë¡¢StringUtil¤È¤¤¤¦³°Éô¤Î¥¯¥é¥¹¤Ï̵»ë¤·¤Æ¡¢¤¢¤¯¤Þ¤Ç¤âDisplayableStringBuilder¤Î¼«Á°¤Î±äĹÀþ¾å¤Î¥á¥½¥Ã¥É¤È¤·¤ÆStringUtil¤Î¥á¥½¥Ã¥É¤ò¼è¤ê¹þ¤ß¤¿¤¤¡£

¤È¤¤¤¦¤è¤¦¤Ê¾ì¹ç¤¬¡¢»È¤¤Æ»¤Ê¤ó¤À¤í¤¦¤Ê¡¢¤È¡ØÃÏÌ£¤À¤±¤ÉÊØÍø! - Static Import¡Ù¤òÆÉ¤ß¤Ê¤¬¤é»×¤Ã¤¿¡£mixin¤È¤Ï½ñ¤¤¤Æ¤¤¤Ê¤¤¤±¤É¤½¤¦¤¤¤¦¤³¤È¤ò¸À¤Ã¤Æ¤¤¤ë¤Î¤À¤í¤¦¡£

ËÜÆü¤Î¥Ä¥Ã¥³¥ß(Á´3·ï) [¥Ä¥Ã¥³¥ß¤òÆþ¤ì¤ë]
_ ¤«¤¯¤¿¤Ë (2005-09-13 14:26)

TestCase¤Ç¤Î²¶¥¢¥µ¡¼¥·¥ç¥ó¥á¥½¥Ã¥É¤È¤«¡£¤È¡¢¤¤¤¦¤«JUnit4¤Î¥¢¥µ¡¼¥·¥ç¥ó¤Ïstatic import¤Ë¤Ê¤ëÌÏÍÍ¡£

_ ³± (2005-09-13 14:29)

¥¤¥ó¥¹¥¿¥ó¥¹¤ËºîÍѤ¹¤ë¤ï¤±¤¸¤ã¤Ê¤¤¤ó¤Ç¤¹¤è¤Í¡©¤·¤ó¤¿¤¯¤¹¤·¤å¤¬¡©

_ arton (2005-09-13 14:39)

>¤·¤ó¤¿¤¯¤¹¤·¤å¤¬
¤Ç¤¹¤Í¡£¤Ç¤â¡¢this¤òº®¤¼¹þ¤à¤Î¤Ï²Äǽ¡Ê¤È»×¤Ã¤¿¤±¤É¡¢¸µ¤Î¥á¥½¥Ã¥É¤Ç¤Ï»²¾È¤¬É⤤¤Æ¤·¤Þ¤¦¤«¤é¤À¤á¤«¡¢¤È»×¤Ã¤¿¤±¤É¥³¥ó¥Ñ¥¤¥ë»þ²ò¼á¤Ê¤é¤ä¤Ã¤Ñ¤ê²Äǽ¡£¥¯¥é¥¹¤Ïimport¤µ¤ì¤¿¿ô¤À¤±ºî¤é¤ì¤ë¤³¤È¤Ë¤Ê¤ë¤±¤É¡£º£¤ÏÊ̤ËÍߤ·¤¯¤Ê¤¤¤±¤É¡¢¥×¥ê¥×¥í¥»¥Ã¥µ¤È¤·¤Æ¤Ê¤é´Êñ¤Ë½ñ¤±¤ë¤è¤Í¡Ë
>Unit4¤Î¥¢¥µ¡¼¥·¥ç¥ó¤Ïstatic import¤Ë¤Ê¤ëÌÏÍÍ
¤Ê¤ë¤Û¤É¡£¤½¤ì¤Ïmixin¤½¤Î¤â¤Î¤Î¤è¤¦¤Ê¡£

¤ªÌ¾Á°:
E-mail:
¥³¥á¥ó¥È:

¤ª¼ê¿ô¤Ç¤¹¤¬¥Á¥§¥Ã¥¯¤·¤Æ¤«¤éÅê¹Æ¤·¤Æ¤¯¤À¤µ¤¤¡£

ËÜÆü¤Î¥ê¥ó¥¯¸µ
¥¢¥ó¥Æ¥Ê
¤½¤Î¾¤Î¥ê¥ó¥¯¸µ
¸¡º÷

2003|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|
¥¸¥§¥º¥¤¥Ã¥È¤ò¸«½¬¤¨