<?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>Play hard, study hard!</title>
	<atom:link href="http://blog.pakpak.jp/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.pakpak.jp</link>
	<description></description>
	<lastBuildDate>Sat, 27 Feb 2010 04:30:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>携帯　絵文字まわり</title>
		<link>http://blog.pakpak.jp/2010/02/27/%e6%90%ba%e5%b8%af%e3%80%80%e7%b5%b5%e6%96%87%e5%ad%97%e3%81%be%e3%82%8f%e3%82%8a/</link>
		<comments>http://blog.pakpak.jp/2010/02/27/%e6%90%ba%e5%b8%af%e3%80%80%e7%b5%b5%e6%96%87%e5%ad%97%e3%81%be%e3%82%8f%e3%82%8a/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 04:30:51 +0000</pubDate>
		<dc:creator>pakpak</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://blog.pakpak.jp/?p=189</guid>
		<description><![CDATA[http://coderepos.org/share/wiki/Mobile/Encoding
]]></description>
			<content:encoded><![CDATA[<p>http://coderepos.org/share/wiki/Mobile/Encoding</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pakpak.jp/2010/02/27/%e6%90%ba%e5%b8%af%e3%80%80%e7%b5%b5%e6%96%87%e5%ad%97%e3%81%be%e3%82%8f%e3%82%8a/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>django.vim</title>
		<link>http://blog.pakpak.jp/2010/02/23/django-vim/</link>
		<comments>http://blog.pakpak.jp/2010/02/23/django-vim/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 13:30:40 +0000</pubDate>
		<dc:creator>pakpak</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://blog.pakpak.jp/?p=185</guid>
		<description><![CDATA[最近google app engineをさわってます。
このへんみながらdjango.vimの環境設定。
http://code.djangoproject.com/wiki/UsingVimWithDjango#Usi [...]]]></description>
			<content:encoded><![CDATA[<p>最近google app engineをさわってます。<br />
このへんみながらdjango.vimの環境設定。</p>
<p>http://code.djangoproject.com/wiki/UsingVimWithDjango#UsingVimwithDjango</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pakpak.jp/2010/02/23/django-vim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.vimrc とプラグインの整理。</title>
		<link>http://blog.pakpak.jp/2009/09/22/vimrc-%e3%81%a8%e3%83%97%e3%83%a9%e3%82%b0%e3%82%a4%e3%83%b3%e3%81%ae%e6%95%b4%e7%90%86%e3%80%82/</link>
		<comments>http://blog.pakpak.jp/2009/09/22/vimrc-%e3%81%a8%e3%83%97%e3%83%a9%e3%82%b0%e3%82%a4%e3%83%b3%e3%81%ae%e6%95%b4%e7%90%86%e3%80%82/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 06:58:36 +0000</pubDate>
		<dc:creator>pakpak</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://blog.pakpak.jp/?p=170</guid>
		<description><![CDATA[.vimrcとランタイム以下が混沌としてきたので整理することにしました。
まずはここからデフォルトのランタイムパス以下のファイル群を取得。
http://www.vim.org/download.php
version  [...]]]></description>
			<content:encoded><![CDATA[<p>.vimrcとランタイム以下が混沌としてきたので整理することにしました。</p>
<p>まずはここからデフォルトのランタイムパス以下のファイル群を取得。<br />
<a href="http://www.vim.org/download.php">http://www.vim.org/download.php<br />
</a>version 7.xのソースごとdownloadしてその中のruntimeディレクトリ以下が目的のものです。</p>
<p>とインストールしてる最中にこんなのがあることに気づきます。。<br />
<a href="http://www.vim.org/runtime.php">http://www.vim.org/runtime.php</a><br />
指示通りにaapをインストールし、runtimepathにcdして実行するとどんどんファイルが更新されて行きます。</p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">:cd $VIMRUNTIME
:!aap -f ftp://ftp.vim.org/pub/vim/runtime/main.aap fetch</pre></div></div>

<p>一度これを実行しておけば、あとは定期的に</p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">app fetch</pre></div></div>

<p>を実行するだけで、更新されたファイルのみアップデートしてくれるようです。<br />
結構便利ですね。これ。</p>
<p>続いてカラースキームやらプラグインファイルをdownloadしていきます。</p>
<ul>
<li>inkpot.vim(color scheme)</li>
<li>minibufexpl.vim</li>
<li>yankring.zip</li>
<li>surround.zip</li>
<li>Align.vba.gz</li>
<li>taglist.zip</li>
<li>fuzzyfinder.zip</li>
<li>eregex(まだ)</li>
<li>snipettsEmu(まだ。snipetMetaに移行するか迷い中)http://blog.dealforest.net/2009/04/migrate-over-to-snipmate-from-snippetseeu</li>
<li>mru(まだ)</li>
<li>EnhCommentify.vim(まだ)</li>
</ul>
<p>あわせて.vimrcも整理してかなりすっきりしました！<br />
<a href="http://pakpak.jp/work/dot_files/_vimrc">http://pakpak.jp/work/dot_files/_vimrc</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pakpak.jp/2009/09/22/vimrc-%e3%81%a8%e3%83%97%e3%83%a9%e3%82%b0%e3%82%a4%e3%83%b3%e3%81%ae%e6%95%b4%e7%90%86%e3%80%82/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ExternalInterface</title>
		<link>http://blog.pakpak.jp/2009/09/12/external-interface-call/</link>
		<comments>http://blog.pakpak.jp/2009/09/12/external-interface-call/#comments</comments>
		<pubDate>Sat, 12 Sep 2009 12:37:29 +0000</pubDate>
		<dc:creator>pakpak</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[プログラム]]></category>

		<guid isPermaLink="false">http://blog.pakpak.jp/?p=158</guid>
		<description><![CDATA[一つ前のエントリで取り上げたlog.asの実装のこの部分。

25
26
27
28
29
30
31
32
33
34
35
36
37
        try &#123;       
          Exte [...]]]></description>
			<content:encoded><![CDATA[<p>一つ前のエントリで取り上げたlog.asの実装のこの部分。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>25
26
27
28
29
30
31
32
33
34
35
36
37
</pre></td><td class="code"><pre class="actionscript" style="font-family:monospace;">        <span style="color: #0066CC;">try</span> <span style="color: #66cc66;">&#123;</span>       
          ExternalInterface.<span style="color: #0066CC;">call</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&lt;&gt;&lt;!</span><span style="color: #66cc66;">&#91;</span>CDATA<span style="color: #66cc66;">&#91;</span>
              <span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span>obj, klassName<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
               obj.<span style="color: #0066CC;">toString</span> = <span style="color: #000000; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span> <span style="color: #b1b100;">return</span> klassName <span style="color: #66cc66;">&#125;</span>;
               console.<span style="color: #0066CC;">log</span><span style="color: #66cc66;">&#40;</span>obj<span style="color: #66cc66;">&#41;</span>;
               ;<span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>  
              <span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&gt;&lt;/&gt;</span>.<span style="color: #0066CC;">toString</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>,
              ObjectUtil.<span style="color: #006600;">clone</span><span style="color: #66cc66;">&#40;</span>arg<span style="color: #66cc66;">&#41;</span>,
              getQualifiedClassName<span style="color: #66cc66;">&#40;</span>arg<span style="color: #66cc66;">&#41;</span>
              <span style="color: #66cc66;">&#41;</span>;    
        <span style="color: #66cc66;">&#125;</span> <span style="color: #0066CC;">catch</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:<span style="color: #0066CC;">Error</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
          ExternalInterface.<span style="color: #0066CC;">call</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'console.log'</span>, r<span style="color: #66cc66;">&#41;</span>;
        <span style="color: #66cc66;">&#125;</span></pre></td></tr></table></div>

<p>ExternalInterface.callの第一引数がなんか見慣れない書式。<br />
なんかオブジェクトつくってtoStringしてる？<br />
調べてみた。</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;">package <span style="color: #66cc66;">&#123;</span>
  <span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #66cc66;">*</span>;
  <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Hello <span style="color: #0066CC;">extends</span> Sprite <span style="color: #66cc66;">&#123;</span>
    <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> Hello<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
      <span style="color: #000000; font-weight: bold;">var</span> hoge:<span style="color: #0066CC;">Object</span> = <span style="color: #66cc66;">&lt;&gt;&lt;!</span><span style="color: #66cc66;">&#91;</span>CDATA<span style="color: #66cc66;">&#91;</span>
        <span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span>obj, klassName<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
         obj.<span style="color: #0066CC;">toString</span> = <span style="color: #000000; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span> <span style="color: #b1b100;">return</span> klassName <span style="color: #66cc66;">&#125;</span>;
         console.<span style="color: #0066CC;">log</span><span style="color: #66cc66;">&#40;</span>obj<span style="color: #66cc66;">&#41;</span>;
         ;<span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>
        <span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&gt;&lt;/&gt;</span>;
      <span style="color: #0066CC;">log</span><span style="color: #66cc66;">&#40;</span>hoge<span style="color: #66cc66;">&#41;</span>;
      <span style="color: #0066CC;">log</span><span style="color: #66cc66;">&#40;</span>hoge.<span style="color: #0066CC;">toString</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>; 
    <span style="color: #66cc66;">&#125;</span> 
  <span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p><a href="http://blog.pakpak.jp/wp-content/uploads/2009/09/d8eddf5329882d76f0b5323c6fd8e79a1.png"><img src="http://blog.pakpak.jp/wp-content/uploads/2009/09/d8eddf5329882d76f0b5323c6fd8e79a1.png" alt="ピクチャ 3" title="ピクチャ 3" width="831" height="180" class="alignleft size-full wp-image-163" /></a><br />
なるほどー。CDATAセクションのみのXMLListオブジェクトつくってtoStringしてるんですね。それにしても変わった書式。</p>
<p>というか、<a href=" http://livedocs.adobe.com/flex/2_jp/langref/flash/external/ExternalInterface.html">ExternalInterface.call</a>の第一引数、evalしたときに関数になってたら何でもokなんすね。<br />
これならjs,flashの連携が楽にできそ。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pakpak.jp/2009/09/12/external-interface-call/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>flash開発環境整備</title>
		<link>http://blog.pakpak.jp/2009/09/12/flash%e9%96%8b%e7%99%ba%e7%92%b0%e5%a2%83%e6%95%b4%e5%82%99/</link>
		<comments>http://blog.pakpak.jp/2009/09/12/flash%e9%96%8b%e7%99%ba%e7%92%b0%e5%a2%83%e6%95%b4%e5%82%99/#comments</comments>
		<pubDate>Sat, 12 Sep 2009 03:31:20 +0000</pubDate>
		<dc:creator>pakpak</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://blog.pakpak.jp/?p=138</guid>
		<description><![CDATA[自分用のただのメモです。
まずはflex3sdkをインストール。
http://blogs.adobe.com/akamijo/archives/2009/03/flex_sdk_33.html
こちらを参考にしました。 [...]]]></description>
			<content:encoded><![CDATA[<p>自分用のただのメモです。</p>
<h4>まずはflex3sdkをインストール。</h4>
<p><a href="http://blogs.adobe.com/akamijo/archives/2009/03/flex_sdk_33.html">http://blogs.adobe.com/akamijo/archives/2009/03/flex_sdk_33.html</a><br />
こちらを参考にしました。<br />
そして適当なディレクトリ(Macなら/Applications/flex_sdk_3.4とか)にzipファイルを展開。<br />
パスを通す。</p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">export PATH=/Applications/flex_sdk_3.4/bin:$PATH</pre></div></div>

<p>終わり。</p>
<h4>次にログ出力のための設定。</h4>
<p>これについては後で少し解説します。</p>
<p><strong>frameworks/flex-config.xml</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>32
33
34
</pre></td><td class="code"><pre class="xml" style="font-family:monospace;">      <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;source-path<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;path-element<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>/Applications/flex_sdk_3.4/log<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/path-element<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
      <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/source-path</span></span></pre></td></tr></table></div>

<p>souce-pathに指定したファイルパス以下のファイルはコンパイル時に自動でロードされます。<br />
log以下には以下の２つのファイルを配置。<br />
こちらからダウンロードできます。（ちなみに僕は作者ではありません。。）<br />
<a href="http://github.com/hotchpotch/as3rails2u/blob/113c00677c1c1807e1f40060a4a49e8681a2831d/src/log.as">http://github.com/hotchpotch/as3rails2u/blob/113c00677c1c1807e1f40060a4a49e8681a2831d/src/log.as</a></p>
<p><strong>log/ObjectUtil.as</strong></p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;">package
<span style="color: #66cc66;">&#123;</span>
    <span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">utils</span>.<span style="color: #006600;">getQualifiedClassName</span>;
    <span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">utils</span>.<span style="color: #006600;">ByteArray</span>;
&nbsp;
    <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> ObjectUtil <span style="color: #66cc66;">&#123;</span>
        <span style="color: #0066CC;">public</span> <span style="color: #0066CC;">static</span> <span style="color: #000000; font-weight: bold;">function</span> clone<span style="color: #66cc66;">&#40;</span>arg:<span style="color: #66cc66;">*</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #66cc66;">*</span> <span style="color: #66cc66;">&#123;</span>
            <span style="color: #000000; font-weight: bold;">var</span> b:ByteArray = <span style="color: #000000; font-weight: bold;">new</span> ByteArray<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
            b.<span style="color: #006600;">writeObject</span><span style="color: #66cc66;">&#40;</span>arg<span style="color: #66cc66;">&#41;</span>;
            b.<span style="color: #0066CC;">position</span> = <span style="color: #cc66cc;">0</span>;
            <span style="color: #b1b100;">return</span> b.<span style="color: #006600;">readObject</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
        <span style="color: #66cc66;">&#125;</span>
&nbsp;
        <span style="color: #0066CC;">public</span> <span style="color: #0066CC;">static</span> <span style="color: #000000; font-weight: bold;">function</span> inspect<span style="color: #66cc66;">&#40;</span>... <span style="color: #006600;">args</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">String</span> <span style="color: #66cc66;">&#123;</span>
            <span style="color: #b1b100;">return</span> inspectImpl<span style="color: #66cc66;">&#40;</span>args, <span style="color: #000000; font-weight: bold;">false</span><span style="color: #66cc66;">&#41;</span>;
        <span style="color: #66cc66;">&#125;</span>
&nbsp;
        internal <span style="color: #0066CC;">static</span> <span style="color: #000000; font-weight: bold;">function</span> inspectImpl<span style="color: #66cc66;">&#40;</span>arg:<span style="color: #66cc66;">*</span>, bracket:<span style="color: #0066CC;">Boolean</span> = <span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">String</span> <span style="color: #66cc66;">&#123;</span>
            <span style="color: #000000; font-weight: bold;">var</span> className:<span style="color: #0066CC;">String</span> = getQualifiedClassName<span style="color: #66cc66;">&#40;</span>arg<span style="color: #66cc66;">&#41;</span>;
            <span style="color: #000000; font-weight: bold;">var</span> str:<span style="color: #0066CC;">String</span>; <span style="color: #000000; font-weight: bold;">var</span> results:<span style="color: #0066CC;">Array</span>;
&nbsp;
            <span style="color: #b1b100;">switch</span><span style="color: #66cc66;">&#40;</span>getQualifiedClassName<span style="color: #66cc66;">&#40;</span>arg<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
                <span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'Object'</span>:
                <span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'Dictionary'</span>:
                    results = <span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#93;</span>;
                    <span style="color: #b1b100;">for</span> <span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">var</span> <span style="color: #0066CC;">key</span>:<span style="color: #66cc66;">*</span> <span style="color: #b1b100;">in</span> arg<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
                        results.<span style="color: #0066CC;">push</span><span style="color: #66cc66;">&#40;</span>inspectImpl<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">key</span><span style="color: #66cc66;">&#41;</span> + <span style="color: #ff0000;">':'</span> + inspectImpl<span style="color: #66cc66;">&#40;</span>arg<span style="color: #66cc66;">&#91;</span><span style="color: #0066CC;">key</span><span style="color: #66cc66;">&#93;</span>, <span style="color: #000000; font-weight: bold;">false</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
                    <span style="color: #66cc66;">&#125;</span>
                    str = classFormat<span style="color: #66cc66;">&#40;</span>className, <span style="color: #ff0000;">'{'</span> + results.<span style="color: #0066CC;">join</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">', '</span><span style="color: #66cc66;">&#41;</span> + <span style="color: #ff0000;">'}'</span><span style="color: #66cc66;">&#41;</span>;
                    <span style="color: #808080; font-style: italic;">// str = classFormat(className, arg);</span>
                    <span style="color: #b1b100;">break</span>;
                <span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'Array'</span>:
                    results = <span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#93;</span>;
                    <span style="color: #b1b100;">for</span> <span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">var</span> i:uint = <span style="color: #cc66cc;">0</span>; i <span style="color: #66cc66;">&lt;</span> arg.<span style="color: #0066CC;">length</span>; i++<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
                        results.<span style="color: #0066CC;">push</span><span style="color: #66cc66;">&#40;</span>inspectImpl<span style="color: #66cc66;">&#40;</span>arg<span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
                    <span style="color: #66cc66;">&#125;</span>
                    <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>bracket<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
                        str = <span style="color: #ff0000;">'['</span> + results.<span style="color: #0066CC;">join</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">', '</span><span style="color: #66cc66;">&#41;</span> + <span style="color: #ff0000;">']'</span>;
                    <span style="color: #66cc66;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #66cc66;">&#123;</span>
                        str = results.<span style="color: #0066CC;">join</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">', '</span><span style="color: #66cc66;">&#41;</span>;
                    <span style="color: #66cc66;">&#125;</span>
                    <span style="color: #b1b100;">break</span>;
                <span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'int'</span>:
                <span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'uint'</span>:
                <span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'Number'</span>:
                    str = arg.<span style="color: #0066CC;">toString</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
                    <span style="color: #b1b100;">break</span>;
                <span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'String'</span>:
                    str = arg;
                    <span style="color: #b1b100;">break</span>;
                <span style="color: #000000; font-weight: bold;">default</span>:
                    str = classFormat<span style="color: #66cc66;">&#40;</span>className, arg<span style="color: #66cc66;">&#41;</span>;
            <span style="color: #66cc66;">&#125;</span>
            <span style="color: #b1b100;">return</span> str;
        <span style="color: #66cc66;">&#125;</span>
&nbsp;
        internal <span style="color: #0066CC;">static</span> <span style="color: #000000; font-weight: bold;">function</span> classFormat<span style="color: #66cc66;">&#40;</span>className:<span style="color: #0066CC;">String</span>, arg:<span style="color: #66cc66;">*</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">String</span> <span style="color: #66cc66;">&#123;</span>
            <span style="color: #b1b100;">return</span> <span style="color: #ff0000;">'#&lt;'</span> + className + <span style="color: #ff0000;">':'</span> + <span style="color: #0066CC;">String</span><span style="color: #66cc66;">&#40;</span>arg<span style="color: #66cc66;">&#41;</span> + <span style="color: #ff0000;">'&gt;'</span>;
        <span style="color: #66cc66;">&#125;</span>
    <span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p><strong>log/log.as</strong></p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;">package <span style="color: #66cc66;">&#123;</span>
  <span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">external</span>.<span style="color: #006600;">ExternalInterface</span>;
  <span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">utils</span>.<span style="color: #006600;">getQualifiedClassName</span>;
  <span style="color: #0066CC;">import</span> ObjectUtil;
&nbsp;
  <span style="color: #808080; font-style: italic;">/**
   * log() is Object inspect dump output to trace() and use 
   * Browser(FireFox, Safari and more) External API console.log.
   * 
   * example
   * &lt;listing version=&quot;3.0&quot;&gt;
   * var a:Array = [[1,2,3], [4,[5,6]]];
   * var sprite:Sprite = new Sprite;
   * log(a, sprite);
   * # output
   * [[1, 2, 3], [4, [5, 6]]], #&amp;lt;flash.display::Sprite:[object Sprite]&amp;gt;
   * &lt;/listing&gt;
   */</span>
  <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> <span style="color: #0066CC;">log</span><span style="color: #66cc66;">&#40;</span>... <span style="color: #006600;">args</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">String</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">var</span> r:<span style="color: #0066CC;">String</span> = ObjectUtil.<span style="color: #006600;">inspect</span>.<span style="color: #0066CC;">apply</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">null</span>, args<span style="color: #66cc66;">&#41;</span>;
    <span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>r<span style="color: #66cc66;">&#41;</span>
      <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>ExternalInterface.<span style="color: #006600;">available</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">var</span> arg:<span style="color: #66cc66;">*</span> = args.<span style="color: #0066CC;">length</span> == <span style="color: #cc66cc;">1</span> ? args<span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span> : args;
&nbsp;
        <span style="color: #0066CC;">try</span> <span style="color: #66cc66;">&#123;</span>
          ExternalInterface.<span style="color: #0066CC;">call</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&lt;&gt;&lt;!</span><span style="color: #66cc66;">&#91;</span>CDATA<span style="color: #66cc66;">&#91;</span>
              <span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span>obj, klassName<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
               obj.<span style="color: #0066CC;">toString</span> = <span style="color: #000000; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span> <span style="color: #b1b100;">return</span> klassName <span style="color: #66cc66;">&#125;</span>;
               console.<span style="color: #0066CC;">log</span><span style="color: #66cc66;">&#40;</span>obj<span style="color: #66cc66;">&#41;</span>;
               ;<span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>
              <span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&gt;&lt;/&gt;</span>.<span style="color: #0066CC;">toString</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>,
              ObjectUtil.<span style="color: #006600;">clone</span><span style="color: #66cc66;">&#40;</span>arg<span style="color: #66cc66;">&#41;</span>,
              getQualifiedClassName<span style="color: #66cc66;">&#40;</span>arg<span style="color: #66cc66;">&#41;</span>
              <span style="color: #66cc66;">&#41;</span>;
        <span style="color: #66cc66;">&#125;</span> <span style="color: #0066CC;">catch</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:<span style="color: #0066CC;">Error</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
          ExternalInterface.<span style="color: #0066CC;">call</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'console.log'</span>, r<span style="color: #66cc66;">&#41;</span>;
        <span style="color: #66cc66;">&#125;</span>
      <span style="color: #66cc66;">&#125;</span>
    <span style="color: #b1b100;">return</span> r;
  <span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<h4>コンパイルしてみる。</h4>
<p>/samples/explorerに移動して</p>

<div class="wp_syntax"><div class="code"><pre class="sh" style="font-family:monospace;">% mxmlc explorer.mxml
設定ファイル &quot;/Applications/flex_sdk_3.4/frameworks/flex-config.xml&quot; をロードしています
/Applications/flex_sdk_3.4/samples/explorer/explorer.swf (382598 bytes)</pre></div></div>

<p>ちゃんとswfが出力されました。</p>
<h4>Rascutをいれる。</h4>
<p>http://d.hatena.ne.jp/nitoyon/20070914/how_to_install_rascut</p>

<div class="wp_syntax"><div class="code"><pre class="sh" style="font-family:monospace;">% rascut Hellow.as -s</pre></div></div>

<p>とすると、localhost:3001でプレビュー、ファイル更新を監視して自動的にコンパイル、そしてデプロイまでやってくれちゃいます。すてきです。</p>
<h4>log.as</h4>
<p>最後に上で設定したログ出力の関数について少しだけ触れておくと、<br />
こんな風にプログラム中でおもむろにlog(object)と書くと、firebugのコンソールにログ出力されるという代物です。</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;">package <span style="color: #66cc66;">&#123;</span>
  <span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #66cc66;">*</span>;
  <span style="color: #0066CC;">import</span> flash.<span style="color: #0066CC;">text</span>.<span style="color: #66cc66;">*</span>;
&nbsp;
  <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Hello <span style="color: #0066CC;">extends</span> Sprite <span style="color: #66cc66;">&#123;</span>
        <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> Hello<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
      <span style="color: #000000; font-weight: bold;">var</span> <span style="color: #0066CC;">textField</span>:<span style="color: #0066CC;">TextField</span>=<span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">TextField</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
      <span style="color: #0066CC;">textField</span>.<span style="color: #0066CC;">text</span>=<span style="color: #ff0000;">&quot;Hello World!&quot;</span>;
      addChild<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">textField</span><span style="color: #66cc66;">&#41;</span>;
      <span style="color: #0066CC;">log</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">1</span>,<span style="color: #cc66cc;">2</span>,<span style="color: #cc66cc;">3</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>;
      <span style="color: #0066CC;">log</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">textField</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #66cc66;">&#125;</span>
  <span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p><a href="http://blog.pakpak.jp/wp-content/uploads/2009/09/427feeba2c3a5b495c286f27ae1fdcc3.png"><img src="http://blog.pakpak.jp/wp-content/uploads/2009/09/427feeba2c3a5b495c286f27ae1fdcc3.png" alt="ピクチャ 1" title="ピクチャ 1" width="469" height="124" class="alignleft size-full wp-image-155" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pakpak.jp/2009/09/12/flash%e9%96%8b%e7%99%ba%e7%92%b0%e5%a2%83%e6%95%b4%e5%82%99/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>モダンPerl入門 (CodeZine BOOKS) (大型本)</title>
		<link>http://blog.pakpak.jp/2009/09/07/%e3%83%a2%e3%83%80%e3%83%b3perl%e5%85%a5%e9%96%80-codezine-books-%e5%a4%a7%e5%9e%8b%e6%9c%ac/</link>
		<comments>http://blog.pakpak.jp/2009/09/07/%e3%83%a2%e3%83%80%e3%83%b3perl%e5%85%a5%e9%96%80-codezine-books-%e5%a4%a7%e5%9e%8b%e6%9c%ac/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 16:17:07 +0000</pubDate>
		<dc:creator>pakpak</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[書評]]></category>

		<guid isPermaLink="false">http://blog.pakpak.jp/?p=132</guid>
		<description><![CDATA[
モダンPerl入門 (CodeZine BOOKS)
牧 大輔.					翔泳社 2009, 					大型本,				344ページ,				&#165;&#160;2,940


さわりだけ読んで半年近く本棚に寝かし [...]]]></description>
			<content:encoded><![CDATA[<div class="amtap-item" lang="jp" xml:lang="jp"><a href="http://www.amazon.co.jp/%E3%83%A2%E3%83%80%E3%83%B3Perl%E5%85%A5%E9%96%80-CodeZine-BOOKS-%E7%89%A7-%E5%A4%A7%E8%BC%94/dp/4798119172%3FSubscriptionId%3D0WYCRNEAAMZ4QYSWGJ82%26tag%3Dpakpakassocia-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4798119172" target="_blank"><img src="http://ecx.images-amazon.com/images/I/417K6qXAgvL._SL110_.jpg" width="86" height="110" alt=""/></a><br />
<h3><a href="http://www.amazon.co.jp/%E3%83%A2%E3%83%80%E3%83%B3Perl%E5%85%A5%E9%96%80-CodeZine-BOOKS-%E7%89%A7-%E5%A4%A7%E8%BC%94/dp/4798119172%3FSubscriptionId%3D0WYCRNEAAMZ4QYSWGJ82%26tag%3Dpakpakassocia-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4798119172" target="_blank">モダンPerl入門 (CodeZine BOOKS)</a></h3>
<p class="author">牧 大輔.					翔泳社 2009, 					大型本,				344ページ,				&#165;&#160;2,940</p>
<p class="rating"><img width="64" height="12" alt="4.0" src="http://g-images.amazon.com/images/G/01/x-locale/common/customer-reviews/stars-4-0.gif"/></p>
</div>
<p>さわりだけ読んで半年近く本棚に寝かしておりましたが、<br />
昨日やっと読み終えました。<br />
といってもあまり興味ない箇所ははしょりましたが＾＾；</p>
<p>デザパタと、perl使いが覚えておくべきことみたいなの（もう章立てわすれてる）は非常にためになった。<br />
中級者向けかなと思いました。<br />
体系的に学ぶというよりは、他の書籍でカバーしきれない内容を補ってくれる感じです。<br />
初めてのperl、effective perlときてこれを読むと効果的かと思いました。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pakpak.jp/2009/09/07/%e3%83%a2%e3%83%80%e3%83%b3perl%e5%85%a5%e9%96%80-codezine-books-%e5%a4%a7%e5%9e%8b%e6%9c%ac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>開発環境</title>
		<link>http://blog.pakpak.jp/2009/09/06/%e9%96%8b%e7%99%ba%e7%92%b0%e5%a2%83/</link>
		<comments>http://blog.pakpak.jp/2009/09/06/%e9%96%8b%e7%99%ba%e7%92%b0%e5%a2%83/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 11:43:54 +0000</pubDate>
		<dc:creator>pakpak</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[雑記]]></category>

		<guid isPermaLink="false">http://blog.pakpak.jp/?p=121</guid>
		<description><![CDATA[ディスプレイを新調しました！
FlexScan EV2333W-Hです。
高さや確度を自由自在に変えることが出来るのと、目に優しい！というキャッチフレーズにのせられて買ってしまいました。
割高感はありますが、以前使ってい [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.pakpak.jp/wp-content/uploads/2009/09/IMG_0010.JPG"><img class="size-medium wp-image-124 alignright" title="IMG_0010" src="http://blog.pakpak.jp/wp-content/uploads/2009/09/IMG_0010-300x225.jpg" alt="IMG_0010" width="300" height="225" /></a>ディスプレイを新調しました！<br />
<a href="http://www.eizo.co.jp/products/lcd/ev2333wh/">FlexScan EV2333W-H</a>です。<br />
高さや確度を自由自在に変えることが出来るのと、目に優しい！というキャッチフレーズにのせられて買ってしまいました。<br />
割高感はありますが、以前使っていたIOデータの古いディスプレイよりもギラギラしてないというか長時間見ていても疲れない感じがします。</p>
<p>おとなりはひと世代前のmac book君。そのまたとなりはtimecupsleです。<br />
キーボードはHHK Professional2です。以前はmac book君のキーボードを使って作業していたのですが、<br />
職場の環境と合わせるためにHHK Professional２代目購入しちゃいました。<br />
ディスプレイとあわせて8万の出費。。。<br />
結構いたいですが、これでかなり家の開発環境が快適になりました！</p>
<p>このブログの更新頻度もあがるかも？？</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pakpak.jp/2009/09/06/%e9%96%8b%e7%99%ba%e7%92%b0%e5%a2%83/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>javascript de svm</title>
		<link>http://blog.pakpak.jp/2009/08/23/javascript-de-svm/</link>
		<comments>http://blog.pakpak.jp/2009/08/23/javascript-de-svm/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 19:09:07 +0000</pubDate>
		<dc:creator>pakpak</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[アルゴリズム]]></category>
		<category><![CDATA[プログラム]]></category>
		<category><![CDATA[雑記]]></category>

		<guid isPermaLink="false">http://blog.pakpak.jp/?p=103</guid>
		<description><![CDATA[
紛失した過去記事の中で使っていたプログラムをサルベージ。
javascriptで実装したサポートベクターマシン(Support Vector Machine：SVM)のデモプログラムです。

デモ：
http://pa [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">
<p style="text-align: left;">紛失した過去記事の中で使っていたプログラムをサルベージ。<br />
javascriptで実装したサポートベクターマシン(Support Vector Machine：SVM)のデモプログラムです。</p>
<p style="text-align: left;"><a href="http://pakpak.jp/work/svm_javascript/"><img class="alignright size-full wp-image-104" title="ピクチャ 1" src="http://blog.pakpak.jp/wp-content/uploads/2009/08/427feeba2c3a5b495c286f27ae1fdcc3.png" alt="ピクチャ 1" width="313" height="336" /></a></p>
<p><strong>デモ：</strong></p>
<p style="text-align: left;"><a href="http://pakpak.jp/work/svm_javascript/">http://pakpak.jp/work/svm_javascript/</a></p>
<p style="text-align: left;">平面にプロットされた二種類の点（赤、青）を学習データとし、それら二種類の入力を識別する関数を求め、分離超平面（カーネルトリックってのを使ってるから曲面になる）を可視化しています。</p>
<p style="text-align: left;">正方形のマップ上で左クリックすると点がプロットされます。プロットする点の色は下の「change color」から変更します。「execute svm」をクリックするとそれまでの入力を学習し、識別関数を求めて分離超平面を可視化します。その下にある「parameter」と「kernel」は分離超平面の求め方を制御するためのものです。</p>
<p style="text-align: left;">canvas？何それ？状態な時期につくったもので、マップ表示は全部ただのdivタグですw あと、firefoxでしか動作確認していません。また、条件によって非常に計算量が多くなり、ブラウザが落ちちゃう可能性もありますので、その辺ご理解の上ご覧下さいm(_ _)m</p>
<p style="text-align: left;"><strong>SVM？何それ？</strong></p>
<p style="text-align: left;">って方に。<br />
<a href=" http://www.neuro.sfc.keio.ac.jp/~masato/study/SVM/index.htm">http://www.neuro.sfc.keio.ac.jp/~masato/study/SVM/index.htm</a><br />
もすこしちゃんと勉強したい方はこちらが参考になるかと思います。<a href=" http://www.ism.ac.jp/~fukumizu/ISM_lecture_2006/"><br />
http://www.ism.ac.jp/~fukumizu/ISM_lecture_2006/</a><a href=" http://arx.ee.utsunomiya-u.ac.jp/research/svm/index.html"></p>
<p>http://arx.ee.utsunomiya-u.ac.jp/research/svm/index.html</a></p>
<p><a href="http://ibisforest.org/index.php?SVM">http://ibisforest.org/index.php?SVM</a></p>
<p style="text-align: left;"><strong>自分の理解</strong></p>
<p style="text-align: left;">理論的なところをちゃんと理解した訳じゃないんですが、二種類のグループの間の距離（マージン）を最大化することで分離超平面を求めるという手法（線形SVM）のようです。でも平面だと曲面じゃないと分離できないようなケースに対応できないので、高次元の特徴空間に写像しておいて、そこで二つのグループを分離する超平面をもとめるという手法（非線形SVM）が用いられます。しかし、写像先での分離超平面を求める際に、その空間でのベクトル演算が必要になるのですが、高次元ベクトル演算の計算量は次元数に対して指数的に増大（たぶん）していくのでなるたけ避けたい。そのため、カーネルトリックとよばれる数学的手法が用いられる。これは、写像前のデータによる演算（実際必要なのは内積）をあたかも写像先で行ったかのように扱うことが出来る関数（カーネル関数）を用いる手法だそうです。（なんでそんなことが可能なのか私にはよくわかりません。。）特定の条件を満たす関数であればカーネル関数としてあつかっていいそうで、デモの「kernel」という項目ではそのカーネル関数のうちいくつかを選択することが出来るようになっているという訳です。</p>
<p>と、いつの間にかこんな時間だ。。おやすみなさいzzz</p>
<p style="text-align: left;">
]]></content:encoded>
			<wfw:commentRss>http://blog.pakpak.jp/2009/08/23/javascript-de-svm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ジンメル・つながりの哲学 (NHKブックス) (単行本)</title>
		<link>http://blog.pakpak.jp/2009/08/21/%e3%82%b8%e3%83%b3%e3%83%a1%e3%83%ab%e3%83%bb%e3%81%a4%e3%81%aa%e3%81%8c%e3%82%8a%e3%81%ae%e5%93%b2%e5%ad%a6-nhk%e3%83%96%e3%83%83%e3%82%af%e3%82%b9-%e5%8d%98%e8%a1%8c%e6%9c%ac/</link>
		<comments>http://blog.pakpak.jp/2009/08/21/%e3%82%b8%e3%83%b3%e3%83%a1%e3%83%ab%e3%83%bb%e3%81%a4%e3%81%aa%e3%81%8c%e3%82%8a%e3%81%ae%e5%93%b2%e5%ad%a6-nhk%e3%83%96%e3%83%83%e3%82%af%e3%82%b9-%e5%8d%98%e8%a1%8c%e6%9c%ac/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 14:50:00 +0000</pubDate>
		<dc:creator>pakpak</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[書評]]></category>

		<guid isPermaLink="false">http://blog.pakpak.jp/?p=97</guid>
		<description><![CDATA[
ジンメル・つながりの哲学 (NHKブックス)
菅野 仁.					NHK出版 2003, 					単行本,				256ページ,				&#165;&#160;1,019


]]></description>
			<content:encoded><![CDATA[<div class="amtap-item" lang="jp" xml:lang="jp"><a href="http://www.amazon.co.jp/%E3%82%B8%E3%83%B3%E3%83%A1%E3%83%AB%E3%83%BB%E3%81%A4%E3%81%AA%E3%81%8C%E3%82%8A%E3%81%AE%E5%93%B2%E5%AD%A6-NHK%E3%83%96%E3%83%83%E3%82%AF%E3%82%B9-%E8%8F%85%E9%87%8E-%E4%BB%81/dp/4140019689%3FSubscriptionId%3D0WYCRNEAAMZ4QYSWGJ82%26tag%3Dpakpakassocia-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4140019689" target="_blank"><img src="http://ecx.images-amazon.com/images/I/41CXQ367N1L._SL110_.jpg" width="77" height="110" alt=""/></a><br />
<h3><a href="http://www.amazon.co.jp/%E3%82%B8%E3%83%B3%E3%83%A1%E3%83%AB%E3%83%BB%E3%81%A4%E3%81%AA%E3%81%8C%E3%82%8A%E3%81%AE%E5%93%B2%E5%AD%A6-NHK%E3%83%96%E3%83%83%E3%82%AF%E3%82%B9-%E8%8F%85%E9%87%8E-%E4%BB%81/dp/4140019689%3FSubscriptionId%3D0WYCRNEAAMZ4QYSWGJ82%26tag%3Dpakpakassocia-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4140019689" target="_blank">ジンメル・つながりの哲学 (NHKブックス)</a></h3>
<p class="author">菅野 仁.					NHK出版 2003, 					単行本,				256ページ,				&#165;&#160;1,019</p>
<p class="rating"><img width="64" height="12" alt="4.5" src="http://g-images.amazon.com/images/G/01/x-locale/common/customer-reviews/stars-4-5.gif"/></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.pakpak.jp/2009/08/21/%e3%82%b8%e3%83%b3%e3%83%a1%e3%83%ab%e3%83%bb%e3%81%a4%e3%81%aa%e3%81%8c%e3%82%8a%e3%81%ae%e5%93%b2%e5%ad%a6-nhk%e3%83%96%e3%83%83%e3%82%af%e3%82%b9-%e5%8d%98%e8%a1%8c%e6%9c%ac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>計算不可能性を設計する—ITアーキテクトの未来への挑戦 (That’s Japan) (単行本)</title>
		<link>http://blog.pakpak.jp/2009/08/21/%e8%a8%88%e7%ae%97%e4%b8%8d%e5%8f%af%e8%83%bd%e6%80%a7%e3%82%92%e8%a8%ad%e8%a8%88%e3%81%99%e3%82%8b%e2%80%94it%e3%82%a2%e3%83%bc%e3%82%ad%e3%83%86%e3%82%af%e3%83%88%e3%81%ae%e6%9c%aa%e6%9d%a5%e3%81%b8/</link>
		<comments>http://blog.pakpak.jp/2009/08/21/%e8%a8%88%e7%ae%97%e4%b8%8d%e5%8f%af%e8%83%bd%e6%80%a7%e3%82%92%e8%a8%ad%e8%a8%88%e3%81%99%e3%82%8b%e2%80%94it%e3%82%a2%e3%83%bc%e3%82%ad%e3%83%86%e3%82%af%e3%83%88%e3%81%ae%e6%9c%aa%e6%9d%a5%e3%81%b8/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 14:48:43 +0000</pubDate>
		<dc:creator>pakpak</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[書評]]></category>

		<guid isPermaLink="false">http://blog.pakpak.jp/?p=95</guid>
		<description><![CDATA[
計算不可能性を設計する―ITアーキテクトの未来への挑戦 (That’s Japan)
神成 淳司.					ウェイツ 2007, 					単行本,				295ページ,				&#165;&#160;1,680


]]></description>
			<content:encoded><![CDATA[<div class="amtap-item" lang="jp" xml:lang="jp"><a href="http://www.amazon.co.jp/%E8%A8%88%E7%AE%97%E4%B8%8D%E5%8F%AF%E8%83%BD%E6%80%A7%E3%82%92%E8%A8%AD%E8%A8%88%E3%81%99%E3%82%8B%E2%80%95IT%E3%82%A2%E3%83%BC%E3%82%AD%E3%83%86%E3%82%AF%E3%83%88%E3%81%AE%E6%9C%AA%E6%9D%A5%E3%81%B8%E3%81%AE%E6%8C%91%E6%88%A6-That%E2%80%99s-Japan-%E7%A5%9E%E6%88%90-%E6%B7%B3%E5%8F%B8/dp/4901391801%3FSubscriptionId%3D0WYCRNEAAMZ4QYSWGJ82%26tag%3Dpakpakassocia-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4901391801" target="_blank"><img src="http://ecx.images-amazon.com/images/I/413UK-rvUgL._SL110_.jpg" width="76" height="110" alt=""/></a><br />
<h3><a href="http://www.amazon.co.jp/%E8%A8%88%E7%AE%97%E4%B8%8D%E5%8F%AF%E8%83%BD%E6%80%A7%E3%82%92%E8%A8%AD%E8%A8%88%E3%81%99%E3%82%8B%E2%80%95IT%E3%82%A2%E3%83%BC%E3%82%AD%E3%83%86%E3%82%AF%E3%83%88%E3%81%AE%E6%9C%AA%E6%9D%A5%E3%81%B8%E3%81%AE%E6%8C%91%E6%88%A6-That%E2%80%99s-Japan-%E7%A5%9E%E6%88%90-%E6%B7%B3%E5%8F%B8/dp/4901391801%3FSubscriptionId%3D0WYCRNEAAMZ4QYSWGJ82%26tag%3Dpakpakassocia-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4901391801" target="_blank">計算不可能性を設計する―ITアーキテクトの未来への挑戦 (That’s Japan)</a></h3>
<p class="author">神成 淳司.					ウェイツ 2007, 					単行本,				295ページ,				&#165;&#160;1,680</p>
<p class="rating"><img width="64" height="12" alt="4.5" src="http://g-images.amazon.com/images/G/01/x-locale/common/customer-reviews/stars-4-5.gif"/></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.pakpak.jp/2009/08/21/%e8%a8%88%e7%ae%97%e4%b8%8d%e5%8f%af%e8%83%bd%e6%80%a7%e3%82%92%e8%a8%ad%e8%a8%88%e3%81%99%e3%82%8b%e2%80%94it%e3%82%a2%e3%83%bc%e3%82%ad%e3%83%86%e3%82%af%e3%83%88%e3%81%ae%e6%9c%aa%e6%9d%a5%e3%81%b8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>生物と無生物のあいだ (講談社現代新書) (新書)</title>
		<link>http://blog.pakpak.jp/2009/08/21/%e7%94%9f%e7%89%a9%e3%81%a8%e7%84%a1%e7%94%9f%e7%89%a9%e3%81%ae%e3%81%82%e3%81%84%e3%81%a0-%e8%ac%9b%e8%ab%87%e7%a4%be%e7%8f%be%e4%bb%a3%e6%96%b0%e6%9b%b8-%e6%96%b0%e6%9b%b8/</link>
		<comments>http://blog.pakpak.jp/2009/08/21/%e7%94%9f%e7%89%a9%e3%81%a8%e7%84%a1%e7%94%9f%e7%89%a9%e3%81%ae%e3%81%82%e3%81%84%e3%81%a0-%e8%ac%9b%e8%ab%87%e7%a4%be%e7%8f%be%e4%bb%a3%e6%96%b0%e6%9b%b8-%e6%96%b0%e6%9b%b8/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 14:45:16 +0000</pubDate>
		<dc:creator>pakpak</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[書評]]></category>

		<guid isPermaLink="false">http://blog.pakpak.jp/?p=92</guid>
		<description><![CDATA[
生物と無生物のあいだ (講談社現代新書)
福岡 伸一.					講談社 2007, 					新書,				286ページ,				&#165;&#160;777


]]></description>
			<content:encoded><![CDATA[<div class="amtap-item" lang="jp" xml:lang="jp"><a href="http://www.amazon.co.jp/%E7%94%9F%E7%89%A9%E3%81%A8%E7%84%A1%E7%94%9F%E7%89%A9%E3%81%AE%E3%81%82%E3%81%84%E3%81%A0-%E8%AC%9B%E8%AB%87%E7%A4%BE%E7%8F%BE%E4%BB%A3%E6%96%B0%E6%9B%B8-%E7%A6%8F%E5%B2%A1-%E4%BC%B8%E4%B8%80/dp/4061498916%3FSubscriptionId%3D0WYCRNEAAMZ4QYSWGJ82%26tag%3Dpakpakassocia-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4061498916" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51oeIDl3HxL._SL110_.jpg" width="68" height="110" alt=""/></a><br />
<h3><a href="http://www.amazon.co.jp/%E7%94%9F%E7%89%A9%E3%81%A8%E7%84%A1%E7%94%9F%E7%89%A9%E3%81%AE%E3%81%82%E3%81%84%E3%81%A0-%E8%AC%9B%E8%AB%87%E7%A4%BE%E7%8F%BE%E4%BB%A3%E6%96%B0%E6%9B%B8-%E7%A6%8F%E5%B2%A1-%E4%BC%B8%E4%B8%80/dp/4061498916%3FSubscriptionId%3D0WYCRNEAAMZ4QYSWGJ82%26tag%3Dpakpakassocia-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4061498916" target="_blank">生物と無生物のあいだ (講談社現代新書)</a></h3>
<p class="author">福岡 伸一.					講談社 2007, 					新書,				286ページ,				&#165;&#160;777</p>
<p class="rating"><img width="64" height="12" alt="4.0" src="http://g-images.amazon.com/images/G/01/x-locale/common/customer-reviews/stars-4-0.gif"/></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.pakpak.jp/2009/08/21/%e7%94%9f%e7%89%a9%e3%81%a8%e7%84%a1%e7%94%9f%e7%89%a9%e3%81%ae%e3%81%82%e3%81%84%e3%81%a0-%e8%ac%9b%e8%ab%87%e7%a4%be%e7%8f%be%e4%bb%a3%e6%96%b0%e6%9b%b8-%e6%96%b0%e6%9b%b8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>決断力 (角川oneテーマ21) (新書)</title>
		<link>http://blog.pakpak.jp/2009/08/21/%e6%b1%ba%e6%96%ad%e5%8a%9b-%e8%a7%92%e5%b7%9done%e3%83%86%e3%83%bc%e3%83%9e21-%e6%96%b0%e6%9b%b8/</link>
		<comments>http://blog.pakpak.jp/2009/08/21/%e6%b1%ba%e6%96%ad%e5%8a%9b-%e8%a7%92%e5%b7%9done%e3%83%86%e3%83%bc%e3%83%9e21-%e6%96%b0%e6%9b%b8/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 14:38:23 +0000</pubDate>
		<dc:creator>pakpak</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[書評]]></category>

		<guid isPermaLink="false">http://blog.pakpak.jp/?p=89</guid>
		<description><![CDATA[
決断力 (角川oneテーマ21)
羽生 善治.					角川書店 2005, 					新書,				201ページ,				&#165;&#160;720


]]></description>
			<content:encoded><![CDATA[<div class="amtap-item" lang="jp" xml:lang="jp"><a href="http://www.amazon.co.jp/%E6%B1%BA%E6%96%AD%E5%8A%9B-%E8%A7%92%E5%B7%9Done%E3%83%86%E3%83%BC%E3%83%9E21-%E7%BE%BD%E7%94%9F-%E5%96%84%E6%B2%BB/dp/4047100080%3FSubscriptionId%3D0WYCRNEAAMZ4QYSWGJ82%26tag%3Dpakpakassocia-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4047100080" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51Q80CFTBXL._SL110_.jpg" width="70" height="110" alt=""/></a><br />
<h3><a href="http://www.amazon.co.jp/%E6%B1%BA%E6%96%AD%E5%8A%9B-%E8%A7%92%E5%B7%9Done%E3%83%86%E3%83%BC%E3%83%9E21-%E7%BE%BD%E7%94%9F-%E5%96%84%E6%B2%BB/dp/4047100080%3FSubscriptionId%3D0WYCRNEAAMZ4QYSWGJ82%26tag%3Dpakpakassocia-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4047100080" target="_blank">決断力 (角川oneテーマ21)</a></h3>
<p class="author">羽生 善治.					角川書店 2005, 					新書,				201ページ,				&#165;&#160;720</p>
<p class="rating"><img width="64" height="12" alt="4.5" src="http://g-images.amazon.com/images/G/01/x-locale/common/customer-reviews/stars-4-5.gif"/></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.pakpak.jp/2009/08/21/%e6%b1%ba%e6%96%ad%e5%8a%9b-%e8%a7%92%e5%b7%9done%e3%83%86%e3%83%bc%e3%83%9e21-%e6%96%b0%e6%9b%b8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>考える脳 考えるコンピューター (単行本)</title>
		<link>http://blog.pakpak.jp/2009/08/21/%e8%80%83%e3%81%88%e3%82%8b%e8%84%b3-%e8%80%83%e3%81%88%e3%82%8b%e3%82%b3%e3%83%b3%e3%83%94%e3%83%a5%e3%83%bc%e3%82%bf%e3%83%bc-%e5%8d%98%e8%a1%8c%e6%9c%ac/</link>
		<comments>http://blog.pakpak.jp/2009/08/21/%e8%80%83%e3%81%88%e3%82%8b%e8%84%b3-%e8%80%83%e3%81%88%e3%82%8b%e3%82%b3%e3%83%b3%e3%83%94%e3%83%a5%e3%83%bc%e3%82%bf%e3%83%bc-%e5%8d%98%e8%a1%8c%e6%9c%ac/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 14:32:18 +0000</pubDate>
		<dc:creator>pakpak</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[書評]]></category>

		<guid isPermaLink="false">http://blog.pakpak.jp/?p=87</guid>
		<description><![CDATA[
考える脳 考えるコンピューター
伊藤 文英 (翻訳).					ランダムハウス講談社 2005, 					単行本,				269ページ,				&#165;&#160;1,995


]]></description>
			<content:encoded><![CDATA[<div class="amtap-item" lang="jp" xml:lang="jp"><a href="http://www.amazon.co.jp/%E8%80%83%E3%81%88%E3%82%8B%E8%84%B3-%E8%80%83%E3%81%88%E3%82%8B%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E3%83%BC-%E3%82%B8%E3%82%A7%E3%83%95%E3%83%BB%E3%83%9B%E3%83%BC%E3%82%AD%E3%83%B3%E3%82%B9/dp/4270000600%3FSubscriptionId%3D0WYCRNEAAMZ4QYSWGJ82%26tag%3Dpakpakassocia-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4270000600" target="_blank"><img src="http://ecx.images-amazon.com/images/I/41Y3BCA5CQL._SL110_.jpg" width="75" height="110" alt=""/></a><br />
<h3><a href="http://www.amazon.co.jp/%E8%80%83%E3%81%88%E3%82%8B%E8%84%B3-%E8%80%83%E3%81%88%E3%82%8B%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E3%83%BC-%E3%82%B8%E3%82%A7%E3%83%95%E3%83%BB%E3%83%9B%E3%83%BC%E3%82%AD%E3%83%B3%E3%82%B9/dp/4270000600%3FSubscriptionId%3D0WYCRNEAAMZ4QYSWGJ82%26tag%3Dpakpakassocia-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4270000600" target="_blank">考える脳 考えるコンピューター</a></h3>
<p class="author">伊藤 文英 (翻訳).					ランダムハウス講談社 2005, 					単行本,				269ページ,				&#165;&#160;1,995</p>
<p class="rating"><img width="64" height="12" alt="4.5" src="http://g-images.amazon.com/images/G/01/x-locale/common/customer-reviews/stars-4-5.gif"/></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.pakpak.jp/2009/08/21/%e8%80%83%e3%81%88%e3%82%8b%e8%84%b3-%e8%80%83%e3%81%88%e3%82%8b%e3%82%b3%e3%83%b3%e3%83%94%e3%83%a5%e3%83%bc%e3%82%bf%e3%83%bc-%e5%8d%98%e8%a1%8c%e6%9c%ac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>pakpakの本棚。</title>
		<link>http://blog.pakpak.jp/2009/08/20/pakpak%e3%81%ae%e6%9c%ac%e6%a3%9a%e3%80%82/</link>
		<comments>http://blog.pakpak.jp/2009/08/20/pakpak%e3%81%ae%e6%9c%ac%e6%a3%9a%e3%80%82/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 14:38:50 +0000</pubDate>
		<dc:creator>pakpak</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[プログラム]]></category>
		<category><![CDATA[雑記]]></category>

		<guid isPermaLink="false">http://blog.pakpak.jp/?p=78</guid>
		<description><![CDATA[本棚.org的なページが欲しかったので、つくってみた。
http://blog.pakpak.jp/hondana/
wordpressのエントリのうち書評タグがついているものをDBから取得して、エントリ本文をサーバサイ [...]]]></description>
			<content:encoded><![CDATA[<p>本棚.org的なページが欲しかったので、つくってみた。<br />
<a href="http://blog.pakpak.jp/hondana/">http://blog.pakpak.jp/hondana/</a></p>
<p>wordpressのエントリのうち書評タグがついているものをDBから取得して、エントリ本文をサーバサイドでパースして本棚風に加工して表示しようと考えたけどwordpressのphpにうんざりしたのでやめた。<br />
かわりに書評タグがついたfeedをxhrで取得してjavascriptでXMLパースすることに。<br />
なんやかんやで一時間ぐらいはかかりますね。。<br />
cssは徐々にかっちょよくしていく予定（未定）</p>
<p>あ、サイドバーに表示するウィジェットもついでにつくろーっと。<del datetime="2009-08-21T12:55:02+00:00"><br />
うーん、、safariでうまくうごかないorz。ちなみにmac/ff3でしか動作確認してません。。</del></p>
<p>safariのDMParserでgetElemetsByTagNameでcontent:encodedタグが取得できていなかったようです。なんでだろ。。<br />
とりあえず、WebKitのみdom全体をtextContentで取得して正規表現にかけることで対処しました。<br />
こんな感じ。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>54
55
56
57
58
59
60
61
62
63
64
65
66
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;">      <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>key <span style="color: #339933;">===</span> <span style="color: #3366CC;">'content:encoded'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #003366; font-weight: bold;">var</span> value<span style="color: #339933;">;</span>
        <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>Prototype.<span style="color: #660066;">Browser</span>.<span style="color: #660066;">WebKit</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
          value <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">item</span>.<span style="color: #660066;">textContent</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span><span style="color: #000066; font-weight: bold;">else</span><span style="color: #009900;">&#123;</span>
          value <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">item</span>.<span style="color: #660066;">getElementsByTagName</span><span style="color: #009900;">&#40;</span>key<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">textContent</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #003366; font-weight: bold;">var</span> result <span style="color: #339933;">=</span> value.<span style="color: #660066;">match</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/&quot;(http:\/\/ecx\.images-amazon\.com\/.+\.jpg)&quot;/</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        node<span style="color: #009900;">&#91;</span><span style="color: #3366CC;">'image'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> result<span style="color: #009900;">&#91;</span><span style="color: #CC0000;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
      <span style="color: #009900;">&#125;</span><span style="color: #000066; font-weight: bold;">else</span><span style="color: #009900;">&#123;</span>
        <span style="color: #003366; font-weight: bold;">var</span> value <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">item</span>.<span style="color: #660066;">getElementsByTagName</span><span style="color: #009900;">&#40;</span>key<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">textContent</span><span style="color: #339933;">;</span>
        node<span style="color: #009900;">&#91;</span>key<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> value<span style="color: #339933;">;</span>
      <span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.pakpak.jp/2009/08/20/pakpak%e3%81%ae%e6%9c%ac%e6%a3%9a%e3%80%82/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>神々の沈黙—意識の誕生と文明の興亡 (単行本)</title>
		<link>http://blog.pakpak.jp/2009/08/20/%e7%a5%9e%e3%80%85%e3%81%ae%e6%b2%88%e9%bb%99%e2%80%94%e6%84%8f%e8%ad%98%e3%81%ae%e8%aa%95%e7%94%9f%e3%81%a8%e6%96%87%e6%98%8e%e3%81%ae%e8%88%88%e4%ba%a1-%e5%8d%98%e8%a1%8c%e6%9c%ac/</link>
		<comments>http://blog.pakpak.jp/2009/08/20/%e7%a5%9e%e3%80%85%e3%81%ae%e6%b2%88%e9%bb%99%e2%80%94%e6%84%8f%e8%ad%98%e3%81%ae%e8%aa%95%e7%94%9f%e3%81%a8%e6%96%87%e6%98%8e%e3%81%ae%e8%88%88%e4%ba%a1-%e5%8d%98%e8%a1%8c%e6%9c%ac/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 13:03:49 +0000</pubDate>
		<dc:creator>pakpak</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[書評]]></category>

		<guid isPermaLink="false">http://blog.pakpak.jp/?p=76</guid>
		<description><![CDATA[
神々の沈黙―意識の誕生と文明の興亡
Julian Jaynes (原著).					紀伊國屋書店 2005, 					単行本,				637ページ,				&#165;&#160;3,360


]]></description>
			<content:encoded><![CDATA[<div class="amtap-item" lang="jp" xml:lang="jp"><a href="http://www.amazon.co.jp/%E7%A5%9E%E3%80%85%E3%81%AE%E6%B2%88%E9%BB%99%E2%80%95%E6%84%8F%E8%AD%98%E3%81%AE%E8%AA%95%E7%94%9F%E3%81%A8%E6%96%87%E6%98%8E%E3%81%AE%E8%88%88%E4%BA%A1-%E3%82%B8%E3%83%A5%E3%83%AA%E3%82%A2%E3%83%B3-%E3%82%B8%E3%82%A7%E3%82%A4%E3%83%B3%E3%82%BA/dp/4314009780%3FSubscriptionId%3D0WYCRNEAAMZ4QYSWGJ82%26tag%3Dpakpakassocia-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4314009780" target="_blank"><img src="http://ecx.images-amazon.com/images/I/41KV056ZXWL._SL110_.jpg" width="76" height="110" alt=""/></a><br />
<h3><a href="http://www.amazon.co.jp/%E7%A5%9E%E3%80%85%E3%81%AE%E6%B2%88%E9%BB%99%E2%80%95%E6%84%8F%E8%AD%98%E3%81%AE%E8%AA%95%E7%94%9F%E3%81%A8%E6%96%87%E6%98%8E%E3%81%AE%E8%88%88%E4%BA%A1-%E3%82%B8%E3%83%A5%E3%83%AA%E3%82%A2%E3%83%B3-%E3%82%B8%E3%82%A7%E3%82%A4%E3%83%B3%E3%82%BA/dp/4314009780%3FSubscriptionId%3D0WYCRNEAAMZ4QYSWGJ82%26tag%3Dpakpakassocia-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4314009780" target="_blank">神々の沈黙―意識の誕生と文明の興亡</a></h3>
<p class="author">Julian Jaynes (原著).					紀伊國屋書店 2005, 					単行本,				637ページ,				&#165;&#160;3,360</p>
<p class="rating"><img width="64" height="12" alt="4.5" src="http://g-images.amazon.com/images/G/01/x-locale/common/customer-reviews/stars-4-5.gif"/></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.pakpak.jp/2009/08/20/%e7%a5%9e%e3%80%85%e3%81%ae%e6%b2%88%e9%bb%99%e2%80%94%e6%84%8f%e8%ad%98%e3%81%ae%e8%aa%95%e7%94%9f%e3%81%a8%e6%96%87%e6%98%8e%e3%81%ae%e8%88%88%e4%ba%a1-%e5%8d%98%e8%a1%8c%e6%9c%ac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>下流志向〈学ばない子どもたち 働かない若者たち〉 (講談社文庫) (文庫) 内田 樹 (著)</title>
		<link>http://blog.pakpak.jp/2009/08/20/%e4%b8%8b%e6%b5%81%e5%bf%97%e5%90%91%e3%80%88%e5%ad%a6%e3%81%b0%e3%81%aa%e3%81%84%e5%ad%90%e3%81%a9%e3%82%82%e3%81%9f%e3%81%a1-%e5%83%8d%e3%81%8b%e3%81%aa%e3%81%84%e8%8b%a5%e8%80%85%e3%81%9f%e3%81%a1/</link>
		<comments>http://blog.pakpak.jp/2009/08/20/%e4%b8%8b%e6%b5%81%e5%bf%97%e5%90%91%e3%80%88%e5%ad%a6%e3%81%b0%e3%81%aa%e3%81%84%e5%ad%90%e3%81%a9%e3%82%82%e3%81%9f%e3%81%a1-%e5%83%8d%e3%81%8b%e3%81%aa%e3%81%84%e8%8b%a5%e8%80%85%e3%81%9f%e3%81%a1/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 15:19:10 +0000</pubDate>
		<dc:creator>pakpak</dc:creator>
				<category><![CDATA[書評]]></category>

		<guid isPermaLink="false">http://blog.pakpak.jp/?p=63</guid>
		<description><![CDATA[
下流志向〈学ばない子どもたち 働かない若者たち〉 (講談社文庫)
内田 樹.					講談社 2009, 					文庫,				280ページ,				&#165;&#160;550


]]></description>
			<content:encoded><![CDATA[<div class="amtap-item" lang="jp" xml:lang="jp"><a href="http://www.amazon.co.jp/%E4%B8%8B%E6%B5%81%E5%BF%97%E5%90%91%E3%80%88%E5%AD%A6%E3%81%B0%E3%81%AA%E3%81%84%E5%AD%90%E3%81%A9%E3%82%82%E3%81%9F%E3%81%A1-%E5%83%8D%E3%81%8B%E3%81%AA%E3%81%84%E8%8B%A5%E8%80%85%E3%81%9F%E3%81%A1%E3%80%89-%E8%AC%9B%E8%AB%87%E7%A4%BE%E6%96%87%E5%BA%AB-%E5%86%85%E7%94%B0-%E6%A8%B9/dp/4062763990%3FSubscriptionId%3D0WYCRNEAAMZ4QYSWGJ82%26tag%3Dpakpakassocia-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4062763990" target="_blank"><img src="http://ecx.images-amazon.com/images/I/41WZevKthgL._SL110_.jpg" width="78" height="110" alt=""/></a><br />
<h3><a href="http://www.amazon.co.jp/%E4%B8%8B%E6%B5%81%E5%BF%97%E5%90%91%E3%80%88%E5%AD%A6%E3%81%B0%E3%81%AA%E3%81%84%E5%AD%90%E3%81%A9%E3%82%82%E3%81%9F%E3%81%A1-%E5%83%8D%E3%81%8B%E3%81%AA%E3%81%84%E8%8B%A5%E8%80%85%E3%81%9F%E3%81%A1%E3%80%89-%E8%AC%9B%E8%AB%87%E7%A4%BE%E6%96%87%E5%BA%AB-%E5%86%85%E7%94%B0-%E6%A8%B9/dp/4062763990%3FSubscriptionId%3D0WYCRNEAAMZ4QYSWGJ82%26tag%3Dpakpakassocia-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4062763990" target="_blank">下流志向〈学ばない子どもたち 働かない若者たち〉 (講談社文庫)</a></h3>
<p class="author">内田 樹.					講談社 2009, 					文庫,				280ページ,				&#165;&#160;550</p>
<p class="rating"><img width="64" height="12" alt="4.0" src="http://g-images.amazon.com/images/G/01/x-locale/common/customer-reviews/stars-4-0.gif"/></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.pakpak.jp/2009/08/20/%e4%b8%8b%e6%b5%81%e5%bf%97%e5%90%91%e3%80%88%e5%ad%a6%e3%81%b0%e3%81%aa%e3%81%84%e5%ad%90%e3%81%a9%e3%82%82%e3%81%9f%e3%81%a1-%e5%83%8d%e3%81%8b%e3%81%aa%e3%81%84%e8%8b%a5%e8%80%85%e3%81%9f%e3%81%a1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wordpressのテーマ。</title>
		<link>http://blog.pakpak.jp/2009/08/19/wordpress%e3%81%ae%e3%83%86%e3%83%bc%e3%83%9e%e3%80%82/</link>
		<comments>http://blog.pakpak.jp/2009/08/19/wordpress%e3%81%ae%e3%83%86%e3%83%bc%e3%83%9e%e3%80%82/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 13:16:24 +0000</pubDate>
		<dc:creator>pakpak</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[雑記]]></category>

		<guid isPermaLink="false">http://blog.pakpak.jp/?p=53</guid>
		<description><![CDATA[かなりの数のwordpressテーマを試しましたが、結局defaultのテーマに落ち着きました＾＾；
飽きのこないいいデザインですよね。カスタマイズ性も高いし言うことなしです！

]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><a href="http://blog.pakpak.jp/wp-content/uploads/2009/08/2986187518_24400c3e74.jpg"><img class="alignright size-medium wp-image-52" title="2986187518_24400c3e74" src="http://blog.pakpak.jp/wp-content/uploads/2009/08/2986187518_24400c3e74-300x199.jpg" alt="2986187518_24400c3e74" width="263" height="172" /></a>かなりの数のwordpressテーマを試しましたが、結局defaultのテーマに落ち着きました＾＾；</p>
<p style="text-align: left;">飽きのこないいいデザインですよね。カスタマイズ性も高いし言うことなしです！</p>
<p style="text-align: left;">
]]></content:encoded>
			<wfw:commentRss>http://blog.pakpak.jp/2009/08/19/wordpress%e3%81%ae%e3%83%86%e3%83%bc%e3%83%9e%e3%80%82/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>taskpaper.vim</title>
		<link>http://blog.pakpak.jp/2009/05/27/taskpapervim/</link>
		<comments>http://blog.pakpak.jp/2009/05/27/taskpapervim/#comments</comments>
		<pubDate>Wed, 27 May 2009 13:05:03 +0000</pubDate>
		<dc:creator>pakpak</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[VIM]]></category>
		<category><![CDATA[プログラム]]></category>

		<guid isPermaLink="false">http://blog.pakpak.jp/?p=43</guid>
		<description><![CDATA[最近vimをGTDツールとして使っていたのですが、
syntaxハイライトしてほしいなとおもって探したらこんなのありました。
http://www.vim.org/scripts/script.php?script_id [...]]]></description>
			<content:encoded><![CDATA[<p>最近vimをGTDツールとして使っていたのですが、<br />
syntaxハイライトしてほしいなとおもって探したらこんなのありました。<br />
<a href="http://www.vim.org/scripts/script.php?script_id=2027">http://www.vim.org/scripts/script.php?script_id=2027</a></p>
<p>メールで日報を送ったときに終了したタスクがわかりやすいようにフォーマットを修正。<br />
syntax/taskpaper.vim</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="vim" style="font-family:monospace;">syn <span style="color: #25BB4D;">match</span>  taskpaperDone <span style="color: #C5A22D;">&quot;^&amp;gt;.*$&quot;</span></pre></td></tr></table></div>

<p>タスクが終わったらtd！<br />
.vimrc</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="vim" style="font-family:monospace;"><span style="color: #668080;">autocmd</span> FileType taskpaper  <span style="color: #000000;">:</span>nmap td <span style="color: #000000;">:</span>s<span style="color: #000000;">/^/&amp;</span>gt; <span style="color: #000000;">/:</span>nohlsearch
<span style="color: #668080;">autocmd</span> FileType taskpaper  <span style="color: #000000;">:</span>vmap td <span style="color: #000000;">:</span>s<span style="color: #000000;">/^/&amp;</span>gt; <span style="color: #000000;">/:</span>nohlsearch</pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.pakpak.jp/2009/05/27/taskpapervim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JSDeferred</title>
		<link>http://blog.pakpak.jp/2009/05/08/jsdeferred/</link>
		<comments>http://blog.pakpak.jp/2009/05/08/jsdeferred/#comments</comments>
		<pubDate>Fri, 08 May 2009 02:13:01 +0000</pubDate>
		<dc:creator>pakpak</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[プログラム]]></category>

		<guid isPermaLink="false">http://blog.pakpak.jp/?p=22</guid>
		<description><![CDATA[JSDeferredとは？
JSDeferredはcho45さんがモチキのDeferred機構に影響されて作ったらしいJavascript用の非同期処理ライブラリで、煩雑になりがちな複数の非同期処理間の協調動作を、簡単か [...]]]></description>
			<content:encoded><![CDATA[<h4><a href="http://coderepos.org/share/wiki/JSDeferred">JSDeferred</a>とは？</h4>
<blockquote><p>JSDeferredはcho45さんがモチキのDeferred機構に影響されて作ったらしいJavascript用の非同期処理ライブラリで、煩雑になりがちな複数の非同期処理間の協調動作を、簡単かつ柔軟に記述できるステキングなライブラリ<br />
引用：<a href="http://unsigned.g.hatena.ne.jp/Trapezoid/20080425/1209054401">http://unsigned.g.hatena.ne.jp/Trapezoid/20080425/1209054401</a></p></blockquote>
<p>desu。</p>
<h4>非同期処理</h4>
<p>そもそも非同期処理とはどのようなものかといいますと、XHRリクエストがそのひとつです。<br />
この例では、1,2,3の順に処理が実行されます。なれればなんてことないですが、処理順序が逆転していることがわかります。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;">console.<span style="color: #660066;">log</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;1&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #003366; font-weight: bold;">var</span> myAjax <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> Ajax.<span style="color: #660066;">Request</span><span style="color: #009900;">&#40;</span>url<span style="color: #339933;">,</span> <span style="color: #009900;">&#123;</span>
				method<span style="color: #339933;">:</span> <span style="color: #3366CC;">'get'</span><span style="color: #339933;">,</span>
				onComplete<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>res<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span> console.<span style="color: #660066;">log</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;3&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
console.<span style="color: #660066;">log</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;2&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>もうすこし複雑な例。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">new</span> Ajax.<span style="color: #660066;">Request</span><span style="color: #009900;">&#40;</span>url<span style="color: #339933;">,</span> <span style="color: #009900;">&#123;</span>
  method<span style="color: #339933;">:</span> <span style="color: #3366CC;">'get'</span><span style="color: #339933;">,</span>
  onComplete<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>res<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    console.<span style="color: #660066;">log</span><span style="color: #009900;">&#40;</span>res<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #003366; font-weight: bold;">new</span> Ajax.<span style="color: #660066;">Request</span><span style="color: #009900;">&#40;</span>url2<span style="color: #339933;">,</span><span style="color: #009900;">&#123;</span>
      method<span style="color: #339933;">:</span> <span style="color: #3366CC;">'get'</span><span style="color: #339933;">,</span>
      onComplete<span style="color: #339933;">:</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>res2<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        console.<span style="color: #660066;">log</span><span style="color: #009900;">&#40;</span>res2<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>うーん、もう処理順序がぐちゃぐちゃで処理を追いづらいですね。。</p>
<h4>JSDeferredをつかうと。</h4>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;">ajax_request<span style="color: #009900;">&#40;</span>url<span style="color: #009900;">&#41;</span>.
<span style="color: #660066;">next</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>res<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
 console.<span style="color: #660066;">log</span><span style="color: #009900;">&#40;</span>res<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ajax_request</span><span style="color: #009900;">&#40;</span>url2<span style="color: #009900;">&#41;</span>.
<span style="color: #660066;">next</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>res2<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
 console.<span style="color: #660066;">log</span><span style="color: #009900;">&#40;</span>res2<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
vaf ajax_request <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>url<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    <span style="color: #003366; font-weight: bold;">var</span> d<span style="color: #339933;">=</span><span style="color: #003366; font-weight: bold;">new</span> Deferred<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #003366; font-weight: bold;">new</span> Ajax.<span style="color: #660066;">Request</span><span style="color: #009900;">&#40;</span>url<span style="color: #339933;">,</span><span style="color: #009900;">&#123;</span>
      method<span style="color: #339933;">:</span> <span style="color: #3366CC;">'get'</span><span style="color: #339933;">,</span>
      onComplete<span style="color: #339933;">:</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>res<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        d.<span style="color: #660066;">call</span><span style="color: #009900;">&#40;</span>res<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000066; font-weight: bold;">return</span> d<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
Deferred.<span style="color: #660066;">register</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'ajax_request'</span><span style="color: #339933;">,</span>ajax_request<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>だいたいこんな感じに書けます。(直接ここに書いたので間違ってるかもしれません^^;）<br />
ちゃんと上から順に実行されていくので、処理の流れを理解しやすいですね！</p>
<h4>しくみ</h4>
<p>ソースよんでくらはいｗ<br />
短いですが、javascriptのエッセンスがつまっていてとても勉強になると思います。</p>
<p><strong>参考：</strong></p>
<p>http://d.hatena.ne.jp/amachang/20060910/1157911122</p>
<p>http://labs.gmo.jp/blog/ku/2007/09/firefoxsettimeout.html</p>
<p>http://ido.nu/kuma/2007/11/29/coding-synchronized-asynchronous-processing-intuitively-with-mochikit-async-deferred/</p>
<p>http://d.hatena.ne.jp/amachang/20080303/1204544340</p>
<p>http://d.hatena.ne.jp/amachang/20061129/1164799871</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pakpak.jp/2009/05/08/jsdeferred/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
