Macintosh Developer Online (MDOnline)


2000ǯ6·î23Æüȯ¹Ô¹æ - CarbonLib SDK¤¬¹¹¿·



¥Þ¥¤¥¯¥í¥½¥Õ¥È¤¬Microsoft.NET¤òȯɽ¤·¤Þ¤·¤¿¡£³Î¤«¤Ë¼¡À¤Âå¤Î¥³¥ó¥Ô¥å¡¼¥Æ¥£¥ó¥°¥â¥Ç¥ë¤Ç¤Ï¤¢¤ê¤Þ¤¹¤¬¡¢´û¸¤Î¤â¤Î¤Ë¾È¤é¤·¹ç¤ï¤»¤¿¸«Êý¤ò¤¹¤ì¤Ð¡ÖWindows¥Ù¡¼¥¹¤ÎASP¥â¥Ç¥ë¡×¤Ç¤Ï¤Ê¤¤¤«¤È»×¤¦¤Î¤Ç¤¹¤¬¤É¤¦¤Ç¤·¤ç¤¦¤«¡£Web¥Ù¡¼¥¹¤È¤Ê¤ë¤È¡¢WindowsÉÔÍפȤ¤¤¦¤³¤È¤Ë¤Ê¤ë¤¿¤á¡¢Windows¤È¤¤¤¦¥Ç¥¹¥¯¥È¥Ã¥×OS¤ò²¹Â¸¤·¤Æ¡¢¥Ñ¥½¥³¥ó1Âæ1Âæ¤Ë¥é¥¤¥»¥ó¥¹¤¹¤ë¤È¤¤¤¦¥Ó¥¸¥Í¥¹¤Ï¥­¡¼¥×¤·¤¿¤¤¤Ç¤·¤ç¤¦¡£¤½¤Î¾å¤Ç¡¢¸½ºß¤ÎWeb¥Ù¡¼¥¹¤Î¥³¥ó¥Ô¥å¡¼¥Æ¥£¥ó¥°¤È¤¤¤¦¤â¤Î¤òWindows¤¹¤Ê¤ï¤ÁMicrosoftÀ½ÉʤǺÆÄêµÁ¤·¤¿¤â¤Î¤È¼õ¤±¼è¤é¤ì¤Þ¤¹¡£¤·¤«¤·¡¢¤É¤¦¤Ê¤Î¤Ç¤·¤ç¤¦¤«¡©¡¡¥¹¥¿¡¼¥È¤¬²¿Ç¯¤âÀè¤Ê¤ó¤Ç¤Ê¤ó¤È¤â¸À¤¨¤Þ¤»¤ó¤±¤É¡¢¤³¤Î¤È¤³¤í¤Î¥Þ¥¤¥¯¥í¥½¥Õ¥È¤Î¿·¤·¤¤¥³¥ó¥»¥×¥È¤Ï¤³¤È¤´¤È¤¯¼õ¤±Æþ¤ì¤é¤ì¤Æ¤¤¤Þ¤»¤ó¡£¥¢¥Ã¥È¥Û¡¼¥à¤Ï¤Ê¤¯¤Ê¤ê¤Þ¤·¤¿¤·¡¢¥¿¥¤¥¬¡¼¤Ï¤É¤³¤Ë¹Ô¤Ã¤¿¡©¡¡´û¸¤Î¤â¤Î¤ò¤¦¤Þ¤¯È¯Å¸ÍøÍѤµ¤»¤Ê¤¤¤È¼õ¤±Æþ¤ì¤é¤ì¤Ê¤¤¤Î¤Ï¤½¤¦¤Ê¤Î¤Ç¤¹¤¬¡¢Office¡¢Visual Studio¤ò°ú¤­¹ç¤¤¤Ë½Ð¤¹¤¢¤¿¤ê¤Ï¡¢°Ï¤¤¹þ¤ß¤¬¶¯¤¹¤®¤ë¤È»×¤¤¤Þ¤¹¡£
¤¤¤º¤ì¤Ë¤·¤Æ¤â¡¢¥µ¡¼¥É¥Ñ¡¼¥Æ¥£¤¬À½ÉʤòÅêÆþ¤·¡¢¤½¤ì¤Ë¥æ¡¼¥¶¤¬¤Ä¤«¤Ê¤¤¤È¤É¤¦¤·¤è¤¦¤â¤¢¤ê¤Þ¤»¤ó¡£¤â¤Á¤í¤ó¡¢¥Þ¥¤¥¯¥í¥½¥Õ¥È¤Ï¤½¤¦¤¤¤¦¤³¤È¤ò¹Í¤¨¤Æ¤Ï¤¤¤ë¤Ç¤·¤ç¤¦¤±¤É¡¢³«È¯¼Ô¤Ë¤È¤Ã¤Æ¤Ïº£¸½ºßɸ½à¤Ç¤Ê¤¤¥Ù¡¼¥¹¤Ç¤Î³«È¯¤ò¹Ô¤¦¤Î¤Ï¤«¤Ê¤êͦµ¤¤¬¤¤¤ë¤Ç¤·¤ç¤¦¡£¤à¤·¤í¡¢¤¹¤Ç¤Ëɸ½à²½¤·¤¿Web¥Ù¡¼¥¹¤Ç¡¢Java¤À¤È¤«¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥µ¡¼¥Ð¤ÎÀ¤³¦¤¬Àè¤ËΩ¤Á¾å¤¬¤Ã¤Æ¤·¤Þ¤¦¤è¤¦¤Êµ¤¤¬¤·¤Æ¤Ê¤ê¤Þ¤»¤ó¡£¤½¤³¤Ï¤¹¤Ç¤Ë¥Þ¥¤¥¯¥í¥½¥Õ¥È¤Î»ÙÇۤεڤФʤ¤À¤³¦¤Ç¤¹¡£Microsoft.NET¤ò¿ä¿Ê¤¹¤ì¤Ð¡¢Ìܻؤ¹¤È¤³¤í¤Ïº£¸½ºß¤ÎWeb¥Ù¡¼¥¹¤È¤è¤ê¤«¤±¤Ï¤Ê¤ì¤ë¤è¤¦¤Êµ¤¤¬¤·¤Þ¤¹¡£·ë¶É¤Î¤È¤³¤í¡¢¥Þ¥¤¥¯¥í¥½¥Õ¥È¤Î¿¿°Õ¤Ï·ë¶É¡¢¡Öʤ¤¹¡×¤È¤«¡Ö»ÙÇÛ¤¹¤ë¡×¤È¤¤¤¦¤È¤³¤í¤Ë¸þ¤±¤é¤ì¤Æ¤¤¤ë¤è¤¦¤Êµ¤¤¬¤·¤Æ¤Ê¤ê¤Þ¤»¤ó¡£¶¯¸¢¤ò»ý¤Ã¤Æ¤·¤Þ¤Ã¤¿Ì£¤ò˺¤ì¤é¤ì¤Ê¤¤¤Î¤Ç¤·¤ç¤¦¡£¤Ç¤â¡¢¤½¤³¤¬Â礭¤Ê¼åÅÀ¤Ç¤¢¤ê¡¢¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤ÎÀ¤³¦¤Ç¤ÏÄÉ¿ï¤ÎϢ³¤Ë¤Ê¤Ã¤¿¤ï¤±¤Ç¤¹¡£¥Þ¥¤¥¯¥í¥½¥Õ¥È¤È¤¤¤¦²ñ¼Ò¤Ï¤¹¤Ç¤Ë¥Ô¡¼¥¯¤ò²á¤®¤¿¤Î¤«¤â¤·¤ì¤Þ¤»¤ó¡£
¡Ê¿·µï²í¹Ô msyk@mdonline.jp¡Ë


