<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:wfw="http://wellformedweb.org/CommentAPI/"
     >
  <channel>
    <title>Jaemok</title>
    <link>http://jmjeong.com</link>
    <description>jmjeong, Jaemok Jeong</description>
    <pubDate>Thu, 11 Mar 2010 01:43:06 GMT</pubDate>
    <generator>Blogofile</generator>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>iPhone 개발</title>
      <link>http://jmjeong.com/blog/iphonedev</link>
      <pubDate>Tue, 29 Dec 2009 14:25:00 KST</pubDate>
      <category><![CDATA[iphone]]></category>
      <guid isPermaLink="true">http://jmjeong.com/blog/iphonedev</guid>
      <description><p>
MBProgressHUD is an iPhone drop-in class that displays a translucent HUD with a progress indicator
and some optional labels wile working is being done in a background thread
</p><p>
Snow leopard 변경 기념으로 2주 남은 certificate를 revoke하고 다시 발행하다. 
</p><i>Read more...</i></description>
      <content:encoded><![CDATA[
<div id="outline-container-1" class="outline-2">

<div class="outline-text-2" id="text-1">
</div>
<div id="outline-container-1.1" class="outline-3">
<h3 id="sec-1.1">iPhone Libraries </h3>
<div class="outline-text-3" id="text-1.1">
<ul>
<li>
<a href="http://github.com/matej/MBProgressHUD">MBProgressHUD</a>
<p>
MBProgressHUD is an iPhone drop-in class that displays a translucent HUD with a progress indicator
and some optional labels wile working is being done in a background thread
</p>
<img src="http://grab.by/grabs/051c768a35a3a8dcce5162f6cde4bb6b.png" alt="" />
</li>
</ul>
</div>
</div>
<div id="outline-container-1.2" class="outline-3">
<h3 id="sec-1.2">OpenSource iPhone Project </h3>
<div class="outline-text-3" id="text-1.2">
<ul>
<li>
<a href="http://iphone.wordpress.org/">Wordpress for iPhone</a>
</li>
<li>
<a href="http://github.com/andrewfromyammer/yammer_iphone">Yammer iphone client</a>
</li>
<li>
<a href="http://github.com/richard/mobileorg">MobileOrg</a>
</li>
<li>
<a href="http://github.com/facebook">Facebook open source</a>
</li>
<li>
<a href="http://opensourceiphonesoftware.com/">Open Source iPhone Software</a>
</li>
<li>
<a href="http://open.iphonedev.com/">Open Source iPhone Directory</a>
</li>
<li>
<a href="http://osliving.com/sourced/open-source/open-source-iphone-applications/">Open Source iPhone Application</a>
</li>
<li>
<a href="http://www.cocos2d-iphone.org/">Cocos 2D</a>
</li>
<li>
<a href="http://sio2interactive.com/SIO2_Free_Open_Source_3D_Game_Engine_for_iPad,_iPhone_and_iPod_Touch/SIO2_Free_Open_Source_3D_Game_Engine_for_iPad,_iPhone_and_iPod_Touch.html">SIO2 Free Open source 3D game engine for iPad, iPhone</a>
</li>
<li>
<a href="http://maniacdev.com/2009/08/the-open-source-iphone-game-engine-comparison/">The Open Source iPhone Game Engine Comparison</a>
</li>
</ul>
</div>
</div>
<div id="outline-container-1.3" class="outline-3">
<h3 id="sec-1.3">iPhone Development Certificate </h3>
<div class="outline-text-3" id="text-1.3">
<p>
Snow leopard 변경 기념으로 2주 남은 certificate를 revoke하고 다시 발행하다. 
</p>
<ul>
<li>
Generating a Certificate Signing Request
</li>
<li>
Submitting a Certificate Signing Request for Approval 
</li>
<li>
Approving Certificate Signing Requests

</li>
</ul>
</div>
</div>
<div id="outline-container-1.4" class="outline-3">
<h3 id="sec-1.4">APNS 개발 </h3>
<div class="outline-text-3" id="text-1.4">
<p>
Agent 계정이 아니면 apns appid를 생성할수도 없게 되어 있군.
</p>
</div>
</div>
</div>]]></content:encoded>
    </item>
    <item>
      <title>Mac</title>
      <link>http://jmjeong.com/blog/mac</link>
      <pubDate>Fri, 04 Dec 2009 14:14:00 KST</pubDate>
      <category><![CDATA[mac]]></category>
      <guid isPermaLink="true">http://jmjeong.com/blog/mac</guid>
      <description><p>
