2006-02-16
¢£ OSS¤Ë¤È¤Ã¤Æ¤É¤Î¤è¤¦¤Ê»Ù±çºö¤¬É¬Íפ«¡©

ÆüËܤˤϥ½¥Õ¥È¥¦¥§¥¢»º¶È¤ÏɬÍפ«¡©¤ÈÂç¾åÃʤ˹½¤¨¤é¤ì¤ë¤È¡¢¤¦¡¼¤ó¡¢¤Ê¤¤¤è¤ê¤¢¤Ã¤¿¤Û¤¦¤¬¤¤¤¤¤¸¤ã¤Ê¤¤¡©¤È¤¤¤¦¾Ã¶ËŪ¤Ê»¿À®ÄøÅÙ¤·¤«ÆÀ¤é¤ì¤Ê¤¤¤è¤¦¤Ê´¶¤¸¤¬¤·¤Æ¤¤¤ë¡£ITÀïά²ñµÄ¤È¤¤¤¦¤Î¤¬ÆüËܤÎITÀïά¤òµÄÏÀ¤¹¤ë¤È¸À¤¦¤³¤È¤Ç²¿Ç¯¤«Á°¤ËÏÃÂê¤Ë¤Ê¤Ã¤Æ¡¢¤½¤Î¤»¤¤¤«¤«¤É¤¦¤«¤Ï¤·¤é¤Ê¤¤¤±¤É¡¢·ë²Ì¤È¤·¤Æ¹â®¥¤¥ó¥¿¡¼¥Í¥Ã¥ÈÌÖ¤ò²ÈÄí¤Þ¤ÇÆÏ¤±¤Á¤ã¤Ã¤¿¡£¹ñ²ÈÌÜɸ¤È¤·¤ÆIT¤È¤¤¤¦¤Î¤òÂǤÁ½Ð¤·¤Æ¤½¤ì¤Ê¤ê¤ÎÀ¯ºö¤ò¼Â»Ü¤·¡¢¥½¥Õ¥È¥Ð¥ó¥¯¤ò¤Ï¤¸¤á¤È¤¹¤ë´ë¶ÈÅØÎϤηë²Ì¡¢¥Ö¥í¡¼¥É¥Ð¥ó¥É¤Î¼Ò²ñ¤¬¼Â¸½¤·¤¿¡£
IT¤Îº¬´´¤Ï¥½¥Õ¥È¥¦¥§¥¢¤Ê¤ó¤À¤«¤é¤½¤ì¤ò¿¶¶½¤·¤Æ²¿¤¬°¤¤¡¢¥½¥Õ¥È¥¦¥§¥¢¤¬¤Ê¤±¤ì¤Ð¤½¤â¤½¤âIT¤Ê¤ó¤ÆÀ®Î©¤·¤Ê¤¤¤¾¤È»×¤¦¤Î¤À¤±¤É¡¢»º¶È¤È¤·¤Æ¤Î¥½¥Õ¥È¥¦¥§¥¢À½ÉʤòÆüËܹñÆâ¤ÇÀ½ºî¤·ÈÎÇ䤷¤Æ¤¤¤ë²ñ¼Ò¤¬¶Ë¤á¤Æ¾¯¤Ê¤¤¤Î¤Ç¶È³¦°µÎÏÃÄÂΡʡ©¡Ë¤È¤·¤Æ¤ÎÀ¼¤ÏÈó¾ï¤Ë¾®¤µ¤¤¡£¤Þ¤·¤Æ¤äOSS¶È³¦¤Ê¤ó¤Æ¤¤¤¦¤Î¤Ï»º¶È¤Îµ¬ÌϤ«¤é¸À¤¨¤Ð¸íº¹¤ÎÈϰϤʤΤǶȳ¦¤È¤·¤ÆOSS¿¶¶½ºö¤ò·ÐºÑ»º¶È¾Ê¤Ë¤ª´ê¤¤¤Ë¹Ô¤¯¤Ê¤ó¤Æ»ö¤Ï¤Û¤È¤ó¤É¹Í¤¨¤Ë¤¯¤¤¡£¡Ê¤Ê¤¤¤È¤Ï¸À¤ï¤Ê¤¤¤±¤ì¤É¡Ë¡£ÆüËÜ·ÐÃÄÏ¢¤¬OSS¿¶¶½ºö¤òÀ¯ÉܤËÍ×˾¤·¤¿¤Ê¤ó¤Æ¥Ë¥å¡¼¥¹¤Ïʹ¤¤¤¿¤³¤È¤¬¤Ê¤¤¡£¤½¤â¤½¤â¤½¤Î¤è¤¦¤Ê½¾Íè·¿¤Î½Å¸üĹÂç¿¶¶½ºö¤Ê¤ó¤Æ¤¤¤¦¤â¤Î¤ÏOSS¿¶¶½ºö¤Ë¤Ï¸ºß¤·¤Æ¤¤¤Ê¤¤¤È¤¤¤Ã¤Æ¤â²á¸À¤Ç¤Ï¤Ê¤¤¡£IPA¤Î¥ª¡¼¥×¥ó¥½¡¼¥¹´ðÈ×À°È÷»ö¶È¤À¤Ã¤Æ¿ô²¯±ß¤Îͽ»»µ¬ÌϤʤΤǷкѻº¶È¾ÊÁ´ÂΤÎͽ»»¤«¤é¸«¤ì¤Ð¤ä¤Ï¤ê¸íº¹¤ÎÈϰϤΤ褦¤Ê¤â¤Î¤À¡£½¾Íè¤Î¿¶¶½ºö¤Ç¸À¤¨¤Ð¤Í¡£
¤Ê¤ó¤À¤«Èó¾ï¤Ë¾Ã¶ËŪ¤ÊÏäˤʤäÁ¤ã¤Ã¤Æ¤¤¤ë¤¬¡¢¥½¥Õ¥È¥¦¥§¥¢»º¶È¤ò¿¶¶½¤¹¤ë¤³¤È¤¬Á±¤Ç¤¢¤ë¤È¤¤¤¦Á°Äó¤ÇÏäò¿Ê¤á¤Æ¤¤¤¤¿¤¤¡£
ºÆ»°·«¤êÊÖ¤·¤Æ¤¤¤ë¤è¤¦¤ËÆüËܤËOSÀì¶È¥Ù¥ó¥À¤È¤¤¤¦¤Î¤Ï¤Û¤È¤ó¤É¸ºß¤·¤Ê¤¤¡£°ìÉô¤ÎÁȤ߹þ¤ß¥Ù¥ó¥À¡¼¤¬ÁȤ߹þ¤ßÍÑOS¤ò¥Ó¥¸¥Í¥¹¤Ë¤·¤Æ¤¤¤¿¤ê¡¢¥á¥¤¥ó¥Õ¥ì¡¼¥Þ¤¬½¾Íè¤ÎOS¤ò¥á¥ó¥Æ¥Ê¥ó¥¹¤·¤Æ¤¤¤¿¤ê¤¹¤ë¤¬¡¢¤½¤³¤Ë½¾»ö¤·¤Æ¤¤¤ë¿Í¡¹¤È¤¤¤¦¤Î¤Ï¿ô¤«¤é¤¤¤Ã¤Æ¤âÈó¾ï¤Ë¾¯¤Ê¤¤¤³¤È¤¬¿äÄꤵ¤ì¤ë¤·»º¶È¤È¤·¤ÆÂ¸ºß¤·¤Æ¤¤¤ë¤È¤¤¤¦¤ï¤±¤Ç¤Ï¤Ê¤¤¡£OS¤À¤±¤¸¤ã¤Ê¤¯¤ÆRDBMSÀì¶È¥Ù¥ó¥À¡¼¤È¤«Web¥µ¡¼¥ÐÀì¶È¥Ù¥ó¥À¡¼¤È¤«¡¢¤¤¤ï¤æ¤ë¥ß¥É¥ë¥¦¥§¥¢¡¢¤½¤·¤Æ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥½¥Õ¥È¥¦¥§¥¢À½ÉÊ¥Ù¥ó¥À¤È¤¤¤¦¤Î¤â¤Û¤È¤ó¤É¤¤¤Ê¤¤¡£¥ï¡¼¥×¥í¤Î¥¸¥ã¥¹¥È¥·¥¹¥Æ¥à¤È¤«²ñ·×¥½¥Õ¥È¤ÎÌïÀ¸¡¢´ªÄêÊô¹Ô¤Ê¤É¤Ê¤É¹ñÆâ¤Ç¥·¥§¥¢¤ò»ý¤Ã¤Æ¤¤¤ë¤â¤Î¤Ï¤¤¤í¤¤¤í¤¢¤ë¤¬À¤³¦µ¬ÌϤǶ¥ÁèÎϤò»ý¤Ä¤â¤Î¤Ï»Äǰ¤Ê¤¬¤é¤Û¤È¤ó¤É¤Ê¤¤¡£
¥½¥Õ¥È¥¦¥§¥¢À½ÉʤòÀ½Â¤¡¢³«È¯¡¢ÈÎÇä¡¢¥µ¥Ý¡¼¥È¤¹¤ë¤³¤È¤¬¥Ó¥¸¥Í¥¹¤Îº¬´´¤È¤¤¤¦²ñ¼Ò¤¬¤¢¤ó¤Þ¤ê¤Ê¤¤¤È¤¤¤¦¤Î¤¬ÆüËܤȸÀ¤¦Ãϰè¤Î¤ª¤«¤ì¤Æ¤¤¤ë¾õ¶·¤Ç¤¢¤ë¡£OS¤Ê¤ó¤«¤Ï¤â¤¦¤¢¤¤é¤á¤Á¤ã¤Ã¤¿¤ó¤À¤«¤é¤É¡¼¤Ç¤â¤¤¤¤¤Ã¤¹¤è¡¢¤È¤¤¤¦Î©¾ì¤â¤Ê¤¯¤Ï¤Ê¤¤¤±¤É¡¢¤ï¤¿¤·¤Ï¤½¤ÎΩ¾ì¤ò¼è¤é¤Ê¤¤¡£¤À¤«¤é¤È¸À¤Ã¤Æ¹ñºöOS¤òÀǶâ¤ò¤Ö¤Ã¤³¤ó¤Çºî¤ë¤Ù¤¤À¤Ê¤ó¤Æ¤³¤È¤â¸À¤ï¤Ê¤¤¡£À¯ÉÜ¤ÏÆüËܺÇÂç¤ÎIT¥æ¡¼¥¶¡¼¤Ê¤Î¤À¤«¤éÀ¯ÉÜĴã¤Î¥½¥Õ¥È¥¦¥§¥¢¤Ï¤¹¤Ù¤Æ¹ñ»º¤Ç¤¢¤ë¤Ù¤¤À¤Ê¤ó¤Æ»þÂåºø¸í¤Ê»ö¤â¸À¤ï¤Ê¤¤¡£
ÆüËܤȸÀ¤¦Ãϰè¤Ç¼«Î©Åª¤Ë¥½¥Õ¥È¥¦¥§¥¢¤È¤¤¤¦¤â¤Î¤ò»ý³²Äǽ¤Ê·Á¤Ç¥Ó¥¸¥Í¥¹¤È¤·¤ÆÀ®¤êΩ¤Ä¤è¤¦¤Ê´Ä¶¤òºî¤ë¤³¤È¤¬ÆüËܤȸÀ¤¦Ãϰè¤Ë¤È¤Ã¤Æ½ÅÍפǤ«¤Ä¤½¤ì¤¬À¤³¦¤Ë¤È¤Ã¤Æ¤âÍø±×¤Ç¤¢¤ë¤è¤¦¤Ê²ò¤¬È¯¸«¤Ç¤¤ë¤È¤È¤¦¤ì¤·¤¤¤Ê¤¢¤È»×¤Ã¤Æ¤¤¤ë¡£Ãϵå¾å¤Î¤¢¤ëÃϰ褬¾¤ÎÃϰè¤ÈÈæ¤Ù¤Æ¶¥ÁèÍ¥°Ì¤Ç²ÁÃͤòÁϤ¤Ç¤¤ì¤Ð¥Þ¥¯¥í¤Ç¸«¤ì¤Ð²ÁÃͤ¬Áý¤¨¤ë¤Î¤ÇÀ¤³¦¤Ë¤È¤Ã¤Æ¤âÍø±×¤¬¤¢¤ë¡£ÆüËܤȸÀ¤¦Ãϰè¤Ç¤½¤Î¤è¤¦¤Ê¤³¤È¤¬²Äǽ¤Ë¤Ê¤ë¤è¤¦¤Ê¥â¥Ç¥ë¤È¤¤¤¦¤Î¤¬¤¢¤ë¤Î¤«¡¢¤Ê¤¤¤Î¤«¡©
¥½¥Õ¥È¥¦¥§¥¢¤È¤¤¤¦¤Î¤Ïµ¡³£¤¬ºî¤ë¤â¤Î¤Ç¤Ï¤Ê¤¯¿Í¤¬ºî¤ë¤â¤Î¤Ç¤¢¤ë¡£¤Ç¤¢¤ë¤«¤é°ìÈÖ½ÅÍפʤΤϥ½¥Õ¥È¥¦¥§¥¢¤òºî¤ì¤ë¿Íºà¤òÆüËܤȸÀ¤¦Ãϰè¤Ë¤É¤ì¤À¤±³ÎÊݤǤ¤ë¤«¤É¤¦¤«¤Ë¤«¤«¤Ã¤Æ¤¤¤ë¡£·Ñ³¤·¤Æ¤½¤Î¤è¤¦¤Ê¿Íºà¤ò¶¡µë¤¹¤ë¤¿¤á¤Ë¤Ï»Å»ö¤È¤·¤Æ¤½¤Î¤è¤¦¤Ê·Ð¸³¤ò¤Ä¤á¤ë¤è¤¦¤Ê´Ä¶¤¬¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£¤½¤ì¤Ï¼è¤ê¤âľ¤µ¤º¥Ó¥¸¥Í¥¹¤È¤·¤Æ¥½¥Õ¥È¥¦¥§¥¢»º¶È¤È¸À¤¦¤â¤Î¤¬À®Î©¤·¤Æ¤¤¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£·Ü¤ÈÍñ¤Ç¤¢¤ë¡£
90ǯÂå¤Î¾¡Éé¤Ç¤ÏÉ餱¤Á¤ã¤Ã¤¿¤Î¤Ç¤³¤³¤Ç°ìȯµÕž¤òÁÀ¤Ã¤Æ¥²¡¼¥à¤Î¥ë¡¼¥ë¤òÊѤ¨OSS¤Ç¾¡Éé¤ò¤«¤±¤è¤¦¤È¸À¤¦¤Î¤¬Â¿Ê¬·Ð»º¾Ê¤Î¼ã¼ê´±Î½¤Î¹Í¤¨Êý¤Ê¤Î¤Ç¤Ï¤¢¤ë¤Þ¤¤¤«¡©¤ï¤¿¤·¤Î¿ä¬¤È´ê˾¤Îº®¤¸¤Ã¤¿´¶ÁۤǤ¢¤ë¡£
»º¶È¿¶¶½¤È¤¤¤¦¤Î¤Ï¼Â¤ÏÀ¤³¦Åª¤Ê¥×¥ì¥¤¥ä¡¼¤òÂçÎ̤˻ý³Ū¤ËÇӽФ¹¤ë¤è¤¦¤Ê´Ä¶¤òºî¤ë¤³¤È¤Ê¤Î¤«¤Ê¤¢¤È»×¤Ã¤¿¤ê¤â¤¹¤ë¡£
OSS¤Ë¤È¤Ã¤Æ¤É¤Î¤è¤¦¤Ê»Ù±çºö¤¬É¬Íפ«¤È¤¤¤¦¤³¤È¤ò½ñ¤³¤¦¤È»×¤Ã¤¿¤éÏ䬤½¤ì¤Æ¤·¤Þ¤Ã¤¿¡£¼ºÎ餷¤Þ¤·¤¿¡£
Ruby¤Î¤Þ¤Ä¤â¤È¤µ¤ó¤¬http://www.rubyist.net/~matz/20060208.html#p02
¤Þ¤¢¡¢´±¤Ë¤è¤ë»Ù±ç¤Ï¡Ö¤Ð¤é¤Þ¤·¿¡×¤Ë¤Ê¤ê¤¬¤Á¤Ç¡¢¤½¤ì¤Ç¤Ï¼«½õ¼«Î©¤¬À®Î©¤·¤Ê¤¤¤È¤¤¤¦¤³¤È¤Ë¤Ä¤¤¤Æ¤Ï¤ï¤«¤é¤Ê¤¤¤Ç¤â¤Ê¤¤¡£¡Ö´±¤¬¤ä¤ë¤Ù¤¤³¤È¡×¡¢¡Ö̱´Ö¤ËǤ¤»¤ë¤³¤È¡×¤Ë¤Ä¤¤¤Æ¤â¤Ã¤È¿¼¤¤µÄÏÀ¤¬¿Ê¤à¤³¤È¤ò˾¤à¡£
¤È¤¤¤¦¤è¤¦¤Ê»ØÅ¦¤ò¤µ¤ì¤Æ¤¤¤ë¤¬¡¢¤½¤ì¤Ë¤Ä¤¤¤Æ¤Ï¤Þ¤¿ÊÌÅÓ¡£
É÷´Ö¤µ¤ó¤«¤é¤â¥È¥é¥Ã¥¯¥Ð¥Ã¥¯¤ò¤¤¤¿¤À¤¤¤¿¡£http://d.hatena.ne.jp/kazama/20060212/p1
¤·¤«¤·¡¤ICOT¤ÎÎɤ«¤Ã¤¿ÅÀ¤Ï¡¤ÆüËܤÎÂç³Ø¡¦´ë¶È¤Î¸¦µæ¼Ô¡¦³«È¯¼Ô¤¬°ìƱ¤Ë½¸¤Þ¤Ã¤ÆµÄÏÀ¤Ç¤¤ë¾ì¤òºî¤Ã¤¿¤³¤È¡¤¤½¤·¤Æ³¤³°¸¦µæ¼Ô¤ò¾·æÛ¤¹¤ë¤ÈƱ»þ¤ËÆüËܤÎÂç³Ø¡¦´ë¶È¤Î¸¦µæ¼Ô¡¦³«È¯¼Ô¤ò³¤³°¤ËÁ÷¤ê½Ð¤·¤ÆÂÐÅù¤ÊΩ¾ì¤Îµ»½Ñ¸òή¤ò¼Â¸½¤·¤¿¤³¤È¡¤¤½¤·¤ÆÆüËܤΥ¤¥ó¥¿¡¼¥Í¥Ã¥È¥¤¥ó¥Õ¥é¤ÎÀ°È÷¤ÈÉáµÚ¤Ë°ìÌòÇã¤Ã¤¿¤³¤È¡Ê¼Â¤Ï¤½¤Î»ñ¶â¤ÈÀßÈ÷¤È¿Íºà¤Ë¤è¤Ã¤Æ¡¤Åö»þÆüËܤΥ¤¥ó¥¿¡¼¥Í¥Ã¥ÈÌ֤ǽÅÍפÊÌò³ä¤ò±é¤¸¤Æ¤¤¤¿¤Î¤À¡Ë¤À¤È»×¤Ã¤Æ¤¤¤ë¡¥
¤³¤ì¤Ï¤Þ¤Ã¤¿¤¯¤½¤Î¤È¤ª¤ê¤À¤È»×¤¦¡£¿Í¡¹¤Î¸òή¤Ë¤è¤Ã¤ÆÍÍÍͤʲÁÃͤ¬À¸¤¸¤¿¡£¤½¤Î¾ì¤òºî¤Ã¤¿°ÕµÁ¤ÏÂ礤¤¤È»×¤¦¡£
¤½¤·¤Æ¥×¥í¥¸¥§¥¯¥È²ò»¶¸å¤Ë¡¤´Ø·¸¼Ô¤¿¤Á¤¬ÆüËܤΤµ¤Þ¤¶¤Þ¤ÊÂç³Ø¤ä´ë¶È¤Ë»¶¤Ã¤ÆÆüËܤò³èÀ²½¤µ¤»¤¿¤Î¤À¡¥
¿Í¡¹¤ò°é¤Æ¤¿¤È¸À¤¦¤³¤È¤ÏÂçÊѤÊÀ®²Ì¤À¤È»×¤¦¡£¤À¤±¤É¡¢¤¢¤¨¤Æ¸À¤¦¤±¤É¡¢´ë¶È¤ËÌá¤Ã¤¿¿Í¡¹¤Î·Ð¸³¤ÈÃμ±¤Ï¿¤¯¤Î¾ì¹ç»à¢¤µ¤ì¸½ºßÀ¸¤«¤µ¤ì¤Æ¤¤¤Ê¤¤¤è¤¦¤Ë´¶¤¸¤ë¡£ÆüËܤδë¶È¤Î¿ÍºàήưÀ¤ÎÄ㤵¡¢¤¢¤ë¤¤¤ÏIT»º¶È¤Î¤Ê¤ó¤È¤â¤¤¤¨¤Ê¤¤Êĺɴ¶¤È¤Ç¤â¤¤¤¦¤è¤¦¤Ê¤â¤Î¤¬¤¢¤ë¤è¤¦¤Ë´¶¤¸¤ë¡£ICOT¤Ç·Ð¸³¤·¤¿¤³¤È¤òÉð´ï¤Ë¤½¤Î·Ð¸³¤òÀ¸¤«¤»¤ë¿¦¾ì¤Ë°Ü¤Ã¤¿¿Í¤¬¤É¤ì¤À¤±¤¤¤¿¤Î¤«¡©³Î¤«¤Ë´ë¶È¤«¤éÂç³Ø¤Ø¹Ô¤Ã¤¿¿Í¤Ï¾¯¤Ê¤«¤é¤º¤¤¤¿¤³¤È¤Ï´Ö°ã¤¤¤Ê¤¤¡£¤·¤«¤·¡¢¤½¤ì¤ò´ë¶È¤ËÌá¤Ã¤Æ»Å»ö¤È¤·¤Æ¼«Ê¬¤Î¥¥ã¥ê¥¢¤È¤·¤ÆÀ¸¤«¤»¤Ê¤«¤Ã¤¿¤È¤·¤¿¤é¡¢¤¤¤Ã¤¿¤¤¤½¤Î·Ð¸³¤Ë¤É¤ì¤À¤±¤Î°ÕÌ£¤¬¤¢¤ë¤Î¤«¡©ÁÔÂç¤Ê̵Â̸¯¤¤¤Ç¤Ï¤Ê¤¤¤«¡©ÂçÊÑ»Äǰ¤Êµ¤¤¬¤¹¤ë¡£
Ʊ¤¸¹ñ²È¥×¥í¥¸¥§¥¯¥È¤Ç¤âȾƳÂδط¸¤Î¹ñ²È¥×¥í¥¸¥§¥¯¥È¤Î¾ì¹ç¡¢»²²Ã¼Ô¤Ï¥×¥í¥¸¥§¥¯¥È½ªÎ»¸å¡¢½Ð¿È¤Î¥á¡¼¥«¤ËÌá¤Ã¤Æ¤½¤ì¤¾¤ì¤¬¼«Ê¬¤Î¥¥ã¥ê¥¢¤ÎÃæ¤Ç¤½¤Î·Ð¸³¤òÀ¸¤«¤»¤¿¤Èʹ¤¯¡£¤½¤Îº¹¤Ï¤¤¤Ã¤¿¤¤¤É¤³¤«¤éÀ¸¤¸¤¿¤Î¤«¡©¸¡¾Ú¤¹¤ë¤ËÃͤ¹¤ëÌäÂê¤À¤È»×¤¦¡£