CarbonLib 1.1d11¤ÎSDK¤¬¥ê¥ê¡¼¥¹¡¢¸ß´¹¥Õ¥ì¡¼¥à¥ï¡¼¥¯¤«¤éæÈé¡©

CarbonLib 1.1d11¤ÎSDK¤¬¥ê¥ê¡¼¥¹¤µ¤ì¤Æ¤¤¤ë¡£ADC²ñ°÷¤Î¤ß¤¬Æþ¼ê¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤ë¡£CarbonLib 1.1¤ÏMac OS 8.6°Ê¹ß¤ÇÍøÍѤǤ­¤ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤òºîÀ®¤¹¤ë¤³¤È¤¬²Äǽ¤È¤Ê¤Ã¤Æ¤¤¤ë¡£1.0¤Ç¼Â¸½¤·¤Æ¤¤¤¿Mac OS 8.1¥µ¥Ý¡¼¥È¤Ï¤Ê¤¯¤Ê¤ë¤è¤¦¤À¡£SDK¤Ï¥½¥Õ¥È¥†¥¨¥¢³«È¯¼Ô¸þ¤±¤ÎÁǺà¤Ç¡¢µ¡Ç½³ÈÄ¥¥é¥¤¥Ö¥é¥ê¤Ë²Ã¤¨¤Æ¥É¥­¥å¥á¥ó¥È¤Ê¤É¤Î³«È¯¤ËɬÍפʾðÊó¤ä¥µ¥ó¥×¥ë¥³¡¼¥É¤Ê¤É¤¬´Þ¤Þ¤ì¤ë¡£
CarbonLib¤Ï¡¢½¾Íè¤ÎMac OS¤Ë¸ß´¹À­¤Î¹â¤¤¥Õ¥ì¡¼¥à¥ï¡¼¥¯¤Ç¡¢Toolbox API¤È¤·¤Æ½¾Íè¤ÎMac OS¤È¿¤¯¤ÎÅÀ¤Ç¶¦Ä̤·¤Æ¤¤¤ë¡£¤µ¤é¤Ë¡¢Mac OS X¤Ë¤ª¤¤¤Æ¤â¡¢Aqua¤Ê¤É¤Î¿·µ¡Ç½¤òÍøÍѤǤ­¤ë¤Ê¤É¡¢¼¡À¤ÂåOS¤Î¥á¥ê¥Ã¥È¤âµý¼õ¤Ç¤­¤ë¡£´û¸¤Î¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ê¤É¤òMac OS X¤Ç¤â²ÔÆ°¤µ¤»¤¿¤¤¾ì¹ç¡¢CarbonÂбþ¤Ë¤¹¤ë¤È¤¤¤¦¤Î¤¬¤¤¤Á¤Ð¤ó¤ÎÁáÆ»¤Ç¤¢¤ë¡£Åö½é¡¢CarbonLib¤Ï¡¢½¾Íè¤ÎMac OS¸ß´¹¥Õ¥ì¡¼¥à¥ï¡¼¥¯Åª¤Ê¿§ºÌ¤¬¶¯¤¤¤â¤Î¤Ç¤¢¤Ã¤¿¤¬¡¢¤µ¤Þ¤¶¤Þ¤Ê¾õ¶·¤òÁí¹ç¤¹¤ë¤È¡¢¿·¤·¤¤¥¤¥Ù¥ó¥È¥â¥Ç¥ë¤Ê¤ÉCarbonLib¤Ç¤Î¿·µ¡Ç½¤¬Äɲ䵤ì¤ë¤³¤È¤âÌÀ¤é¤«¤Ë¤Ê¤Ã¤Æ¤­¤Æ¤¤¤ë¡£Carbon¤Ïñ¤Ë½¾Íè¤Î¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ò°Ü¿¢¤·¤ä¤¹¤¯¤¹¤ë¤È¤¤¤¦¤³¤È°Ê¾å¤Ë¡¢¤è¤ê¶¯¸Ç¤Ê¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ê¤É¤Î³«È¯´ðÈפòCarbonLib¤È¤·¤ÆÄ󶡤¹¤ë¤³¤È¤Ë¤Ê¤ê¤½¤¦¤Êµ¤ÇÛ¤À¡£CarbonLib 1.0.x¤Ï½¾Íè¤ÎMac OS¤È¤Ïµ¡Ç½Åª¤Ë¤Ï¤¢¤Þ¤êÊѲ½¤Ï¤Ê¤¤¤¬¡¢1.1°Ê¹ß¤ÏÆȼ«¤Ëµ¡Ç½¤òÁý¿£¤¹¤ë¤Î¤Ç¤Ï¤Ê¤¤¤«¤ÈͽÁۤǤ­¤ë¡£