작년(2009)에 MacHeist에서 <a href="http://tinygrab.com/">tinygrab</a>을 무료로 배포할 때 등록코드를 얻어서
사용을 했었는데, 최근에 <a href="http://skitch.com/">skich</a>라는 프로그램을 알게 되었다. 
</p><p>
화면을 캡처하거나 사진을 찍어서, 쉽고 간단하게 편집하거나 글자를 넣을
수 있게 해 주는 프로그램이다. 또한 편집한 이미지를 쉽게 보고 관리할 수 있는
기능도 있다. 업무용으로 맥을 사용한지가 2년이 다 되어가는데 
좀 더 나은 unix 머신 정도로만 사용을 했었는데, 
이래서 사람들이 맥을 사용하나할 정도로 잘 만들어진 인터페이스의 프로그램이다. 
</p><i>Read more...</i></description>
      <content:encoded><![CDATA[
<div id="outline-container-1" class="outline-2">

<div class="outline-text-2" id="text-1">
</div>
<div id="outline-container-1.1" class="outline-3">
<h3 id="sec-1.1">Skitch </h3>
<div class="outline-text-3" id="text-1.1">
<p>
작년(2009)에 MacHeist에서 <a href="http://tinygrab.com/">tinygrab</a>을 무료로 배포할 때 등록코드를 얻어서
사용을 했었는데, 최근에 <a href="http://skitch.com/">skich</a>라는 프로그램을 알게 되었다. 
</p>
<p>
화면을 캡처하거나 사진을 찍어서, 쉽고 간단하게 편집하거나 글자를 넣을
수 있게 해 주는 프로그램이다. 또한 편집한 이미지를 쉽게 보고 관리할 수 있는
기능도 있다. 업무용으로 맥을 사용한지가 2년이 다 되어가는데 
좀 더 나은 unix 머신 정도로만 사용을 했었는데, 
이래서 사람들이 맥을 사용하나할 정도로 잘 만들어진 인터페이스의 프로그램이다. 
</p>
<p>
현재 무료로 배포를 하고 있다.
</p>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="437" height="370" id="viddler"><param name="movie" value="http://www.viddler.com/player/60c71ad/"></param><param name="allowScriptAccess" value="always"></param><param name="allowFullScreen" value="true"></param><param name="flashvars" value="fake=1"></param><embed src="http://www.viddler.com/player/60c71ad/" width="437" height="370" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" flashvars="fake=1" name="viddler"></embed></object>
</div>
</div>
<div id="outline-container-1.2" class="outline-3">
<h3 id="sec-1.2">Snow Leopard upgrade </h3>
<div class="outline-text-3" id="text-1.2">
<ul>
<li>
Bootcamp windows 파티션으로 잡아 놓은 partition을 지우고, machine backup용으로 사용했다. 30G
백업하는데 1시간 30분 걸렸다.
</li>
<li>
Snow leopard install
</li>
<li>
Xcode 3.2.1 install
</li>
<li>
Baram install : 1.6b5 link가 다운로드가 안 받아져서 subversion에서 소스 받아서 compile하여 설치
</li>
<li>
iWork, iLife install
</li>
<li>
Emacs install : git에서 소스 받아서 compile하여 사용
</li>
<li>
<a href="http://www.macports.org/">MacPorts</a> 1.8.1 버젼 인스톨 : sudo port &lt;package&gt;
<ul>
<li>
w3m
</li>
<li>
git-core
</li>
<li>
ispell 
</li>
<li>
gnupg

</li>
</ul>
</li>
<li>
gnupg secret key import 
<ul>
<li>
Secret key import - <code>gpg --import secret.asc</code>
</li>
<li>
Change Trust - <code>gpg --edit-key jmjeong trust</code>
</li>
</ul>
</li>
<li>
blogofile install : In blogofile directory,  <code>python setup.py install</code>
</li>
<li>
PIMS 대치
<ul>
<li>
thunderbird 대신 Mail 사용
</li>
<li>
Google calendar 대신 iCal 사용

</li>
</ul>
</li>
</ul>
</div>
<div id="outline-container-1.2.1" class="outline-4">
<h4 id="sec-1.2.1">Backup 되지 않은 부분 </h4>
<div class="outline-text-4" id="text-1.2.1">
<p>
Time machine으로 home directory만 backup하면 될 것으로 생각을 했었는데, backup이 빠진 부분이다. 
다음에 backup에는 신경을 써야지.
</p>
<dl>
<dt><code>.gnupg</code></dt><dd>
secret key는 별도 보관하고 있어서 그것을 이용하여 복구
</dd>
<dt><code>.ssh</code> </dt><dd>
git용 계정 private key들이 전부 날아갔다. 서버에 다시 등록하여 해결
</dd>
<dt><code>.bbdb</code> </dt><dd>
Emacs용 bbdb data file. Google Calendar sync로 이전

</dd>
</dl>
</div>
</div>
</div>
<div id="outline-container-1.3" class="outline-3">
<h3 id="sec-1.3">Tips </h3>
<div class="outline-text-3" id="text-1.3">
<ul>
<li>
현재 보이는 창 scrap하는 방법 : Command-Shift-4. Space, Left click
</li>
</ul>
</div>
</div>
</div>]]></content:encoded>
    </item>
    <item>
      <title>GraphViz</title>
      <link>http://jmjeong.com/blog/graphviz</link>
      <pubDate>Sun, 28 Feb 2010 19:56:00 KST</pubDate>
      <category><![CDATA[linux]]></category>
      <guid isPermaLink="true">http://jmjeong.com/blog/graphviz</guid>
      <description><p>
