<?xml version="1.0"?>
<rss version="2.0">
<channel>
  <title>Mimul&#039;s Developer World - Enterprise 2.0 category</title>
  <link>http://mimul.com:80/pebble/default/categories/Enterprise/</link>
  <description>미물의 개발 세상</description>
  <language>ko</language>
  <copyright>미물</copyright>
  <lastBuildDate>Thu, 04 Dec 2008 10:16:00 GMT</lastBuildDate>
  <generator>Pebble (http://pebble.sourceforge.net)</generator>
  <docs>http://backend.userland.com/rss</docs>
  
  <image>
    <url>http://www.mimul.com/pebble/default/images/hhj.jpg</url>
    <title>Mimul&#039;s Developer World (Enterprise 2.0 category)</title>
    <link>http://mimul.com:80/pebble/default/</link>
  </image>
  
  
  <item>
    <title>야후 날씨 API로 위젯 만들기</title>
    <link>http://mimul.com:80/pebble/default/2008/11/19/1227098760000.html</link>
    
      
        <description>
          &lt;p&gt;&lt;strong&gt;&lt;u&gt;1. 야후 날씨 라이브러리 다운로드&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;
&amp;nbsp;- &lt;a href=&#034;http://developer.yahoo.com/flash/astra-webapis/#weather&#034;&gt;여기서 다운로드&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;- AstraWebAPIs.swc libs 디렉토리에 임포트&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;u&gt;2. 야후에서 국가/지역 코드 정보 조회&lt;br /&gt;
&lt;/u&gt;&lt;/strong&gt;&amp;nbsp;- &lt;a href=&#034;http://weather.yahoo.com/South-Korea/KSXX/regional.html&#034;&gt;http://weather.yahoo.com/South-Korea/KSXX/regional.html&lt;/a&gt; 사이트에 가서 해당 지역의 마우스 올려놓으면 KSXX0037 코드가 보임&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;u&gt;3. 기본 날씨 정보&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;
&amp;nbsp;- 온도 :weather.current.temperature&lt;br /&gt;
&amp;nbsp;- 체감온도 : weather.current.wind.chill&lt;br /&gt;
&amp;nbsp;- 습도 : weather.current.atmosphere.humidity&lt;br /&gt;
&amp;nbsp;- 풍속 : weather.current.wind.speed&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;u&gt;4. 야후 API 활용해서 Widget 작성한거 사용하기&lt;br /&gt;
&lt;/u&gt;&lt;/strong&gt;&amp;nbsp;- 사용 방법&lt;/p&gt;
&lt;pre&gt;&amp;nbsp; &amp;nbsp;&amp;lt;object classid=&amp;quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;id=&amp;quot;WeatherWidget&amp;quot; width=&amp;quot;250&amp;quot; height=&amp;quot;296&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;codebase=&amp;quot;http://fpdownload.macromedia.com/get/&lt;br /&gt;   flashplayer/current/swflash.cab&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;param name=&amp;quot;movie&amp;quot; value=&amp;quot;http://mimul.com/examples/&lt;br /&gt;   widget/WeatherWidget.swf&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;param name=&amp;quot;quality&amp;quot; value=&amp;quot;high&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;param name=&amp;quot;bgcolor&amp;quot; value=&amp;quot;#869ca7&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;param name=&amp;quot;allowScriptAccess&amp;quot; value=&amp;quot;sameDomain&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;embed src=&amp;quot;http://mimul.com/examples/&lt;br /&gt;   widget/WeatherWidget.swf&amp;quot; quality=&amp;quot;high&amp;quot; bgcolor=&amp;quot;#869ca7&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;width=&amp;quot;250&amp;quot; height=&amp;quot;296&amp;quot; name=&amp;quot;WeatherWidget&amp;quot; align=&amp;quot;middle&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;play=&amp;quot;true&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;loop=&amp;quot;false&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;quality=&amp;quot;high&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;allowScriptAccess=&amp;quot;sameDomain&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type=&amp;quot;application/x-shockwave-flash&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pluginspage=&amp;quot;http://www.adobe.com/go/getflashplayer&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/embed&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/object&amp;gt;
&lt;/pre&gt;
&lt;p&gt;5. 결과 화면&lt;/p&gt;
&lt;br /&gt;
&lt;object id=&#034;WeatherWidget&#034; codebase=&#034;http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab&#034; height=&#034;296&#034; width=&#034;250&#034; classid=&#034;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&#034;&gt;
&lt;param value=&#034;http://mimul.com/examples/widget/WeatherWidget.swf&#034; name=&#034;movie&#034; /&gt;
&lt;param value=&#034;high&#034; name=&#034;quality&#034; /&gt;
&lt;param value=&#034;#869ca7&#034; name=&#034;bgcolor&#034; /&gt;
&lt;param value=&#034;sameDomain&#034; name=&#034;allowScriptAccess&#034; /&gt;&lt;/object&gt;
        </description>
      
      
    
    
    
    <category>Enterprise 2.0</category>
    
    <comments>http://mimul.com:80/pebble/default/2008/11/19/1227098760000.html#comments</comments>
    <guid isPermaLink="true">http://mimul.com:80/pebble/default/2008/11/19/1227098760000.html</guid>
    <pubDate>Wed, 19 Nov 2008 12:46:00 GMT</pubDate>
  </item>
  
  <item>
    <title>OAuth ?</title>
    <link>http://mimul.com:80/pebble/default/2008/10/24/1224798300000.html</link>
    
      
        <description>
          &lt;p&gt;OAuth는 한 어플리케이션이 다른 어플리케이션에서 관리하는 사용자 정보를 접근할 수 있는 표준화된 방법을 제공하는 스펙입니다&lt;/p&gt;
&lt;p&gt;Open Platforms와 Open API에서 접목되어 사용됩니다. 그래서 mashup 사이트를 하기 위한 Open 인증(권한 인가) API의 하나로 Oauth 표준을 적용하는 사이트들이 많아지고 있습니다.&lt;/p&gt;
&lt;p&gt;예로 Netflix, Threadless, Bloglines, Twitter, Jaiku, Ma.gnolia, Springnote&amp;nbsp;등이 OAuth를 지원한다는 군요.&lt;br /&gt;
그리고 또한 개별 사이트에서 진행되고 있는 Google AuthSub, AOL OpenAuth, Yahoo BBAuth 등등도 있답니다. 개별 사이트에 독자적인 방법이죠.&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;관련 스펙은 &lt;a href=&#034;http://oauth.net/core/1.0/&#034;&gt;여기서&lt;/a&gt; 보실 수 있습니다. &lt;/li&gt;
    &lt;li&gt;구현 오픈 소스들은 &lt;a href=&#034;http://oauth.net/code&#034;&gt;여기&lt;/a&gt;에서 보실 수 있습니다. 많이 증가했네요. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;아래는 인증 절차의 이해를 돕기위한 그림입니다. 이그림이 오히려 스펙을 이해하는데 도움이 많이 됩니다. 역시 문자보다는 그림이 가독성이 뛰어나죠 ^^&lt;/p&gt;
&lt;p&gt;&lt;img height=&#034;405&#034; alt=&#034;&#034; width=&#034;550&#034; src=&#034;http://www.mimul.com/pebble/default/images/blog/tech/diagram.png&#034; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;[Implementing OAuth]&lt;/strong&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;embed src=&#034;http://static.slideshare.net/swf/ssplayer2.swf?doc=oauthtoronto08-1211464305686940-8&amp;amp;stripped_title=implementing-oauth&#034; width=&#034;425&#034; height=&#034;355&#034; type=&#034;application/x-shockwave-flash&#034; allowfullscreen=&#034;true&#034; allowscriptaccess=&#034;always&#034;&gt;&lt;/embed&gt;
        </description>
      
      
    
    
    
    <category>Enterprise 2.0</category>
    
    <comments>http://mimul.com:80/pebble/default/2008/10/24/1224798300000.html#comments</comments>
    <guid isPermaLink="true">http://mimul.com:80/pebble/default/2008/10/24/1224798300000.html</guid>
    <pubDate>Thu, 23 Oct 2008 21:45:00 GMT</pubDate>
  </item>
  
  <item>
    <title>word clouds</title>
    <link>http://mimul.com:80/pebble/default/2008/10/12/1223809200000.html</link>
    
      
        <description>
          word clouds를 생성해 주는 사이트가 있습니다.&lt;br /&gt;
&lt;br /&gt;
자신의 사이트 Feed 주소를 넣어거 아님 자신이 자주 사용하는 태그나 단어를 넣고 생성할 수도 있습니다. 아래 그림은 제가 만들어본 Clouds입니다.&lt;br /&gt;
&lt;br /&gt;
&lt;img height=&#034;255&#034; width=&#034;390&#034; src=&#034;http://www.mimul.com/pebble/default/images/blog/web/ordle.PNG&#034; alt=&#034;&#034; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;[참고 사이트]&lt;/strong&gt;&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;http://wordle.net/&lt;/li&gt;
&lt;/ul&gt;
        </description>
      
      
    
    
    
    <category>Always With The Web</category>
    
    <category>Enterprise 2.0</category>
    
    <comments>http://mimul.com:80/pebble/default/2008/10/12/1223809200000.html#comments</comments>
    <guid isPermaLink="true">http://mimul.com:80/pebble/default/2008/10/12/1223809200000.html</guid>
    <pubDate>Sun, 12 Oct 2008 11:00:00 GMT</pubDate>
  </item>
  
  <item>
    <title>나만의 UCC 사이트 구축하기</title>
    <link>http://mimul.com:80/pebble/default/2008/07/20/1216482900000.html</link>
    
      
        <description>
          자신만의 UCC 사이트를 구축하기 위해서 필요한 프로그램들을 나열하고 이들의 용도와 설치 방법, 사용 방법을 설명함으로써 동영상 사이트 만드는데 도움을 주고자 이글을 적습니다.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;1. FFmpeg란?&lt;/strong&gt;&lt;br /&gt;
FFmpeg은 stream audio와 video를 스트리밍하고, 레코딩하고, 컨버팅하는 오픈소스 솔루션입니다. 여기에는 또한 libavcodec라는 우수한 audio/video 라이브러리를 내장하고 있습니다.&lt;br /&gt;
거의 대부분의 OS에서 컴파일되므로 활용이 가능하다는 장점이 있죠.&lt;br /&gt;
ffplay multimedia player를 내장도 하고 있습니다. ffserver라는 스트리밍 서버 기능도 있고 다양한 파일 포멧(AVI, MPEG, OGG, Matroska, ASF, &amp;hellip;)과 인코딩 포멧(MPEG, DivX, MPEG4, AC3, DV, &amp;hellip;)을 지원합니다.&lt;br /&gt;
간략하게 요역하자면 아래와 같습니다.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;ffmpeg: 비디오 파일 포맷을 다른 포맷으로 변환할 수 있는 커맨드라인 툴. TV 수신 카드로부터 실시간 영상을 받아 인코딩할 수 있음&lt;/li&gt;
    &lt;li&gt;ffserver: HTTP 프로토콜을 사용하는 스트리밍 서버이다. 실시간 재생 도중 재생 위치 변경 기능을 제공함&lt;/li&gt;
    &lt;li&gt;ffplay: SDL과 ffmpeg 를 사용해서 구현된 간단한 재생 프로그램임&lt;/li&gt;
    &lt;li&gt;libavcodec: ffmpeg에서 사용하는 모든 오디오/비디오 코덱이 들어있는 라이브러리이다. 최고의 효율과 코드 재사용성을 목표로 만들어졌음&lt;/li&gt;
    &lt;li&gt;libavformat: ffmpeg에서 사용하는 모든 오디오/비디오 코덱을 파싱하고 생성하는 루틴들이 들어있는 라이브러리&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;strong&gt;2. 필요한 라이브러리&lt;/strong&gt;&lt;br /&gt;
ffmpegFLV audio codec은 mp3이다. 그래서 오디오 변환을 위해서 LAME 이 필요하고 flv를 플레이하기 위해서는 다양한 Metadata가 필요하다. 그래서 FLVTool2가 필요합니다. FLVTool2는 루비를 설치해야만 합니다. ^^ 그리고 php로 운영하신다면 ffmpeg-php가 필요하겠죠.&lt;br /&gt;
마지막으로 플레이를 하기 위해서는 FlowPlayer를 다운받아서 활용하시는게 좋을 겁니다.&lt;br /&gt;
그럼 LAME-&amp;gt;FFmpeg-&amp;gt;Ruby-&amp;gt;FLVTool2-&amp;gt;FlowPlayer 순으로 설치를 하시면 됩니다.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;- LAME 설치&lt;br /&gt;
&amp;nbsp;&amp;nbsp; . shell&amp;gt;wget http://downloads.sourceforge.net/lame/lame-398.tar.gz?&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; modtime=1215212728&amp;amp;big_mirror=0&lt;br /&gt;
&amp;nbsp;&amp;nbsp; . shell&amp;gt;./configure --enable-shared --prefix=/home/k2/server/lame;make;make install&lt;br /&gt;
&amp;nbsp;- FFMpeg 설치&lt;br /&gt;
&amp;nbsp;&amp;nbsp; . shell&amp;gt;svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg&lt;br /&gt;
&amp;nbsp;&amp;nbsp; . shell&amp;gt;cd ffmpeg&lt;br /&gt;
&amp;nbsp;&amp;nbsp; . shell&amp;gt;./configure --prefix=/home/k2/server/ffmpeg&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --enable-gpl --enable-shared --enable-mp3lam;make;make install&lt;br /&gt;
&amp;nbsp;&amp;nbsp; . 사용 방법 : ffmpeg -i &amp;quot;mimul.avi&amp;quot; -vcodec flv -f flv -r 29.97 -s 320&amp;times;240 &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -aspect 4:3 -b 300kb -g 160 -cmp 2 -subcmp 2 -mbd 2 -flags &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +aic+cbp+mv0+mv4+trell -ac 1 -ar 22050 -ab 56k &amp;quot;mimul_avi.flv&amp;quot;&lt;br /&gt;
&amp;nbsp;- Ruby&lt;br /&gt;
&amp;nbsp;&amp;nbsp; . shell&amp;gt;wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p22.tar.bz2&lt;br /&gt;
&amp;nbsp;&amp;nbsp; . shell&amp;gt;./configue --prefix=/home/k2/server/ruby;make;make install&lt;br /&gt;
&amp;nbsp;- FLVTool2&lt;br /&gt;
&amp;nbsp;&amp;nbsp; . shell&amp;gt;wget &lt;br /&gt;
&amp;nbsp;&amp;nbsp; . shell&amp;gt;ruby setup.rb config;ruby setup.rb setup;ruby setup.rb install&lt;br /&gt;
&amp;nbsp;&amp;nbsp; . 사용방법 : RUBYLIB=lib ruby bin/flvtool2 -U &amp;lt;path to&amp;gt;/movie.flv&lt;br /&gt;
&amp;nbsp;- Flowplayer&lt;br /&gt;
&amp;nbsp;&amp;nbsp; . http://flowplayer.org/download.html 사이트에서 파일을 다운 받음&lt;br /&gt;
&amp;nbsp;&amp;nbsp; . 사용방법&lt;br /&gt;
&lt;pre&gt;&amp;lt;object type=&amp;quot;application/x-shockwave-flash&amp;quot; data=&amp;quot;[your site]/FlowPlayer.swf&amp;quot;&lt;br /&gt;    width=&amp;quot;320&amp;quot; height=&amp;quot;263&amp;quot; id=&amp;quot;FlowPlayer&amp;quot;&amp;gt;&lt;br /&gt;  &amp;lt;param name=&amp;quot;allowScriptAccess&amp;quot; value=&amp;quot;sameDomain&amp;quot;/&amp;gt;&lt;br /&gt;  &amp;lt;param name=&amp;quot;movie&amp;quot; value=&amp;quot;[your site]/FlowPlayer.swf&amp;quot;/&amp;gt;&lt;br /&gt;  &amp;lt;param name=&amp;quot;quality&amp;quot; value=&amp;quot;high&amp;quot;/&amp;gt;&lt;br /&gt;  &amp;lt;param name=&amp;quot;scale&amp;quot; value=&amp;quot;noScale&amp;quot;/&amp;gt;&lt;br /&gt;  &amp;lt;param name=&amp;quot;wmode&amp;quot; value=&amp;quot;transparent&amp;quot;/&amp;gt;&lt;br /&gt;  &amp;lt;param name=&amp;quot;flashvars&amp;quot; value=&amp;quot;baseURL=[base URL]&amp;amp;amp;videoFile=movie.flv&lt;br /&gt;    &amp;amp;amp;autoPlay=false&amp;amp;amp;loop=false&amp;amp;amp;autoBuffering=false&lt;br /&gt;    &amp;amp;amp;splashImageFile=movie.jpg&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;/object&amp;gt;&lt;br /&gt;&lt;/pre&gt;
&lt;strong&gt;[참조 사이트]&lt;/strong&gt;&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;http://lame.sourceforge.net/&lt;/li&gt;
    &lt;li&gt;http://ffmpeg.mplayerhq.hu/&lt;/li&gt;
    &lt;li&gt;http://www.ruby-lang.org/&lt;/li&gt;
    &lt;li&gt;http://flowplayer.org/&lt;/li&gt;
&lt;/ul&gt;
        </description>
      
      
    
    
    
    <category>Enterprise 2.0</category>
    
    <category>Open Framework</category>
    
    <comments>http://mimul.com:80/pebble/default/2008/07/20/1216482900000.html#comments</comments>
    <guid isPermaLink="true">http://mimul.com:80/pebble/default/2008/07/20/1216482900000.html</guid>
    <pubDate>Sat, 19 Jul 2008 15:55:00 GMT</pubDate>
  </item>
  
  </channel>
</rss>