´ØÏ¢¥ê¥ó¥¯¡§Develop Great Products
¥«¥Æ¥´¥ê¡§³«È¯¾ðÊó, Carbon/CF


¡ÚInside Mac OS X¡Û¥­¡¼¥Á¥§¡¼¥ó¤ò¥×¥í¥°¥é¥à¤«¤é»È¤¦ÊýË¡¤òÀâÌÀ¤·¤¿Ê¸½ñ

Mac OS 9¤«¤é¿·¤¿¤ËÄɲ䵤줿¥­¡¼¥Á¥§¡¼¥ó¤Îµ¡Ç½¤Ï¡¢¥·¥¹¥Æ¥à¤Î¥­¡¼¥Á¥§¡¼¥ó¥Þ¥Í¡¼¥¸¥ã¤ÇÍøÍѤǤ­¤ë¡£¥×¥í¥°¥é¥à¤«¤é¥­¡¼¥Á¥§¡¼¥ó¤Îµ¡Ç½¤òÍøÍѤ¹¤ëÊýË¡¤òµ­ºÜ¤·¤¿¥É¥­¥å¥á¥ó¥È¤¬°ìÈ̸ø³«¤µ¤ì¤¿¤Î¤Ï¡¢2000ǯ5·î¤Ë¤Ê¤Ã¤Æ¤«¤é¤À¡£¤½¤Î¥É¥­¥å¥á¥ó¥È¡ÖImplementing Security Features Using Keychain¡×¤¬°Ê²¼¤Î¥Ú¡¼¥¸¤«¤é¡¢PDF¤È¤·¤ÆÆþ¼ê¤Ç¤­¤ë¡£Mac OS 9¤ËÁȤ߹þ¤Þ¤ì¤Æ¤¤¤ë¤Î¤Ï¡¢Ver.2¤È¤Ê¤Ã¤Æ¤¤¤ë¤¬¡¢Ver.1.0.X¤Ï¥Ç¥Ù¥í¥Ã¥Ñ¡¼¤Ë¤À¤±ÇÛÉÕ¤µ¤ì¤¿¤â¤Î¤È¤Ê¤Ã¤Æ¤¤¤ë¡£¤³¤ì¤Þ¤Ç¤Ï³«È¯´ØÏ¢¤Î¾ðÊó¤ÏÅÐÏ¿¥Ç¥Ù¥í¥Ã¥Ñ¡¼¤Ë¤À¤±ÇÛÉÕ¤µ¤ì¤Æ¤¤¤¿¡£¥É¥­¥å¥á¥ó¥È¤Ç¤Ï¡¢¥­¡¼¥Á¥§¡¼¥ó¤Î¥³¥ó¥»¥×¥È¡¢¤Ä¤Þ¤ê¥æ¡¼¥¶Â¦¤Ç¤É¤Î¤è¤¦¤Êµ¡Ç½¤¬Ä󶡤µ¤ì¤ë¤Î¤«¤È¤¤¤¦ÀâÌÀ¤¬¤Þ¤º¤¢¤ê¡¢Â³¤¤¤Æ¡¢Keychain Mananger¤Ç¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤ëµ¡Ç½¤ÎÀâÌÀ¤¬¤¢¤ë¡£¤µ¤é¤Ë¤Ï¥ê¥Õ¥¡¥ì¥ó¥¹¤â¤¢¤ë¤¬¡¢¤¿¤È¤¨¤Ð¡¢¥­¡¼¥Á¥§¡¼¥ó¤Ë¹àÌܤòÄɲä·¤¿¤ê¡¢¥­¡¼¥Á¥§¡¼¥ó¤«¤é¥Ñ¥¹¥ï¡¼¥É¤ò¼èÆÀ¤¹¤ëÊýË¡¤Ê¤É¤¬¤³¤ì¤òÆɤá¤Ðʬ¤«¤ë¡£¤¿¤À¤·¡¢¥É¥­¥å¥á¥ó¥È¤Ï»ÃÄêÈǤȤʤäƤª¤ê¡¢°ìÉô¤Ëʸ¾Ï¤¬½ñ¤­¹þ¤Þ¤ì¤Æ¤¤¤Ê¤¤²Õ½ê¤¬¤¢¤ë¤Ê¤É¡¢´°Á´¤Ê¤â¤Î¤Ç¤Ï¤Ê¤¤¡£¤·¤«¤·¤Ê¤¬¤é¡¢¥­¡¼¥Á¥§¡¼¥ó¤ËÂбþ¤¹¤ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤òºîÀ®¤¹¤ë¾ì¹ç¤Ë¤Ï¡¢½½Ê¬¤Ë¾ðÊó¤¬ÆÀ¤é¤ì¤ë¤À¤í¤¦¡£¤Þ¤¿¡¢¥ê¥Õ¥¡¥ì¥ó¥¹¤ÏWeb¥Ö¥é¥¦¥¶¤Ç»²¾È¤¹¤ë¤³¤È¤â¤Ç¤­¤ë¡£¼ã´³µ¤¤Ë¤Ê¤ë¤Î¤Ï¡¢CarbonÂбþ¤Ë¤Ä¤¤¤Æ¤Ï¡Ö¸½ºßɾ²ÁÃæ¡×¤È¤Ê¤Ã¤Æ¤¤¤ë¤È¤¤¤¦ÅÀ¤À¡£¥É¥­¥å¥á¥ó¥È¤ÎʬÎà¤ÏCarbon¤Ë¤¢¤ë¤â¤Î¤Î¡¢µ­½Ò¤Ï¤½¤¦¤Ê¤Ã¤Æ¤¤¤ë¡£