<a href="http://www.graphviz.org">GraphViz</a>는 open source 그래프를 그리기 위한 툴이다. Doxygen에서 call graph를 표시하기 위해서
사용되었고, 다른 tool에서도 plugin으로 제공된다. 
</p><p>
위와 같은 syntax의 문법을 읽어서 다음과 같은 png파일을 만들어준다. 
<a href="http://users.skynet.be/ppareit/projects/graphviz-dot-mode/graphviz-dot-mode.html">Emacs용 mode</a>도 제공된다. 
</p><i>Read more...</i></description>
      <content:encoded><![CDATA[
<div id="outline-container-1" class="outline-2">

<div class="outline-text-2" id="text-1">
<p>
<a href="http://www.graphviz.org">GraphViz</a>는 open source 그래프를 그리기 위한 툴이다. Doxygen에서 call graph를 표시하기 위해서
사용되었고, 다른 tool에서도 plugin으로 제공된다. 
</p>
<pre class="src src-dot">digraph <span style="color: #8b2252;">"Setting"</span> {
    a [ label = <span style="color: #8b2252;">"Settings.plist"</span> ] ;
    b [ label = <span style="color: #8b2252;">"NSUserDefaults"</span> shape=box3d style=filled];
    c [ label = <span style="color: #8b2252;">"SettingViewController"</span> shape=box];
    d [ label = <span style="color: #8b2252;">"SettingSubViewController"</span> shape=box ];
    
    a -&gt; b [label=<span style="color: #8b2252;">" from init"</span>];
    a -&gt; c [label=<span style="color: #8b2252;">" structure"</span> style=dotted];
    b -&gt; c [label=<span style="color: #8b2252;">" value"</span>];
    c -&gt; b [label=<span style="color: #8b2252;">" any changes"</span>];
    c -&gt; d [label=<span style="color: #8b2252;">" multi value"</span>];
    d -&gt; c [label=<span style="color: #8b2252;">" apply"</span>];
}
</pre>
<p>
위와 같은 syntax의 문법을 읽어서 다음과 같은 png파일을 만들어준다. 
<a href="http://users.skynet.be/ppareit/projects/graphviz-dot-mode/graphviz-dot-mode.html">Emacs용 mode</a>도 제공된다. 
</p>
<p>
<img src="/images/graph.png" alt="/images/graph.png" />
</p>
<ul>
<li>
<a href="http://www.mcternan.me.uk/mscgen/">MscGen</a> : Message Sequence Chart Description
</li>
</ul>
</div>
</div>]]></content:encoded>
    </item>
    <item>
      <title>iPhone</title>
      <link>http://jmjeong.com/blog/iphone</link>
      <pubDate>Thu, 03 Dec 2009 15:42:00 KST</pubDate>
      <category><![CDATA[iphone]]></category>
      <guid isPermaLink="true">http://jmjeong.com/blog/iphone</guid>
      <description><p>
iPhone을 구입할 때 왔던 Power Adapter가 갑자기 고장이 났다. Apple Center에서
수리가 안 된다고 하고, 어디로 문의해야되는지도 애매해서 쇼캐시를 이용해서 
벨킨 액서세리를 구입했다.
</p><p>
9,100원. Phonestore에 있는 쇼캐쉬를 사용.   (27,900+2500-21300 = 9,100원)
</p><i>Read more...</i></description>
      <content:encoded><![CDATA[
<div id="outline-container-1" class="outline-2">

<div class="outline-text-2" id="text-1">
</div>
<div id="outline-container-1.1" class="outline-3">
<h3 id="sec-1.1"><span class="timestamp-wrapper"> <span class="timestamp">2010-02-23 Tue</span></span> Belkin Dual USB Power Adapter for iPhone/iPod 구입 </h3>
<div class="outline-text-3" id="text-1.1">
<p>
iPhone을 구입할 때 왔던 Power Adapter가 갑자기 고장이 났다. Apple Center에서
수리가 안 된다고 하고, 어디로 문의해야되는지도 애매해서 쇼캐시를 이용해서 
벨킨 액서세리를 구입했다.
</p>
<p>
9,100원. Phonestore에 있는 쇼캐쉬를 사용.   (27,900+2500-21300 = 9,100원)
</p>
</div>
</div>
<div id="outline-container-1.2" class="outline-3">
<h3 id="sec-1.2"><span class="timestamp-wrapper"> <span class="timestamp">2010-02-08 Mon</span></span> 내장 calendar </h3>
<div class="outline-text-3" id="text-1.2">
<p>
Saisuke를 유료 구입해서 사용하고 있음에도 불구하고, 내장 calendar로 복귀했다. 
Push sync와 단순한 UI가 가지는 장점을 활용해야지.
</p>
<p>
주말에 순천 다녀오면서 보조 배터리의 효과를 톡톡히 봤다. 
4시간 반동안 기차여행 동안 심심하지 않았다. 
</p>
</div>
</div>
<div id="outline-container-1.3" class="outline-3">
<h3 id="sec-1.3"><span class="timestamp-wrapper"> <span class="timestamp">2010-01-20 Wed</span></span> 요금제 변경 </h3>
<div class="outline-text-3" id="text-1.3">
<p>
예상과는 달리 한달 데이타 사용량이 500M를 넘어가지 않아 i-라이트요금제로 변경했다.
한달마다 요금제 변경이 가능하다고 하니, 사용량에 따라서 조정을 해야겠다.
</p>
</div>
</div>
<div id="outline-container-1.4" class="outline-3">
<h3 id="sec-1.4"><span class="timestamp-wrapper"> <span class="timestamp">2010-01-14 Thu</span></span> iWalk800 </h3>
<div class="outline-text-3" id="text-1.4">
<p>
보조배터리 장만. 
</p>
</div>
</div>
<div id="outline-container-1.5" class="outline-3">
<h3 id="sec-1.5"><span class="timestamp-wrapper"> <span class="timestamp">2009-12-04 Fri</span></span> Snow leopard upgrade </h3>
<div class="outline-text-3" id="text-1.5">
<ul>
<li>
iPhone에서 찍은 사진에는 위치정보가 들어 있어 찍은 장소별로 분류가 되니 좋다.

</li>
</ul>
</div>
</div>
<div id="outline-container-1.6" class="outline-3">
<h3 id="sec-1.6"><span class="timestamp-wrapper"> <span class="timestamp">2009-12-03 Thu</span></span> 주소록 </h3>
<div class="outline-text-3" id="text-1.6">
<ul>
<li>
3G 망이나 wifi 망에서 위치 찾기가 안 되는 문제가 있어서 '복원'을 하고 나니 문제가 해결이 되었다.
</li>
<li>
기존의 핸드폰에 있는 연락처와 palm에 있는 연락처를 어떻게 할까 고민하다가 google contacts으로
통일하기로 했다.  회사 주소록 배포 excel은 csv로 변환하여 google contacts에서 가져오기로 옮겨 오고,
핸드폰에 있는 연락처는 필요한 것만 google contacts에 옮겼다. 갈수록 google 의존도가 높아지고 있다.

</li>
</ul>
</div>
</div>
<div id="outline-container-1.7" class="outline-3">
<h3 id="sec-1.7"><span class="timestamp-wrapper"> <span class="timestamp">2009-12-02 Wed</span></span> iphone 도착 </h3>
<div class="outline-text-3" id="text-1.7">
<p>
번호이동이나 기변한 사람들은 개통에 고생을 했다는데, 신규가입이어서 그런지 SIM을 꼽으니 바로 전화가
연결이 되었다.  당분간 기존전화는 착신전환(1달 1,500원)을 해서 사용을 해 봐야겠다.  iPod touch를 계속
사용해 와서 인터페이스나 프로그램들은 익숙한데 생각보다 배터리 시간이 오래 안 간다. 회사나 집에는
충전할 수 있는데, 외부에 출장이나 여행을 갔을 때는 문제가 될 것 같다. Activation하느라 iTunes에
연결하여 동기화를 했는데 '음성메모, 주소록, 사진'에 몇개 garbage 데이타가 들어 있다. Mac에도 없는
데이타라 도대체 어디서 생기게 된 데이타인지 알 수가 없다.  '음성메모'에 있는 데이타는 생성일자가
9월이던데..
</p></div>
</div>
</div>]]></content:encoded>
    </item>
    <item>
      <title>iHappydays</title>
      <link>http://jmjeong.com/blog/ihappydays</link>
      <pubDate>Mon, 07 Dec 2009 16:01:00 KST</pubDate>
      <category><![CDATA[iphone]]></category>
      <guid isPermaLink="true">http://jmjeong.com/blog/ihappydays</guid>
      <description><p>
