<?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>Roundtrip to Shanghai via Tokyo &#187; doc</title>
	<atom:link href="http://kohei.us/tag/doc/feed/" rel="self" type="application/rss+xml" />
	<link>http://kohei.us</link>
	<description>Kohei Yoshida's Webspace</description>
	<lastBuildDate>Fri, 09 Jul 2010 12:20:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>scsolver code documentation</title>
		<link>http://kohei.us/2008/07/21/scsolver-code-documentation/</link>
		<comments>http://kohei.us/2008/07/21/scsolver-code-documentation/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 15:34:18 +0000</pubDate>
		<dc:creator>Kohei Yoshida</dc:creator>
				<category><![CDATA[]]></category>
		<category><![CDATA[doc]]></category>
		<category><![CDATA[go-oo]]></category>
		<category><![CDATA[openoffice.org]]></category>
		<category><![CDATA[scsolver]]></category>

		<guid isPermaLink="false">http://kohei.us/2008/07/21/scsolver-code-documentation/</guid>
		<description><![CDATA[Inspired by the on-line OOo code documentation that Thorsten put together, I have decided to do the same for my humble scsolver project.  I&#8217;m pleasantly surprised how good of class diagram that doxygen generates with GraphViz, since the last time I tried doxygen the diagram was very minimalistic only because I didn&#8217;t have GraphViz [...]]]></description>
			<content:encoded><![CDATA[<p>Inspired by the <a href="http://docs.go-oo.org/">on-line OOo code documentation</a> that <a href="http://blog.thebehrens.net/">Thorsten</a> put together, I have decided to <a href="http://kohei.us/files/scsolver/docs/">do the same</a> for my humble <a href="http://kohei.us/ooo/solver/">scsolver</a> project.  I&#8217;m pleasantly surprised how good of class diagram that <a href="http://doxygen.org/">doxygen</a> generates with GraphViz, since the last time I tried doxygen the diagram was very minimalistic only because I didn&#8217;t have GraphViz available on my system.  Still the digram looks a little too noisy for my taste, but it&#8217;s very impressive.</p>
]]></content:encoded>
			<wfw:commentRss>http://kohei.us/2008/07/21/scsolver-code-documentation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OOo class diagram</title>
		<link>http://kohei.us/2008/04/24/ooo-class-diagram/</link>
		<comments>http://kohei.us/2008/04/24/ooo-class-diagram/#comments</comments>
		<pubDate>Thu, 24 Apr 2008 14:20:04 +0000</pubDate>
		<dc:creator>Kohei Yoshida</dc:creator>
				<category><![CDATA[]]></category>
		<category><![CDATA[doc]]></category>
		<category><![CDATA[openoffice.org]]></category>

		<guid isPermaLink="false">http://kohei.us/2008/04/23/ooo-class-diagram/</guid>
		<description><![CDATA[For those of you who missed my announcement on the go-oo development list, here is the OOo class diagram that I&#8217;ve been working on ever since I started hacking the OOo code base who know how many years ago.  It&#8217;s an Draw document, so you should be able to open this in OOo.  [...]]]></description>
			<content:encoded><![CDATA[<p>For those of you who missed <a href="http://lists.go-oo.org/pipermail/dev-go-oo.org/2008-April/000434.html">my announcement on the go-oo development list</a>, here is the <a href="http://kohei.us/files/class_diagram.odg">OOo class diagram</a> that I&#8217;ve been working on ever since I started hacking the OOo code base who know how many years ago.  It&#8217;s an Draw document, so you should be able to open this in OOo.  I&#8217;ve also made a <a href="http://kohei.us/files/class_diagram.pdf">pdf version of it</a> as well.</p>
<p>It&#8217;s loosely UML-like, with my own conventions and notes thrown in.  I started this to supplement my code-reading process, as drawing a digram helps me to digest the code I&#8217;ve just read, and also to refresh my memory on the second visit of the same code.  Each page represents an individual module, although I had to break up the sc module into several pages as it grew too large to fit into a single page.  Styles are used to classify each drawing objects.</p>
<p>Anyway, I&#8217;ve decided to make it publicly available in hopes that someone else will find it useful.  Admittedly it&#8217;s no way near being complete since I have not visited every corner of OOo&#8217;s code base (no one has), but I&#8217;m constantly expanding this diagram as I read more and more OOo code.</p>
<p>Want a sneak peak?  Here is a screenshot of the sc module class diagram (click on the image to see it at a larger scale):<br />
<a href='http://kohei.us/wp-content/uploads/2008/04/sc_module_diagram.jpg' title='sc module diagram'><img src='http://kohei.us/wp-content/uploads/2008/04/sc_module_diagram-thumb.jpg' alt='sc module diagram (thumbnail)' /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://kohei.us/2008/04/24/ooo-class-diagram/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>How to (pretend to) write an export filter</title>
		<link>http://kohei.us/2007/05/08/how-to-pretend-to-write-an-export-filter/</link>
		<comments>http://kohei.us/2007/05/08/how-to-pretend-to-write-an-export-filter/#comments</comments>
		<pubDate>Tue, 08 May 2007 21:44:17 +0000</pubDate>
		<dc:creator>Kohei Yoshida</dc:creator>
				<category><![CDATA[]]></category>
		<category><![CDATA[code snippet]]></category>
		<category><![CDATA[doc]]></category>
		<category><![CDATA[filter]]></category>
		<category><![CDATA[openoffice.org]]></category>

		<guid isPermaLink="false">http://blog.kohei.us/2007/05/08/how-to-pretend-to-write-an-export-filter/</guid>
		<description><![CDATA[It turns out that pretending to write an export filter, at least adding a new entry to the Export dialog, is quite easy.  In fact, you don&#8217;t even have to write a single line of code.  Here is what to do.
Suppose you do your own build, and you have installed the OO.o that [...]]]></description>
			<content:encoded><![CDATA[<p>It turns out that pretending to write an export filter, at least adding a new entry to the Export dialog, is quite easy.  In fact, you don&#8217;t even have to write a single line of code.  Here is what to do.</p>
<p>Suppose you do your own build, and you have installed the OO.o that you have built.  Now, go back to your build tree, and change directory into the following location</p>
<p><code>filter/source/config/fragments</code></p>
<p>and add the following two new files relative to this location:</p>
<p><code>./filters/calc_Kohei_SDF_Filter.xcu<br />
./filters/calc_Kohei_SDF_ui.xcu</code></p>
<p>You can name your files anyway you want, of course. ;-)  Anyway, put the following XML fragments into these files:</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">&lt;!-- calc_Kohei_SDF_Filter.xcu --&gt;</span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;node</span> <span style="color: #000066;">oor:name</span>=<span style="color: #ff0000;">&quot;calc_Kohei_SDF_Filter&quot;</span> <span style="color: #000066;">oor:op</span>=<span style="color: #ff0000;">&quot;replace&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;prop</span> <span style="color: #000066;">oor:name</span>=<span style="color: #ff0000;">&quot;Flags&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;value<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>EXPORT ALIEN 3RDPARTYFILTER<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/value<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/prop<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;prop</span> <span style="color: #000066;">oor:name</span>=<span style="color: #ff0000;">&quot;UIComponent&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;prop</span> <span style="color: #000066;">oor:name</span>=<span style="color: #ff0000;">&quot;FilterService&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;value<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>com.sun.star.comp.packages.KoheiSuperDuperFileExporter<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/value<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/prop<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;prop</span> <span style="color: #000066;">oor:name</span>=<span style="color: #ff0000;">&quot;UserData&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;prop</span> <span style="color: #000066;">oor:name</span>=<span style="color: #ff0000;">&quot;FileFormatVersion&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;prop</span> <span style="color: #000066;">oor:name</span>=<span style="color: #ff0000;">&quot;Type&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;value<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Kohei_SDF<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/value<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/prop<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;prop</span> <span style="color: #000066;">oor:name</span>=<span style="color: #ff0000;">&quot;TemplateName&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;prop</span> <span style="color: #000066;">oor:name</span>=<span style="color: #ff0000;">&quot;DocumentService&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;value<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>com.sun.star.sheet.SpreadsheetDocument<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/value<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/prop<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/node<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
<span style="color: #808080; font-style: italic;">&lt;!-- calc_Kohei_SDF_Filter_ui.xcu --&gt;</span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;node</span> <span style="color: #000066;">oor:name</span>=<span style="color: #ff0000;">&quot;calc_Kohei_SDF_Filter&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;prop</span> <span style="color: #000066;">oor:name</span>=<span style="color: #ff0000;">&quot;UIName&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;value</span> <span style="color: #000066;">xml:lang</span>=<span style="color: #ff0000;">&quot;x-default&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>Kohei Super Duper File Format<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/value<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;value</span> <span style="color: #000066;">xml:lang</span>=<span style="color: #ff0000;">&quot;en-US&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>Kohei Super Duper File Format<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/value<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;value</span> <span style="color: #000066;">xml:lang</span>=<span style="color: #ff0000;">&quot;de&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>Kohei Super Duper File Format<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/value<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/prop<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/node<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></div></div>

<p>Likewise, create another file:</p>
<p><code>./types/Kohei_SDF.xcu</code></p>
<p>with the following content</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">&lt;!-- Kohei_SDF.xcu --&gt;</span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;node</span> <span style="color: #000066;">oor:name</span>=<span style="color: #ff0000;">&quot;Kohei_SDF&quot;</span> <span style="color: #000066;">oor:op</span>=<span style="color: #ff0000;">&quot;replace&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;</span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;prop</span> <span style="color: #000066;">oor:name</span>=<span style="color: #ff0000;">&quot;DetectService&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;prop</span> <span style="color: #000066;">oor:name</span>=<span style="color: #ff0000;">&quot;URLPattern&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;prop</span> <span style="color: #000066;">oor:name</span>=<span style="color: #ff0000;">&quot;Extensions&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;value<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>koheisdf<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/value<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/prop<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;prop</span> <span style="color: #000066;">oor:name</span>=<span style="color: #ff0000;">&quot;MediaType&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;prop</span> <span style="color: #000066;">oor:name</span>=<span style="color: #ff0000;">&quot;Preferred&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;value<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>false<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/value<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/prop<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;prop</span> <span style="color: #000066;">oor:name</span>=<span style="color: #ff0000;">&quot;PreferredFilter&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;value<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>calc_Kohei_SDF_Filter<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/value<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/prop<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;prop</span> <span style="color: #000066;">oor:name</span>=<span style="color: #ff0000;">&quot;UIName&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;value</span> <span style="color: #000066;">xml:lang</span>=<span style="color: #ff0000;">&quot;x-default&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>Kohei Super Duper File Format<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/value<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/prop<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;prop</span> <span style="color: #000066;">oor:name</span>=<span style="color: #ff0000;">&quot;ClipboardFormat&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;value<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>doctype:Workbook<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/value<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/prop<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/node<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></div></div>

<p>Once these new files are in place, add these files to <strong>fcfg_calc.mk</strong> so that the build process can find them.  To add, open fcfg_calc.mk and add Kohei_SDF to the end of <strong>T4_CALC</strong>, calc_Kohei_SDF_Filter to <strong>F4_CALC</strong>, and calc_Kohei_SDF_Filter_ui to <strong>F4_UI_CALC</strong>.  Save the file and rebuild the module.  This should rebuild the following configuration files (build done on Linux):</p>
<p><code>./unxlngi6.pro/misc/filters/modulepacks/fcfg_calc_types.xcu<br />
./unxlngi6.pro/misc/filters/modulepacks/fcfg_calc_filters.xcu<br />
./unxlngi6.pro/bin/fcfg_langpack_en-US.zip</code></p>
<p>One note: the language pack zip package should contain the file named Filter.xcu with the new UI string you just put in.  If you don&#8217;t see that, <em>remove the whole unxlngi6.pro directory and build the module again</em>.</p>
<p>Now it&#8217;s time to update your installation.  You need to update the following files:</p>
<p><code>&lt;install_dir&gt;/share/registry/modules/org/openoffice/TypeDetection/Filter/fcfg_calc_filters.xcu<br />
&lt;install_dir&gt;/share/registry/modules/org/openoffice/TypeDetection/Types/fcfg_calc_types.xcu</code></p>
<p>with the new ones you just rebuilt.  Next, unpack the langpack zip file and extract Filter.xcu.  Place this file in</p>
<p><code>&lt;install_dir&gt;/share/registry/res/en-US/org/openoffice/TypeDetection/Filter.xcu</code></p>
<p>to replace the old one.</p>
<p>Ok so far?  There is one more thing you need to do to complete the process.  Since these configuration files are cached, in order for the updated configuration files to take effect, the cached data must be removed.  The cached data is in the user configuration directory, so you need to locate and delete the following directory:</p>
<p><code>rm -rf &lt;user_config_dir&gt;/user/registry/cache</code></p>
<p>That&#8217;s it!  Now, fire up Calc and launch the Export dialog.  You see the new file format entry you just put in. :-)</p>
<p><a href="http://blog.kohei.us/wp-content/uploads/2007/05/export_koheisdf.png" title="Export dialog with new export filter entry"><img src="http://blog.kohei.us/wp-content/uploads/2007/05/export_koheisdf.png" alt="Export dialog with new export filter entry" /></a></p>
<p>Just try not to export your file using this new filter for real, because that will utterly fail. ;-)</p>
]]></content:encoded>
			<wfw:commentRss>http://kohei.us/2007/05/08/how-to-pretend-to-write-an-export-filter/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Hacking Calc &#8211; The First Step</title>
		<link>http://kohei.us/2006/07/14/hacking-calc-the-first-step/</link>
		<comments>http://kohei.us/2006/07/14/hacking-calc-the-first-step/#comments</comments>
		<pubDate>Fri, 14 Jul 2006 05:11:41 +0000</pubDate>
		<dc:creator>Kohei Yoshida</dc:creator>
				<category><![CDATA[]]></category>
		<category><![CDATA[calc]]></category>
		<category><![CDATA[doc]]></category>
		<category><![CDATA[openoffice.org]]></category>

		<guid isPermaLink="false">http://blog.kohei.us/2006/07/14/hacking-calc-the-first-step/</guid>
		<description><![CDATA[I&#8217;m happy to announce that the article I submitted to the OpenOffice.org Developer Article Contest has been selected as June&#8217;s winner!  You can read my article here.  Though this article attempts to cover the hard topic of hacking the core part of OO.o&#8217;s code base, I tried to keep it somewhat of an [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m happy to announce that the article I submitted to the OpenOffice.org Developer Article Contest has been selected as June&#8217;s winner!  You can read my article <a title="here" href="http://wiki.services.openoffice.org/wiki/Hacking_Calc_-_The_First_Step">here</a>.  Though this article attempts to cover the hard topic of hacking the core part of OO.o&#8217;s code base, I tried to keep it somewhat of an easy read.</p>
<p>I hope this article will help lower the initial barrier to entry, because hacking OO.o, though it admittedly comes with a steep  learning curve,  is quite fun once you set your foot in the door.  So, even if you are a little intimidated by the sheer size of the code base, come and try with your hand a little.  You might actually like it. :-)</p>
<p>Interested in writing your own article for the contest?  Cool.  Go read the <a href="http://wiki.services.openoffice.org/wiki/OpenOffice.org_Developer_Article_Contest">guideline</a> and submit your own!</p>
]]></content:encoded>
			<wfw:commentRss>http://kohei.us/2006/07/14/hacking-calc-the-first-step/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