´ØÏ¢¥ê¥ó¥¯¡§Inside Carbon: Implementing Security Features Using Keychain
¥«¥Æ¥´¥ê¡§Mac OS 9, Inside Mac OS X


FTP¤Îµ¡Ç½¤òÄ󶡤¹¤ëJava¤Î¥¢¥×¥ì¥Ã¥È¤¬¥ê¥ê¡¼¥¹

Pine Island Software¤Ï¡¢Web¥Ö¥é¥¦¥¶¾å¤ÇFTP¤Îµ¡Ç½¤òÍøÍѤǤ­¤ëJava¤Î¥¢¥×¥ì¥Ã¥È¡ÖSendFile.NET¡×¤ò¥ê¥ê¡¼¥¹¤·¤¿¡£Macintosh¤äWindows¤ÇÍøÍѤǤ­¤ë¤¬¡¢Mac OS¤Ç¤ÏMRJ 2.0°Ê¹ß¤ò¥µ¥Ý¡¼¥È¤¹¤ë¡£´ðËÜŪ¤Ë¤ÏInternet Explorer 4.5°Ê¹ß¤ÇÍøÍѤ¹¤ë¤³¤È¤Ë¤Ê¤ë¤À¤í¤¦¡£²Á³Ê¤Ï$595¤À¤¬¡¢´ðËÜŪ¤Ê¥µ¥¤¥È¤ò$150¤Ç¹½ÃÛ¤¹¤ë¥µ¡¼¥Ó¥¹¤â¹Ô¤¦¡£SendFile.NET¤ò»È¤¨¤Ð¡¢HTML¤Î¥Õ¥©¡¼¥à¤ÈÁȤ߹ç¤ï¤»¤Æ¡¢¥Õ¥¡¥¤¥ë¤ÎÁ÷¿®¤ä¼õ¿®¤òHTML¥Ù¡¼¥¹¤ÇÁȤ߹þ¤à¤³¤È¤¬¤Ç¤­¤ë¡£¥Õ¥¡¥¤¥ë¤Î¤ä¤ê¤È¤ê¤ò´Þ¤à¥ï¡¼¥¯¥Õ¥í¡¼¤ä¡¢ÈÎÇä·ë²Ì¤¬¥Õ¥¡¥¤¥ë¤Ç¤¢¤ë¤è¤¦¤Ê¥³¥Þ¡¼¥¹¥µ¥¤¥È¤Ç¤ÎÍøÍѤʤɤòÄó°Æ¤·¤Æ¤¤¤ë¡£¥Õ¥¡¥¤¥ë¤Î°µ½Ì½èÍý¤ä¡¢¤¢¤ë¤¤¤ÏFTP¥µ¥¤¥È¾ðÊó¤Î°Å¹æ²½¤Ë¤âÂбþ¤·¤Æ¤¤¤ë¡£¥Õ¥¡¥¤¥ë¤Î¤ä¤ê¤È¤ê¤ò´Þ¤ó¤À¥·¥¹¥Æ¥à¤òWeb¥Ù¡¼¥¹¤Ç¹½ÃÛ¤¹¤ë¾ì¹ç¤Ë¤Ï¡¢1¤Ä¤ÎÍ­¸ú¤Ê¥½¥ê¥å¡¼¥·¥ç¥ó¤òÄ󶡤¹¤ë¤È¸À¤¨¤½¤¦¤À¡£