Are you having trouble keeping track of your friends' and family members' birthday and
anniversaries? Especially the one's that follow the LUNAR CALENDAR?
</p><p>
HappyDays for Palm returns to the iPhone/iPod touch world.
</p><i>Read more...</i></description>
      <content:encoded><![CDATA[
<div id="outline-container-1" class="outline-2">

<div class="outline-text-2" id="text-1">
<p>
Are you having trouble keeping track of your friends' and family members' birthday and
anniversaries? Especially the one's that follow the LUNAR CALENDAR?
</p>
<p>
HappyDays for Palm returns to the iPhone/iPod touch world.
</p>
<p>
Know when and whose important days are coming with iHappyDays!!!
</p>
<p>
iHappyDays will help you remember the birthdays and anniversaries of
your friends and family members. 
</p>
<p>
It retrieves information from the built-in Birthday and Date fields of Contacts and displays it neat
and nicely in table view.
</p>
<p>
The table view will help you see how soon your contacts' next birthday and anniversaries are coming.
In addition you can look-up, add, and modify your contact's information from iHappyDays.
</p>
</div>
<div id="outline-container-1.1" class="outline-3">
<h3 id="sec-1.1">Features </h3>
<div class="outline-text-3" id="text-1.1">
<ul>
<li>
iHappydays reads the relevant information from the built-in fields of Contacts
</li>
<li>
Supports Lunar calendar 
</li>
<li>
Besides Birthday field, It supports the custom Date field
</li>
<li>
iHappyDays caches information for the faster lookup
</li>
<li>
You can sort the entries by name, age, and date
</li>
<li>
You can add or modify your contacts' information from iHappyDays. The modification will be
applied in Contacts directly
</li>
<li>
Compatible with iPhone and iPod touch

</li>
</ul>
</div>
</div>
<div id="outline-container-1.2" class="outline-3">
<h3 id="sec-1.2">Downloads </h3>
<div class="outline-text-3" id="text-1.2">
<p>
You can download iHappyDays from <a href="http://tinyurl.com/y8qteqp">AppStore</a>.
</p>
</div>
</div>
<div id="outline-container-1.3" class="outline-3">
<h3 id="sec-1.3">Links </h3>
<div class="outline-text-3" id="text-1.3">
<ul>
<li>
Homeapge : <a href="http://iphone.nemustech.com/app/ihappydays/">iHappydays</a>, <a href="http://jmjeong.com/index.php?display=iHappyDays">iHappydays</a>
</li>
<li>
<a href="http://groups.google.co.kr/group/ihappydays">Google Groups</a> - a general discussion forum for users and translators
</li>
<li>
Review : <a href="http://latte4u.net/248">latte4u.net</a>, <a href="http://offree.net/entry/Using-iHappyDays">offree.net</a>
</li>
</ul>
</div>
</div>
<div id="outline-container-1.4" class="outline-3">
<h3 id="sec-1.4">Change Log </h3>
<div class="outline-text-3" id="text-1.4">
<ul>
<li>
Ver 1.1 - (2010-02-11)
<ul>
<li>
(Add) Option to turn on/off 'Past Event'
</li>
<li>
(Add) Option to set the notification period 
</li>
<li>
(Add) Option to specify how to calcuate age
</li>
<li>
(Add) Button which be used to goto the nearest event
</li>
<li>
(Fix) Minor bugs
</li>
</ul>
</li>
<li>
Ver 1.0 - (2010-01-21)
<ul>
<li>
(Add) Import anniversary from note field of Contacts
</li>
<li>
(Add) More cleaner view for anniversary
</li>
<li>
(Add) Help and FAQ in program
</li>
<li>
(Add) Setting menu
</li>
</ul>
</li>
<li>
Ver 0.91 - (2009-07-14)
<ul>
<li>
Compatibility test with iPhone SDK 3.0
</li>
<li>
Change homepage URL to new Blog
</li>
</ul>
</li>
<li>
Ver 0.9 - (2009-05-28)
<ul>
<li>
(Add) Show badge option - add badge in Springboard icon
</li>
</ul>
</li>
<li>
Ver 0.8 - (2009-04-22)
<ul>
<li>
(Fix) Sort option reset problem : After looking up a contact record, sort option was reset to 'Name'
</li>
</ul>
</li>
<li>
Ver 0.7 - (2009-04-09)
<ul>
<li>
(Fix) a bug in age calculation
</li>
<li>
(Fix) minor bug in sort option
</li>
</ul>
</li>
<li>
Ver 0.6 - (2008-10-02)
<ul>
<li>
(Fix) timezone problem
</li>
<li>
(Add) Select Option in Setting Preference - You can check on/off Scan field
</li>
<li>
(Add) Display Option in Setting Preference
</li>
<li>
(Add) Korean Localized version
</li>
</ul>
</li>
<li>
Ver 0.5 - (2008-09-05)
<ul>
<li>
Initial release
</li>
</ul>
</li>
</ul>
</div>
</div>
</div>]]></content:encoded>
    </item>
    <item>
      <title>Firefox Plugin</title>
      <link>http://jmjeong.com/blog/firefoxplugin</link>
      <pubDate>Mon, 07 Dec 2009 16:54:00 KST</pubDate>
      <category><![CDATA[firefox]]></category>
      <guid isPermaLink="true">http://jmjeong.com/blog/firefoxplugin</guid>
      <description><p>
