<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Kimkijeung.com &#187; Mac</title>
	<atom:link href="http://kimkijeung.com/category/mac/feed/" rel="self" type="application/rss+xml" />
	<link>http://kimkijeung.com</link>
	<description>Interactive development,flash,Actionscript,Unity</description>
	<lastBuildDate>Sun, 24 Apr 2011 18:59:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>OSC (Open Sound Control)</title>
		<link>http://kimkijeung.com/2011/04/25/osc-open-sound-control/</link>
		<comments>http://kimkijeung.com/2011/04/25/osc-open-sound-control/#comments</comments>
		<pubDate>Sun, 24 Apr 2011 18:35:07 +0000</pubDate>
		<dc:creator>vkimone</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Unity3d]]></category>
		<category><![CDATA[OSC]]></category>
		<category><![CDATA[OSCulator]]></category>
		<category><![CDATA[sound control]]></category>
		<category><![CDATA[TouchOSC]]></category>

		<guid isPermaLink="false">http://kimkijeung.com/?p=1223</guid>
		<description><![CDATA[OSC(Open Sound Control) 는 원래 음악장비와 컴퓨터간의 통신을 위해 만들어진 통신 프로토콜(protocol)이다. 명칭자체에 sound 라는 단어가 들어간것만 봐도 sound 와 밀접한 관계가 있음을 추측할 수 있을 것이다. 하지만 sound 와 관련된 본래의 목적이외에도 서로 다른 application 간의 통신 및 각종 네트워크 장비간의 통신에 상당히 많이 활용되고 있다. 이처럼 다양하게 사용되는 가장 큰 이유는 바로 직관적이면서도 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://opensoundcontrol.org/introduction-osc" target="_blank">OSC(Open Sound Control)</a> 는 원래 음악장비와 컴퓨터간의 통신을 위해 만들어진 통신 프로토콜(protocol)이다.</p>
<p>명칭자체에 sound 라는 단어가 들어간것만 봐도 sound 와 밀접한 관계가 있음을 추측할 수 있을 것이다. 하지만 sound 와 관련된 본래의 목적이외에도 서로 다른 application 간의 통신 및 각종 네트워크 장비간의 통신에 상당히 많이 활용되고 있다. 이처럼 다양하게 사용되는 가장 큰 이유는 바로 직관적이면서도 사용하기 쉬운 메시지 전달방식에 있을 것이다. Multi touch 인터페이스에 사용되고 있는 TUIO 가 바로 OSC 를 기반으로 만들어진 플레임워크라는 사실에서 OSC 가 상당히 범용적으로 사용될 수 있다는 점을 예상할 수 있을 것이다.</p>
<p>OSC 가 물론 음악장비의 제어를 위해 만든어진 프로토콜인 만큼 OSC 를 구현한 상당수의 소프트웨어가 미디장비를 위한 소프트웨어이다. 그렇지만 통신 프로토콜인 만큼 음악장비 뿐만이니라 OSC 를 구현하는 모든 기기간에 통신을 위한 목적으로도 사용될 수 있다.</p>
<p><a href="http://www.osculator.net/" target="_blank" title="OSCulator"><img class="alignleft size-full wp-image-1225" style="margin-left: 15px; margin-right: 15px; margin-top: 8px; margin-bottom: 8px;" title="OSCulator" src="http://kimkijeung.com/blog/wp-content/uploads/2011/04/OSCulator.png" alt="" width="128" height="128" /></a></p>
<p>OSC 를 구현한 대표적인 소프트웨어중에 <a href="http://www.osculator.net/" target="_blank">OSCulator</a> 라는 소프트웨어는 iphone 및 Wiimote 과 같은 컨트롤러를 활용해 각종 미디장비를 제어할 수 있는 기능을 제공한다. mac 전용 소프트웨어이긴 하지만 상당수의 사운드제어 컨텐츠 개발에 사용되고 있으며 ipad 의 출시이후에 패드를 활용해 사운드 믹싱장비로 사용하고 있는 경우를 많이 찾아 볼 수 있을 것이다.</p>
<p>미디장비 자체는 어차피 하드웨어이기 때문에 OSCulator 과 같은 라우터 역할을 하는 소프트웨어를 이용해야지만 동적으로 사운드 장비 제어를 위한 프로그램과의 연결이 가능하다. 다시 말해 OSCulator 이 중간에 어탭터 형태로 연결되어 개발자가 만든 컨텐츠에서 OSC 를 구현한 메시지를 전송하게 되면 OSCulator 에서 그 메시지를 다시 미디 장비가 이해할 수 있는 신호로 변환해 주는 역할을 하게 된다. 사운드를 제어하는 인터랙티브 컨텐츠 제작을 원한다면 위 소프트웨어를 사용한다면 간단히 해결할 수 있을 것이다.</p>
<p><a href="http://hexler.net/software/touchosc" target="_blank" title="TouchOSC"><img class="alignleft size-thumbnail wp-image-1227" style="margin-top: 5px; margin-bottom: 5px; margin-left: 20px; margin-right: 20px;" title="TouchOSC" src="http://kimkijeung.com/blog/wp-content/uploads/2011/04/touchosc-150x150.png" alt="" width="120" height="120" /></a></p>
<p><a href="http://hexler.net/software/touchosc" target="_blank">TouchOSC</a> 도 OSC 를 구현한 대표적인 사례이다. 다만 이 소프트웨어는 iPhone,iPad 에서 사용되는 App 형태의 소프트웨어이다. 위 OSCulator 와 함께 iPhone 및 iPad 와 같은 무선 네트워크 장비를 활용해 사운드 제어를 하는데 상당히 효과적이다. 또한 전용 Editor 를 제공하여 사용자가 직접 iPhone 및 iPad 상에서의 UI 를 만들수 있어서 필자는 이 App을 사운드제어를 위한 목적으로 사용하기 보다는 오프라인 컨텐츠에서 캘리브레이션 메뉴제어를 위해 사용하고 있다. 물리적으로 멀리 떨어져있는 PC 에서 작동되는 컨턴츠 옵션을 변경하기 위해 iPhone 을 활용해 환경설정을 하는것이 여러모로 상당히 편하다.</p>
<p>기본적으로 TCP/IP 나 UDP 소켓을 사용하여 통신을 하는 구조이기 때문에 연결하는 host 와 port 번호만 유의하여 사용한다면 Flash/AIR 나 C++/.NET 환경에서도 별다르게 문제없이 사용가능할 것이다.</p>
<p><span style="color: #ffffff;"><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span><br />
<iframe src="http://player.vimeo.com/video/22805504?portrait=0" width="620" height="400" frameborder="0"></iframe></p>
<p><span style="color: #ffffff;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span></p>
]]></content:encoded>
			<wfw:commentRss>http://kimkijeung.com/2011/04/25/osc-open-sound-control/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse and Mac OS X</title>
		<link>http://kimkijeung.com/2006/07/12/eclipse-and-mac-os-x/</link>
		<comments>http://kimkijeung.com/2006/07/12/eclipse-and-mac-os-x/#comments</comments>
		<pubDate>Wed, 12 Jul 2006 12:56:41 +0000</pubDate>
		<dc:creator>vkimone</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[eclipse]]></category>

		<guid isPermaLink="false">http://vkimone.inblog.kr/?p=237</guid>
		<description><![CDATA[[퍼온글] 출처 http://developer.apple.com/tools/eclipse.html Editor&#8217;s Note: To learn more about Eclipse and Java development on Mac OS X, register for the Apple Worldwide Developers Conference 2004. Thanks to its highly optimized but fully standard Java implementation, Mac OS X has garnered a reputation amongst developers as an excellent platform for developing and deploying Java applications. The most [...]]]></description>
			<content:encoded><![CDATA[<p class="editorial">[퍼온글] 출처 <a href="http://developer.apple.com/tools/eclipse.html" target="_blank">http://developer.apple.com/tools/eclipse.html</a></p>
<p class="editorial">Editor&#8217;s Note: To learn more about Eclipse and Java development on Mac OS X, register for the <a class="con_link" href="http://developer.apple.com/wwdc/index.html" target="_blank">Apple Worldwide Developers Conference 2004</a>.</p>
<p>Thanks to its highly optimized but fully standard Java implementation, Mac OS X has garnered a reputation amongst developers as an excellent platform for developing and deploying Java applications. The most recent release of Eclipse, the well-respected open-source IDE, for Mac OS X only strengthens the case, as this flexible and highly extensible tool is a favorite of many Java developers. This article provides a quick overview of Eclipse for Mac OS X and explains how to download the latest version and get started.</p>
<p><strong>What is Eclipse?</strong></p>
<p>Eclipse was originally designed for building integrated development environments (IDEs), that were versatile enough to create applications for a range of programming languages. The intention was to provide tools makers with an IDE that would include mechanisms and rules that would consistently result in seamless tools integration. Since then, Eclipse has evolved to include an IDE that provides benefits for a wide range of development projects.</p>
<p>Because it is Java-based, Eclipse includes the Java Development Kit (JDK); and yet its architecture supports all major programming languages from C/C++ to Cobol.</p>
<p>Eclipse is a free download, and is available on a number of platforms. Since IBM launched Eclipse in November 2001, more than 18 million download requests have been logged from over 125 countries.</p>
<p>A growing consortium of high-profile companies and organizations are actively supporting and extending Eclipse&#8217;s ongoing development and giving the platform momentum. These organizations contribute support and technology, and they determine the direction and scope of Eclipse&#8217;s growth.</p>
<p><strong>Highly Extensible</strong></p>
<p>Because it is a highly extensible, open framework, Eclipse allows you to use—and create your own—plug-in tools to extend the basic Eclipse IDE for developing your applications.</p>
<p>This means that if you are developing an application using Eclipse for Mac OS X, and you need a special tool to facilitate development on your project, you can choose from literally hundreds of available plugin tools that work seamlessly with Eclipse and with any of the plugin tools you are using.</p>
<p>These plugins, which have been developed by a wide variety of companies and individuals, run the gamut from traditional coding tools such as source code analyzers, graphical layout tools, and compilers to productivity enhancers like bug trackers, source code managers, and even games. When you download and unzip the plugin tools, they are automatically integrated into the Eclipse framework enabling you to create high-quality applications in less time.</p>
<p>Eclipse&#8217;s architecture has fostered a worldwide community of plugin developers. As more plugins are created that address the entire development cycle, Eclipse becomes increasingly useful, and popular.</p>
<p>The range of plugins is amazing. One biotech consultant uses the Jmechanic plugin, saying, &#8220;our clients could quickly identify many performance problems, and could then decide whether it was something they wanted to fix, outsource, or live with.&#8221; Using the Eclipse plugin saved licensing costs, and gave each developer on their team the freedom to run a time profile before checking in their code.</p>
<p>Another developer uses Eclipse as his primary IDE, and says, &#8220;the Sysdeo Tomcat launcher plugin is essential for my daily work, because it allows me to do runtime debugging of my web application from within Eclipse.&#8221;</p>
<p>Figure 1 shows the Eclipse user interface on Mac OS X, with an open example of a sample plug-in project.</p>
<p><img class="alignnone size-full wp-image-737" title="eclipse_plugin" src="http://kimkijeung.com/blog/wp-content/uploads/2006/07/eclipse_plugin-e1270996896727.jpg" alt="" width="500" height="338" /></p>
<p class="smalltext"><strong>Figure 1:</strong> Eclipse User Interface on Mac OS X</p>
<p><strong>Speed development</strong></p>
<p>You will quickly discover that one of the reasons Eclipse is popular with developers is that it is intuitive to learn and use. The Eclipse framework includes the workbench component that provides Eclipse with its user interface, a collection of views and editors. When you select a perspective, you are specifying the set of tools you need to use for the task at hand. This elegant workbench metaphor makes the Eclipse environment highly intelligent.</p>
<p>Eclipse&#8217;s features are well implemented and very effective, and are designed to increase the speed of the development cycle by automating tedious tasks that distract you from coding.</p>
<p>Other strengths include built-in CVS integration that makes it convenient to synchronize code with the CVS server. One Eclipse user says, &#8221; the Synchronize view makes it easy to merge changes and view changes before I decide to update. The Annotation view allows me to determine when each line of a file was added and who added it. This feature is great for tracking down bugs.&#8221;</p>
<p>Eclipse integrates a best-of-breed implementation of features such as:</p>
<ul class="inline">
<li>Code Refactoring &#8211; Allows you to reorganize and make other global changes to your code such as changing the name of a method or changing parameters. Refactoring is a way of making system-wide code changes without affecting the behavior of the program.</li>
<li>Content Assist &#8211; Displays a list of phrases that you can select from to complete what you are typing when editing Java code. This list is based on an ongoing analysis of your Java code.</li>
<li>Quick Fix &#8211; Enables you to correct a wide variety of problems, from spelling errors and missing import statements to declaring local variables and classes. The Java editor offers corrections to problems found while typing and after compiling.</li>
<li>Extract Method &#8211; Creates a method for the highlighted code.</li>
<li>Unit Testing &#8211; Provides you with an easy way to run all tests in a specified Java project, source folder, or package.</li>
<li>Import Management &#8211; Provides you with several features that help you manage import statements.</li>
<li>Documentation Lookup &#8211; Displays documentation relating to the method you point to with the cursor. The comment displayed shows the method name, documentation for method parameters, and the return value.</li>
<li>Debugger &#8211; Enables you to detect and diagnose errors in your programs running either locally or remotely. The debugger includes &#8220;hot code replace&#8221; that allows you to change source code during a debugger session.</li>
</ul>
<p><strong>Cross-Platform Development Teams</strong></p>
<p>When used with Eclipse, Mac OS X supports heterogeneous development teams, enabling you to mix Mac OS X, Linux, UNIX and XP computing environments. This means that if you have a dozen Windows users and a dozen Mac users on your development team, these team members on different platforms can work on the same project without barriers.</p>
<p>Eclipse is great for organizing multiple projects with a large team of developers who can work collaboratively. &#8220;I found that Eclipse gave us a very clear picture of the hundred or so interlocking projects at one client&#8221; a developer told us. &#8220;It made it easy to see where these projects connected, and allowed us to refactor core libraries easily.&#8221; This developer explained that their bid to reduce inter-project dependencies for a client required splitting a dozen core projects into separate units. With Eclipse, one of their team finished the coding work in under a week. He says, &#8220;I suspect that the manual method would have taken a month, and thus would not have been cost effective. You cannot have your core libraries in turmoil for that long.&#8221;</p>
<p>In fact, in some industries, such as biotech, a significant percentage of developers currently are using Mac OS X and PowerBooks because they can develop applications for Mac, Windows, Linux, and Solaris deployments, with one box. Our biotech developer says, &#8220;Most of our work is in Java, though we also do Perl, C++, MATLAB, and whatever else our clients ask. We choose this platform because the Java implementation is good, we have access to a full underlying Unix layer, and we have a good suite of productivity applications. Without Mac OS X, we would likely have to carry around two different machines, with a dual boot Linux option on at least one of them.&#8221;</p>
<p><strong>Why Do Java Development on the Mac?</strong></p>
<p>The ease of use of Mac OS X, the power and stability of UNIX, the integration of Java into Mac OS X and the availability of great development environments like Eclipse make the Mac a great Java development environment.</p>
<p>UNIX users feel at home in Darwin, the robust UNIX-based environment that underlies Mac OS X. That environment is accessible at any time from the Terminal application. All of the standard UNIX utilities and scripting languages are included in Mac OS X—editors such as emacs, vim and pico; file management tools such as cp, mv, ls and gnutar; shell scripts including bash, tcsh (csh) and zsh; and scripting languages such as Perl, PHP, tcl, Ruby and Python. For Java-based web engineers, Apache, Tomcat and JBoss are also included, so you can do JSP development or enterprise class J2EE applications.</p>
<p>Mac OS X also gives you a highly mobile platform. The PowerBook series provides a high-powered workstation that is completely portable and allows you to pick up and go, and then quickly resume work at a new location. Even as you open your laptop, network connections are being reestablished and the computer is immediately up and running.</p>
<p>Apple has made Java a core component of Mac OS X—every Mac ships with the full version of Java 2, Standard Edition included—meaning you have the Java Developer Kit (JDK) and the HotSpot virtual machine (VM) without downloading, installing or configuring anything. And because Apple has optimized Java on Mac OS X, Java applications act as first-class citizens on Mac OS X.</p>
<p>In addition to Eclipse many of the industry leading tools are available, including IntelliJ&#8217;s IDEA, Borland&#8217;s JBuilder, Oracle&#8217;s JDeveloper, and Sun&#8217;s NetBeans, just to name a few. Mac OS X also includes free developer tools which support rapid Java development right out of the box.</p>
<p><strong>Getting Started</strong></p>
<p>You can get a copy of Eclipse by visiting the Eclipse download page and downloading the latest build. (The current version of Eclipse requires Mac OS X v10.3 Panther.) All builds are delivered as .ZIP files.</p>
<p>Download and install Eclipse</p>
<ol class="inline">
<li>Using your Safari browser, go to the <a class="con_link" href="http://www.eclipse.org/" target="_blank">eclipse.org</a> Website.</li>
<li>Click Downloads.</li>
<li>Click Main Eclipse Download Site. If you are not located in North America, use the mirror site closet to your location.</li>
<li>Click the name of the Release Build you want. At the time of this writing, the &#8220;3.0 Stream Stable Build&#8221; is the latest developer preview of version 3.0. This version is currently fine for daily use.</li>
<li>Under &#8220;Eclipse SDK, find &#8220;Mac OSX (Mac/Carbon) (Supported Versions)&#8221;—the file name is also displayed. Select either the HTTP or FTP download option.</li>
<li>After reading the Notes, click &#8220;Download&#8221; at the bottom of the page.</li>
<li>When the download is complete, unzip the archive into the appropriate folder.(Older versions of Stuffit truncated file names and caused problems with Eclipse. Make sure you are using the appropriate version.)Your installation is now complete.</li>
<li>Click the Eclipse icon to launch the IDE.</li>
</ol>
<p>The first time you run Eclipse, it completes a few remaining install tasks—such as creating a workspace directory—before the Eclipse environment appears.</p>
<p>Work through the tutorials</p>
<p>With Eclipse installed and running, you can begin by looking at an overview of Eclipse features and plugins installed on your system, and then doing a tutorial that guides you through building a simple Java application.</p>
<p>To see the overview of the Eclipse features: from the Help menu, choose <code><span style="font-family: 굴림체;">About Eclipse Platform</span></code></p>
<p>To do a tutorial on building a simple Java application: from the Help menu, choose <code><span style="font-family: 굴림체;">Java Development User Guide &gt; Getting Started &gt; Basic Tutorial </span></code></p>
<p>Resources for More Information</p>
<ul class="inline">
<li>Attend the Apple <a class="con_link" href="http://developer.apple.com/wwdc/" target="_blank">Worldwide Developer Conference 2004</a>, which will include a number of sessions on <a class="con_link" href="http://developer.apple.com/wwdc/descriptions/descriptions-eit.html" target="_blank">Java</a> and on <a class="con_link" href="http://developer.apple.com/wwdc/descriptions/descriptions-dt.html" target="_blank">Development Tools</a>, including one on Eclipse.</li>
<li>Mailing lists: <a class="con_link" href="http://www.eclipse.org/mail/index.html" target="_blank">www.eclipse.org/mail/index.html</a></li>
<li>Plugin archives: <a class="con_link" href="http://www.eclipse-plugins.info/eclipse/index.jsp" target="_blank">www.eclipse-plugins.info/eclipse/index.jsp </a></li>
<li>Join community: <a class="con_link" href="http://www.eclipse.org/community/index.html" target="_blank">www.eclipse.org/community/index.html </a></li>
<li><a class="con_link" href="http://www.sourcebeat.com/TitleAction.do?id=2" target="_blank">Eclipse Live</a>, by Bill Dudney (paid subscription).</li>
<li><a class="con_link" href="http://www.oreilly.com/catalog/eclipse" target="_blank">Eclipse</a>, by Steve Holzner.</li>
</ul>
<p><strong>Posted:</strong> 2004-06-07</p>
<p><!-- END WIDE COLUMN --><!-- END MAIN CONTENT --><!-- START BOTTOM APPLE NAVIGATION --><!-- googleoff: index --><!-- START FOOTER TABLE --></p>
]]></content:encoded>
			<wfw:commentRss>http://kimkijeung.com/2006/07/12/eclipse-and-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mac 에서 Shift + Space Bar로 한영전환</title>
		<link>http://kimkijeung.com/2006/06/21/how-to-change-lang-code/</link>
		<comments>http://kimkijeung.com/2006/06/21/how-to-change-lang-code/#comments</comments>
		<pubDate>Tue, 20 Jun 2006 16:51:13 +0000</pubDate>
		<dc:creator>vkimone</dc:creator>
				<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://vkimone.inblog.kr/?p=212</guid>
		<description><![CDATA[[퍼온글]  출처 : 키보드 매니아 http://www.kbdmania.net 오른쪽 Alt, Ctrl를 사용하려거나 한/영, 한자 키를 Shift-space, Ctrl-space로 하기 위해서 키보드 종류 3의 드라이버를 까시는데, usb 키보드를 쓰신다면 이것을 고를 수가 없지요. 이럴 경우에는&#8230; 1. ps/2 키보드를 연결하고 드라이버를 종류3으로 깔고 다시 usb를 연결하거나.. 2. 처음 윈도우 설치시 종류3을 선택 하는 방법이 있겠지만, 여러가지로 불편한 것은 사실이죠. 이때 다음과 같이 레지스트리를 바꾸면 [...]]]></description>
			<content:encoded><![CDATA[<p>[퍼온글]  출처 : 키보드 매니아 <a href="http://www.kbdmania.net/" target="_blank">http://www.kbdmania.net</a></p>
<p>오른쪽 Alt, Ctrl를 사용하려거나 한/영, 한자 키를 Shift-space, Ctrl-space로 하기 위해서 키보드 종류 3의 드라이버를 까시는데, usb 키보드를 쓰신다면 이것을 고를 수가 없지요.</p>
<p>이럴 경우에는&#8230;</p>
<p>1. ps/2 키보드를 연결하고 드라이버를 종류3으로 깔고 다시 usb를 연결하거나..</p>
<p>2. 처음 윈도우 설치시 종류3을 선택</p>
<p>하는 방법이 있겠지만, 여러가지로 불편한 것은 사실이죠. 이때 다음과 같이 레지스트리를 바꾸면 됩니다.</p>
<p>HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\i8042prt\Parameters</p>
<p>안의 값을..</p>
<p>LayerDriver Kor &#8211;&gt; KBD101C.DLL<br />
OverrideKeyboardIdentifier &#8211;&gt; PCAT_101CKEY<br />
OverrideKeyboardSubtype &#8211;&gt; 5<br />
OverrideKeyboardType &#8211;&gt; 8</p>
<p>종류3은 kbd101c에 해당하며, Type 8은 한글 키보드 인것 같고,<br />
Subtype 5가 종류3을 지칭하는 것 같습니다.</p>
]]></content:encoded>
			<wfw:commentRss>http://kimkijeung.com/2006/06/21/how-to-change-lang-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