´ØÏ¢¥ê¥ó¥¯¡§SendFile.NET
¥«¥Æ¥´¥ê¡§Java, ¥é¥¤¥Ö¥é¥ê


Vicomsoft¤¬Web¤Î¥­¥ã¥Ã¥·¥å¥µ¡¼¥Ð¤ò¥ê¥ê¡¼¥¹

Vicomsoft¤Ï¡¢Web¥¢¥¯¥»¥¹¤Î¥­¥ã¥Ã¥·¥å¥µ¡¼¥Ð¡ÖRapid Cache Server¡×¤ò¥ê¥ê¡¼¥¹¤·¤¿¡£Mac OS¤ÈWindows¤ÇÍøÍѤǤ­¤ë¡£²Á³Ê¤Ï10¥æ¡¼¥¶ÈǤ¬$149¡¢ÌµÀ©¸Â¥æ¡¼¥¶ÈǤ¬$249¤È¤Ê¤Ã¤Æ¤ª¤ê¡¢¸½ºß¤ÏÄ̾ï²Á³Ê¤è¤ê°Â¤¯ÀßÄꤵ¤ì¤Æ¤¤¤ë¡£¥Í¥Ã¥È¥ï¡¼¥¯Åª¤Ë¶á¤¤°ÌÃÖ¤ËWeb¤«¤é¼è¤ê¹þ¤ó¤À¥Ç¡¼¥¿¤òί¤á¹þ¤à¤³¤È¤Ç¡¢¥¢¥¯¥»¥¹¤Î¹â®²½¤ò¿Þ¤ë¡£¤Þ¤¿¡¢¼è¤ê¹þ¤ó¤À¥Ç¡¼¥¿¤ò»²¾È¤¹¤ëµ¡Ç½¤â¤¢¤ë¡£´ÉÍý¥Ä¡¼¥ë¤ÏJava¥¢¥×¥ì¥Ã¥È¤ò´Þ¤àWeb¥Ù¡¼¥¹¤Î¤â¤Î¤È¤Ê¤Ã¤Æ¤¤¤ë¡£¥Õ¥ê¡¼¤Ç»È¤¨¤ë¤ª»î¤·ÈǤâÇÛÉÕ¤µ¤ì¤Æ¤¤¤ë¡£

´ØÏ¢¥ê¥ó¥¯¡§Vicomsoft RapidCache
¥«¥Æ¥´¥ê¡§¤½¤Î¾¤Î¥¤¥ó¥¿¡¼¥Í¥Ã¥È