사용중인 firefox plugin 
</p><i>Read more...</i></description>
      <content:encoded><![CDATA[
<div id="outline-container-1" class="outline-2">

<div class="outline-text-2" id="text-1">
<p>
사용중인 firefox plugin 
</p>
<ul>
<li>
All-in-One Gesture
</li>
<li>
Web Developer
</li>
<li>
Adblock Plus

</li>
<li>
LastPass Password Manager
</li>
<li>
YammerFox
</li>
<li>
Echofon for Twitter
</li>
<li>
Delicious Bookmarks

</li>
<li>
SQLite Manager
</li>
</ul>
</div>
</div>]]></content:encoded>
    </item>
    <item>
      <title>iHappydays(한글)</title>
      <link>http://jmjeong.com/blog/ihappydays-kor</link>
      <pubDate>Mon, 07 Dec 2009 16:01:00 KST</pubDate>
      <category><![CDATA[iphone]]></category>
      <guid isPermaLink="true">http://jmjeong.com/blog/ihappydays-kor</guid>
      <description><p>
Palm을 사용할 때에는 생일, 기념일 관리를 palm으로 해서 불편한 점이 있을 때마다 update를 했는데,
기념일 관리를 <a href="http://jmjeong.com/blog/cal-korean.el/">org mode</a>로 옮겨오고 난 후에는 update가 미뤄지게 되었다.
</p><p>
기존에 option처리되어 있는 항목을 오늘 날짜에 대해서만 바탕화면에 badge를 변경되도록 하였습니다. 
</p><i>Read more...</i></description>
      <content:encoded><![CDATA[
<div id="outline-container-1" class="outline-2">

<div class="outline-text-2" id="text-1">
<p>
Palm을 사용할 때에는 생일, 기념일 관리를 palm으로 해서 불편한 점이 있을 때마다 update를 했는데,
기념일 관리를 <a href="http://jmjeong.com/blog/cal-korean.el/">org mode</a>로 옮겨오고 난 후에는 update가 미뤄지게 되었다.
</p>
<ul>
<li>
Homeapge : <a href="http://iphone.nemustech.com/app/ihappydays/">iHappydays</a>, <a href="http://jmjeong.com/index.php?display=iHappyDays">iHappydays</a>
</li>
<li>
<a href="http://groups.google.co.kr/group/ihappydays">Google Groups</a>
</li>
<li>
Review : <a href="http://latte4u.net/248">latte4u.net</a>, <a href="http://offree.net/entry/Using-iHappyDays">offree.net</a>
</li>
</ul>
</div>
<div id="outline-container-1.1" class="outline-3">
<h3 id="sec-1.1">iHappydays 1.1 </h3>
<div class="outline-text-3" id="text-1.1">
<ul>
<li>
1.1 버젼 : 2010-02-05(Fri)에 AppStore에 submit 함

</li>
<li>
<b>[X]</b> 한글 버젼에서 생일, 기념일이 한글화되지 않고 표시되는 문제 - 해결
</li>
<li>
<b>[X]</b> 음력생일이 존재하지 않는 경우 처리 문제 - 잘못된 날짜 표시
</li>
<li>
<b>[X]</b> 지나간 생일을 보지 않는 option 처리(최대 15일까지)
</li>
<li>
<b>[X]</b> 바탕화면 badge 기능 복원
</li>
<li>
<b>[X]</b> 나이 출력 option 복원

</li>
<li>
<b>[X]</b> 이름순으로 소팅할때, 기념일 이름도 고려하도록 함
</li>
<li>
<b>[X]</b> 이름, 나이순으로 소팅할 때 다음 고려 대상은 남은 날짜 순으로
</li>
<li>
<b>[X]</b> 기념일 중 가장 최근에 올 기념일로 가는 버튼 추가

</li>
<li>
<b>[X]</b> 정보를 읽어올 때 몇개의 record에서 읽어오는지 정보 표시

</li>
<li>
<b>[<span style="visibility:hidden;">X</span>]</b> 100일, 200일, 300일등 기념일을 지정할 수 있는 기능?
</li>
<li>
<b>[<span style="visibility:hidden;">X</span>]</b> 기념일에 해당하는 요일 표시

</li>
</ul>
</div>
</div>
<div id="outline-container-1.2" class="outline-3">
<h3 id="sec-1.2">iHappyDays 1.0 자주 받는 질문 <span class="timestamp-wrapper"> <span class="timestamp">2010-02-01 Mon</span></span> </h3>
<div class="outline-text-3" id="text-1.2">
<ul>
<li>
홈 badge가 update가 되지 않는데요?

<p>
기존에 option처리되어 있는 항목을 오늘 날짜에 대해서만 바탕화면에 badge를 변경되도록 하였습니다. 
</p>
</li>
<li>
'남은 날짜순으로' 소팅되었을 때 지난 기념일이 나오는데요?

<p>
최대 2주까지 지난 기념일을 표시할 수 있는 기능이 최근 버전에 추가되었습니다. 
깜박 잊고 지난 기념을 볼 수 있는 기능이 필요하지 않을까해서요.
</p>
</li>
<li>
나이 계산이 예전방식과 다른 것 같은데요?

<p>
예전에는 기념일에 해당되는 나이와 현재 나이를 표시할 수 있는 기능이 option처리를 했었는데, 
최근 버젼에서는 현재 나이만 출력하도록 하였습니다. 
</p>
</li>
<li>
'대한민국' Locale 설정시 Birthday 라는 label이 출력됩니다. 

<p>
추후 버젼에서 수정될 예정입니다. 
</p>
</li>
</ul>
</div>
</div>
<div id="outline-container-1.3" class="outline-3">
<h3 id="sec-1.3">자주 하는 질문 </h3>
<div class="outline-text-3" id="text-1.3">
<p>
프로그램에 자주 하는 질문을 html 문서로 만들어서 넣었습니다.  
1.0 버젼 기준입니다. 
</p>
<ul>
<li>
사용자 설정 꼬리표를 설정할 수가 없는데요?

<p>
Microsoft Exchange Server와 동기화를 하게 되면, 사용자 설정 꼬리표를 설정할 수 없게 됩니다.
이 때에는 '메모필드 읽기' 기능을 사용하세요.
</p>
</li>
<li>
테이블에 표시되는 색의 기준은 뭔가요?

<p>
지난 생일 중 7일에서 15일인 기념일, 지난 생일 중 7일이내 기념일, 오늘인 생일, 7일 이내의 기념일, 30일
이내의 기념일은 각각 다른 바탕색으로 표시가 됩니다.
</p>
</li>
<li>
바탕화면 배지는 뭔가요?

<p>
오늘 날짜에 해당하는 생일이 있는 경우에는 바탕화면에 숫자로 표시가 됩니다.
프로그램이 백그라운드 수행이 되지 않기 때문에 배지는 프로그램이 구동했을 때에만 변경이 됩니다.
</p>
</li>
<li>
기념일에 알람을 나게 할 수 없나요?

<p>
Apple SDK 특성상 APNS를 통하지 않고서는 알람지원이 되지 않습니다.
iHappyDays에 APNS를 추가하는 작업은 계획 중입니다.
</p>
</li>
<li>
'연락처' 이외에 따로 기념일을 입력할 수 없나요?

<p>
별도로 데이타를 관리하게 되면 데이타의 백업이 힘들고, 기념일 데이타는 '연락처'에 있는 것이
맞다고 판단되어  모든 데이타는 '연락처'에서 읽어오게 됩니다. 
</p>
<p>
설이나 추석과 같은 데이타를 입력하고 싶은 경우에는, '연락처'에 기념일이라는 항목을 만들고
다음과 같이 '메모 필드'에 설정을 하시면 됩니다. 
</p>
<pre class="src src-text">&#49444;:-)1/1
&#52628;&#49437;:-)8/15
</pre>
<p>
iPhone을 변경하거나 복원하는 도중에 데이타를 잃어버린 경험이 있는 분은, 지금과 같은 프로그램
구조가 더 좋다고 생각이 될 겁니다.
</p>
</li>
</ul>
</div>
</div>
</div>]]></content:encoded>
    </item>
    <item>
      <title>iHappyDays3 개발 노트</title>
      <link>http://jmjeong.com/blog/ihappydays3dev</link>
      <pubDate>Wed, 13 Jan 2010 10:20:00 KST</pubDate>
      <category><![CDATA[iphone]]></category>
      <guid isPermaLink="true">http://jmjeong.com/blog/ihappydays3dev</guid>
      <description><p>
나라별로 날짜 입력체계가 다르므로 입력 format에 대해서는 preference 처리를 할 필요가 있다. 
System default date format을 읽어오는 방법이 있을 것도 같은데 못 찾겠다.
</p><i>Read more...</i></description>
      <content:encoded><![CDATA[
<div id="outline-container-1" class="outline-2">

<div class="outline-text-2" id="text-1">
<div class="figure">
<img src="/images/ihappydays3-setting.png" alt="/images/ihappydays3-setting.png" />
<img src="/images/ihappydays3-push.png" alt="/images/ihappydays3-push.png" />
</div>
</div>
<div id="outline-container-1.1" class="outline-3">
<h3 id="sec-1.1">고려할 점 </h3>
<div class="outline-text-3" id="text-1.1">
<ul>
<li>
주소록에서 읽어오는 기능 말고 application 자체적으로 입력하는 기능이 필요할까?
<ul>
<li>
[O] memo parsing rule을 단순하게 design하자.
</li>
</ul>
</li>
<li>
NSDateFormatter는 year field가 없으면 어떻게 사용해야 하나.
Apple은 왜 날짜에 year가 없을때는 신경을 쓰지 않았을까?
<ul>
<li>
[O] Preferences의 date format을 참고하여 출력 날짜를 결정하자.
</li>
</ul>
</li>
<li>
APNS를 통해서 데이타를 전송한다면, 서버가 모든 데이타를 다 가지고 있어야 하나?
서버로 데이타를 전달하는 시점은? application이 종료할때? Async하게 처리하더라도 속도 이슈는 없을까?
</li>
<li>
APNS에서 각 device로 정보를 알려주는 시간은 언제가 좋을까? 각 나라별로 timezone이 다른데
timezone고려는 어떻게 할까?
</li>
<li>
새 버젼은 APNS를 사용하기 때문에 iPhone OS 2.x 이하 버젼에서는 동작하지 않는다. 
기존 device와의 호환성은 어떻게 유지할까
<ul>
<li>
[O] iHappydays와 iHappydays3로 두버젼으로 분리해서 가면 어떨까?
</li>
</ul>
</li>
<li>
Sort order를 주로 남은 날짜 순으로만 보게 되는데 'Age'나 'Name'으로 소팅하는게 필요할까?
</li>
<li>
Main list에 사진을 넣는 option이 있으면 좋지 않을까?  하지만 대부분 사용자들은 Contacts entry마다
사진을 가지고 있지 않는데&hellip; Option처리?
</li>
<li>
Main list design을 좀 더 예쁘게?
</li>
<li>
지난 기념일에 대해서도 볼 수 있는 인터페이스가 필요하다. 
</li>
<li>
<span class="timestamp-wrapper"> <span class="timestamp">2010-01-15 Fri</span></span> Parsing rule에서 일관성을 위해 delimeter를 ':'로 변경
</li>
<li>
<span class="timestamp-wrapper"> <span class="timestamp">2010-01-15 Fri</span></span> 음력윤달입력이 필요할까?
</li>
<li>
<b>[X]</b> <span class="timestamp-wrapper"> <span class="timestamp">2010-01-15 Fri</span></span> 기념일이 가까운 생일에 대해서는 table view에서 background color 변경

</li>
<li>
<b>[<span style="visibility:hidden;">X</span>]</b> '개인정보보호' 측면에서 기념일에 대한 정보를 서버에 저장하는 건 무리가 있다. 
기념일 알람을 포기하더라도 badge나 갯수 정도만 표시할 수 있는 정보로 가는게 맞지 않을까?

</li>
</ul>
</div>
</div>
<div id="outline-container-1.2" class="outline-3">
<h3 id="sec-1.2">to-do list </h3>
<div class="outline-text-3" id="text-1.2">
<ul>
<li>
<b>[X]</b> Setting를 Global setting에 두지 말고 iHappydays에 내장
</li>
<li>
<b>[X]</b> Google contacts와 exchange server와 sync를 하면 date의 label이 수정할 수 없게 된다. iHappydays
문제라기 보다는 google과 iphone의 sync 문제이긴 하지만, 음력 입력을 하려면 수정이 되어야
한다. 기존의 Palm처럼 memo를 통한 음력 입력을 지원할 것인가? 아니면 별도의 입력 UI를 추가할
것인가를 고민해야 한다. 심정적으로는 전자인데, 편의성 측면에서는 후자가 나을것 같기도 하다. 
<ul>
<li>
<b>[X]</b> 데이타를 별도로 관리하는 것보다는 내장 주소록에 관리하는 것이 데이타 일관성이나 backup측면에서
유리하다. 하지만 사용자가 매번 불편하게 memo에 manual을 참조하여 데이타를 입력하게 하는 것은
불편하다. 입력은 custom view로 하고, 입력된 결과를 memo에 저장하는 방식은 어떨까? <span class="timestamp-wrapper"> <span class="timestamp">2010-01-08 Fri</span></span>
<ul>
<li>
별도 입력 화면 view 설계
</li>
<li>
Preferences에서 굳이 memo  parsing을 toggle식으로 처리할 필요도 없지 않을까?
</li>
<li>
이번 버젼은 memo parsing rule로 가고, 다음 버젼에 입력 UI 고민 <span class="timestamp-wrapper"> <span class="timestamp">2010-01-11 Mon</span></span>
</li>
</ul>
</li>
<li>
메모 Parsing rule



<pre class="src src-text">1970/12/4
&#51228;&#49324;:1924/3/4
&#49373;&#51068;:-)12/4
</pre>
<p>
나라별로 날짜 입력체계가 다르므로 입력 format에 대해서는 preference 처리를 할 필요가 있다. 
System default date format을 읽어오는 방법이 있을 것도 같은데 못 찾겠다.
</p></li>
</ul>
</li>
<li>
<b>[X]</b> Apple Push Notification Service 지원 
<ul>
<li>
<b>[X]</b> Certification 발행
</li>
<li>
<b>[X]</b> Server 설정
</li>
<li>
<b>[X]</b> Client 처리
</li>
</ul>
</li>
<li>
<b>[X]</b> Help page를 web view로 추가
<ul>
<li>
모바일 safari에서 보여지는 html 페이지 생성

</li>
</ul>
</li>
<li>
<b>[<span style="visibility:hidden;">X</span>]</b> Localization script 작성 : <a href="http://spreadsheets.google.com/ccc?key=riwV995vGl-ibHGxqIINiug">iHappydays Localization Page</a>
</li>
</ul>
</div>
</div>
</div>]]></content:encoded>
    </item>
    <item>
      <title>WishList</title>
      <link>http://jmjeong.com/blog/wishlist</link>
      <pubDate>Mon, 12 Oct 2009 12:24:00 KST</pubDate>
      <category><![CDATA[wishlist]]></category>
      <guid isPermaLink="true">http://jmjeong.com/blog/wishlist</guid>
      <description><p>
당장은 쓸 일이 없는데 있으면 좋을 것 같은, 관심 품목 리스트
</p><i>Read more...</i></description>
      <content:encoded><![CDATA[
<div id="outline-container-1" class="outline-2">

<div class="outline-text-2" id="text-1">
<p>
당장은 쓸 일이 없는데 있으면 좋을 것 같은, 관심 품목 리스트
</p>
<ul>
<li>
<a href="http://www.gsshop.com/prd/prd.gs?prdid=4050793&amp;svcid=pc&amp;dseq=0&amp;lseq=357608">에너자이저 XP 20000</a> - 45,600원 <span class="timestamp-wrapper"> <span class="timestamp">2010-01-26 Tue</span></span>
배터리도 배터리지만 여러 입/출력 충전팁이 더 끌린다. 
</li>
<li>
엘라고 M2 모바일 스탠드 - 3만얼마?, <span class="timestamp-wrapper"> <span class="timestamp">2010-01-25 Mon</span></span>
iPhone용 스탠드를 하나 살까 말까 고민 중.
</li>
<li>
<a href="http://www.iiii.co.kr/mblog/detail.php?bunru_name=company&amp;dname=xgazun&amp;tname=OA&amp;company=actto&amp;pdid=1449170668">Actto 데스크탑용 문서세단기(DSRD-02) 3 in 1</a> - 43,000원, <span class="timestamp-wrapper"> <span class="timestamp">2009-10-12 Mon</span></span>
카드명세서 세절용? 설치할 장소도 마땅치 않고, 큰 필요는 없다.
</li>
<li>
<a href="http://shopping.naver.com/detail/detail.nhn?cat_id=00110300&amp;nv_mid=4151117763&amp;first_cat_id=00">블루투스 무선헤드셋 Explorer 230</a> - 33,600원, <span class="timestamp-wrapper"> <span class="timestamp">2009-05-18 Mon</span></span>
휴대폰이 블투 지원을 하지 않아서 이것도 별 필요가 없다.
</li>
</ul>
</div>
</div>]]></content:encoded>
    </item>
    <item>
      <title>Emacs Tutorial</title>
      <link>http://jmjeong.com/blog/emacstutorialresource</link>
      <pubDate>Mon, 02 Nov 2009 16:21:00 KST</pubDate>
      <category><![CDATA[emacs]]></category>
      <guid isPermaLink="true">http://jmjeong.com/blog/emacstutorialresource</guid>
      <description><i>Read more...</i></description>
      <content:encoded><![CDATA[
<div id="outline-container-1" class="outline-2">

<div class="outline-text-2" id="text-1">
<ul>
<li>
<a href="http://web.psung.name/emacs/">Being Productive With Emacs</a>
<ul>
<li>
<a href="http://web.psung.name/emacs/2007/emacs-slides-1.pdf">http://web.psung.name/emacs/2007/emacs-slides-1.pdf</a>
</li>
<li>
<a href="http://web.psung.name/emacs/2007/emacs-slides-2.pdf">http://web.psung.name/emacs/2007/emacs-slides-2.pdf</a>
</li>
<li>
<a href="http://web.psung.name/emacs/2007/emacs-slides-3.pdf">http://web.psung.name/emacs/2007/emacs-slides-3.pdf</a>
</li>
</ul>
</li>
<li>
<a href="http://www.cc.gatech.edu/emacs.pdf">Emacs Presentation for LUG@GT</a>
</li>
</ul>
</div>
</div>]]></content:encoded>
    </item>
  </channel>
</rss>
