<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:yt="http://gdata.youtube.com/schemas/2007" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
   <channel>
      <title>1kanaya</title>
      <description>Pipes Output</description>
      <link>http://pipes.yahoo.com/pipes/pipe.info?_id=0a7c92921573cb7188f3572c444e7965</link>
      <atom:link rel="next" href="http://pipes.yahoo.com/pipes/pipe.run?_id=0a7c92921573cb7188f3572c444e7965&amp;_render=rss" />
      <pubDate>Fri, 24 Feb 2012 23:57:05 +0000</pubDate>
      <generator>http://pipes.yahoo.com/pipes/</generator>
      <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/1kanaya" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="1kanaya" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
         <title>"プロのデザイナーを目指しているなら、一生懸命作ったアイデアや作品を見ることもなく破り捨てられる経験をこれからたくさんする。それに耐えられなければ、プロのデザイナーにはならない方が良い"</title>
         <link>http://leftsidestory.pineappledesign.org/post/18184689255</link>
         <description>“プロのデザイナーを目指しているなら、一生懸命作ったアイデアや作品を見ることもなく破り捨てられる経験をこれからたくさんする。それに耐えられなければ、プロのデザイナーにはならない方が良い”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a rel="nofollow" target="_blank" href="http://blogs.itmedia.co.jp/magic/2012/02/post-fef7.html"&gt;あなたの作ったものはゴミである、あるいはプロとアマの分岐点：プロジェクトマジック：ITmedia オルタナティブ・ブログ&lt;/a&gt;&lt;/em&gt;</description>
         <guid isPermaLink="false">http://leftsidestory.pineappledesign.org/post/18184689255</guid>
         <pubDate>Fri, 24 Feb 2012 12:12:03 +0000</pubDate>
      </item>
      <item>
         <title>レヴィ・ストロース＋フォン・ノイマン＋吉川弘之</title>
         <link>http://blog.pineappledesign.org/post/18183768261</link>
         <description>&lt;p&gt;レヴィ・ストロース，フォン・ノイマン，吉川弘之は抽象数学を武器に，一見非数学的な事象を数学的に記述するという事業を行っている．数学的に妥当と言えるのはフォン・ノイマンの業績だけだが，それは対象が物理学だったからという理由かもしれない．&lt;/p&gt;

&lt;p&gt;レヴィ・ストロース（というよりアンドレ・ヴェイユか）は特定の社会の婚姻規則に&lt;b&gt;群&lt;/b&gt;論というスポットライトをあてた．&lt;/p&gt;

&lt;p&gt;フォン・ノイマンは量子力学の不確定性に量子論理（これはブール&lt;b&gt;束&lt;/b&gt;から分配則を消し去ったものに等しい）という裏付けを与えた．&lt;/p&gt;

&lt;p&gt;吉川弘之は設計という人間の活動を，（数学上未定義の）実体概念と（数学上未定義の）抽象概念という二つの概念を導入し，抽象概念集合が実体概念集合の&lt;b&gt;位相&lt;/b&gt;であることを要請することで，設計とは抽象概念集合の部分集合から実体概念集合の部分集合への写像であるとした．&lt;/p&gt;

&lt;p&gt;ところで，群(group)，束(lattice)，そして位相(topology)はとても仲が良い数学概念である．このことについて，稿を改めて書いていきたい．&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blog.pineappledesign.org/post/18183768261</guid>
         <pubDate>Fri, 24 Feb 2012 11:23:07 +0000</pubDate>
      </item>
      <item>
         <title>ライト、ついてますか―問題発見の人間学 - ドナルド・C・ゴース, G.M.ワインバーグ, 木村泉訳</title>
         <link>http://bibliographer.pineappledesign.org/post/18183367761</link>
         <description>&lt;a rel="nofollow" target="_blank" href="http://www.amazon.co.jp/gp/product/4320023684/ref=as_li_tf_tl?ie=UTF8&amp;tag=ichikanaya-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4320023684"&gt;ライト、ついてますか―問題発見の人間学 - ドナルド・C・ゴース, G.M.ワインバーグ, 木村泉訳 &lt;/a&gt;: &lt;p&gt;1. 何が問題か？&lt;br/&gt;
2. 問題は何なのか？&lt;br/&gt;
3. 問題は本当のところ何か？&lt;br/&gt;
4. それは誰の問題か？&lt;br/&gt;
5. それはどこからきたか？&lt;br/&gt;
6. われわれはそれを本当に解きたいか？&lt;/p&gt;

&lt;p&gt;ここまで考えて，はじめて我々は問題を解くことに着手できる．&lt;/p&gt;</description>
         <guid isPermaLink="false">http://bibliographer.pineappledesign.org/post/18183367761</guid>
         <pubDate>Fri, 24 Feb 2012 10:59:32 +0000</pubDate>
         <category>★★★★★</category>
      </item>
      <item>
         <title>"人文学的な思考の基本は本質において変わらないとしても、1989年における工学的な思考は変わってしまった。"</title>
         <link>http://leftsidestory.pineappledesign.org/post/18179882091</link>
         <description>“人文学的な思考の基本は本質において変わらないとしても、1989年における工学的な思考は変わってしまった。”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a rel="nofollow" target="_blank" href="http://finalvent.cocolog-nifty.com/fareastblog/2003/11/post_36.html"&gt;浅田彰・山形浩生論争？: 極東ブログ&lt;/a&gt;&lt;/em&gt;</description>
         <guid isPermaLink="false">http://leftsidestory.pineappledesign.org/post/18179882091</guid>
         <pubDate>Fri, 24 Feb 2012 07:38:37 +0000</pubDate>
      </item>
      <item>
         <title>"「自分より優れた人を採用しなさい」"</title>
         <link>http://leftsidestory.pineappledesign.org/post/18176522619</link>
         <description>“「自分より優れた人を採用しなさい」”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a rel="nofollow" target="_blank" href="http://president.jp/articles/-/5556?page=3"&gt;Bクラスの人はCクラスの人と仕事をしたがる：グーグル元社長 「頼れる人はここが違う」有名社長のわが本音【6】：PRESIDENT Online - プレジデント&lt;/a&gt;&lt;/em&gt;</description>
         <guid isPermaLink="false">http://leftsidestory.pineappledesign.org/post/18176522619</guid>
         <pubDate>Fri, 24 Feb 2012 05:50:41 +0000</pubDate>
      </item>
      <item>
         <title>紐結び</title>
         <link>http://blog.pineappledesign.org/post/18126650833</link>
         <description>&lt;p&gt;ロープの結びは想像力よりも記憶力のほうが重要な分野。結び方ひとつに先人の命懸けの叡智が詰まっている。&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blog.pineappledesign.org/post/18126650833</guid>
         <pubDate>Thu, 23 Feb 2012 12:36:53 +0000</pubDate>
         <category>xs</category>
      </item>
      <item>
         <title>ウサギとカメ</title>
         <link>http://blog.pineappledesign.org/post/18069291104</link>
         <description>&lt;p&gt;ウサギとカメはそれぞれ大きな失敗をしている。ウサギは途中で休憩したことだが、カメはそもそもウサギと勝負したことが間違いだ。&lt;/p&gt;

&lt;p&gt;と、思っていたら、有名なウサギとカメの話には&lt;a rel="nofollow" target="_blank" href="http://ja.wikipedia.org/wiki/%E3%82%A6%E3%82%B5%E3%82%AE%E3%81%A8%E3%82%AB%E3%83%A1"&gt;他のバリエーション&lt;/a&gt;があるらしい。こちらのカメはウサギを見事に計略にかけている。&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blog.pineappledesign.org/post/18069291104</guid>
         <pubDate>Wed, 22 Feb 2012 14:03:00 +0000</pubDate>
         <category>xs</category>
      </item>
      <item>
         <title>OS X の画像クラス</title>
         <link>http://www.corevideo.net/2012/02/os-x.html</link>
         <description>OS X には多数の画像クラスがあります．&lt;br /&gt;
&lt;br /&gt;
歴史的経緯として，初期の OS X には QuickDraw, QuickTime, Quartz 2D の三種類の画面描画APIがありましたが，現在は描画は Quartz 2D のCインタフェース (Core Graphics) と OpenGL 3D に絞られています．&lt;br /&gt;
&lt;br /&gt;
QuickDraw は OS X の前身の Mac OS 9 との互換性のために残されていたAPIで，OS X Tiger (10.4) 以降は廃止されました．現在では QuickDraw の代わりに Core Graphics がその役目を果たしています．Core Graphics は Quartz 2D の一部です．&lt;br /&gt;
&lt;br /&gt;
QuickTime はメディアプレイヤーの QuickTime Player で有名ですが，もともとは System 6 に搭載されたAPIで，描画サブシステムとしては QuickDraw を使っていました．その後何度も拡張され，QuickDraw を引きずったまま OS X へも移植されました．（OS X Jaguar (10.2) で描画は全て OpenGL を経由するようになり，QuickDraw も OpenGL 経由になりました．）&lt;br /&gt;
&lt;br /&gt;
状況が大きく変わったのは OS X Tiger (10.4) &amp;nbsp;で，まず描画サブシステムが全面的に Core Video に置き換えられました．またAPIにも手が入れられ，Cインタフェースだった QuickTime に Objective-C インタフェースの QuickTime Kit (QTKit) が加わりました．その後 OS X Snow Leopard (10.6) では旧来の QuickTime からドラスティックに変更された QuickTime X が導入されました．このバージョンから QuickTime Player も QTKit 経由でファイルやストリーミングにアクセスするようになりました．さらに OS X Lion (10.7) では iOS 4.0 の AVFoundation が OS X にも導入され，QuickTime X のサブレイヤーとして使われるようになりました．（余談ですが iOS 5.0 の GLKit は OS X Mountain Lion (10.8) に導入されるようです．）&lt;br /&gt;
&lt;br /&gt;
Quartz 2D のほうも単純ではありません．Quartz 2D というのは Core Graphics のマーケティング名と言われていますが，実際には Core Graphics には含まれない Cocoa のドローイングインタフェースも Quartz 2D に含めます．Cocoa は OS X のアプリケーションフレームワークですが，その中身は Foundation と AppKit の二つに分かれます．Foundation は Objective-C 版STLのようなもので，言語に無い文字列や動的配列などの基本的なデータ構造をライブラリ化したものです．AppKit のほうはアプリケーションに必要なユーザインタフェースやコントローラをライブラリ化したものです．&lt;br /&gt;
&lt;br /&gt;
Foundation も AppKit も OS X のもうひとつの前身である NeXTSTEP から受け継がれたものですが，iOS 登場前後から画像の取り扱いについて変化が現れてきます．AppKit にはもともとベジエ曲線を描くAPIや画像クラス NSImage があるのですが，iOS では Cocoa に代わって Cocoa touch が採用され（AppKit が UIKit に置き換えられ），NSImage が無くなりました．このような事情もあり，OS X の側でもできるだけ AppKit の画像クラスではなく Core Graphics の画像クラスを使うように誘導されています．&lt;br /&gt;
&lt;br /&gt;
Core Graphics で扱う画像クラス（ただしCインタフェースなので構造体）は CGImage という名前です．そのポインタである CGImageRef を今後頻繁に使うでしょう．OS X Leopard (10.6) では NSImage の中身である NSBitmapImageRep に CGImage&amp;nbsp;を返す CGImage メソッドが追加されています．これを使えば NSImage から CGImage への移行は楽ですね．（逆方向は NSImage のコンストラクタ initWithCGImage: size: を使います．このコンストラクタも OS X Leopard (10.6) から導入されました．）&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Core Video では画像を一時保存する場所をピクセルバッファ（CPU側），OpenGLテクスチャバッファ（GPU側）と呼んでいます．Core Video はCベースなので Objective-C クラスは提供されていませんが，それぞれ概念的には CVBuffer のサブクラスです（それぞれ CVImageBuffer と CVOpenGLTexture です）．&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
また Core Image は独自の画像クラス CIImage を持っています．CIImage のコンストラクタには CGImage から CIImage を生成するものと，CVImageBuffer から CIImage を生成するものがあります．（他に任意のビットマップやURL先のファイルから CIImage を生成するコンストラクタもあります．）&lt;br /&gt;
&lt;br /&gt;
いろいろ建てましがあって複雑になってしまったところをばっさり整理して，かつ複数のライブラリがお互い支え合うようにリンクしているところは，さすがアップルのソフトウェアデザインですね．&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8557874731877582201-4010494068877912797?l=www.corevideo.net' alt=''/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (Ichiroh Kanaya)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-8557874731877582201.post-4010494068877912797</guid>
         <pubDate>Wed, 22 Feb 2012 01:18:00 +0000</pubDate>
      </item>
      <item>
         <title>TM Revolution...</title>
         <link>http://blog.pineappledesign.org/post/18000404045</link>
         <description>&lt;br/&gt;&lt;br/&gt;&lt;p&gt;TM Revolution のレボリューション&lt;/p&gt;

&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://ja.wikipedia.org/wiki/%E4%B8%80%E4%BA%BA%E3%83%90%E3%83%B3%E3%83%89"&gt;ソロプロジェクト&lt;/a&gt;（&lt;a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Solo_project"&gt;英語&lt;/a&gt;）は，たとえサポートスタッフがいたとしても「なんで個人なのにプロジェクト名つけてるの？」って聞かれるのがかつては相場だった．&lt;/p&gt;

&lt;p&gt;いまは，個人で複数のソロプロジェクトを持っていても不思議じゃないし，いちいち突っ込まれることもないだろう．&lt;/p&gt;

&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://ja.wikipedia.org/wiki/%E6%B5%85%E5%80%89%E5%A4%A7%E4%BB%8B"&gt;浅倉大介さん&lt;/a&gt;はエポックなのかもしれない．ソロプロジェクトという言葉を普及させたという意味で．&lt;/p&gt;

&lt;p&gt;（僕は彼が博士くんだったころのステージを拝見したことがある．）&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blog.pineappledesign.org/post/18000404045</guid>
         <pubDate>Tue, 21 Feb 2012 06:53:40 +0000</pubDate>
         <category>Daisuke Asakura</category>
      </item>
      <item>
         <title>"設計の良し悪しは別として、大学という組織は（歴史的には知りませんが現代の日本では）「他大学教員のボランティア的コミットメント」を前提にして営まれています。"</title>
         <link>http://leftsidestory.pineappledesign.org/post/17994968733</link>
         <description>“設計の良し悪しは別として、大学という組織は（歴史的には知りませんが現代の日本では）「他大学教員のボランティア的コミットメント」を前提にして営まれています。”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a rel="nofollow" target="_blank" href="http://d.hatena.ne.jp/aesthetica/20120217"&gt;大学教員の領分とは - aesthetica sive critica～吉田寛 WEBLOG&lt;/a&gt;&lt;/em&gt;</description>
         <guid isPermaLink="false">http://leftsidestory.pineappledesign.org/post/17994968733</guid>
         <pubDate>Tue, 21 Feb 2012 04:44:26 +0000</pubDate>
      </item>
      <item>
         <title>吉川の一般設計学序説を読む - 菊池誠 [PDF]</title>
         <link>http://affectology.pineappledesign.org/post/17991570434</link>
         <description>&lt;a rel="nofollow" target="_blank" href="http://kurt.scitec.kobe-u.ac.jp/~kikuchi/papers/yomu.pdf"&gt;吉川の一般設計学序説を読む - 菊池誠 [PDF]&lt;/a&gt;: &lt;p&gt;吉川の一般設計学序説における論述の問題点を詳述しているのだが，同時に一般設計学の簡潔かつ十分な解説にもなっている．一般設計学そのものに対する批判では無い（と読んだ）．&lt;/p&gt;</description>
         <guid isPermaLink="false">http://affectology.pineappledesign.org/post/17991570434</guid>
         <pubDate>Tue, 21 Feb 2012 03:43:44 +0000</pubDate>
      </item>
      <item>
         <title>"プログラマというのは、一定時間かければ誰でも同じように出来る作業は自動化せずにはおれない人種なので、「コモディティなプログラマ」は形容矛盾だ。"</title>
         <link>http://leftsidestory.pineappledesign.org/post/17990904591</link>
         <description>“プログラマというのは、一定時間かければ誰でも同じように出来る作業は自動化せずにはおれない人種なので、「コモディティなプログラマ」は形容矛盾だ。”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a rel="nofollow" target="_blank" href="http://blog.practical-scheme.net/shiro/20120220-price"&gt;Island Life - 値段の決め方&lt;/a&gt;&lt;/em&gt;</description>
         <guid isPermaLink="false">http://leftsidestory.pineappledesign.org/post/17990904591</guid>
         <pubDate>Tue, 21 Feb 2012 03:32:55 +0000</pubDate>
      </item>
      <item>
         <title>"値段というのは、商品価値で決めるものではない。買って頂ける人を想定し、その人の財布に合わせて決めるものだと思う。"</title>
         <link>http://leftsidestory.pineappledesign.org/post/17942916232</link>
         <description>“値段というのは、商品価値で決めるものではない。買って頂ける人を想定し、その人の財布に合わせて決めるものだと思う。”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a rel="nofollow" target="_blank" href="http://blogs.itmedia.co.jp/fukuyuki/2012/02/ameroad-693e.html"&gt;Ameroadが生まれてから売却するまでの五日間まとめ：村上福之の「ネットとケータイと俺様」：ITmedia オルタナティブ・ブログ&lt;/a&gt;&lt;/em&gt;</description>
         <guid isPermaLink="false">http://leftsidestory.pineappledesign.org/post/17942916232</guid>
         <pubDate>Mon, 20 Feb 2012 12:34:39 +0000</pubDate>
      </item>
      <item>
         <title>相対論への道</title>
         <link>http://blog.pineappledesign.org/post/17906009625</link>
         <description>&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://quaternion.pineappledesign.org/relativity"&gt;相対論への道 —- quaternion.PineappleDesign.org&lt;/a&gt;

&lt;/p&gt;&lt;blockquote&gt;
相対論への道(1)物理現象を時間と空間に分けて考えたのはガリレオ・ガリレイである。彼以前は、物理現象を時間で計るという発想はなかったようである。振り子時計がガリレオによる発明であることを思い出せば、当然かも知れない。 
&lt;br/&gt;&lt;br/&gt;
相対論への道(2)ガリレオは、航行中の帆船のマストの先からボールを落とすとマストの根元に落ちることに何らかの理由を求めず、「宇宙はそのように出来ているのだ」と主張した。これをガリレイ相対性と言う。 
&lt;br/&gt;&lt;br/&gt;
相対論への道(3)ガリレイ相対性と、当時ケプラーによって発見されたばかりの惑星の運動法則から、アイザック・ニュートンは画期的な法則を発見する。一つは万有引力（重力）の法則。ニュートンによると重力は質量によって生み出される．もう一つは運動の法則。 
&lt;br/&gt;&lt;br/&gt;
相対論への道(4)巨視的に見て、我々が感じる力は二数類しかない。重力と電磁力だ。そのうちの半分をニュートンは体系づけたのみならず、運動の法則まで発見している。運動の法則は運動方程式と呼ぶ。 
&lt;br/&gt;&lt;br/&gt;
相対論への道(5)運動方程式の主張はこうだ。物体に力を与えなければ、物体は等速直線運動をする。物体に力を与えれば、物体の運動量が変化する。運動量とは、物体の質量と速度を掛け合わせたものだ。ニュートンはまた「運動の変化のしにくさ」としての質量を定義した． 
&lt;br/&gt;&lt;br/&gt;
相対論への道(6)運動方程式によると、物体の運動量の「時間当たりの変化率」は物体に加わった力に正確に比例する。この時間当たりの変化率という考え方はニュートンによって初めて明確にされた。ニュートンは時間微分を発明したのだ。 
&lt;br/&gt;&lt;br/&gt;
相対論への道(7)ニュートンはもう一つ重要な考え方を残している。力や運動量（或いは速度）がベクトルであるということである。ベクトルは大きさの他に向きを持つ量で、足したり、何倍かにしたり出来るが、数ではない。 
&lt;br/&gt;&lt;br/&gt;
相対論への道(8)ニュートンはガリレオ以来の時間と空間の厳密な区別を継承し、それぞれ絶対時間、絶対空間と名付けた。絶対空間はユークリッド幾何学そのもので、運動の問題は方眼紙の上に図を描くのと同じになった。 
&lt;br/&gt;&lt;br/&gt;
相対論への道(9)ニュートン以降の問題は、不可思議な電磁現象に関する法則を見つけるだけだと誰もが思っていた。それは運動方程式や重力がそうであるように、絶対空間上の作図問題でなければならなかった。 
&lt;br/&gt;&lt;br/&gt;
相対論への道(10)永久磁石が地球の南北を向く性質を持つことはガリレオ以前から知られていたし、静電気の存在も知られていた。雷が静電気と同じ性質を持つことさえベンジャミン・フランクリンの実験によって確かめられていた。 
&lt;br/&gt;&lt;br/&gt;
相対論への道(11)シャルル・ド・クーロンは電荷の存在を予言し、電荷の間にどの様な力が働くかをクーロンの法則として発表した。例えば、プラスチック製の定規をセーターの擦り付けて、そのあと頭の上に持って行く遊びは電磁力（クーロン力）のおかげである。 
&lt;br/&gt;&lt;br/&gt;
相対論への道(12)その後電磁現象は無数に見つかることになる。ハインリヒ・ヘルツは電波を発見し、グリエルモ・マルコーニは無線通信機を作った。アンドレ・マリ・アンペール（アンペア）は電荷の流れ（電流）が方位磁針の向きを変えることを発見した。 
&lt;br/&gt;&lt;br/&gt;
相対論への道(13)無数に見つかる電磁現象を、ジェームズ・マクスウェルが後にマクスウェル方程式と呼ばれる一揃えの方程式にまとめ上げる。その方程式は電気と磁気に関するもので、電気と磁気と光が同じものであることを示唆していた。 
&lt;br/&gt;&lt;br/&gt;
相対論への道(14)ここに困った問題が持ち上がる。マクスウェル方程式の主張は、ガリレイ相対性と相入れないのだ。ガリレイ相対性によれば、物理現象は足し算で合成できる。方眼紙の上に、直線を繋ぎ足していくイメージだ。 
&lt;br/&gt;&lt;br/&gt;
相対論への道(15)マクスウェル方程式が予言する電磁現象は違う。もし足し合わせを実行しようとすれば、絶対空間である方眼紙か絶対時間である時計のほうを歪めなければならなくなってしまうのだ。ローレンツは方眼紙の歪め方を発見し、ポアンカレは時計の遅らせ方を発見した。 
&lt;br/&gt;&lt;br/&gt;
相対論への道(16)一方，アルベルト・アインシュタインはローレンツたちとは独立にマクスウェル方程式に取り組んだ。彼は最初から絶対空間，絶対時間という考え方を捨てて、時間と空間が一体になった時空間というものを考えていたようだ。 &lt;br/&gt;&lt;br/&gt;
相対論への道(17)時空間で考えれば、マクスウェル方程式は新しい相対性に従う。この相対性はアルベルトによって特殊相対性と名付けられた。あらゆる慣性系（つまり特殊な系）から見てマクスウェル方程式がその形を変えないからだ。 
&lt;br/&gt;&lt;br/&gt;
相対論への道(18)若きアルベルトの師匠であったミンコフスキーは、特殊相対性に見事な幾何学的解釈を与えた。簡単に言うと、横軸に空間、縦軸に時間を取る。運動する系は、時空間の回転である。この回転によって、時間と空間が混ざり合う。 
&lt;br/&gt;&lt;br/&gt;
相対論への道(19)ミンコフスキー時空間では、ガリレイ相対性は単なる平行移動（つまり無変換）だが、特殊相対性は回転変換なのだ。（虚時間を導入することで回転変換になる。一般の時間を使った場合は押しつぶす一次変換。） 
&lt;br/&gt;&lt;br/&gt;
相対論への道(20)ただアルベルトはこの理論に満足しなかったように思う。自ら特殊と名付けたこともその証拠かもしれない。理由は巨視的な力の一つである重力を考慮に入れられなかったからである。つまり、ニュートンとは反対側の半分しか満たしていない。そして両者はまだかち合ったままだった。 
&lt;br/&gt;&lt;br/&gt;
相対論への道(21)一般相対論は特殊相対性を加速する系つまり一般系にまで拡張したものだ。なぜ加速系を考えると重力を考えることになるのか。アルベルトはガリレオのように「宇宙はそのように出来ている」カードを切る。 
&lt;br/&gt;&lt;br/&gt;
相対論への道(22)アルベルトは「加速度と重力は区別できない」と主張する。これを等価原理と呼ぶ。そして加速系でも局所的には特殊相対性が成立すると仮定する。ニュートンは重力の原因としての質量と、運動のしにくさとしての質量を主張したが、アルベルトはその二つを同じ物にした。 
&lt;br/&gt;&lt;br/&gt;
相対論への道(23)一般相対論では、場所によって時空間の回転の分量が異なると主張する。重力の大きなところは（つまりそれだけ加速しているところでは）時空間の回転の度合いも大きい。 
&lt;br/&gt;&lt;br/&gt;
相対論への道(24)ニュートンが主張したとおり、重力は質量によって生まれる。質量があるところは時空間が歪む。この歪をアルベルトはリーマン幾何学を用いて記述し、アインシュタイン方程式としてまとめた。 
&lt;br/&gt;&lt;br/&gt;
相対論への道(25)アインシュタイン方程式は、アルベルトが修正した重力の法則である。一般相対論によって、電磁力と重力は同じ枠組み（リーマン幾何学）の中で説明が可能になった。これが、物理に時間という概念を持ち込んだガリレオから時間という概念さえ疑ったアルベルトへと受け継がれた相対論への道である。 
&lt;/blockquote&gt;</description>
         <guid isPermaLink="false">http://blog.pineappledesign.org/post/17906009625</guid>
         <pubDate>Sun, 19 Feb 2012 22:00:05 +0000</pubDate>
      </item>
      <item>
         <title>Video: Kohrin (Takahiro Matsuo)</title>
         <link>http://www.pineappledesign.org/2012/02/video-kohrin-takahiro-matsuo.html</link>
         <description>&lt;div class="separator" style="clear:both;text-align:center;"&gt;
 



 



&lt;embed width="320" height="266" src="http://www.youtube.com/v/SaQRSOdVmjE&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/iframe&gt;&lt;/div&gt; 
A video of Kohrin was out. Takahiro Matsuo was on an interview.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/315653002152314179-3716376104089630008?l=www.pineappledesign.org' alt=''/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (Ichiroh Kanaya)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-315653002152314179.post-3716376104089630008</guid>
         <pubDate>Sun, 19 Feb 2012 21:00:00 +0000</pubDate>
      </item>
      <item>
         <title>"作った業績リストはWebページで公開しておくのが吉です。大学でも、家でも業績リストが使えますし、あなたのアクティビティを示す証拠になります。..."</title>
         <link>http://leftsidestory.pineappledesign.org/post/17880746765</link>
         <description>“作った業績リストはWebページで公開しておくのが吉です。大学でも、家でも業績リストが使えますし、あなたのアクティビティを示す証拠になります。 えっ？あんまりがんばっていないからWebに載せたくない。わかりました。じゃあ、すぐに退学届を書きましょう。21世紀に入った現在では、博士課程の学生を含む若手研究者がWebで自分の業績を公開しないなど許されません。 自分でWebページを用意するのが大変な人、研究室や大学がそんな場を用意してくれないという人は、Researchmapを使いましょう。”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a rel="nofollow" target="_blank" href="http://d.hatena.ne.jp/next49/20100316"&gt;2010-03-16 - 発声練習&lt;/a&gt;&lt;/em&gt;</description>
         <guid isPermaLink="false">http://leftsidestory.pineappledesign.org/post/17880746765</guid>
         <pubDate>Sun, 19 Feb 2012 13:32:39 +0000</pubDate>
      </item>
      <item>
         <title>Top entries of the week / 今週最も読まれた記事</title>
         <link>http://blog.pineappledesign.org/post/17866933536</link>
         <description>&lt;ol&gt;&lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://blog.pineappledesign.org/post/17182429634"&gt;プログラマへの誤解&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://blog.pineappledesign.org/post/5908685759/how-to-win-friends-and-influence-people"&gt;HOW TO WIN FRIENDS AND INFLUENCE PEOPLE / カーネギー「人を動かす」第1章和文抄訳&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://blog.pineappledesign.org/post/13012027021/arduino"&gt;ジジイのためのARDUINO入門・買い物編&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://blog.pineappledesign.org/post/17634179594"&gt;学術ってなんだろう&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://blog.pineappledesign.org/post/17728463827"&gt;ヒロセのコネクタ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://blog.pineappledesign.org/post/16286588866"&gt;注意喚起：合同会社ローラからの迷惑メール&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://blog.pineappledesign.org/post/13012028026/arduino"&gt;ジジイのためのARDUINO入門・ハードウェア実装編&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://blog.pineappledesign.org/post/17512424822/toll-free-bridge"&gt;TOLL-FREE BRIDGE / 自由往来&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://blog.pineappledesign.org/post/13012029816/arduino"&gt;ジジイのためのARDUINO入門・ソフトウェア実装編&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://blog.pineappledesign.org/post/17685131233"&gt;芸術を技術で囲い込まない&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://blog.pineappledesign.org/post/13011948380"&gt;ベクトルの掛け算&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://blog.pineappledesign.org/post/17291425299"&gt;二流研究者への道&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://bibliographer.pineappledesign.org/"&gt;Bibliographer&lt;/a&gt;ブログのほうはアクセス解析をしていないのだけれども，&lt;a rel="nofollow" target="_blank" href="http://bibliographer.pineappledesign.org/post/16563328165"&gt;「数学は言葉」&lt;/a&gt;はリブログして頂いたので，読んでいただけた印象．多謝．&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blog.pineappledesign.org/post/17866933536</guid>
         <pubDate>Sun, 19 Feb 2012 05:03:51 +0000</pubDate>
         <category>top entries</category>
      </item>
      <item>
         <title>What you need when you create an animation film</title>
         <link>http://blog.pineappledesign.org/post/17784285176</link>
         <description>&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://homepage3.nifty.com/maya_y/Maya_Yoneshos_page/Welcome.html"&gt;Maya Yonesho&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;&lt;li&gt;Strong topic&lt;/li&gt;
&lt;li&gt;Suitable technique&lt;/li&gt;
&lt;li&gt;Truth from the heart&lt;/li&gt;
&lt;/ul&gt;&lt;blockquote&gt; &lt;/blockquote&gt;&lt;/blockquote&gt;</description>
         <guid isPermaLink="false">http://blog.pineappledesign.org/post/17784285176</guid>
         <pubDate>Fri, 17 Feb 2012 22:00:06 +0000</pubDate>
      </item>
      <item>
         <title>ハカセといふ生物（いきもの） - 実験太郎,...</title>
         <link>http://bibliographer.pineappledesign.org/post/17751640821</link>
         <description>&lt;img src="http://25.media.tumblr.com/tumblr_lzby7oRu1A1qd5tr0o1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;ハカセといふ生物（いきもの） - 実験太郎, 立花美月&lt;/p&gt;

&lt;p&gt;笑えないのだ．&lt;/p&gt;

&lt;p&gt;リアルすぎて．&lt;/p&gt;

&lt;p&gt;本書の図100「いざっ！」は初めての学会ポスター発表の心境を表したものだが，経験者なら目からH&lt;sub&gt;2&lt;/sub&gt;Oをたっぷり1[mol]は流すだろう．&lt;/p&gt;

&lt;p&gt;本書は人気の4コマ漫画ブログ&lt;a rel="nofollow" target="_blank" href="http://ameblo.jp/hakasetoiu-ikimono/entry-11130881536.html"&gt;「ハカセといふ生物」&lt;/a&gt;にストーリーを大幅に追加して出版されたもの．まずはブログで読んでみるのもよいだろう．&lt;/p&gt;

&lt;p&gt;ちなみに，カバーは裏返すと学会ポスター風になっている．なかなか凝った作りだ．&lt;/p&gt;</description>
         <guid isPermaLink="false">http://bibliographer.pineappledesign.org/post/17751640821</guid>
         <pubDate>Fri, 17 Feb 2012 04:34:00 +0000</pubDate>
      </item>
      <item>
         <title>"だが、いまつくづく思うのは、生きていくうえで、なにより大切なのが、この根拠のない自信ではないかということだ。なぜなら、根拠のない自信こそ生きる力の源だからだ。なにひとつ保証のない状況下にあって、なんの裏..."</title>
         <link>http://leftsidestory.pineappledesign.org/post/17730497223</link>
         <description>“だが、いまつくづく思うのは、生きていくうえで、なにより大切なのが、この根拠のない自信ではないかということだ。なぜなら、根拠のない自信こそ生きる力の源だからだ。なにひとつ保証のない状況下にあって、なんの裏付けもなく大丈夫と言いきれること。それが生きるということだ。”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a rel="nofollow" target="_blank" href="http://earclean.cocolog-nifty.com/blog/2012/02/post-afd0.html"&gt;かわえくんのこと: 王様の耳そうじ&lt;/a&gt;&lt;/em&gt;</description>
         <guid isPermaLink="false">http://leftsidestory.pineappledesign.org/post/17730497223</guid>
         <pubDate>Thu, 16 Feb 2012 22:34:10 +0000</pubDate>
      </item>
      <item>
         <title>ヒロセのコネクタ</title>
         <link>http://blog.pineappledesign.org/post/17728463827</link>
         <description>&lt;p&gt;日本の物づくりがどうのこうのと言う前に，一度見てもらいたいのである．&lt;/p&gt;

&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.apple.com/macosx/mountain-lion/"&gt;ヒロセ電機&lt;/a&gt;のコネクタを．&lt;/p&gt;

&lt;p&gt;ヒロセのコネクタは「超」がつくぐらい高品質で，使う側にも作る側にも優しい．例えば一番有名な丸型コネクタのHR10シリーズの場合，ユーザはプラグをレセプタクル（ソケット）にあてがって「ぐりぐり」してはめることができる．Mini DIN で同じことをするのは地球外追放に相応しい犯罪行為だが，HR10では逆に推奨される使い方だ．&lt;/p&gt;

&lt;p&gt;また手はんだが本当にやりやすい．HR10の12ピンコネクタは標準的なMini DIN 8ピンコネクタの何倍も手はんだフレンドリーだ．&lt;/p&gt;

&lt;p&gt;つまり，オーバースペックなのだ．&lt;/p&gt;

&lt;p&gt;日本の電気系物づくりを象徴するTVと同じ．いやひょっとしたら携帯電話の中身のセラコンとも同じ．手はんだフレンドリーなんて時代錯誤も甚だしい．&lt;/p&gt;

&lt;p&gt;．．．と，話だけ聞いた人ならそう思うだろう．&lt;/p&gt;

&lt;p&gt;でも，技術屋がもしこのコネクタを手にしたらきっと感じる．10個で1,000円のコネクタとは違う理由を．&lt;/p&gt;

&lt;p&gt;このコネクタにはLOVEがある．&lt;/p&gt;

&lt;p&gt;ユーザへのLOVE，デベロッパへのLOVE．．．だけじゃない．そこを流れるであろう何molものエレクトロンへのLOVEがあるのだ．&lt;/p&gt;

&lt;p&gt;LOVEだけでものは売れないし，惜しまれつつも姿を消して行ったテクノロジーも数多い．だけど，日本がTVを作れなくなっても，セラコンの品質が追いぬかれても，ひょっとしたらコネクタも売れなくなっても（信号伝達系が全て無線になればコネクタなんていらなくなる），このLOVEだけは日本人のHentai魂として受け継いで行きたい．&lt;/p&gt;

&lt;p&gt;LOVEにオーバースペックなんてないのだから．&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blog.pineappledesign.org/post/17728463827</guid>
         <pubDate>Thu, 16 Feb 2012 22:00:00 +0000</pubDate>
      </item>
      <item>
         <title>"私は美しいものを信じたい。"</title>
         <link>http://leftsidestory.pineappledesign.org/post/17703479119</link>
         <description>“私は美しいものを信じたい。”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a rel="nofollow" target="_blank" href="http://d.hatena.ne.jp/kusamura0309/20120202/1328132780"&gt;世界のこと - kusamura blog&lt;/a&gt;&lt;/em&gt;</description>
         <guid isPermaLink="false">http://leftsidestory.pineappledesign.org/post/17703479119</guid>
         <pubDate>Thu, 16 Feb 2012 07:31:19 +0000</pubDate>
      </item>
      <item>
         <title>"選挙権の行使には陪審員義務がついてくるように、 本当にやりたいこと、好きなことをするためには、 どっちかというとやりたくない、楽しくないことも 上手くこなさなければならない、って話。..."</title>
         <link>http://leftsidestory.pineappledesign.org/post/17701433837</link>
         <description>“選挙権の行使には陪審員義務がついてくるように、 本当にやりたいこと、好きなことをするためには、 どっちかというとやりたくない、楽しくないことも 上手くこなさなければならない、って話。 引用したのは役者についての話だけれど、 素晴らしいものが作れた、やってて良かったと思えるようなことは5%くらいで、 オーディションに始まってウマの合わないスタッフとの付き合いから営業活動まで、 not so fun partsが残りの95%。 でもそれを避けることはできない、ってなことが書いてある。 あなたがどんなに才能溢れる役者であっても、その能力を行使できる 5%へ開くドアは、この95%の先にしか無いからだ。”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a rel="nofollow" target="_blank" href="http://blog.practical-scheme.net/shiro/20110310-95-percent-of-the-job"&gt;Island Life - 好きな仕事の95%&lt;/a&gt;&lt;/em&gt;</description>
         <guid isPermaLink="false">http://leftsidestory.pineappledesign.org/post/17701433837</guid>
         <pubDate>Thu, 16 Feb 2012 06:11:00 +0000</pubDate>
      </item>
      <item>
         <title>"娘は、この象印のランチジャーを使いランチを食べ始めてから2ヶ月で、体重を10ポンド＜約4.5kg＞も減らし、仲間内から「史上ベストのランチを持つ者」という称号を得た。その間に、娘はより愛想が良く温厚にな..."</title>
         <link>http://leftsidestory.pineappledesign.org/post/17686818651</link>
         <description>“娘は、この象印のランチジャーを使いランチを食べ始めてから2ヶ月で、体重を10ポンド＜約4.5kg＞も減らし、仲間内から「史上ベストのランチを持つ者」という称号を得た。その間に、娘はより愛想が良く温厚になり、彼女自身が認めるところによると、授業中の集中力も上がったようだ。娘は、バックパックの中へ更にこのランチボックスを加えて持ち運ぶというのは確かに苦痛ではあると言いながらも、その程度の些細なことは気にならないほどの見返りがあると断言していた。「地球上最も怠惰な人間」を自称する私が、親として喜びながら毎晩流し台で前かがみになり、丁寧にそして苦心しながら全ての容器とフタを洗っている。”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a rel="nofollow" target="_blank" href="http://shirouto.seesaa.net/article/124575765.html"&gt;アメリカで象印の保温弁当箱「Mr. Bento」が大好評【米amazon顧客レビュー】&lt;/a&gt;&lt;/em&gt;</description>
         <guid isPermaLink="false">http://leftsidestory.pineappledesign.org/post/17686818651</guid>
         <pubDate>Thu, 16 Feb 2012 01:25:06 +0000</pubDate>
      </item>
      <item>
         <title>芸術を技術で囲い込まない</title>
         <link>http://blog.pineappledesign.org/post/17685131233</link>
         <description>&lt;p&gt;駆け出しのころの&lt;a rel="nofollow" target="_blank" href="http://homepage3.nifty.com/maya_y/Maya_Yoneshos_page/Welcome.html"&gt;米正万也さん&lt;/a&gt;が自作を&lt;a rel="nofollow" target="_blank" href="http://ja.wikipedia.org/wiki/%E5%B7%9D%E6%9C%AC%E5%96%9C%E5%85%AB%E9%83%8E"&gt;川本喜八郎さん&lt;/a&gt;（人形劇三国志のひと）に送った時に返ってきた言葉．&lt;/p&gt;

&lt;blockquote&gt;If you are making animation as your hobby, I can say “well done.” But if you want to be a pro, forget all your older works. Your next film will be your first film.&lt;/blockquote&gt;

&lt;p&gt;芸術家は人と同じ事を出来ない．工学者は誰でも同じことができるようになってもらいたい（だから技術を開発する）．&lt;/p&gt;

&lt;p&gt;以前そんな葛藤を感じたこともあった．でも，たしか&lt;a rel="nofollow" target="_blank" href="http://ja.wikipedia.org/wiki/%E4%B8%AD%E5%B6%8B%E6%82%9F"&gt;中嶋悟さん&lt;/a&gt;だったと思うのだが，F1にセミオートマチックトランスミッションやアクティブサスペンション，果てはトラクションコントロールまで導入された頃，「もうドライバ（の技量が）いらないんじゃないですか？」という質問に対して「いや，戦いのレベルが上がるだけです」と答えられていたことを僕は思い出す．&lt;/p&gt;

&lt;p&gt;技術を囲い込めば数年はアドバンテージを確保できるかもしれない．でもわずか数年だ．（さすがにF1ではその数年が大きいので囲い込んでいただろうが．）そんな小さなアドバンテージよりも，技術をオープンにすることのほうがよほど新しい芸術のためになるんじゃないだろうか．&lt;/p&gt;

&lt;p&gt;というわけで，例えば &lt;a rel="nofollow" target="_blank" href="http://www.pineappledesign.org/2012/01/video-polyphonic-jump-kobe.html"&gt;Polyphonic Jump!&lt;/a&gt; のシミュレータ部分は&lt;a rel="nofollow" target="_blank" href="http://sourceforge.jp/projects/polyphonic/"&gt;オープンソース&lt;/a&gt;にしています．残りの部分も段階的に公開します．&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blog.pineappledesign.org/post/17685131233</guid>
         <pubDate>Thu, 16 Feb 2012 00:58:00 +0000</pubDate>
      </item>
      <item>
         <title>Core Image について</title>
         <link>http://blog.pineappledesign.org/post/17642044382</link>
         <description>&lt;a rel="nofollow" target="_blank" href="http://www.corevideo.net/2012/02/core-image.html"&gt;Core Image について&lt;/a&gt;: &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.corevideo.net/"&gt;Core Video 解説ブログ&lt;/a&gt;に投稿しました．&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blog.pineappledesign.org/post/17642044382</guid>
         <pubDate>Wed, 15 Feb 2012 03:55:28 +0000</pubDate>
      </item>
      <item>
         <title>"人間は五感だけで世界を検知して、脳内で感覚を再構築しているのでバグが多い。そのバグをうまくつくと、感覚が変わる。ARの研究は3つのハックが必要。ひとつはコンピューターのビットハック。2つ目はハードウェア..."</title>
         <link>http://leftsidestory.pineappledesign.org/post/17637999420</link>
         <description>“人間は五感だけで世界を検知して、脳内で感覚を再構築しているのでバグが多い。そのバグをうまくつくと、感覚が変わる。ARの研究は3つのハックが必要。ひとつはコンピューターのビットハック。2つ目はハードウェアをつくるときのアトムハック。最後はヒューマンハック。3つをうまく使うと人間の体験やその人の世界を変えられるんですよね。”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a rel="nofollow" target="_blank" href="http://weekly.ascii.jp/elem/000/000/076/76260/"&gt;香りや触り心地も拡張する ARの第一人者･稲見昌彦教授インタビュー&lt;/a&gt;&lt;/em&gt;</description>
         <guid isPermaLink="false">http://leftsidestory.pineappledesign.org/post/17637999420</guid>
         <pubDate>Wed, 15 Feb 2012 02:40:53 +0000</pubDate>
      </item>
      <item>
         <title>Core Image について</title>
         <link>http://www.corevideo.net/2012/02/core-image.html</link>
         <description>&lt;div class="separator" style="clear:both;text-align:center;"&gt;
&lt;a rel="nofollow" target="_blank" href="http://3.bp.blogspot.com/-Yd753op9-34/TzsXFwTX5XI/AAAAAAAAAnw/b2qNvC30SUQ/s1600/Core_Image_icon.png" style="margin-left:1em;margin-right:1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-Yd753op9-34/TzsXFwTX5XI/AAAAAAAAAnw/b2qNvC30SUQ/s1600/Core_Image_icon.png"/&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Tiger (Mac OS X 10.4) で Core Video と同時に導入されたフレームワークのひとつに Core Image があります．Core Image が何をするものかは，Xcodeに付属する Core Image Fun House を起動してみるとよくわかります．&lt;br /&gt;
&lt;br /&gt;
Core Image Fun House では静止画に様々なエフェクトをかけることができました．Core Image はこのように画像にエフェクト（フィルタ）をかける機能なのですが，実は Core Video と連動して動画にもエフェクトをかけることができます．&lt;br /&gt;
&lt;br /&gt;
Core Image の実体はGPUで動作するフラグメントシェーダーのライブラリとそのプログラマ向けインタフェース(API)です．また OpenGL Shading Language (GLSL) のサブセットを使って独自のフィルタを追加することもできます．&lt;br /&gt;
&lt;br /&gt;
ところで Core Image のAPIですが，Core Video と違ってどっぷり Objective-C スタイルです．これは言語が Objective-C というだけでなく，その設計思想もまた Objective-C スタイルだという意味です．&lt;br /&gt;
&lt;br /&gt;
具体的には，フィルタクラス (CIFilter) に様々なパラメタを設定するのですが，その設定の仕方が NSDictionary スタイルの setValue: ... forKey: ... 形式ですし，なんとフィルタをかけたい画像もフィルタのパラメタとして設定します．&lt;br /&gt;
&lt;br /&gt;
Core Video だけのプログラムでしたら，Cocoa部分はObjective-C，Core Video とOpenGL部分はCスタイルと分かれていましたが，Core Image が入ってくると画像を扱う部分もObjective-Cスタイルで書いていくことになりますね．（QuickTime Kit もObjective-Cスタイルです．）&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8557874731877582201-999792705509153221?l=www.corevideo.net' alt=''/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (Ichiroh Kanaya)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-8557874731877582201.post-999792705509153221</guid>
         <pubDate>Wed, 15 Feb 2012 02:38:00 +0000</pubDate>
         <media:thumbnail height="72" url="http://3.bp.blogspot.com/-Yd753op9-34/TzsXFwTX5XI/AAAAAAAAAnw/b2qNvC30SUQ/s72-c/Core_Image_icon.png" width="72" />
      </item>
      <item>
         <title>Core Video の基本的な処理構造 5</title>
         <link>http://www.corevideo.net/2012/02/core-video-5.html</link>
         <description>QTCoreVideo101にて，Display Link が動画（Video）と OpenGL の橋渡しをしていました．動画を再生するにあたり，新しい動画を開いたりする作業において，その Display Link を有効にしたり，無効にしたり切換えが必要になります．それを行っているのが MyController.m です．この中にある，&amp;nbsp;&lt;span class="Apple-style-span" style="font-family:Menlo;font-size:11px;"&gt;open&amp;nbsp;&lt;/span&gt;と&amp;nbsp;&lt;span class="Apple-style-span" style="font-family:Menlo;font-size:11px;"&gt;openPanelDidEnd &lt;/span&gt;のメソッド内で， Display Link に係る処理を下記のように行っています．&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
- (&lt;span style="color:#a140a1;"&gt;IBAction&lt;/span&gt;)open:(&lt;span style="color:#a140a1;"&gt;id&lt;/span&gt;)sender&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
{&lt;/div&gt;
&lt;div style="color:#47800b;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&lt;span style="color:black;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt; &lt;/span&gt;&lt;/span&gt;// if the display link is active, stop it&lt;/div&gt;
&lt;div style="color:#362480;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&lt;span class="Apple-style-span" style="color:black;"&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family:Menlo;font-size:11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#a140a1;"&gt;if&lt;/span&gt;&lt;span style="color:black;"&gt; (&lt;/span&gt;CVDisplayLinkIsRunning&lt;span style="color:black;"&gt;([&lt;/span&gt;&lt;span style="color:#617f87;"&gt;myGLView&lt;/span&gt;&lt;span style="color:black;"&gt; &lt;/span&gt;&lt;span style="color:#40575d;"&gt;displayLink&lt;/span&gt;&lt;span style="color:black;"&gt;])) {&lt;/span&gt;&lt;/div&gt;
&lt;div style="color:#362480;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&lt;span style="color:black;"&gt;&amp;nbsp; &amp;nbsp; &lt;span class="Apple-tab-span" style="white-space:pre;"&gt; &lt;/span&gt;&lt;/span&gt;CVDisplayLinkStop&lt;span style="color:black;"&gt;([&lt;/span&gt;&lt;span style="color:#617f87;"&gt;myGLView&lt;/span&gt;&lt;span style="color:black;"&gt; &lt;/span&gt;&lt;span style="color:#40575d;"&gt;displayLink&lt;/span&gt;&lt;span style="color:black;"&gt;]);&lt;/span&gt;&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;...&lt;/div&gt;
&lt;div style="color:#362480;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&lt;span class="Apple-style-span" style="color:black;"&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
新しい動画を開く際に，以前の動画に関する Display Link の影響を受けないよう，動作中かどうかの確認後，条件を満たした場合に Display Link を停止しています．&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
- (&lt;span style="color:#a140a1;"&gt;void&lt;/span&gt;)openPanelDidEnd:(&lt;span style="color:#6544a8;"&gt;NSOpenPanel&lt;/span&gt;*)sheet returnCode:(&lt;span style="color:#a140a1;"&gt;int&lt;/span&gt;)returnCode contextInfo:(&lt;span style="color:#a140a1;"&gt;void&lt;/span&gt;*)contextInfo&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
{&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&amp;nbsp; &amp;nbsp;&lt;span class="Apple-style-span" style="font-family:Menlo;font-size:11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#a140a1;"&gt;if&lt;/span&gt; (returnCode) {&lt;/div&gt;
&lt;div style="color:#362480;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&lt;span style="color:black;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;  &lt;/span&gt;[&lt;/span&gt;&lt;span style="color:#617f87;"&gt;myGLView&lt;/span&gt;&lt;span style="color:black;"&gt; &lt;/span&gt;&lt;span style="color:#40575d;"&gt;openMovie&lt;/span&gt;&lt;span style="color:black;"&gt;:[[sheet &lt;/span&gt;filenames&lt;span style="color:black;"&gt;] &lt;/span&gt;objectAtIndex&lt;span style="color:black;"&gt;:&lt;/span&gt;&lt;span style="color:#2934d6;"&gt;0&lt;/span&gt;&lt;span style="color:black;"&gt;]];&lt;/span&gt;&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;div style="color:#47800b;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&lt;span style="color:black;"&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;// activate the display link&lt;/div&gt;
&lt;div style="color:#362480;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&lt;span class="Apple-style-span" style="color:black;"&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family:Menlo;font-size:11px;"&gt;&amp;nbsp;&lt;/span&gt;CVDisplayLinkStart&lt;span style="color:black;"&gt;([&lt;/span&gt;&lt;span style="color:#617f87;"&gt;myGLView&lt;/span&gt;&lt;span style="color:black;"&gt; &lt;/span&gt;&lt;span style="color:#40575d;"&gt;displayLink&lt;/span&gt;&lt;span style="color:black;"&gt;]);&lt;/span&gt;&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
}&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
新しい動画が再生される際に， Display Link を開始することで，再び動画と OpenGL との橋渡しをし始めます．&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8557874731877582201-5351343857198374333?l=www.corevideo.net' alt=''/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (Goshiro Yamamoto)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-8557874731877582201.post-5351343857198374333</guid>
         <pubDate>Wed, 15 Feb 2012 02:13:00 +0000</pubDate>
      </item>
      <item>
         <title>"これをやったらダメなプレイングマネージャーという10の要素です。
・本を読まない
・自分と同じことができると期待
・がんばれ！
・いいメンバーがいない
・モチベーションを上げる
・考え方を変えさせる
・..."</title>
         <link>http://leftsidestory.pineappledesign.org/post/17635786420</link>
         <description>“これをやったらダメなプレイングマネージャーという10の要素です。&lt;br/&gt;
・本を読まない&lt;br/&gt;
・自分と同じことができると期待&lt;br/&gt;
・がんばれ！&lt;br/&gt;
・いいメンバーがいない&lt;br/&gt;
・モチベーションを上げる&lt;br/&gt;
・考え方を変えさせる&lt;br/&gt;
・ホウレンソウ&lt;br/&gt;
・何度も同じことで怒る&lt;br/&gt;
・ITスキルは仕事に関係ない&lt;br/&gt;
・外部要因思考”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a rel="nofollow" target="_blank" href="http://www.tarosite.net/idea/10-by-naohawaii.html"&gt;だめなプレイングマネージャーになるための10の秘訣 by @naohawaii | TAROSITE.NET&lt;/a&gt;&lt;/em&gt;</description>
         <guid isPermaLink="false">http://leftsidestory.pineappledesign.org/post/17635786420</guid>
         <pubDate>Wed, 15 Feb 2012 02:03:14 +0000</pubDate>
      </item>
      <item>
         <title>学術ってなんだろう</title>
         <link>http://blog.pineappledesign.org/post/17634179594</link>
         <description>&lt;p&gt;科学技術振興機構(JST)が発行した「文化を目指す創造型科学技術研究とその進め方」という研究報告書があるのだが，これがとても面白い．内容は元東大の原島博先生が研究統括をされていた戦略的創造研究推進事業(CREST)「デジタルメディア作品の制作を支援する基盤技術」研究領域の各研究代表者を原島先生がインタビューされるという構成なのだが，お役所の刊行物（と一括りにしては失礼なのだがどうか許されたい）としては驚くほど示唆に富んでいる．&lt;/p&gt;

&lt;p&gt;この研究領域は独立行政法人科学技術振興機構という科学技術をプロモートする政府系機関が，日本の工学と芸術を結びつけることを目的とした研究領域で，名だたる工学系研究者，芸術系研究者が名を連ねている．&lt;/p&gt;

&lt;p&gt;インタビュー中よく出てくるのが，工学系研究者と芸術系研究者のぶつかり合いなのだが，その中で工学系研究者がふと自分の立ち位置を振り返るシーンが必ず出てくる．&lt;/p&gt;

&lt;p&gt;工学って，科学なのか，技術なのか？&lt;/p&gt;

&lt;p&gt;僕はこの話題を見るといつも D. E. Knuth 博士を思い出す．工学と同じ概念はかつてartと呼ばれていた．artの語源となったラテン語arsに対応するギリシャ語はtechneで，これはtechniqueの語源になった．&lt;/p&gt;

&lt;p&gt;技術も芸術も「術」，人の手によって作られるもの，つまりartefactであり，それにいたるプロセスだ．そして，そのプロセスになにがしかの普遍性を求めようとする活動が学問だ．&lt;/p&gt;

&lt;p&gt;近代の（日本の）工学は，この立脚点をあまりに置き忘れていないだろうか．Artefactを作って，人を幸せにするという立脚点を．（基礎研究が主戦場の研究者はSFを書けばいい！）&lt;/p&gt;

&lt;p&gt;たぶん，医学・医術分野ではもう何十年も繰り返された議論だろう．たぶん我々も学ぶべきだと思う．&lt;/p&gt;

&lt;p&gt;世界を変えるには，まず自分から変わらなきゃ．&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blog.pineappledesign.org/post/17634179594</guid>
         <pubDate>Wed, 15 Feb 2012 01:36:09 +0000</pubDate>
      </item>
      <item>
         <title>Core Video の基本的な処理構造 4</title>
         <link>http://www.corevideo.net/2012/02/core-video-4.html</link>
         <description>QTCoreVideo101&amp;nbsp;の&amp;nbsp;MyOpenGLView.m では，QTKit で読み込まれた動画などを Display Link によって適時読み込んでいます． drawRect メソッド内で，&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;div style="color:#47800b;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&lt;span style="color:black;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#6544a8;"&gt;GLenum&lt;/span&gt;&lt;span style="color:black;"&gt; target = &lt;/span&gt;&lt;span style="color:#362480;"&gt;CVOpenGLTextureGetTarget&lt;/span&gt;&lt;span style="color:black;"&gt;(&lt;/span&gt;&lt;span style="color:#617f87;"&gt;currentFrame&lt;/span&gt;&lt;span style="color:black;"&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div style="color:#47800b;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&lt;span style="color:black;"&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="color:#6544a8;"&gt;GLint&lt;/span&gt;&lt;span style="color:black;"&gt; name = &lt;/span&gt;&lt;span style="color:#362480;"&gt;CVOpenGLTextureGetName&lt;/span&gt;&lt;span style="color:black;"&gt;(&lt;/span&gt;&lt;span style="color:#617f87;"&gt;currentFrame&lt;/span&gt;&lt;span style="color:black;"&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div style="color:#47800b;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&lt;span style="color:black;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color:black;"&gt;&lt;span style="color:#362480;"&gt;CVOpenGLTextureGetCleanTexCoords&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color:black;"&gt;(&lt;/span&gt;&lt;span class="Apple-style-span" style="color:black;"&gt;&lt;span style="color:#617f87;"&gt;currentFrame&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color:black;"&gt;, bottomLeft, bottomRight, topRight, topLeft);&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
といった処理で，テクスチャとして動画のフレームを読み込んでいます．ただし，動画の再生に応じて動画を次々読み込まなければなりません．この役目を果たすのが Display Link です．既にこの説明はしていますので，詳細は割愛し，テクスチャの更新を行っている&amp;nbsp;&lt;span class="Apple-style-span" style="font-family:Menlo;font-size:11px;"&gt;getFrameForTime&amp;nbsp;&lt;/span&gt;について見ていきます．&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
- (&lt;span style="color:#6544a8;"&gt;CVReturn&lt;/span&gt;)getFrameForTime:(&lt;span style="color:#a140a1;"&gt;const&lt;/span&gt; &lt;span style="color:#6544a8;"&gt;CVTimeStamp&lt;/span&gt;*)timeStamp flagsOut:(&lt;span style="color:#6544a8;"&gt;CVOptionFlags&lt;/span&gt;*)flagsOut&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
{&lt;/div&gt;
&lt;div style="color:#47800b;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&lt;span class="Apple-style-span" style="color:#6544a8;"&gt;&lt;span style="color:black;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt; &lt;/span&gt;&lt;/span&gt;NSAutoreleasePool&lt;span style="color:black;"&gt; *pool = [&lt;/span&gt;NSAutoreleasePool&lt;span style="color:black;"&gt; new];&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;min-height:13.0px;"&gt;
&lt;span class="Apple-tab-span" style="white-space:pre;"&gt; &lt;/span&gt;&lt;/div&gt;
&lt;div style="color:#47800b;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&lt;span class="Apple-style-span" style="color:#362480;"&gt;&lt;span style="color:black;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#a140a1;"&gt;if&lt;/span&gt;&lt;span style="color:black;"&gt; (&lt;/span&gt;&lt;span style="color:#617f87;"&gt;textureContext&lt;/span&gt;&lt;span style="color:black;"&gt; != &lt;/span&gt;&lt;span style="color:#a140a1;"&gt;NULL&lt;/span&gt;&lt;span style="color:black;"&gt; &amp;amp;&amp;amp; &lt;/span&gt;QTVisualContextIsNewImageAvailable&lt;span style="color:black;"&gt;(&lt;/span&gt;&lt;span style="color:#617f87;"&gt;textureContext&lt;/span&gt;&lt;span style="color:black;"&gt;, timeStamp)) {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;min-height:13.0px;"&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt; &lt;/span&gt;&lt;/div&gt;
&lt;div style="color:#47800b;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&lt;span class="Apple-style-span" style="color:#617f87;"&gt;&lt;span style="color:black;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#a140a1;"&gt;if&lt;/span&gt;&lt;span style="color:black;"&gt; (&lt;/span&gt;&lt;span style="color:#a140a1;"&gt;NULL&lt;/span&gt;&lt;span style="color:black;"&gt; != &lt;/span&gt;currentFrame&lt;span style="color:black;"&gt;) {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="color:#362480;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&lt;span style="color:black;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="Apple-tab-span" style="white-space:pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color:black;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt; &lt;/span&gt;&lt;/span&gt;CVOpenGLTextureRelease&lt;span style="color:black;"&gt;(&lt;/span&gt;&lt;span style="color:#617f87;"&gt;currentFrame&lt;/span&gt;&lt;span style="color:black;"&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="Apple-tab-span" style="white-space:pre;"&gt; &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt; &lt;/span&gt;&lt;span style="color:#617f87;"&gt;currentFrame&lt;/span&gt; = &lt;span style="color:#a140a1;"&gt;NULL&lt;/span&gt;;&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt; &lt;/span&gt;}&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;min-height:13.0px;"&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div style="color:#47800b;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&lt;span class="Apple-style-span" style="color:black;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;  &lt;/span&gt;&lt;span style="color:#6544a8;"&gt;OSStatus&lt;/span&gt; status = &lt;span style="color:#362480;"&gt;QTVisualContextCopyImageForTime&lt;/span&gt;(&lt;span style="color:#617f87;"&gt;textureContext&lt;/span&gt;, &lt;span style="color:#a140a1;"&gt;NULL&lt;/span&gt;, timeStamp, &amp;amp;&lt;span style="color:#617f87;"&gt;currentFrame&lt;/span&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;min-height:13.0px;"&gt;
&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;  &lt;/span&gt;&lt;/div&gt;
&lt;div style="color:#47800b;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&lt;span class="Apple-style-span" style="color:black;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;  &lt;/span&gt;&lt;span style="color:#a140a1;"&gt;if&lt;/span&gt; ((&lt;span style="color:#362480;"&gt;noErr&lt;/span&gt; == status) &amp;amp;&amp;amp; (&lt;span style="color:#a140a1;"&gt;NULL&lt;/span&gt; != &lt;span style="color:#617f87;"&gt;currentFrame&lt;/span&gt;)) {&lt;/span&gt;&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="Apple-tab-span" style="white-space:pre;"&gt; &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt; &lt;/span&gt;[&lt;span style="color:#a140a1;"&gt;self&lt;/span&gt; &lt;span style="color:#362480;"&gt;drawRect&lt;/span&gt;:&lt;span style="color:#6544a8;"&gt;NSZeroRect&lt;/span&gt;];&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;  &lt;/span&gt;}&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&lt;span class="Apple-tab-span" style="white-space:pre;"&gt; &lt;/span&gt;}&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;min-height:13.0px;"&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&lt;span class="Apple-tab-span" style="white-space:pre;"&gt; &lt;/span&gt;[pool &lt;span style="color:#362480;"&gt;release&lt;/span&gt;];&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;min-height:13.0px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="color:#362480;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&lt;span style="color:black;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#a140a1;"&gt;return&lt;/span&gt;&lt;span style="color:black;"&gt; &lt;/span&gt;kCVReturnSuccess&lt;span style="color:black;"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
}&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
読み込み処理は，&amp;nbsp;&lt;span class="Apple-style-span" style="color:#362480;font-family:Menlo;font-size:11px;"&gt;QTVisualContextCopyImageForTime&amp;nbsp;&lt;/span&gt;です．その他はスレッド処理とエラー処理です．この処理が毎回コールバック関数で呼び出され，動画からOpenGL へと橋渡しをしています．&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8557874731877582201-6392187121268418544?l=www.corevideo.net' alt=''/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (Goshiro Yamamoto)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-8557874731877582201.post-6392187121268418544</guid>
         <pubDate>Tue, 14 Feb 2012 12:32:00 +0000</pubDate>
      </item>
      <item>
         <title>"錯覚（イリュージョン）とは、感覚器官が正常であるにもかかわらず対象物に対して誤った知覚や認識を得てしまう現象である。それは正常な感覚を備えた人が普遍的・恒常的に経験する点で、幻覚とは異なる。だが錯覚は「..."</title>
         <link>http://leftsidestory.pineappledesign.org/post/17600977424</link>
         <description>“&lt;p&gt;錯覚（イリュージョン）とは、感覚器官が正常であるにもかかわらず対象物に対して誤った知覚や認識を得てしまう現象である。それは正常な感覚を備えた人が普遍的・恒常的に経験する点で、幻覚とは異なる。だが錯覚は「感覚の誤謬」ではなく、むしろ人間にとって有用な情報処理過程（知覚補正）の結果である（グレゴリー）。錯覚は、人間の知覚がいかに精巧に──日々直面する状況に柔軟に適応できるように──できているかを示す現象なのである。&lt;/p&gt;

&lt;p&gt;他方で、錯覚を「説得力のある再現」（ゴンブリッチ）と捉えれば、錯覚のおかげでわれわれがいかに豊かな世界を手にしているかが理解できよう。古典的には絵画の遠近法（投影法）やアニメーション（仮現運動）、より最近では三次元コンピュータグラフィックス（3GCG）やMP3の圧縮原理（マスキング効果）などは、いずれも人間の錯覚（感覚の騙されやすさ）を逆手に取った技術である。ゼウクシスとパラシウスの神話が物語るように、芸術とはそもそも「イリュージョンの技」である、とも言える。&lt;/p&gt;”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a rel="nofollow" target="_blank" href="http://d.hatena.ne.jp/aesthetica/20120120"&gt;錯覚（イリュージョン）の感性学（のメモ） - aesthetica sive critica～吉田寛 WEBLOG&lt;/a&gt;&lt;/em&gt;</description>
         <guid isPermaLink="false">http://leftsidestory.pineappledesign.org/post/17600977424</guid>
         <pubDate>Tue, 14 Feb 2012 08:58:58 +0000</pubDate>
      </item>
      <item>
         <title>"研究者として大学・研究所・シンクタンク等に就職（転職）を予定・希望する人は、絶対、自分の仕事の概要をインターネット上で公開した方がいいです。"</title>
         <link>http://leftsidestory.pineappledesign.org/post/17600796035</link>
         <description>“研究者として大学・研究所・シンクタンク等に就職（転職）を予定・希望する人は、絶対、自分の仕事の概要をインターネット上で公開した方がいいです。”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a rel="nofollow" target="_blank" href="http://d.hatena.ne.jp/aesthetica/20080722"&gt;すでにやってる人には余計なお世話ですが… - aesthetica sive critica～吉田寛 WEBLOG&lt;/a&gt;&lt;/em&gt;</description>
         <guid isPermaLink="false">http://leftsidestory.pineappledesign.org/post/17600796035</guid>
         <pubDate>Tue, 14 Feb 2012 08:47:36 +0000</pubDate>
      </item>
      <item>
         <title>"じかに人とネットワークを築く価値を絶対に見くびってはならない。"</title>
         <link>http://leftsidestory.pineappledesign.org/post/17599881303</link>
         <description>“じかに人とネットワークを築く価値を絶対に見くびってはならない。”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a rel="nofollow" target="_blank" href="http://www.seojapan.com/blog/everyone-wants-to-interview-you"&gt;インタビューが殺到するカリスマになるための6ステップ | SEO Japan&lt;/a&gt;&lt;/em&gt;</description>
         <guid isPermaLink="false">http://leftsidestory.pineappledesign.org/post/17599881303</guid>
         <pubDate>Tue, 14 Feb 2012 07:55:30 +0000</pubDate>
      </item>
      <item>
         <title>The Case of the Disappearing Ox: Seeing Through Digital Images to an Analysis of Ancient Texts</title>
         <link>http://affectology.pineappledesign.org/post/17592211129</link>
         <description>&lt;a rel="nofollow" target="_blank" href="http://portal.acm.org/citation.cfm?id=1753397"&gt;The Case of the Disappearing Ox: Seeing Through Digital Images to an Analysis of Ancient Texts&lt;/a&gt;: &lt;p&gt;&lt;blockquote&gt;&lt;b&gt;ABSTRACT&lt;/b&gt; There are numerous settings where people examine, scrutinize and discuss the details of images in the course of their work. In most medical domains, scans and x-rays are used in the diagnosis of cases; in most areas of science, methods of visualization have been adopted to assist in the analysis of data; and images of different kinds are critical for many research fields in the social sciences and humanities. It is not surprising that recently technologies have been proposed to assist with the analysis and examination of images. In this paper, we consider requirements for technologies in a rather distinctive domain of research, the classics. Drawing upon an analysis of the detailed ways in which classicists work with digital images, we discuss the requirements for systems to support researchers in this domain, and also provide further considerations on the general development of image processing technologies and visualization techniques.&lt;/blockquote&gt;&lt;/p&gt;</description>
         <guid isPermaLink="false">http://affectology.pineappledesign.org/post/17592211129</guid>
         <pubDate>Tue, 14 Feb 2012 04:08:00 +0000</pubDate>
         <category>CHI</category>
      </item>
      <item>
         <title>printf considered harmful</title>
         <link>http://blog.pineappledesign.org/post/17591685253</link>
         <description>&lt;p&gt;printf関数を使うのはもうよしたほうがいいんじゃないか．&lt;/p&gt;

&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://kenichiokuyama.blogspot.com/2012/02/sudo-format-string-vulnerability.html"&gt;Sudo format string vulnerability&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
このバグは、すごく簡単に言うと printf() 系関数を2段階かけた事に起因したバグです。printf() 系関数を多段に使うことは、セキュリティを考慮したコーディングとしては非常にまずいもので、
&lt;center&gt;&lt;b&gt;絶対やるな&lt;/b&gt;&lt;/center&gt;
と言っても構わないぐらい、危険な行為です。
&lt;/blockquote&gt;

&lt;p&gt;とは言うものの，printfの代替案が思いつかない．またprintf系関数を使う以上，それが多段階に使われることはよくあるだろう．文字列のフォーマットをsprintf関数でしたとして，その結果を印字をしたいときにもprintf系関数を使うことは便利なので，なかなか無くならないようにも思う．&lt;/p&gt;

&lt;p&gt;これは可変長引数をサポートするコンパイラ言語という事情からくる．可変長引数の場合引数チェックがいい加減になることと（コンパイル時にフォーマット文字列との静的なマッチングぐらいは出来る），スタックがプログラマの意図しない状態のままバイナリが実行されてしまうことだ．&lt;/p&gt;

&lt;p&gt;Pascalはこの問題に果敢に取り組んだ一例かもしれない．つまり，文字列のフォーマットなど端から諦めるのだ．引数は必ず右からスタックに積むし，印字系手続きであるWriteLnなどはビルトインだ．&lt;/p&gt;

&lt;p&gt;C++では«オペレータをストリーム出力用に割り当てることで，可変長引数を使わずにprintfのような（オブジェクトの出現順に同じ階層に識別子を並べるスタイルで）文字列フォーマットを可能としている．確かにprintfよりは呪文度が高いが，それは慣れの問題だろう．&lt;/p&gt;

&lt;p&gt;Objective-Cでは文字列のフォーマットは一旦NSStringをかませられるので（というか多段階処理が必要な場合はNSStringが必要なので），無茶なフォーマッティングは実行時に捕まえられる可能性がC言語よりは若干高い．もっともこれは注意が行きやすいというだけで，本質的な回避策にはなっていない．&lt;/p&gt;

&lt;p&gt;というわけで，身も蓋もない結論になるが，C言語以外が使える時はC言語以外を使え，というのが正解のような気がする．&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blog.pineappledesign.org/post/17591685253</guid>
         <pubDate>Tue, 14 Feb 2012 03:58:03 +0000</pubDate>
      </item>
      <item>
         <title>"The Japanese government feared that millions of Tokyoites might have to be evacuated during the..."</title>
         <link>http://leftsidestory.pineappledesign.org/post/17583784909</link>
         <description>“The Japanese government feared that millions of Tokyoites might have to be evacuated during the worst of last year’s nuclear crisis, but kept the scenario secret to avoid panic in some of the world’s most crowded urban areas, according to an internal report.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a rel="nofollow" target="_blank" href="http://www.independent.co.uk/news/world/asia/revealed-secret-evacuation-plan-for-tokyo-after-fukushima-6295353.html?origin=internalSearch"&gt;Revealed: secret evacuation plan for Tokyo after Fukushima - Asia - World - The Independent&lt;/a&gt;&lt;/em&gt;</description>
         <guid isPermaLink="false">http://leftsidestory.pineappledesign.org/post/17583784909</guid>
         <pubDate>Tue, 14 Feb 2012 01:44:36 +0000</pubDate>
      </item>
      <item>
         <title>"このバグは、すごく簡単に言うと printf() 系関数を2段階かけた事に起因したバグです。printf()..."</title>
         <link>http://leftsidestory.pineappledesign.org/post/17580376777</link>
         <description>“このバグは、すごく簡単に言うと printf() 系関数を2段階かけた事に起因したバグです。printf() 系関数を多段に使うことは、セキュリティを考慮したコーディングとしては非常にまずいもので、&lt;br/&gt;
***絶対やるな***&lt;br/&gt;
と言っても構わないぐらい、危険な行為です。”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a rel="nofollow" target="_blank" href="http://kenichiokuyama.blogspot.com/2012/02/sudo-format-string-vulnerability.html"&gt;okkyの銀河制圧奇譚: Sudo format string vulnerability&lt;/a&gt;&lt;/em&gt;</description>
         <guid isPermaLink="false">http://leftsidestory.pineappledesign.org/post/17580376777</guid>
         <pubDate>Tue, 14 Feb 2012 00:49:15 +0000</pubDate>
      </item>
      <item>
         <title>"医療統計では50%致死量（LD50）ぐらいを目安に毒物を管理している。醤油なら1リットルぐらいになるそうだ。なぜ0.1%ではなく50%かと言うと、習慣的な意味もあるが、0.1%ぐらいの致死量では経験的に..."</title>
         <link>http://leftsidestory.pineappledesign.org/post/17580264024</link>
         <description>“医療統計では50%致死量（LD50）ぐらいを目安に毒物を管理している。醤油なら1リットルぐらいになるそうだ。なぜ0.1%ではなく50%かと言うと、習慣的な意味もあるが、0.1%ぐらいの致死量では経験的にベルヌーイ分布に基づか無い面もあるからだそうだ。LD50も個体や摂取方法で随分と誤差が多い数字だそうだが、LD0.1がどの程度の意味があるかと言うと、恐らくまるで意味が無い。”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a rel="nofollow" target="_blank" href="http://www.anlyznews.com/2012/02/011000.html"&gt;「死亡率0.1%なら1000人にひとり死ぬ」は間違い？: ニュースの社会科学的な裏側&lt;/a&gt;&lt;/em&gt;</description>
         <guid isPermaLink="false">http://leftsidestory.pineappledesign.org/post/17580264024</guid>
         <pubDate>Tue, 14 Feb 2012 00:47:27 +0000</pubDate>
      </item>
      <item>
         <title>"一度も何かを完成させたことがないってことは、 これをやりたいって心底思ってるのか、 それとも単にこれもいいかもしれないなとぼんやり夢見ているのか、 自分自身にだって判断する術が無いってことじゃん。"</title>
         <link>http://leftsidestory.pineappledesign.org/post/17580193694</link>
         <description>“一度も何かを完成させたことがないってことは、 これをやりたいって心底思ってるのか、 それとも単にこれもいいかもしれないなとぼんやり夢見ているのか、 自分自身にだって判断する術が無いってことじゃん。”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a rel="nofollow" target="_blank" href="http://blog.practical-scheme.net/shiro/20120213-what-you-want-to-do"&gt;Island Life - やりたいことかどうかって、やってみないとわからない&lt;/a&gt;&lt;/em&gt;</description>
         <guid isPermaLink="false">http://leftsidestory.pineappledesign.org/post/17580193694</guid>
         <pubDate>Tue, 14 Feb 2012 00:46:22 +0000</pubDate>
      </item>
      <item>
         <title>Toll-free bridge / 自由往来</title>
         <link>http://blog.pineappledesign.org/post/17512424822</link>
         <description>&lt;p&gt;Mac OS X のWindows系OSに対するアドバンテージのひとつに，NeXTSTEP由来の（しかしかなり修正された）フレームワークの存在がある．このフレームワークは，気持ちいいほどにゆるい．&lt;/p&gt;

&lt;p&gt;例えば，あらゆる Objective-C コードから利用出来るファウンデーションライブラリとして，その名もFoundationというフレームワークがある．これは簡単に言えばC++におけるSTLのようなもので，言語に組み込まれていないが便利なデータ構造をライブラリとして提供するものだ．文字列や動的配列，辞書なんかがFoundationに含まれる．&lt;/p&gt;

&lt;p&gt;C++STLとFoundationの際立った違いは，そのゆるさにある．Foundationでは型チェックは実行時まで先延ばしされる．（類例を求めると旧Borlandの Turbo Pascal 6.0 が近い．）しかし，このゆるさは Objective-C の中だけにとどまらないのだ．&lt;/p&gt;

&lt;p&gt;AppleはこのFoundationとは他に Core Foundation というC言語向けのファウンデーションライブラリも提供している．実はこれがまたゆるい．どう言うことかというと，なんとObjective-Cオブジェクトをそのまま（型キャストだけで）Core Foundation 関数へ渡すことができるのだ．&lt;/p&gt;

&lt;p&gt;この仕組をAppleは toll-free bridge と呼んでいる．コスト無しで，川のどちら側へも行けるというわけだ．&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blog.pineappledesign.org/post/17512424822</guid>
         <pubDate>Sun, 12 Feb 2012 22:00:05 +0000</pubDate>
      </item>
      <item>
         <title>Article: fuwapica (Ichi Kanaya and Studio Mongoose)</title>
         <link>http://www.pineappledesign.org/2012/02/article-fuwapica-ichi-kanaya-and-studio.html</link>
         <description>&lt;div class="separator" style="clear:both;text-align:center;"&gt;
&lt;a rel="nofollow" target="_blank" href="http://1.bp.blogspot.com/-SgWRbdicTmo/Tzdvsw2ZmZI/AAAAAAAAAno/0KDFxKc33oE/s1600/moodfurniture_zoom.jpg" style="clear:left;float:left;margin-bottom:1em;margin-right:1em;"&gt;&lt;img border="0" height="140" src="http://1.bp.blogspot.com/-SgWRbdicTmo/Tzdvsw2ZmZI/AAAAAAAAAno/0KDFxKc33oE/s200/moodfurniture_zoom.jpg" width="200"/&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;July 24, 2007&lt;/b&gt; — Ancient Japanese people believed that gods lived in all things, whether animate or inanimate. Talking to a wall was not an idle act, but actually a kind of soul-searching. And usually, the wall talked back.&lt;br /&gt;
&lt;br /&gt;
Now a table and a set of chairs embodies that philosophy. Called Fuwapica, which loosely translated means "soft and flashy," the furniture senses people's presence and gradually changes colors accordingly. The interactive set, which could be in shops, airports, museums, or bars within a year or two, uses technology to extend people's emotional state into a room that may be devoid of ancient ideas.&lt;br /&gt;
&lt;br /&gt;
"We want modern people like us to remember that there was an interaction between people and furniture," said Ichi Kanaya, assistant professor at Osaka University.&lt;br /&gt;
&lt;br /&gt;
&lt;a rel="nofollow" target="_blank" href="http://dsc.discovery.com/news/2007/07/24/moodfurniture_tec.html"&gt;Read more at Discovery Channel&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/315653002152314179-7377135931344239805?l=www.pineappledesign.org' alt=''/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (Ichiroh Kanaya)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-315653002152314179.post-7377135931344239805</guid>
         <pubDate>Sun, 12 Feb 2012 21:00:00 +0000</pubDate>
         <media:thumbnail height="72" url="http://1.bp.blogspot.com/-SgWRbdicTmo/Tzdvsw2ZmZI/AAAAAAAAAno/0KDFxKc33oE/s72-c/moodfurniture_zoom.jpg" width="72" />
      </item>
      <item>
         <title>Top entries of the week / 今週最も読まれた記事</title>
         <link>http://blog.pineappledesign.org/post/17477547399</link>
         <description>&lt;ol&gt;&lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://blog.pineappledesign.org/post/17182429634"&gt;プログラマへの誤解&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://blog.pineappledesign.org/post/17291425299"&gt;二流研究者への道&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://blog.pineappledesign.org/post/16286588866"&gt;注意喚起：合同会社ローラからの迷惑メール&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://blog.pineappledesign.org/post/13011948380"&gt;ベクトルの掛け算&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://blog.pineappledesign.org/post/13011946326"&gt;掛け算のない世界&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://blog.pineappledesign.org/post/17339384078"&gt;組織を作るときは&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://blog.pineappledesign.org/post/13011951157"&gt;事象を論理以外の方法で普遍的に論述することは可能か&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://blog.pineappledesign.org/post/17126748384/16-september-2012-kyoto"&gt;TEDxKyoto&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://blog.pineappledesign.org/post/14108795725"&gt;小室哲哉風作曲法&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://blog.pineappledesign.org/post/16380686108"&gt;外開きのドアに注意&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;今週最も読まれた&lt;a rel="nofollow" target="_blank" href="http://blog.pineappledesign.org/post/17182429634"&gt;「プログラマへの誤解」&lt;/a&gt;は，&lt;a rel="nofollow" target="_blank" href="http://blog.practical-scheme.net/shiro/20120208-things-that-arent-written"&gt;川合史朗さんのブログ&lt;/a&gt;や&lt;a rel="nofollow" target="_blank" href="http://blog.livedoor.jp/dankogai/archives/51771415.html"&gt;小飼弾さんのブログ&lt;/a&gt;で取り上げられ，その後&lt;a rel="nofollow" target="_blank" href="https://plus.google.com/103748274114027132441/posts/PwNVDcDaGa1"&gt;議論がGoogle+上で行われた&lt;/a&gt;．ご両名に感謝．&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blog.pineappledesign.org/post/17477547399</guid>
         <pubDate>Sun, 12 Feb 2012 07:35:24 +0000</pubDate>
         <category>top entries</category>
      </item>
      <item>
         <title>アップルの新しい3Dディスプレイ（効果）に関する特許．眼鏡なし，レンチキュラー無し，ホール無し．

iOSデバイスのような多数のセ...</title>
         <link>http://geekport.pineappledesign.org/post/17420417449</link>
         <description>&lt;img src="http://29.media.tumblr.com/tumblr_lz880akd401qzandyo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;アップルの新しい3Dディスプレイ（効果）に関する特許．眼鏡なし，レンチキュラー無し，ホール無し．&lt;/p&gt;

&lt;p&gt;iOSデバイスのような多数のセンサとディスプレイを搭載したデバイスにおいて，自らの位置姿勢とユーザのアイポイントを認識し（これは光源推定も含まれるようだ），3D表示効果を自動的に合成する．例えばiOSのホームスクリーンのドロップシャドウを視点と光源に合わせて変化させるなど．&lt;/p&gt;</description>
         <guid isPermaLink="false">http://geekport.pineappledesign.org/post/17420417449</guid>
         <pubDate>Sat, 11 Feb 2012 11:31:00 +0000</pubDate>
      </item>
      <item>
         <title>サイエンス入門 - リチャード・ムラー</title>
         <link>http://bibliographer.pineappledesign.org/post/17398361432</link>
         <description>&lt;a rel="nofollow" target="_blank" href="http://www.amazon.co.jp/gp/product/4903063518/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=ichikanaya-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4903063518"&gt;サイエンス入門 - リチャード・ムラー&lt;/a&gt;: &lt;p&gt;この本はポピュラーサイエンス（大衆科学）本では無い．本気のサイエンス本である．つまり，誤魔化しが一切無い．&lt;/p&gt;

&lt;p&gt;にもかかわらず，解説が簡にして要を得ている．数式は本当に最小限だし，出てくる数値は具体的だ．具体例を挙げると，本書は「TNT（トリニトロトルエン）とチョコチップクッキーとでは，同じ質量あたりどちらがどれぐらい大きなエネルギー（化学エネルギー）を持っているでしょうか」と問う．&lt;/p&gt;

&lt;p&gt;答えはおそらく意外なものだろう．チョコチップクッキーはTNTの8倍のエネルギーを持っている．なぜそうなるのか，またなぜ爆弾はチョコチップクッキーではなくTNTで作られるのかという疑問に対しても，本書は逃げずに答えを記している．&lt;/p&gt;

&lt;p&gt;文学系の研究者はもちろん，理工系の研究者も改めて読んでもらいたい本だ．&lt;/p&gt;</description>
         <guid isPermaLink="false">http://bibliographer.pineappledesign.org/post/17398361432</guid>
         <pubDate>Sat, 11 Feb 2012 01:08:06 +0000</pubDate>
      </item>
      <item>
         <title>組織を作るときは</title>
         <link>http://blog.pineappledesign.org/post/17339384078</link>
         <description>&lt;p&gt;F.K.&lt;/p&gt;
&lt;blockquote&gt;組織を作るときは解散の仕方をあらかじめ考えておく&lt;/blockquote&gt;
&lt;p&gt;人生には限りがある以上，どんな形であれ最終的には組織を去らねばならないし，自分で作った組織なら尚更その組織からの去り方，または解散の仕方を始めから考えておくべきだ．&lt;/p&gt;
&lt;p&gt;某大企業の社長が「ワシが耄碌したら言ってくれ，引退する」と従業員に語ったそうだが，そもそも耄碌してしまったら諫言を受け入れられる状態ではないわけだから，これは「ワシは自らは引退せんぞ」宣言に等しい．&lt;/p&gt;
&lt;p&gt;もしFacebookタイムラインが未来にメッセージを投稿できたなら，僕は将来の自分に「このプロジェクトを降りる時ですよ」とか「〜さんに権限を譲って引退しなさい」とかメッセージを残すだろう．あるいは，未来の自分宛に封書を書いておいてもいい．&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blog.pineappledesign.org/post/17339384078</guid>
         <pubDate>Thu, 09 Feb 2012 23:07:10 +0000</pubDate>
      </item>
      <item>
         <title>Core Video の解説</title>
         <link>http://blog.pineappledesign.org/post/17317711792</link>
         <description>&lt;a rel="nofollow" target="_blank" href="http://www.corevideo.net/2012/02/initwithframe.html"&gt;Core Video の解説&lt;/a&gt;: &lt;p&gt;Core Video 解説ブログに投稿しました．&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blog.pineappledesign.org/post/17317711792</guid>
         <pubDate>Thu, 09 Feb 2012 14:05:39 +0000</pubDate>
      </item>
      <item>
         <title>二流研究者への道</title>
         <link>http://blog.pineappledesign.org/post/17291425299</link>
         <description>&lt;p&gt;もう10年以上も前にイメージMLで流れていた話．&lt;/p&gt;

&lt;p&gt;大学院博士後期課程を出た直後ぐらいの研究者を五流としよう．その後の道は，&lt;/p&gt;

&lt;p&gt;五流→四流→二流&lt;/p&gt;

&lt;p&gt;という道と，&lt;/p&gt;

&lt;p&gt;五流→三流→（壁）→一流&lt;/p&gt;

&lt;p&gt;という道がある．一流を目指すには，決して二流を目指してはならない—-そして多くの人が三流に留まることを覚悟しなければならない—-ということだ．&lt;/p&gt;

&lt;p&gt;少し解説すると，四流，二流はモノマネをするということ．世の中には「超」二流という人もいるので，それはそれで「道」かもしれないけれど，研究者なら一流を目指さなきゃ嘘だろう．&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blog.pineappledesign.org/post/17291425299</guid>
         <pubDate>Thu, 09 Feb 2012 00:43:25 +0000</pubDate>
         <category>researcher</category>
      </item>
      <item>
         <title>initWithFrame にご注意</title>
         <link>http://www.corevideo.net/2012/02/initwithframe.html</link>
         <description>&lt;a rel="nofollow" target="_blank" href="https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CocoaViewsGuide/SubclassingNSView/SubclassingNSView.html"&gt;普通のCocoaプログラムでカスタムビューを使う場合&lt;/a&gt;は，&lt;a rel="nofollow" target="_blank" href="https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSView_Class/Reference/NSView.html"&gt;NSView&lt;/a&gt; のサブクラスを用い，その初期化には &lt;a rel="nofollow" target="_blank" href="https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSView_Class/Reference/NSView.html"&gt;initWithFrame:&lt;/a&gt; メソッドを使っていると思います．&lt;br /&gt;
&lt;br /&gt;
ところが，&lt;a rel="nofollow" target="_blank" href="https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSOpenGLView_Class/Reference/Reference.html"&gt;NSOpenGLView&lt;/a&gt; とそのサブクラスは初期化時に initWithFrame: が呼ばれません．つまり initWithFrame: メソッドをオーバーライドしても無意味なのです．これは &lt;a rel="nofollow" target="_blank" href="https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSOpenGLView_Class/Reference/Reference.html#//apple_ref/occ/instm/NSOpenGLView/initWithFrame:pixelFormat:"&gt;initWithFrame: pixelFormat:&lt;/a&gt; でも同様です．&lt;br /&gt;
&lt;br /&gt;
Jaguar (Mac OS X 10.2) までは決定的な解決策は無く，プログラマは NSView のサブクラスを用いるか（OpenGLの描画はNSViewからでも出来ます），あるいは awakeFromNib メソッドを代わりに使うかしていました．後者の方法は，複数のカスタムビューがあった場合 awakeFromNib が呼び出される順番が決まらないという問題がありました．&lt;br /&gt;
&lt;br /&gt;
Panther (Mac OS X 10.3) 以降は NSOpenGLView に &lt;a rel="nofollow" target="_blank" href="https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSOpenGLView_Class/Reference/Reference.html#//apple_ref/occ/instm/NSOpenGLView/prepareOpenGL"&gt;prepareOpenGL&lt;/a&gt; というメソッドが追加されました．prepareOpenGL メソッドは OpenGL コンテキストが有効になった直後に一度だけ呼ばれます．OpenGL パラメタの初期化はこのメソッドで行えばよいわけですね．&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8557874731877582201-756573602401876312?l=www.corevideo.net' alt=''/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (Ichiroh Kanaya)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-8557874731877582201.post-756573602401876312</guid>
         <pubDate>Wed, 08 Feb 2012 06:05:00 +0000</pubDate>
      </item>
      <item>
         <title>守りたいスケジューリング</title>
         <link>http://blog.pineappledesign.org/post/17227164087</link>
         <description>&lt;p&gt;4週前，月曜日，朝：α版開発開始（3日で開発）．&lt;br/&gt;
4週前，木曜日，朝：α版リリース．フィードバック受付開始（3営業日）．&lt;br/&gt;
3週前，火曜日，朝：α版フィードバック解析開始（1日で解析）．&lt;br/&gt;
3週前，水曜日，朝： β版開発開始（3日で開発）．&lt;br/&gt;
2週前，月曜日，朝： β版リリース．フィーチャーフリーズ．フィードバック受付開始（5営業日）．&lt;br/&gt;
1週前，月曜日，朝：β版フィードバック解析開始（1日で解析）．&lt;br/&gt;
1週前，火曜日，朝：RC開発開始（3日で開発）．&lt;br/&gt;
1週前，金曜日，朝：RCリリース．コードフリーズ．タイマーをセット．&lt;br/&gt;
月曜日，朝：リリース．&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blog.pineappledesign.org/post/17227164087</guid>
         <pubDate>Tue, 07 Feb 2012 22:01:05 +0000</pubDate>
      </item>
      <item>
         <title>Positive words carry less information than negative words</title>
         <link>http://affectology.pineappledesign.org/post/17184771963</link>
         <description>&lt;a rel="nofollow" target="_blank" href="http://arxiv.org/abs/1110.4123"&gt;Positive words carry less information than negative words&lt;/a&gt;: &lt;p&gt;会話において，肯定的な感情語はシャノンの意味での情報量が少なく（否定的な感情語よりも多く出現する），かつ心理的な意味での情報量も少ない（否定的な感情語のほうがより多くの心理的情報を伝える）．&lt;/p&gt;

&lt;blockquote&gt;&lt;b&gt;Abstract&lt;/b&gt;
We show that the frequency of word use is not only determined by the word length [1] and the average information content [2], but also by its emotional content. We have analysed three established lexica of aﬀective word usage in English, German, and Spanish, to verify that these lexica have a neutral, unbiased, emotional content. Taking into account the frequency of word usage, we ﬁnd that words with a positive emotional content are more frequently used. This lends support to Pollyanna hypothesis [3] that there should be a positive bias in human expression. We also ﬁnd that negative words contain more information than positive words, as the informativeness of a word increases uniformly with its valence decrease. Our ﬁndings support earlier conjectures about (i) the relation between word frequency and information content, and (ii) the impact of positive emotions on communication and social links.&lt;/blockquote&gt;</description>
         <guid isPermaLink="false">http://affectology.pineappledesign.org/post/17184771963</guid>
         <pubDate>Tue, 07 Feb 2012 01:32:58 +0000</pubDate>
      </item>
      <item>
         <title>プログラマへの誤解</title>
         <link>http://blog.pineappledesign.org/post/17182429634</link>
         <description>&lt;p&gt;プログラムを書かない人がプログラムを読んだときにする良くある間違いは，ああこんなプログラムなら自分にも書けそうだと思うことだ．プログラムは何百万とある可能性からたったひとつ（は言い過ぎにしてもわずかながら）の正しい方法を残したものであり，この捨てる能力こそがプログラマの実力だから．&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blog.pineappledesign.org/post/17182429634</guid>
         <pubDate>Tue, 07 Feb 2012 00:55:46 +0000</pubDate>
      </item>
      <item>
         <title>16 September 2012! Kyoto!</title>
         <link>http://blog.pineappledesign.org/post/17126748384</link>
         <description>&lt;img src="http://24.media.tumblr.com/tumblr_lyy5am49xz1qzycsdo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;16 September 2012! Kyoto!&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blog.pineappledesign.org/post/17126748384</guid>
         <pubDate>Mon, 06 Feb 2012 00:56:46 +0000</pubDate>
      </item>
      <item>
         <title>ALFA ROMEO Love Giulietta (Takahiro Matsuo) [9-14 Feb. 2012, Tokyo]</title>
         <link>http://www.pineappledesign.org/2012/02/alfa-romeo-love-giulietta-takahiro.html</link>
         <description>&lt;a rel="nofollow" target="_blank" href="http://www.pineappledesign.org/2012/01/video-color-chair-takahiro-matsuo.html"&gt;The OLED Color Changing Chair&lt;/a&gt; will be demonstrated at&amp;nbsp;&lt;a rel="nofollow" target="_blank" href="http://www.alfaromeogiulietta.jp/lovegiulietta/"&gt;ALFA ROMEO Love Giulietta&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/315653002152314179-3774396608703901781?l=www.pineappledesign.org' alt=''/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (Ichiroh Kanaya)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-315653002152314179.post-3774396608703901781</guid>
         <pubDate>Sun, 05 Feb 2012 22:00:00 +0000</pubDate>
      </item>
      <item>
         <title>文芸的プログラミング - ドナルド E. クヌース</title>
         <link>http://bibliographer.pineappledesign.org/post/16943863268</link>
         <description>&lt;a rel="nofollow" target="_blank" href="http://www.amazon.co.jp/gp/product/4756101909/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=ichikanaya-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4756101909"&gt;文芸的プログラミング - ドナルド E. クヌース&lt;/a&gt;: &lt;p&gt;&lt;b&gt;芸術としてのプログラミング&lt;/b&gt; クヌース先生の1974年度ACMチューリング賞受賞記念講演．アート，技術，サイエンスそしてプログラミングに関する話題．&lt;/p&gt;

&lt;p&gt;&lt;b&gt;go to 文を用いた構造的プログラミング&lt;/b&gt; 1974年の論文．当時始まりつつあった go to 文抜きの構造的プログラミングに対する冷静な批判．論文の最後に，未来の高級言語はには go to 文は必要ないだろうという重要な示唆が現れる．&lt;/p&gt;

&lt;p&gt;&lt;b&gt;すべてのトポロジカルソーティングの配置を生成する構造的なプログラミング&lt;/b&gt; ソートアルゴリズムの紹介．&lt;/p&gt;

&lt;p&gt;&lt;b&gt;文芸的プログラミング&lt;/b&gt; WEBシステムの紹介．&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Jon Bentley のプログラミングパールズ：サンプリング問題&lt;/b&gt; 次の章への導入と，クヌースが書いたちょっとしたWEBプログラムが載せられている．&lt;/p&gt;

&lt;p&gt;&lt;b&gt;続プログラミングパールズ：共通語問題&lt;/b&gt; クヌースによる，単語の数え上げ問題のエレガントな解答．ハッシュトライが使われている．本章後半でsortとuniqを使う別解が紹介される．&lt;/p&gt;

&lt;p&gt;&lt;b&gt;WEBの読み方&lt;/b&gt; WEBシステムの補足説明．&lt;/p&gt;

&lt;p&gt;&lt;b&gt;TeXおよびMETAFONTのプログラム抜粋&lt;/b&gt; タイトルのとおり．&lt;/p&gt;

&lt;p&gt;&lt;b&gt;ドキュメント算法&lt;/b&gt; クヌースの1987年のプログラミングの講義録からの抜粋．WEBを用いている．&lt;/p&gt;

&lt;p&gt;&lt;b&gt;TeXのエラー&lt;/b&gt; TeXの構築におけるエラーの詳細な分析．&lt;/p&gt;

&lt;p&gt;&lt;b&gt;TeXのエラー記録&lt;/b&gt; 前章の下敷きになる生データ．クヌースの几帳面さがよくわかる．&lt;/p&gt;

&lt;p&gt;&lt;b&gt;CWEBの例題&lt;/b&gt; CWEBシステムの紹介．&lt;/p&gt;</description>
         <guid isPermaLink="false">http://bibliographer.pineappledesign.org/post/16943863268</guid>
         <pubDate>Thu, 02 Feb 2012 23:42:00 +0000</pubDate>
      </item>
      <item>
         <title>Core Video の基本的な処理構造 3</title>
         <link>http://www.corevideo.net/2012/02/core-video-3.html</link>
         <description>これから MyOpenGLView.m の中身を観察します．まず，その基本構造を見ていきます．&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
- (&lt;span style="color:#a140a1;"&gt;void&lt;/span&gt;)awakeFromNib;&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
- (&lt;span style="color:#a140a1;"&gt;void&lt;/span&gt;)dealloc;&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
- (&lt;span style="color:#a140a1;"&gt;void&lt;/span&gt;)prepareOpenGL;&lt;/div&gt;
&lt;div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
- (&lt;span style="color:#a140a1;"&gt;void&lt;/span&gt;)reshape;&lt;/div&gt;
&lt;/div&gt;
&lt;span class="Apple-style-span" style="font-family:Menlo;font-size:11px;"&gt;- (&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family:Menlo;font-size:11px;"&gt;&lt;span style="color:#a140a1;"&gt;void&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family:Menlo;font-size:11px;"&gt;)drawRect:(&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family:Menlo;font-size:11px;"&gt;&lt;span style="color:#6544a8;"&gt;NSRect&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family:Menlo;font-size:11px;"&gt;)rect;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family:Menlo;font-size:11px;"&gt;awakeFromNib&lt;/span&gt;&amp;nbsp;は， nib ファイルで読み込まれたときに呼び出されるメソッドです．クラスの初期設定などを行ったりします．ちなみに， nib とは NeXT Interface Builder の頭文字で，クラスの接頭辞に使われる NS は NeXTSTEP のことですよね．&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family:Menlo;font-size:11px;"&gt;dealloc&lt;/span&gt;&amp;nbsp;は， NSObject に定義されているメソッドです．つまり，どのクラスにも存在するものです．de-alloc の名前の通り， alloc の反対，つまり確保しているメモリ領域を解放します．&amp;nbsp;dealloc メソッドはインスタンス解放時に自動的に呼び出されますので，意図的に呼び出すことはありません．&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family:Menlo;font-size:11px;"&gt;prepareOpenGL&lt;/span&gt;&amp;nbsp;は，インスタンス呼び出し時に OpenGL 設定のために一度だけ呼ばれます．&amp;nbsp;&lt;span class="Apple-style-span" style="font-family:Menlo;font-size:11px;"&gt;awakeFromNib&lt;/span&gt;&amp;nbsp;との違いですが，こちらには OpenGL 関連の初期化処理を記述するのがよいです．&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family:Menlo;font-size:11px;"&gt;reshape&lt;/span&gt;&amp;nbsp;は， &amp;nbsp;ビューサイズが変更された際に呼び出されます．ビューサイズの変更によって生じる OpenGL の設定はここでしましょう．&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family:Menlo;font-size:11px;"&gt;drawRect&lt;/span&gt;&amp;nbsp;は，描画部分です．ここに OpenGL のコードを記述していきます．&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8557874731877582201-9217207061543964482?l=www.corevideo.net' alt=''/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (Goshiro Yamamoto)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-8557874731877582201.post-9217207061543964482</guid>
         <pubDate>Wed, 01 Feb 2012 21:56:00 +0000</pubDate>
      </item>
      <item>
         <title>Display Link （ディスプレイリンク）</title>
         <link>http://www.corevideo.net/2012/02/display-link.html</link>
         <description>Core Video に関する処理は全てOSがスクリーンの1フレームを描き始める前に完了しなければならないから，スクリーンリフレッシュのタイミングは重要です．8-bit時代からのプログラマはVsync割り込みを思い出して下さい．一般に，ユーザランドのソフトウェアからはリフレッシュのタイミングを知ることは出来ないので，何らかのリフレッシュ通知メカニズムが必要になります．&lt;br /&gt;
&lt;br /&gt;
そのために Core Video では Display Link （ディスプレイリンク）という枠組みを用意しています．Display Link は8-bit時代のVsync割り込みとは違い，アプリとは独立したプライオリティの高いスレッドで走り，スクリーンごとに最適なタイミングを推測して，定期的にユーザ定義関数をコールバックする機能です（図参照）．&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear:both;text-align:center;"&gt;
&lt;a rel="nofollow" target="_blank" href="http://4.bp.blogspot.com/-qkJDtzYzhXU/TykhKPck8mI/AAAAAAAAAnY/s1_-cuIC4As/s1600/obtaining_frames.gif" style="margin-left:1em;margin-right:1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-qkJDtzYzhXU/TykhKPck8mI/AAAAAAAAAnY/s1_-cuIC4As/s1600/obtaining_frames.gif"/&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
QTCoreVideo101 の例だと以下の関数がコールバック関数です．&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family:Courier, monospace;"&gt;static CVReturn MyRenderCallback(CVDisplayLinkRef displayLink,&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family:Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const CVTimeStamp *inNow, &lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;const CVTimeStamp *inOutputTime, &lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CVOptionFlags flagsIn, &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CVOptionFlags *flagsOut,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;void *displayLinkContext)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; return [(MyOpenGLView *)displayLinkContext&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family:Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; getFrameForTime:inOutputTime flagsOut:flagsOut];&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
見ての通り MyOpenGLView のメソッドをC関数としてラップしているだけです．その実体は以下にあります．&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family:Courier, monospace;"&gt;- (CVReturn)getFrameForTime:(const CVTimeStamp*)timeStamp&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family:Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;flagsOut:(CVOptionFlags*)flagsOut&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; // ...&lt;br /&gt;}&lt;/span&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8557874731877582201-8880561085436485320?l=www.corevideo.net' alt=''/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (Ichiroh Kanaya)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-8557874731877582201.post-8880561085436485320</guid>
         <pubDate>Wed, 01 Feb 2012 11:39:00 +0000</pubDate>
         <media:thumbnail height="72" url="http://4.bp.blogspot.com/-qkJDtzYzhXU/TykhKPck8mI/AAAAAAAAAnY/s1_-cuIC4As/s72-c/obtaining_frames.gif" width="72" />
      </item>
      <item>
         <title>Student's Exhibition at Hosomi Museum [Kyoto]</title>
         <link>http://www.pineappledesign.org/2012/01/students-exhibition-at-hosomi-museum.html</link>
         <description>As &lt;a rel="nofollow" target="_blank" href="http://www.kyoto-saga.ac.jp/topics/detail.php?oid=44880"&gt;an exhibition by students of Kyoto Saga University of Arts&lt;/a&gt;&amp;nbsp;will be held from tomorrow at Kyoto Municipal Museum of Art, Mr. Okumura, a student of Ichi Kanaya is going to demonstrate his art work at &lt;a rel="nofollow" target="_blank" href="http://www.emuseum.or.jp/"&gt;Hosomi Museum&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/315653002152314179-4556425301183269942?l=www.pineappledesign.org' alt=''/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (Ichiroh Kanaya)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-315653002152314179.post-4556425301183269942</guid>
         <pubDate>Tue, 31 Jan 2012 10:52:00 +0000</pubDate>
      </item>
      <item>
         <title>Knowing Where and When to Look in a Time-Critical Multimodal Dual Task [PDF]</title>
         <link>http://affectology.pineappledesign.org/post/16799732876</link>
         <description>&lt;a rel="nofollow" target="_blank" href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.160.7833&amp;rep=rep1&amp;type=pdf"&gt;Knowing Where and When to Look in a Time-Critical Multimodal Dual Task [PDF]&lt;/a&gt;: &lt;p&gt;人間がどれだけうまくマルチタスク処理を出来るか．&lt;/p&gt;

&lt;blockquote&gt;&lt;b&gt;ABSTRACT&lt;/b&gt; Human-computer systems intended for time-critical multitasking need to be designed with an understanding of how humans can coordinate and interleave perceptual, memory, and motor processes. This paper presents human performance data for a highly-practiced time-critical dual task.	In the first of the two interleaved tasks, participants tracked a target with a joystick. In the second, participants keyed-in responses to objects moving across a radar display.	Task manipulations include the peripheral visibility of the secondary display (visible or not) and the presence or absence of auditory cues to assist with the radar task. Eye movement analyses reveal extensive coordination and overlapping of human information processes and the extent to which task manipulations helped or hindered dual task performance.	For example, auditory cues helped only a little when the secondary display was peripherally visible, but they helped a lot when it was not peripherally visible.&lt;/blockquote&gt;</description>
         <guid isPermaLink="false">http://affectology.pineappledesign.org/post/16799732876</guid>
         <pubDate>Tue, 31 Jan 2012 03:14:00 +0000</pubDate>
      </item>
      <item>
         <title>ResearchMap.jp</title>
         <link>http://www.pineappledesign.org/2012/01/researchmapjp.html</link>
         <description>Ichi Kanaya is moving &lt;a rel="nofollow" target="_blank" href="http://web.pineappledesign.org/kanaya/activities"&gt;his activity list&lt;/a&gt; to a new blog service &lt;a rel="nofollow" target="_blank" href="http://researchmap.jp/kanaya"&gt;ResearchMap.jp&lt;/a&gt; running by JST.&lt;br /&gt;
&lt;br /&gt;
ResearchMap.jp is based on ReaD database, which is the biggest database for Japanese researchers. It can automatically import &lt;i&gt;your&lt;/i&gt; activities from the original database, though you may need manual adjustment of them.&lt;br /&gt;
&lt;br /&gt;
Similar web services worldwide include &lt;a rel="nofollow" target="_blank" href="http://www.researchgate.net/"&gt;ResearchGate&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/315653002152314179-2634723824105495193?l=www.pineappledesign.org' alt=''/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (Ichiroh Kanaya)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-315653002152314179.post-2634723824105495193</guid>
         <pubDate>Sun, 29 Jan 2012 21:00:00 +0000</pubDate>
      </item>
      <item>
         <title>数学は言葉 -...</title>
         <link>http://bibliographer.pineappledesign.org/post/16563328165</link>
         <description>&lt;img src="http://30.media.tumblr.com/tumblr_lyfpllsFuL1qd5tr0o1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.amazon.co.jp/gp/product/4489020538/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=ichikanaya-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4489020538"&gt;数学は言葉 - 新井紀子&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;教科書選びに書店を歩いていたら，とんでもない本に出会ってしまった．&lt;/p&gt;

&lt;p&gt;．．．で，本書の紹介を書こうと思ったのだが&lt;a rel="nofollow" target="_blank" href="http://d.hatena.ne.jp/hiroyukikojima/20091121/1258784374"&gt;小島寛之氏のブログ&lt;/a&gt;で十分語られていたので，僕からの紹介は以下にとどめておく．&lt;/p&gt;

&lt;p&gt;一口に理科系科目と言っても，数学は「英文法」，物理学や化学は「英語で書かれた」物語のようなものだ．この数学という英文法は，いついかなる時代，いついかなる場所，いついかなる民族にも理解されることを目的に，ギリシャで発明された，人類唯一の共通語である．&lt;/p&gt;

&lt;p&gt;人間として生まれた以上，この共通語を学ばずして一生を終えるのはあまりにもったいないのではないか．&lt;/p&gt;

&lt;p&gt;冒頭の写真は僕が本書に貼り付けた付箋だ．この本がどれだけお買い得か（これで1,800円なのだ）お分かり頂けよう．&lt;/p&gt;</description>
         <guid isPermaLink="false">http://bibliographer.pineappledesign.org/post/16563328165</guid>
         <pubDate>Fri, 27 Jan 2012 04:21:31 +0000</pubDate>
      </item>
      <item>
         <title>Core Video の基本的な処理構造 2</title>
         <link>http://www.corevideo.net/2012/01/core-video-2.html</link>
         <description>今回は，前回使ったサンプルコード QTCoreVideo101 の中身をみてみます．&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear:both;text-align:left;"&gt;
&lt;a rel="nofollow" target="_blank" href="http://4.bp.blogspot.com/-ERN3yZ6j0ZM/TyFpAXtQdXI/AAAAAAAAAkA/CbaIS9vaOwM/s1600/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2012-01-26+23.53.28.png" style="margin-left:1em;margin-right:1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-ERN3yZ6j0ZM/TyFpAXtQdXI/AAAAAAAAAkA/CbaIS9vaOwM/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2012-01-26+23.53.28.png" width="117"/&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Xcode でプロジェクトファイルを開くと，上記のような構成になっています．ここからは， MyController および MyOpenGLView の.h，.m ファイルを覗いていきます．&lt;br /&gt;
&lt;br /&gt;
Objective-C では，最初に .h ファイルを見ることで各クラスがどのような働き・機能を持っているかを俯瞰的に見ることができます．たとえば， MyController.h を見てみると，&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color:#b44123;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&lt;span style="color:#6d4b2c;"&gt;#import &lt;/span&gt;&amp;lt;Cocoa/Cocoa.h&amp;gt;&lt;/div&gt;
&lt;div style="color:#b44123;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&lt;span style="color:#6d4b2c;"&gt;#import &lt;/span&gt;"MyOpenGLView.h"&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;min-height:13.0px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&lt;span style="color:#a140a1;"&gt;@interface&lt;/span&gt; MyController : &lt;span style="color:#6544a8;"&gt;NSObject&lt;/span&gt;&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
{&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&amp;nbsp; &amp;nbsp; &lt;span style="color:#a140a1;"&gt;IBOutlet&lt;/span&gt; &lt;span style="color:#617f87;"&gt;MyOpenGLView&lt;/span&gt; *myGLView;&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
}&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;min-height:13.0px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="color:#47800b;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
// Actions&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
- (&lt;span style="color:#a140a1;"&gt;IBAction&lt;/span&gt;)open:(&lt;span style="color:#a140a1;"&gt;id&lt;/span&gt;)sender;&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
- (&lt;span style="color:#a140a1;"&gt;IBAction&lt;/span&gt;)teapot:(&lt;span style="color:#a140a1;"&gt;id&lt;/span&gt;)sender;&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
- (&lt;span style="color:#a140a1;"&gt;IBAction&lt;/span&gt;)quad:(&lt;span style="color:#a140a1;"&gt;id&lt;/span&gt;)sender;&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;min-height:13.0px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="color:#47800b;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
// Open Panel callback&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
- (&lt;span style="color:#a140a1;"&gt;void&lt;/span&gt;)openPanelDidEnd:(&lt;span style="color:#6544a8;"&gt;NSOpenPanel&lt;/span&gt;*)sheet returnCode:(&lt;span style="color:#a140a1;"&gt;int&lt;/span&gt;)returnCode contextInfo:(&lt;span style="color:#a140a1;"&gt;void&lt;/span&gt;*)contextInfo;&lt;/div&gt;
&lt;div style="color:#a140a1;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
@end&lt;/div&gt;
&lt;div style="font:normal normal normal 11px/normal Menlo;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;"&gt;&lt;br /&gt;&lt;/div&gt;
と記述されています．ここで目につくのは，&amp;nbsp;
&lt;span class="Apple-style-span" style="font-family:Times;font-size:small;"&gt;
&lt;span class="Apple-style-span" style="font-family:Menlo;font-size:11px;"&gt;
&lt;span class="Apple-style-span" style="color:#a140a1;"&gt;
IBOutlet
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="Apple-style-span" style="font-family:Menlo;"&gt;
&lt;span class="Apple-style-span" style="font-family:Times;font-size:small;"&gt;
&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;
と
&lt;span class="Apple-style-span" style="font-family:Times;font-size:small;"&gt;
&lt;span class="Apple-style-span" style="font-family:Menlo;font-size:11px;"&gt;
&lt;span class="Apple-style-span" style="font-family:Times;font-size:small;"&gt;
&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="Apple-style-span" style="font-family:Times;font-size:small;"&gt;
&lt;span class="Apple-style-span" style="font-family:Menlo;font-size:11px;"&gt;
&lt;span class="Apple-style-span" style="color:#a140a1;"&gt;
IBAction
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="Apple-style-span" style="font-family:Menlo;"&gt;
&lt;span class="Apple-style-span" style="font-family:Times;font-size:small;"&gt;
&amp;nbsp;&lt;/span&gt;&lt;/span&gt;
でしょう．（IB とは Interface Builder を意味していて， GUI ベースのインタフェース作成アプリケーションです．）詳しい説明は今は省きますが， Interface Builder を通して IBOutlet は 他のオブジェクトと結びつき， IBAction は外部からそのオブジェクトのメソッドにアクセスすることができます．言わば，オブジェクト間の架け橋の役目を果たしています．
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family:Times;font-size:small;"&gt;
&lt;br /&gt;
&lt;/span&gt;
MyController.h では， MyOpenGLView というクラスのオブジェクトの受け口を *myGLView という名前で保持しています．さらに， open ， teapot ， quad という IBAction，およびopenPanelDidEnd というメソッドを持ちます． contextInfo は単なる関数です．
&lt;br /&gt;
&lt;br /&gt;
続いて， MyOpenGLView.h を見てみます．
&lt;div style="font:normal normal normal 11px/normal Menlo;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;"&gt;
&lt;span class="Apple-style-span" style="font-family:Times;font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font:normal normal normal 11px/normal Menlo;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;"&gt;
&lt;span class="Apple-style-span" style="font-family:Times;font-size:small;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="color:#b44123;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&lt;span style="color:#6d4b2c;"&gt;#import &lt;/span&gt;&amp;lt;Cocoa/Cocoa.h&amp;gt;&lt;/div&gt;
&lt;div style="color:#b44123;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&lt;span style="color:#6d4b2c;"&gt;#import &lt;/span&gt;&amp;lt;QuickTime/QuickTime.h&amp;gt;&lt;/div&gt;
&lt;div style="color:#b44123;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&lt;span style="color:#6d4b2c;"&gt;#import &lt;/span&gt;&amp;lt;QTKit/QTKit.h&amp;gt;&lt;/div&gt;
&lt;div style="color:#b44123;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&lt;span style="color:#6d4b2c;"&gt;#import &lt;/span&gt;&amp;lt;OpenGL/OpenGL.h&amp;gt;&lt;/div&gt;
&lt;div style="color:#b44123;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&lt;span style="color:#6d4b2c;"&gt;#import &lt;/span&gt;&amp;lt;OpenGL/gl.h&amp;gt;&lt;/div&gt;
&lt;div style="color:#b44123;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&lt;span style="color:#6d4b2c;"&gt;#import &lt;/span&gt;&amp;lt;OpenGL/glu.h&amp;gt;&lt;/div&gt;
&lt;div style="color:#b44123;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&lt;span style="color:#6d4b2c;"&gt;#import &lt;/span&gt;&amp;lt;glut/glut.h&amp;gt;&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;min-height:13.0px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&lt;span style="color:#a140a1;"&gt;@interface&lt;/span&gt; MyOpenGLView : &lt;span style="color:#6544a8;"&gt;NSOpenGLView&lt;/span&gt;&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
{&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&amp;nbsp; &amp;nbsp;&lt;span class="Apple-style-span" style="font-family:Menlo;font-size:11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#6544a8;"&gt;QTMovie&lt;/span&gt; &amp;nbsp; &amp;nbsp; &lt;span class="Apple-tab-span" style="white-space:pre;"&gt; &lt;/span&gt;*movie;&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&amp;nbsp; &amp;nbsp; &lt;span style="color:#6544a8;"&gt;NSSize&lt;/span&gt; &lt;span class="Apple-tab-span" style="white-space:pre;"&gt;  &lt;/span&gt;movieSize;&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&amp;nbsp; &amp;nbsp; &lt;span style="color:#6544a8;"&gt;CVDisplayLinkRef&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt; &lt;/span&gt;displayLink;&lt;/div&gt;
&lt;div style="color:#6544a8;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&lt;span class="Apple-style-span" style="color:black;"&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family:Menlo;font-size:11px;"&gt;&amp;nbsp;&lt;/span&gt;QTVisualContextRef&lt;span style="color:black;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt; &lt;/span&gt;textureContext;&lt;/span&gt;&lt;/div&gt;
&lt;div style="color:#6544a8;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&lt;span class="Apple-style-span" style="color:black;"&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family:Menlo;font-size:11px;"&gt;&amp;nbsp;&lt;/span&gt;CVOpenGLTextureRef&lt;span style="color:black;"&gt;&amp;nbsp; currentFrame;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&amp;nbsp; &amp;nbsp;&lt;span class="Apple-style-span" style="font-family:Menlo;font-size:11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color:#6544a8;"&gt;GLuint&lt;/span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;span class="Apple-style-span" style="font-family:Menlo;font-size:11px;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp; &amp;nbsp;teapotList;&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;min-height:13.0px;"&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div style="color:#6544a8;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&lt;span style="color:black;"&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;NSRecursiveLock&lt;span style="color:black;"&gt; *lock;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;min-height:13.0px;"&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&amp;nbsp; &amp;nbsp; &lt;span style="color:#a140a1;"&gt;BOOL&lt;/span&gt; drawTeapot;&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
}&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;min-height:13.0px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="color:#47800b;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
// render clean up routine&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
-(&lt;span style="color:#a140a1;"&gt;void&lt;/span&gt;)cleanUp;&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;min-height:13.0px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="color:#47800b;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
// Display Link handler&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
-(&lt;span style="color:#6544a8;"&gt;CVReturn&lt;/span&gt;)getFrameForTime:(&lt;span style="color:#a140a1;"&gt;const&lt;/span&gt; &lt;span style="color:#6544a8;"&gt;CVTimeStamp&lt;/span&gt; *)timeStamp flagsOut:(&lt;span style="color:#6544a8;"&gt;CVOptionFlags&lt;/span&gt; *)flagsOut;&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;min-height:13.0px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="color:#47800b;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
// QuickTime Movie&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
-(&lt;span style="color:#a140a1;"&gt;void&lt;/span&gt;)openMovie:(&lt;span style="color:#6544a8;"&gt;NSString&lt;/span&gt;*)path;&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;min-height:13.0px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="color:#47800b;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
// accessors&lt;/div&gt;
&lt;div style="color:#6544a8;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
&lt;span style="color:black;"&gt;-(&lt;/span&gt;CVDisplayLinkRef&lt;span style="color:black;"&gt;)displayLink;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
-(&lt;span style="color:#a140a1;"&gt;void&lt;/span&gt;)setDrawTeapotState:(&lt;span style="color:#a140a1;"&gt;BOOL&lt;/span&gt;)inState;&lt;/div&gt;
&lt;div style="color:#a140a1;font:11.0px Menlo;margin:0.0px 0.0px 0.0px 0.0px;"&gt;
@end&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
このクラスは OpenGL で描画される View を担当しています．先ほど MyController.h で使われていたのはこのクラスです．特に外部との接続をする様子は無く，つまりは MyController.h の手の上で転がされる存在です．ざっとみると，動画を扱うコードのような気がしてきませんか．&lt;br /&gt;
&lt;br /&gt;
Movie -&amp;gt; Visual context -&amp;gt; OpenGL transforms -&amp;gt; OpenGL rendering --&amp;gt; Hardware の流れは， MyOpenGLView のクラスで行われているようなので，次回はこの中身 MyOpenGLView.m を開いて， Core Video の使い方を追っていきます．&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8557874731877582201-2865527658726551944?l=www.corevideo.net' alt=''/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (Goshiro Yamamoto)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-8557874731877582201.post-2865527658726551944</guid>
         <pubDate>Wed, 25 Jan 2012 08:08:00 +0000</pubDate>
         <media:thumbnail height="72" url="http://4.bp.blogspot.com/-ERN3yZ6j0ZM/TyFpAXtQdXI/AAAAAAAAAkA/CbaIS9vaOwM/s72-c/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2012-01-26+23.53.28.png" width="72" />
      </item>
      <item>
         <title>Core Video と他のフレームワークの位置づけ</title>
         <link>http://www.corevideo.net/2012/01/core-video_24.html</link>
         <description>&lt;div class="separator" style="clear:both;text-align:center;"&gt;
&lt;a rel="nofollow" target="_blank" href="http://2.bp.blogspot.com/-bV5Z4Fn5ppQ/TyISCeaOgYI/AAAAAAAAAnA/jNs0AXm6w9Q/s1600/Quartz2D.png" style="margin-left:1em;margin-right:1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-bV5Z4Fn5ppQ/TyISCeaOgYI/AAAAAAAAAnA/jNs0AXm6w9Q/s1600/Quartz2D.png"/&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Mac OS X のウィンドウィング（複数のウィンドウを重ねる技術）は Quartz Compositor というOSの一部分で行われています．Quartz Compositor はもともとグラフィックスハードウェアを直接叩いて描画をしていましたが，Mac OS X バージョン10.2以降では画面描画の最下位レイヤーとしてOpenGLを使います．つまり，どんなグラフィックスもOpenGLを使って画面に描かれます．特にウィンドウィングはOpenGLテクスチャを平面ポリゴンに貼りつけて実現していました．（この技術をアップル社は Quartz Extreme と呼んでいました．）&lt;br /&gt;
&lt;br /&gt;
一方，アンチエイリアシングをサポートした高度な2Dグラフィックスは Core Graphics というAPIを使います．Core Graphics ライブラリはベクタ描画命令を受け取り，ビットマップイメージを作成し（Mac OS X 10.4 の隠し機能 Quartz 2D Extreme や 10.5 の QuartzGL はこの処理にGPUを使います），作成したビットマップイメージをOpenGLを使って画面描画をするわけです．Mac OS X のCocoaライブラリには Core Graphics のObjective-Cラッパがあり，アップル社はこれらを含めて Quartz 2D と呼んでいます．&lt;br /&gt;
&lt;br /&gt;
このように Mac OS X ではビットマップイメージは最終的にOpenGLテクスチャとして処理されるのですが，ということはここでOpenGLのフラグメントシェーダーが使えそうです．実際，OpenGLフラグメントシェーダーを扱いやすくしたライブラリが Core Image で，Mac OS X 10.4 で導入されました．&lt;br /&gt;
&lt;br /&gt;
Core Video はビデオシーケンスをOpenGLテクスチャとして流しこむためのライブラリです．OpenGLテクスチャですから当然フラグメントシェーダーが使えるため，Core Image による実時間画像フィルタリングが可能です．&lt;br /&gt;
&lt;br /&gt;
フィルタされたテクスチャはその後座標変換を経てフレームバッファに送られます．座標変換は単なるウィンドウィングのための変換（つまり2D描画）の場合もありますし，OpenGL 3D を用いた3Dシーンにおけるポリゴンのテクスチャの場合もあります．&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8557874731877582201-8869701203514740023?l=www.corevideo.net' alt=''/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (Ichiroh Kanaya)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-8557874731877582201.post-8869701203514740023</guid>
         <pubDate>Wed, 25 Jan 2012 00:05:00 +0000</pubDate>
         <media:thumbnail height="72" url="http://2.bp.blogspot.com/-bV5Z4Fn5ppQ/TyISCeaOgYI/AAAAAAAAAnA/jNs0AXm6w9Q/s72-c/Quartz2D.png" width="72" />
      </item>
      <item>
         <title>恋愛における告白の成否の規定因に関する研究</title>
         <link>http://affectology.pineappledesign.org/post/16371801444</link>
         <description>&lt;a rel="nofollow" target="_blank" href="http://ci.nii.ac.jp/naid/110006194926"&gt;恋愛における告白の成否の規定因に関する研究&lt;/a&gt;: &lt;p&gt;要約すると，告白は知りあって3ヶ月以内がそれ以降よりもうまくいく，初デート前よりも後のほうがうまくいく，当たって砕けろは本当に砕け散る．&lt;/p&gt;</description>
         <guid isPermaLink="false">http://affectology.pineappledesign.org/post/16371801444</guid>
         <pubDate>Mon, 23 Jan 2012 23:02:05 +0000</pubDate>
      </item>
      <item>
         <title>Radioactive material stolen in Egypt</title>
         <link>http://backslashdot.pineappledesign.org/post/16329928062</link>
         <description>&lt;a rel="nofollow" target="_blank" href="http://slashdot.jp/story/12/01/23/0049206/"&gt;Radioactive material stolen in Egypt&lt;/a&gt;: &lt;p&gt;Slashdot Japan reported a &lt;a rel="nofollow" target="_blank" href="http://jp.reuters.com/article/worldNews/idJPTYE80I01X20120119"&gt;Reuters news&lt;/a&gt; saying radioactive material was stolen from a construction site of nuclear plant in Egypt.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://backslashdot.pineappledesign.org/post/16329928062</guid>
         <pubDate>Mon, 23 Jan 2012 02:30:27 +0000</pubDate>
      </item>
      <item>
         <title>vim for iOS</title>
         <link>http://backslashdot.pineappledesign.org/post/16329725716</link>
         <description>&lt;a rel="nofollow" target="_blank" href="http://apple.slashdot.jp/story/12/01/22/1849243/"&gt;vim for iOS&lt;/a&gt;: &lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://applidium.com/en/applications/vim/support/"&gt;vim for iOS&lt;/a&gt; was picked up at Slashdot Japan.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://backslashdot.pineappledesign.org/post/16329725716</guid>
         <pubDate>Mon, 23 Jan 2012 02:27:28 +0000</pubDate>
      </item>
      <item>
         <title>Lecture on Design and Science [17 Feb. 2012, Osaka]</title>
         <link>http://www.pineappledesign.org/2012/01/lecture-on-design-and-science-17-feb.html</link>
         <description>THIS LECTURE IS GIVEN IN JAPANESE.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a rel="nofollow" target="_blank" href="https://docs.google.com/open?id=0B1b8IM3UvU0KNTAzMDM4ZWMtYTYxNS00ZTdlLTk2ODYtMmFmYWUyZWM3Yjk0"&gt;Ichi Kanaya's lecture on Design and Science&lt;/a&gt; will be held at Mebic Ogimachi, Osaka, Japan on 17 February 2012.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Title: Lecture on Design and Science&lt;/div&gt;
&lt;div&gt;
Date:&amp;nbsp;18:00---20:00,&amp;nbsp;17 February 2012.&lt;/div&gt;
&lt;div&gt;
Place: &lt;a rel="nofollow" target="_blank" href="http://www.mebic.com/"&gt;Mebic Ogimachi&lt;/a&gt;, Osaka, Japan&lt;/div&gt;
&lt;div&gt;
Held by: &lt;a rel="nofollow" target="_blank" href="http://www.jdpu.or.jp/"&gt;Japan Design Producer's Union&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
Admission: 2,000JPY (students won't be charged)&lt;br /&gt;
&lt;br /&gt;
&lt;a rel="nofollow" target="_blank" href="https://docs.google.com/a/pineappledesign.org/viewer?a=v&amp;amp;pid=explorer&amp;amp;chrome=true&amp;amp;srcid=0B1b8IM3UvU0KNTAzMDM4ZWMtYTYxNS00ZTdlLTk2ODYtMmFmYWUyZWM3Yjk0&amp;amp;hl=en_US"&gt;金谷一朗「科学が切り開くデザインの感性」&lt;/a&gt;講義のお知らせ．&lt;br /&gt;
&lt;br /&gt;
タイトル：科学が切り開くデザインの感性&lt;br /&gt;
日時：2012年2月17日 18:00-20:00&lt;br /&gt;
場所：&lt;a rel="nofollow" target="_blank" href="http://www.mebic.com/"&gt;メビック扇町&lt;/a&gt;&lt;br /&gt;
主催：&lt;a rel="nofollow" target="_blank" href="http://www.jdpu.or.jp/"&gt;Japan Design Producer's Union&lt;/a&gt;&lt;br /&gt;
参加費：2,000円（学生無料）&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/315653002152314179-4958259253523949777?l=www.pineappledesign.org' alt=''/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (Ichiroh Kanaya)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-315653002152314179.post-4958259253523949777</guid>
         <pubDate>Sun, 22 Jan 2012 21:00:00 +0000</pubDate>
      </item>
      <item>
         <title>Link: Color changing OLED Chair art project</title>
         <link>http://www.pineappledesign.org/2012/01/link-color-changing-oled-chair-art.html</link>
         <description>Our article on &lt;a rel="nofollow" target="_blank" href="http://www.pineappledesign.org/2011/11/tenjin-ims-takahiro-matsuo_4084.html"&gt;Takahiro Matsuo's Color Changing Chair&lt;/a&gt; was referred by &lt;a rel="nofollow" target="_blank" href="http://www.oled-info.com/"&gt;OLED-Inof.com&lt;/a&gt;&amp;nbsp;as &lt;a rel="nofollow" target="_blank" href="http://www.oled-info.com/color-changing-oled-chair-art-project"&gt;"Color changing OLED Chair art project"&lt;/a&gt;&amp;nbsp;with &lt;a rel="nofollow" target="_blank" href="http://www.pineappledesign.org/2012/01/video-color-chair-takahiro-matsuo.html"&gt;a video of the project&lt;/a&gt;.&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
Artist Takahiro Matsuo designed a color changing "OLED Chair" art project which uses Verbatim's Velve color-tunable OLED panels.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/315653002152314179-6432302107829488932?l=www.pineappledesign.org' alt=''/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (Ichiroh Kanaya)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-315653002152314179.post-6432302107829488932</guid>
         <pubDate>Sun, 22 Jan 2012 11:05:00 +0000</pubDate>
      </item>
      <item>
         <title>Video: Air Lights (Takahiro Matsuo)</title>
         <link>http://www.pineappledesign.org/2012/01/video-air-lights-takahiro-matsuo.html</link>
         <description>&lt;div class="separator" style="clear:both;text-align:center;"&gt;
 

 

&lt;embed width="320" height="266" src="http://www.youtube.com/v/lcrU-9OWeNM&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/iframe&gt;&lt;/div&gt; 
A video of art work named Air Lights created by Takahiro Matsuo, Monoscape is out. This work was supported by Goshiro Yamamoto and Ichi Kanaya, PineappleDesign.org.&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/315653002152314179-7360211051720748485?l=www.pineappledesign.org' alt=''/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (Ichiroh Kanaya)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-315653002152314179.post-7360211051720748485</guid>
         <pubDate>Fri, 20 Jan 2012 02:35:00 +0000</pubDate>
      </item>
      <item>
         <title>1勝100敗! あるキャリア官僚の転職記 大学教授公募の裏側 - 中野雅至</title>
         <link>http://bibliographer.pineappledesign.org/post/16144735691</link>
         <description>&lt;a rel="nofollow" target="_blank" href="http://www.amazon.co.jp/gp/product/4334036538/ref=as_li_tf_tl?ie=UTF8&amp;tag=ichikanaya-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4334036538"&gt;1勝100敗! あるキャリア官僚の転職記 大学教授公募の裏側 - 中野雅至&lt;/a&gt;: &lt;p&gt;著者自身による官庁から大学への転職記録なのだが，もう，赤裸々すぎる．巻末に落とされた大学一覧が載っているのだが，同業者ならこの部分を読んだだけで涙が出るだろう．&lt;/p&gt;

&lt;p&gt;大学に職を得ている人も，大学の職を目指す人も，その家族も，一読する価値はある．&lt;/p&gt;

&lt;p&gt;一点注意があって，「表1 筆者の役人時代の論文一覧」という表が本書の中に出てくるのだが，この表をよく見ると著者は3年間の間に8本の査読論文を発表していることになる．記載はないが文中の記述から言っておそらく全てファーストオーサだろう．工学系だとこのペースはさすがに厳しいのではないか．&lt;/p&gt;</description>
         <guid isPermaLink="false">http://bibliographer.pineappledesign.org/post/16144735691</guid>
         <pubDate>Fri, 20 Jan 2012 01:06:45 +0000</pubDate>
      </item>
      <item>
         <title>Xcodeのダウンロードとインストール</title>
         <link>http://www.corevideo.net/2012/01/xcode.html</link>
         <description>&lt;div class="separator" style="clear:both;text-align:center;"&gt;
&lt;a rel="nofollow" target="_blank" href="http://2.bp.blogspot.com/-eHSrTxtxo6M/TyIROjUZuyI/AAAAAAAAAm4/iAyVpW2lQyU/s1600/id448457090.png" style="margin-left:1em;margin-right:1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-eHSrTxtxo6M/TyIROjUZuyI/AAAAAAAAAm4/iAyVpW2lQyU/s1600/id448457090.png"/&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Macでの開発に馴染みの無い方に，最低限必要な知識を解説しておきます．&lt;br /&gt;
&lt;br /&gt;
まず，お使いの Mac OS X のバージョンを最新版にアップデートして下さい．少なくとも 10.6 (Snow Leopard) 以上にして下さい．&lt;br /&gt;
&lt;br /&gt;
Macで開発をするにはアップル社の開発ツール&lt;a rel="nofollow" target="_blank" href="http://itunes.apple.com/jp/app/xcode/id448457090?mt=12"&gt;Xcode&lt;/a&gt;が必要です．Xcodeは Mac App Store から無料でダウンロード出来ます．Xcodeは統合開発環境ですが，コマンドライン用のCコンパイラ，EmacsなどUNIXプログラマにとっても必須のツールが詰め合わされています．&lt;br /&gt;
&lt;br /&gt;
次に &lt;a rel="nofollow" target="_blank" href="http://developer.apple.com/"&gt;Apple Developer Connection (ADC)&lt;/a&gt; に登録（無料）して下さい．こうするとサンプルコードが手に入るようになります．&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8557874731877582201-4673161348733856246?l=www.corevideo.net' alt=''/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (Ichiroh Kanaya)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-8557874731877582201.post-4673161348733856246</guid>
         <pubDate>Wed, 18 Jan 2012 14:36:00 +0000</pubDate>
         <media:thumbnail height="72" url="http://2.bp.blogspot.com/-eHSrTxtxo6M/TyIROjUZuyI/AAAAAAAAAm4/iAyVpW2lQyU/s72-c/id448457090.png" width="72" />
      </item>
      <item>
         <title>アップル，スマートな衣服の特許取得</title>
         <link>http://geekport.pineappledesign.org/post/16036166023</link>
         <description>&lt;a rel="nofollow" target="_blank" href="http://www.engadget.com/2012/01/17/apple-patents-clothes-that-track-how-you-wear-them-tell-you-whe/"&gt;アップル，スマートな衣服の特許取得&lt;/a&gt;: &lt;p&gt;Apple patents clothes that track how you wear them, tell you when it’s time to update your wardrobe.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://geekport.pineappledesign.org/post/16036166023</guid>
         <pubDate>Wed, 18 Jan 2012 01:18:17 +0000</pubDate>
      </item>
      <item>
         <title>Core Video の基本的な処理構造</title>
         <link>http://www.corevideo.net/2012/01/core-video-opengl-gpu-mac-os-x.html</link>
         <description>Core Video は，動画の表示を OpenGL のテクスチャとしてGPUパイプラインに流します．&lt;br /&gt;
&lt;br /&gt;
&lt;img alt="The Core Video pipeline" height="50" src="http://developer.apple.com/library/mac/documentation/GraphicsImaging/Conceptual/CoreVideo/Art/corevideo_pipeline.gif" width="617"/&gt;&lt;br /&gt;
&lt;br /&gt;
まずは Mac OS X Developer Library から&lt;a rel="nofollow" target="_blank" href="http://developer.apple.com/library/mac/#samplecode/QTCoreVideo101/Introduction/Intro.html"&gt;サンプルコード&lt;/a&gt;（QTCoreVideo101）をダウンロードしてみます．&lt;br /&gt;
&lt;br /&gt;
このサンプルコードでは，OpenGL と パイプラインを通して QuickTime Movie の描画を行っています．このパイプラインが Core Video パイプラインで，Movie -&amp;gt; Visual context -&amp;gt; OpenGL transforms -&amp;gt; OpenGL rendering --&amp;gt; Hardware という流れです．&lt;br /&gt;
&lt;br /&gt;
コードをそのまま Xcode で開き実行，もしくは .app ファイルを起動すると動作を確認できます．立ち上がり直後に再生動画を指定すると，OpenGL によって指定した動画の張り付いた Teapot が描画されています．&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8557874731877582201-4614217610367130424?l=www.corevideo.net' alt=''/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (Goshiro Yamamoto)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-8557874731877582201.post-4614217610367130424</guid>
         <pubDate>Wed, 18 Jan 2012 01:08:00 +0000</pubDate>
      </item>
      <item>
         <title>恋愛関係における別れに関する研究(2) : 別れ後の感情と行動に及ぼす告白の立場と別れの主導権の影響</title>
         <link>http://affectology.pineappledesign.org/post/15992006821</link>
         <description>&lt;a rel="nofollow" target="_blank" href="http://ci.nii.ac.jp/naid/110006000763"&gt;恋愛関係における別れに関する研究(2) : 別れ後の感情と行動に及ぼす告白の立場と別れの主導権の影響 &lt;/a&gt;: &lt;p&gt;恋愛における別れ後の好意と後悔に関して，告白の立場と別れの主導権との関係を調べた論文である．方法は「恋愛における別れに関するアンケート」調査によっており，対象は香川県内の大学生344名である．結果として，交際期間が短い（3ヶ月未満）場合，相手だけが恋愛関係に夢中である場合，相手のほうだけが自分に尽くしていた場合，自分から別れを切り出した場合に，別れ後，相手のことを嫌っている人が多かったと報告されている．&lt;/p&gt;

&lt;blockquote&gt;&lt;b&gt;【要約】&lt;/b&gt;本研究は，青年期の男女が別れに際してもつネガティブな感情や行動的反応が告白の立場と別れの主導権により異なるかを調べた．被調査者は大学生344名(男性135名，女性209名)であった．そのうち，異性とつきあった後に，別れた経験のある223名を分析の対象とした．調査の結果，約40%の対象者が別れた後も相手に対して好意を持っていた．交際期間が短い場合，自分から別れを切り出した場合，相手だけが恋愛関係に夢中で，尽していた場合に別れ後に相手を嫌いであった．別れ後の感情・行動については，自分から告白して自分から別れを切り出した人は泣くことが少なかった．また，自分から告白して相手からふられた人は再び相手を好きになることが少なかった．さらに，別れた後も積極的に相手と会うという人は少なかったが，相手から告白されて自分からふった場合に特に少なかった．全般的に，別れ後の感情や行動に及ぼす告白の立場の影響は小さく，別れの主導権の影響が大きかった．&lt;blockquote&gt; &lt;/blockquote&gt;&lt;/blockquote&gt;</description>
         <guid isPermaLink="false">http://affectology.pineappledesign.org/post/15992006821</guid>
         <pubDate>Tue, 17 Jan 2012 04:13:59 +0000</pubDate>
      </item>
      <item>
         <title>Japan leads the way in sexless love</title>
         <link>http://backslashdot.pineappledesign.org/post/15984739030</link>
         <description>&lt;a rel="nofollow" target="_blank" href="http://idle.slashdot.jp/story/12/01/16/1340240/%E3%80%8C%E6%80%A7%E4%BA%A4%E3%81%AB%E5%AF%BE%E3%81%97%E3%81%A6%E8%88%88%E5%91%B3%E3%82%92%E5%A4%B1%E3%81%84%E3%81%A4%E3%81%A4%E3%81%82%E3%82%8B%E6%97%A5%E6%9C%AC%E4%BA%BA%E7%94%B7%E6%80%A7%E3%80%8D%E3%80%81%E8%8B%B1%E7%B4%99%E3%81%A7%E8%A9%B1%E9%A1%8C%E3%81%AB"&gt;Japan leads the way in sexless love&lt;/a&gt;: &lt;p&gt;Slashdot Japan picked up &lt;a rel="nofollow" target="_blank" href="http://www.guardian.co.uk/commentisfree/2011/dec/27/japan-men-sexless-love"&gt;an article from the Guardian&lt;/a&gt;.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://backslashdot.pineappledesign.org/post/15984739030</guid>
         <pubDate>Tue, 17 Jan 2012 02:12:17 +0000</pubDate>
      </item>
      <item>
         <title>Big Three blamed Kei (light-weight) vehicle in Japan</title>
         <link>http://backslashdot.pineappledesign.org/post/15931107605</link>
         <description>&lt;a rel="nofollow" target="_blank" href="http://slashdot.jp/story/12/01/16/0228247/"&gt;Big Three blamed Kei (light-weight) vehicle in Japan&lt;/a&gt;: &lt;p&gt;According to &lt;a rel="nofollow" target="_blank" href="http://www.yomiuri.co.jp/atmoney/news/20120114-OYT1T00672.htm"&gt;Yomiuri Online&lt;/a&gt;, Big Three blamed market share of Kei (light-weight) vehicle of car industry in Japan.&lt;/p&gt;

&lt;p&gt;One slashdotter said Japanese needed smaller cars than American did (because of narrower road and smaller parking lots).&lt;/p&gt;</description>
         <guid isPermaLink="false">http://backslashdot.pineappledesign.org/post/15931107605</guid>
         <pubDate>Mon, 16 Jan 2012 04:59:10 +0000</pubDate>
      </item>
      <item>
         <title>CoreVideo.net</title>
         <link>http://www.pineappledesign.org/2012/01/corevideonet.html</link>
         <description>&lt;div class="separator" style="clear:both;text-align:center;"&gt;
&lt;a rel="nofollow" target="_blank" href="http://3.bp.blogspot.com/-PnwepmeF3YI/TxKHfkhFrrI/AAAAAAAAAmM/yCK3ci-uLWQ/s1600/Macosx_audiovideo_corevideo_20091030.png" style="clear:left;float:left;margin-bottom:1em;margin-right:1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-PnwepmeF3YI/TxKHfkhFrrI/AAAAAAAAAmM/yCK3ci-uLWQ/s1600/Macosx_audiovideo_corevideo_20091030.png"/&gt;&lt;/a&gt;&lt;/div&gt;
I and Goshiro Yamamoto just began a new blog named &lt;a rel="nofollow" target="_blank" href="http://www.corevideo.net/"&gt;CoreVideo.net&lt;/a&gt;. We occasionally post short sample codes for real-time video processing on Mac OS X with Core Video and Core Image technology. The code will appear at &lt;a rel="nofollow" target="_blank" href="http://sourceforge.jp/projects/corevideo/"&gt;SourceForge.jp&lt;/a&gt;. All explanations and discussions will be done in Japanese.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/315653002152314179-5825591596014331269?l=www.pineappledesign.org' alt=''/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (Ichiroh Kanaya)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-315653002152314179.post-5825591596014331269</guid>
         <pubDate>Mon, 16 Jan 2012 00:00:00 +0000</pubDate>
         <media:thumbnail height="72" url="http://3.bp.blogspot.com/-PnwepmeF3YI/TxKHfkhFrrI/AAAAAAAAAmM/yCK3ci-uLWQ/s72-c/Macosx_audiovideo_corevideo_20091030.png" width="72" />
      </item>
      <item>
         <title>Core Video の解説</title>
         <link>http://www.corevideo.net/2012/01/core-video.html</link>
         <description>&lt;div class="separator" style="clear:both;text-align:center;"&gt;
&lt;a rel="nofollow" target="_blank" href="http://2.bp.blogspot.com/-z0BFb0YZYhE/TxKH0p396lI/AAAAAAAAAmU/PdhiE7kP1I0/s1600/Macosx_audiovideo_corevideo_20091030.png" style="margin-left:1em;margin-right:1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-z0BFb0YZYhE/TxKH0p396lI/AAAAAAAAAmU/PdhiE7kP1I0/s1600/Macosx_audiovideo_corevideo_20091030.png"/&gt;&lt;/a&gt;&lt;/div&gt;
このブログではアップル社が Mac OS X 10.4 Tiger からサポートしている実時間ビデオ画像処理ライブラリ Core Video および Core Image を使ったサンプルコードを紹介していきます．Core Video のオフィシャルな解説は以下のサイトにあります．&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel="nofollow" target="_blank" href="http://developer.apple.com/library/mac/#documentation/GraphicsImaging/Conceptual/CoreVideo/CVProg_Intro/CVProg_Intro.html"&gt;Introduction to Core Video Programming Guide&lt;/a&gt;&amp;nbsp;（英語）&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8557874731877582201-1798399949563219816?l=www.corevideo.net' alt=''/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (Ichiroh Kanaya)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-8557874731877582201.post-1798399949563219816</guid>
         <pubDate>Sun, 15 Jan 2012 07:39:00 +0000</pubDate>
         <media:thumbnail height="72" url="http://2.bp.blogspot.com/-z0BFb0YZYhE/TxKH0p396lI/AAAAAAAAAmU/PdhiE7kP1I0/s72-c/Macosx_audiovideo_corevideo_20091030.png" width="72" />
      </item>
      <item>
         <title>詩学 - アリストテレース</title>
         <link>http://bibliographer.pineappledesign.org/post/15758701090</link>
         <description>&lt;a rel="nofollow" target="_blank" href="http://www.amazon.co.jp/gp/product/4003360494/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=ichikanaya-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4003360494"&gt;詩学 - アリストテレース&lt;/a&gt;: &lt;blockquote&gt;再現をするものは行為をする人間を再現するものであるから，これらの行為をする人々はすぐれた人間であるか，それとも劣った人間でなければならない．—-というのは，人間の性格はたいていの場合この二つの性質のいずれかに相当するからである．（略）悲劇もまた，まさにこの点において喜劇と異なる．すなわち喜劇が現代の人間より劣った人間の再現を狙うとすれば，悲劇はそれより優れた人間の再現を狙うのである．&lt;/blockquote&gt;

&lt;p&gt;芸術に携わる人はもちろん，工学系研究者にも是非読んでもらいたい書．&lt;/p&gt;

&lt;p&gt;工学系や自然科学系を主戦場にする研究者はとかく&lt;a rel="nofollow" target="_blank" href="http://ja.wikipedia.org/wiki/%E3%82%A2%E3%83%AA%E3%82%B9%E3%83%88%E3%83%86%E3%83%AC%E3%82%B9"&gt;アリストテレス&lt;/a&gt;を低く評価しがちであるが（&lt;a rel="nofollow" target="_blank" href="http://ja.wikipedia.org/wiki/%E3%82%AC%E3%83%AA%E3%83%AC%E3%82%A4"&gt;ガリレオ&lt;/a&gt;の苦労を思えばそれはあながち不当とは言えない），アリストテレスのこと人間と社会に関する洞察に関しては自然科学におけるガリレオに匹敵する功績と言えよう．&lt;/p&gt;

&lt;p&gt;本書は訳が平易で，解説もふんだんにあるため，僕のような「理系」教育を受けてきた人間でも読みやすいと思う．しかも&lt;a rel="nofollow" target="_blank" href="http://ja.wikipedia.org/wiki/%E3%83%9B%E3%83%A9%E3%83%86%E3%82%A3%E3%82%A6%E3%82%B9"&gt;ホラティウス&lt;/a&gt;（アリストテレスより後の時代の人）の「&lt;a rel="nofollow" target="_blank" href="http://ja.wikipedia.org/wiki/%E8%A9%A9%E8%AB%96"&gt;詩論&lt;/a&gt;」も一緒に読めてお買い得だ．&lt;/p&gt;</description>
         <guid isPermaLink="false">http://bibliographer.pineappledesign.org/post/15758701090</guid>
         <pubDate>Fri, 13 Jan 2012 03:39:55 +0000</pubDate>
      </item>
      <item>
         <title>恋愛関係における別れに関する研究(1):  別れの主導権と別れの季節の探求 [PDF]</title>
         <link>http://affectology.pineappledesign.org/post/15600637198</link>
         <description>&lt;a rel="nofollow" target="_blank" href="http://www.takamatsu-u.ac.jp/library/06_gakunaisyupan/kiyo/no41/41_087-105_makino.pdf"&gt;恋愛関係における別れに関する研究(1):  別れの主導権と別れの季節の探求 [PDF]&lt;/a&gt;: &lt;p&gt;&lt;i&gt;A study of the breakups in heterosexual romantic relationships (1): A research for the control of the breakups and the season of the breakups.&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;男性135名，女性209名，平均年齢19.1歳の男女を対象に行なった「別れ」に関するアンケート調査の結果報告である．主だった主張は以下のとおり．&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;別れの主導権：女性&lt;/li&gt;
&lt;li&gt;最も多い別れた月（女性）：3月，10月&lt;/li&gt;
&lt;li&gt;最も多い別れた月（男性）：3月，2月・5月・8~10月&lt;/li&gt;
&lt;li&gt;最も多い別れ話をした時刻：22時，21時，23時&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://39tatsuo.jugem.jp/?eid=945"&gt;本論文を紹介しているページ&lt;/a&gt;がある．&lt;/p&gt;

&lt;blockquote&gt;&lt;b&gt;Abstract&lt;/b&gt; This study was designed to research on the breakups in heterosexual romantic relationships. This study targeted the Japanese young people who have experienced the breakups. Three hundreds and forty-four undergraduate students took part in a survey by completing a questionnaire. The results were as follows: (1) Many young couples break up their romantic relationships in March. In those cases, Males tend to say good-bye to females. (2) Many young couples have the last meeting about their breakup from 9:00p.m. to 11:00p.m. (3) Young couples break up their romantic relationships mainly because of their gaps in values. However males tend to break up their relationships because they have other lovers, and female tend to break up because they come to dislike their lovers.&lt;/blockquote&gt;</description>
         <guid isPermaLink="false">http://affectology.pineappledesign.org/post/15600637198</guid>
         <pubDate>Tue, 10 Jan 2012 03:00:00 +0000</pubDate>
      </item>
      <item>
         <title>Video: Polyphonic Jump! [Kobe]</title>
         <link>http://www.pineappledesign.org/2012/01/video-polyphonic-jump-kobe.html</link>
         <description>&lt;div class="separator" style="clear:both;text-align:center;"&gt;
 




 




&lt;embed width="320" height="266" src="http://www.youtube.com/v/sqk6ZjbsmXI&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/iframe&gt;&lt;/div&gt; 
&lt;br /&gt;
Polyphonic Jump is an apparatus for human beings to be immersed in a fantasy world where many creatures chorus in polyphony. Audiences stand in front of a huge canvas on which picture of forest is painted with oil, and jump for interacting with oil-painted animals on the canvas as if the audiences were also on the canvas. The audiences will feel they are actually in a picture book.&lt;br /&gt;
&lt;br /&gt;
For seamless integration of physical painting which gives true reality and computer-generated animation which moves dynamically and interacts with audiences, the authors put real-time 3D modeling and projection technology in this artwork.&lt;br /&gt;
&lt;br /&gt;
This art work won the prize of Kobe Biennale 2011.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/315653002152314179-7509751468256950617?l=www.pineappledesign.org' alt=''/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (Ichiroh Kanaya)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-315653002152314179.post-7509751468256950617</guid>
         <pubDate>Sun, 08 Jan 2012 15:00:00 +0000</pubDate>
      </item>
      <item>
         <title>Video: Color Chair (Takahiro Matsuo)</title>
         <link>http://www.pineappledesign.org/2012/01/video-color-chair-takahiro-matsuo.html</link>
         <description>&lt;div class="separator" style="clear:both;text-align:center;"&gt;
 

 

&lt;embed width="320" height="266" src="http://www.youtube.com/v/Sq_eno8nPYE&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/iframe&gt;&lt;/div&gt; 
A movie of OLED Color Chair, a part of &lt;a rel="nofollow" target="_blank" href="http://www.pineappledesign.org/2011/11/tenjin-ims-takahiro-matsuo_4084.html"&gt;Snowdome exhibited at IMS Star Xmas&lt;/a&gt; is out. This work was done by &lt;a rel="nofollow" target="_blank" href="http://www.monoscape.jp/"&gt;Takahiro Matsuo (Monocsape)&lt;/a&gt; with the support of &lt;a rel="nofollow" target="_blank" href="http://www.pineppledesign.org/"&gt;PineppleDesign.org&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/315653002152314179-9051956821655231333?l=www.pineappledesign.org' alt=''/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (Ichiroh Kanaya)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-315653002152314179.post-9051956821655231333</guid>
         <pubDate>Sun, 08 Jan 2012 01:54:00 +0000</pubDate>
      </item>
      <item>
         <title>Dear Mr. Roger Enrico</title>
         <link>http://www.pineappledesign.org/2012/01/dear-mr-roger-enrico.html</link>
         <description>&lt;a rel="nofollow" target="_blank" href="http://3.bp.blogspot.com/-peosD7fP2N4/Twb8gUHC2eI/AAAAAAAAAmA/ZeDDyC7_nSU/s1600/tumblr_lxd5v5JlXM1qzycsdo1_500.jpg" style="clear:right;float:right;margin-bottom:1em;margin-left:1em;"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/-peosD7fP2N4/Twb8gUHC2eI/AAAAAAAAAmA/ZeDDyC7_nSU/s200/tumblr_lxd5v5JlXM1qzycsdo1_500.jpg" width="149"/&gt;&lt;/a&gt;Dear Mr. Roger A. Enrico, Chairman of the Board, Dreamworks Animation SGK, Inc.,&lt;br /&gt;
&lt;br /&gt;
Hello, today was my 39th birthday, and a postwoman delivered a small parcel to me. The parcel was from California, USA.&lt;br /&gt;
&lt;br /&gt;
The story goes back to my high school days, over 20 years ago. I was looking for John Scully's Odyssey in a book store and happened to find Japanese translation of your book: The Other Guy Blinked.&lt;br /&gt;
&lt;br /&gt;
Since then, you have been my personal hero. And after I learned enough language skill to read books in English, I had been seeking the original copy of your book because unfortunately your book was out of print then.&lt;br /&gt;
&lt;br /&gt;
In the last year I finally found a second-hand copy of the book on the internet. This is the reason why the postwoman brought me a small and dirty (it travelled over sea) parcel today.&lt;br /&gt;
&lt;br /&gt;
Roger, let me say thank you from the bottom of my heart for writing this book. You have always been&amp;nbsp;brilliant.&lt;br /&gt;
&lt;br /&gt;
Ichi&lt;br /&gt;
Osaka, Japan&lt;br /&gt;
&lt;br /&gt;
PS. You wrote, &lt;i&gt;A few months after I took over at Pepsi --- on November 11, 1983, my thirty-ninth birthday --- I signed the most expensive celebrity advertising contract in history: $5 million for the privilege of making two commercials and sponsoring a tour featuring a talented but shy young man who sang in a high-pitched voice and danced backwards.&lt;/i&gt;&amp;nbsp;As today was my 39th birthday, I was so encouraged when I read your story and this part again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/315653002152314179-7718402088492242792?l=www.pineappledesign.org' alt=''/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (Ichiroh Kanaya)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-315653002152314179.post-7718402088492242792</guid>
         <pubDate>Fri, 06 Jan 2012 13:56:00 +0000</pubDate>
         <media:thumbnail height="72" url="http://3.bp.blogspot.com/-peosD7fP2N4/Twb8gUHC2eI/AAAAAAAAAmA/ZeDDyC7_nSU/s72-c/tumblr_lxd5v5JlXM1qzycsdo1_500.jpg" width="72" />
      </item>
      <item>
         <title>イケズの構造 -...</title>
         <link>http://bibliographer.pineappledesign.org/post/15380399615</link>
         <description>&lt;img src="http://25.media.tumblr.com/tumblr_lxcv715D111qd5tr0o1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.amazon.co.jp/gp/product/4101322716/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=ichikanaya-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4101322716"&gt;イケズの構造 - 入江敦彦&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;イケズは陰険ではない．&lt;/b&gt;陰険というのは裏表のある性格，相手によって態度を変える人間を指しています．（略）京都語は言葉の角を取って表現することが多いので誤解されがちですが，それは決して真意を隠すためではありません．（略）箸より重いものを持ったことがないような京女が微笑みつつ万力のごとき握力で潰す．だからイケズは怖い．けれどもそれを陰険と評するのはお門違いです．&lt;/p&gt;

&lt;p&gt;&lt;b&gt;イケズは意地悪でもない．&lt;/b&gt;（略）イケズはね，滑稽なもの（人）を揶揄する方法論ではあるけれど，わらうことを目的に人を貶めたりはしません．基本的に受身なんですよ．（略）&lt;/p&gt;

&lt;p&gt;&lt;b&gt;イケズは皮肉ともまた違います．&lt;/b&gt;頭の悪い人が自分への指摘に対して「そんな言い方しなくても！」と，言葉尻だけをとらえ，なぜ糾弾されているのか検証もせずに腹を立てることがありますね．皮肉とは，そういった思考を惜しむ人間を不快にさせるためにデザインされた言葉．相手に己の馬鹿さ加減を気づかせるためのツール．イケズは（実に）残念ながら，その種の馬鹿には通用しません．（略）&lt;/p&gt;

&lt;p&gt;&lt;b&gt;イケズはイヤミでもありません．&lt;/b&gt;（略）イケズもまた軽蔑の表現手段たり得ます．慇懃無かもしれません．でも，高いところに立っての発言ではない．視線は常に平行で平等です．ここが傍から見ても不愉快なイヤミとの最大の違いですね．（略）&lt;/p&gt;

&lt;p&gt;&lt;b&gt;イケズと毒舌はほとんど無関係です．&lt;/b&gt;毒舌家なる評価を受ける人たちはツケツケとものを言うフランクなお人柄であることが多い．少なくとも本人は正直すぎるのが珠にキズぐらいにしか認識していません．（略）いわゆる毒舌漫談とか漫才の類も，ツケツケがツケツケツケツケになった程度だから世間の毒舌についての認識は存外甘いといわざるを得ません．当たり障りのない話にピリカラの味付けをしただけ．その場だけ．マジで辛い当たり障りまくりの話を，糖衣に包んで食べさせるのがイケズのワザ．（略）&lt;/p&gt;

&lt;p&gt;&lt;b&gt;イケズは天邪鬼とも一線を画しています．&lt;/b&gt;（略）「ボクを愛して！」と伝えたいのに「オマエなんか嫌いだー！」と口にしてしまうのが天邪鬼の罪．要は幼いのです．年齢が低くても若年寄か老処女のような感性を持った京のイケズとの間には埋めきれない溝があります．（略）&lt;/p&gt;

&lt;p&gt;&lt;b&gt;イケズとイジメはむしろ正反対の態度．&lt;/b&gt;この両者を混同する人間がいるのは，もはや不思議を通り越して不条理です．なんとなればイジメには理由はいらないからです．（略）イケズにはイケズせざるを得ない，やむにやまれぬ理由があります．（略）&lt;/p&gt;</description>
         <guid isPermaLink="false">http://bibliographer.pineappledesign.org/post/15380399615</guid>
         <pubDate>Fri, 06 Jan 2012 03:24:00 +0000</pubDate>
      </item>
      <item>
         <title>Happy New Year</title>
         <link>http://www.pineappledesign.org/2012/01/happy-new-year.html</link>
         <description>&lt;blockquote class="tr_bq"&gt;
&lt;i&gt;If you wanna make the world a better place&lt;br /&gt;
Take a look at yourself, and then make a change&lt;/i&gt;&lt;/blockquote&gt;
Michael Jackson&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;i&gt;Whatever you can do or dream you can, begin it.&lt;br /&gt;Boldness has genius, power, and magic in it.&lt;/i&gt;&lt;/blockquote&gt;
Goethe&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;i&gt;Stay hungry, stay foolish.&lt;/i&gt;&lt;/blockquote&gt;
Steve Jobs&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/315653002152314179-6058215118491014821?l=www.pineappledesign.org' alt=''/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (Ichiroh Kanaya)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-315653002152314179.post-6058215118491014821</guid>
         <pubDate>Sat, 31 Dec 2011 15:00:00 +0000</pubDate>
      </item>
      <item>
         <title>Annual Report for 2011</title>
         <link>http://www.pineappledesign.org/2011/12/annual-report-for-2011.html</link>
         <description>&lt;br /&gt;
&lt;i&gt;The one duty we owe to history is to rewrite it.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Oscar Wilde&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Year 2011 will have been remembered for another millennium. One of my homeland, Egypt, and other Arabic countries experienced revolution starting from Tunisia, and Japan experienced Higashinihon (East Japan) great earthquake and tsunami which pulled nuclear disaster.&lt;br /&gt;
&lt;br /&gt;
By such reasons, Ichi Kanaya and archaeological team to which he joins had to cancel travel to Egypt this year, however, they strongly hope to come back to Egypt as soon as possible especially when they heard several indispensable artefacts were damaged in this year. Though they couldn't have been in Egypt in this year, they had many progresses of data processing and will show what they achieved soon.&lt;br /&gt;
&lt;br /&gt;
Ichi Kanaya and his team also sincerely hope quick recovery from the aftermath of Higashinihon great earthquake, tsunami, and nuclear disaster of East Japan. As Japan/America Frontier of Engineer (JAFOE) symposium was scheduled at Tsukuba (East Japan) in June, they had to move the conference venue to Osaka (West Japan).&lt;br /&gt;
&lt;br /&gt;
Mayuko Kanazawa and Masataka Imura continued collaboration with Ichi Kanaya and have been doing amazing works in 2011 too. The new interactive art work named Polyphonic Jump! was prized by Kobe Biennale 2011. The Mirror of Transfiguration (2009) and the Sweet Home (2010) were both first demonstrated oversea in this year.&lt;br /&gt;
&lt;br /&gt;
Ichi Kanaya published a unique book titled Function + Action = Program. The book is totally dedicated to functional programming, and supports more than 20 languages.&lt;br /&gt;
&lt;br /&gt;
The full story can be downloaded from &lt;a rel="nofollow" target="_blank" href="http://web.pineappledesign.org/news/looking-back-and-starting-over"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/315653002152314179-1368178313227606371?l=www.pineappledesign.org' alt=''/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (Ichiroh Kanaya)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-315653002152314179.post-1368178313227606371</guid>
         <pubDate>Sat, 31 Dec 2011 01:38:00 +0000</pubDate>
      </item>
      <item>
         <title>Polyphonic Jump coming back [Kobe]</title>
         <link>http://www.pineappledesign.org/2011/12/polyphonic-jump-comes-back-kobe.html</link>
         <description>&lt;div class="separator" style="clear:both;text-align:center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear:both;text-align:center;"&gt;
&lt;a rel="nofollow" target="_blank" href="http://3.bp.blogspot.com/-BKnVy38mJPw/Tv1gLjc-59I/AAAAAAAAAk0/Ldx9CI1IDOU/s1600/photo.png" style="clear:left;float:left;margin-bottom:1em;margin-right:1em;"&gt;&lt;img border="0" height="112" src="http://3.bp.blogspot.com/-BKnVy38mJPw/Tv1gLjc-59I/AAAAAAAAAk0/Ldx9CI1IDOU/s200/photo.png" width="200"/&gt;&lt;/a&gt;&lt;/div&gt;
The interactive media art Polyphonic Jump! is coming back to Kobe! From 1st to 3rd January, 2012, the Polyphonic Jump will be exhibited at &lt;a rel="nofollow" target="_blank" href="http://www.okura.com/hotels/kobe/index.html"&gt;Hotel Okura Kobe&lt;/a&gt;.&amp;nbsp;(Admission: 200 JPY.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Polyphonic Jump is an apparatus for human beings to be immersed in a fantasy world where many creatures chorus in polyphony. Audiences stand in front of a huge canvas on which picture of forest is painted with oil, and jump for interacting with oil-painted animals on the canvas as if the audiences were also on the canvas. The audiences will feel they are actually in a picture book.&lt;br /&gt;
&lt;br /&gt;
For seamless integration of physical painting which gives true reality and computer-generated animation which moves dynamically and interacts with audiences, the authors put real-time 3D modeling and projection technology in this artwork.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&lt;a rel="nofollow" target="_blank" href="https://sites.google.com/a/pineappledesign.org/web/art/polyphonic-jump"&gt;Official Wiki Page&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
+&lt;a rel="nofollow" target="_blank" href="https://plus.google.com/u/0/b/105810533643312181061/105810533643312181061/posts/FDRj118HH83"&gt;Japanese/日本語&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/315653002152314179-2758551776795126795?l=www.pineappledesign.org' alt=''/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (Ichiroh Kanaya)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-315653002152314179.post-2758551776795126795</guid>
         <pubDate>Mon, 26 Dec 2011 07:40:00 +0000</pubDate>
         <media:thumbnail height="72" url="http://3.bp.blogspot.com/-BKnVy38mJPw/Tv1gLjc-59I/AAAAAAAAAk0/Ldx9CI1IDOU/s72-c/photo.png" width="72" />
      </item>
      <item>
         <title>スティーブ・ジョブズ -...</title>
         <link>http://bibliographer.pineappledesign.org/post/14727644601</link>
         <description>&lt;img src="http://26.media.tumblr.com/tumblr_lwpxbyZ1fR1qd5tr0o1_400.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://www.amazon.co.jp/gp/product/B005V73CVG/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=ichikanaya-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=B005V73CVG"&gt;スティーブ・ジョブズ - ウォルター・アイザックソン&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;ゴミ野郎。ドラッグをやり、電話のただがけ装置で金儲けをし、朋友ウォズから報酬をくすね、気に入らない従業員をその場で首にし、経営会議で泣きわめく。人のアイディアをこき下ろし、その後自分のアイディアとして売り込む。&lt;/p&gt;

&lt;p&gt;完璧主義者。こだわったもの：コンピュータの内側、基板、工場の壁の色。嫌いなもの：角のとがった四角、印刷のずれ、台形。大嫌いなもの：Android、Newtonメッセージパッド、Windows。&lt;/p&gt;

&lt;p&gt;愛。養子に出された。妹モナ・シンプソン。実の父親と知らずに再会。リサ。家族。日本。&lt;/p&gt;</description>
         <guid isPermaLink="false">http://bibliographer.pineappledesign.org/post/14727644601</guid>
         <pubDate>Sat, 24 Dec 2011 17:19:20 +0000</pubDate>
      </item>
      <item>
         <title>1976年．ジョブズは21歳．ジョーカーと呼ばれる．</title>
         <link>http://geekport.pineappledesign.org/post/14726792921</link>
         <description>&lt;img src="http://25.media.tumblr.com/tumblr_lwpwibssVD1qzandyo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;1976年．ジョブズは21歳．ジョーカーと呼ばれる．&lt;/p&gt;</description>
         <guid isPermaLink="false">http://geekport.pineappledesign.org/post/14726792921</guid>
         <pubDate>Sat, 24 Dec 2011 16:58:59 +0000</pubDate>
      </item>
      <item>
         <title>Video: Sweet Home [Hong Kong]</title>
         <link>http://www.pineappledesign.org/2011/12/video-sweet-home-hong-kong.html</link>
         <description>&lt;div class="separator" style="clear:both;text-align:center;"&gt;
 






 






&lt;embed width="320" height="266" src="http://www.youtube.com/v/PPq0TPQyddU&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/iframe&gt;&lt;/div&gt; 
The media art SWEET HOME created by Mayuko Kanazawa, Masataka Imura, and Ichi Kanaya was exhibited at Siggraph Asia 2011 in Hong Kong. This was the first world-debut of SWEET HOME, followed by the exhibition of the Mirror of Transfiguration in Lisbon.&lt;br /&gt;
&lt;br /&gt;
This movie was created by Mayuko Kanazawa.&lt;br /&gt;
&lt;br /&gt;
+&lt;a rel="nofollow" target="_blank" href="https://plus.google.com/u/0/b/105810533643312181061/105810533643312181061/posts/8UwcK4XimjN"&gt;Japanese/日本語&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/315653002152314179-2580258294141020806?l=www.pineappledesign.org' alt=''/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (Ichiroh Kanaya)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-315653002152314179.post-2580258294141020806</guid>
         <pubDate>Sat, 24 Dec 2011 15:36:00 +0000</pubDate>
      </item>
      <item>
         <title>Photo</title>
         <link>http://geekport.pineappledesign.org/post/13939660985</link>
         <description>&lt;img src="http://29.media.tumblr.com/tumblr_lvwr1vqKBR1qzandyo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;</description>
         <guid isPermaLink="false">http://geekport.pineappledesign.org/post/13939660985</guid>
         <pubDate>Thu, 08 Dec 2011 23:10:43 +0000</pubDate>
      </item>
      <item>
         <title>論理的に話す方法―説得力が倍増するワークブック  - 小野田博一</title>
         <link>http://bibliographer.pineappledesign.org/post/13778366780</link>
         <description>&lt;a rel="nofollow" target="_blank" href="http://www.amazon.co.jp/gp/product/4534024371/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=ichikanaya-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4534024371"&gt;論理的に話す方法―説得力が倍増するワークブック  - 小野田博一&lt;/a&gt;: &lt;p&gt;面接官「残業とデートがあったらどうします？」&lt;/p&gt;

&lt;p&gt;学生「自分の仕事にやりがいがあれば，残業は当然だと思うのですが．．．」&lt;/p&gt;

&lt;p&gt;＊学生は「どうするか」を述べていない．&lt;/p&gt;

&lt;p&gt;面接官「メーカーと商社の大きな違いについて，何か気づいたことはありますか？」&lt;/p&gt;

&lt;p&gt;学生「物を作るか作らないかの差といいますが．．．」&lt;/p&gt;

&lt;p&gt;＊学生は一般的にどういわれているかの内容を答えている．&lt;/p&gt;

&lt;p&gt;面接官「商社というところが何をしているのかを理解しているのかな？」&lt;/p&gt;

&lt;p&gt;学生「雑誌などを読むと華やかな部分が目につきます」&lt;/p&gt;

&lt;p&gt;＊学生はどう理解しているかをまったく述べていない．&lt;/p&gt;

&lt;p&gt;．．．&lt;/p&gt;

&lt;p&gt;といった導入から始まり，argumentとstatementの違い，deductionとinductionの違いについて，また簡単な論理学について分かりやすく述べられている．&lt;/p&gt;

&lt;p&gt;これは全人類必読．&lt;/p&gt;</description>
         <guid isPermaLink="false">http://bibliographer.pineappledesign.org/post/13778366780</guid>
         <pubDate>Mon, 05 Dec 2011 13:50:10 +0000</pubDate>
         <category>★★★★★</category>
      </item>
      <item>
         <title>新型 Mac Pro が登場するという証拠</title>
         <link>http://geekport.pineappledesign.org/post/13773889395</link>
         <description>&lt;a rel="nofollow" target="_blank" href="http://www.macrumors.com/2011/12/04/mac-os-x-10-7-3-beta-drivers-reveal-evidence-of-new-mac-pros/"&gt;新型 Mac Pro が登場するという証拠&lt;/a&gt;: &lt;p&gt;Shortly after the initial Mac OS X 10.7.3 Beta build was released to developers, Netkas noted that he had found traces of new video drivers for an upcoming AMD graphics card. The site lists a series of function names referencing the codename “Tahiti”.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://geekport.pineappledesign.org/post/13773889395</guid>
         <pubDate>Mon, 05 Dec 2011 09:14:22 +0000</pubDate>
         <category>Mac Pro</category>
      </item>
      <item>
         <title>酒菜</title>
         <link>http://bibliographer.pineappledesign.org/post/13720562520</link>
         <description>&lt;a rel="nofollow" target="_blank" href="http://www.amazon.co.jp/gp/product/4388057452/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=ichikanaya-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4388057452"&gt;酒菜&lt;/a&gt;: &lt;ul&gt;&lt;li&gt;プロのための料理本（らしい）&lt;/li&gt;
&lt;li&gt;材料の分量が書いていない&lt;/li&gt;
&lt;li&gt;文章がミニマル&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;これはすごい．たとえば&lt;a rel="nofollow" target="_blank" href="http://www.amazon.co.jp/gp/product/4388058467/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=ichikanaya-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4388058467"&gt;第3巻&lt;/a&gt;から「マンボウの肝酢掛」はこんな感じ．&lt;/p&gt;
&lt;blockquote&gt;
マンボウ 酢 濃口醤油 ショウガ ネギ 大葉
&lt;br/&gt;
［仕込み］マンボウの身は，5〜6cm幅の細切りにし，流水に2〜3分さらす．肝をたたいてボウルに入れ，酢，濃口醤油，おろしショウガで味を調え，きざみネギを混ぜ合わせて肝酢を作る．
&lt;br/&gt;
［提供］器に大葉を敷き，マンボウの身をのせて，肝酢をかける．
&lt;br/&gt;
［調理のコツ］マンボウは少し臭いがあるので，よく水にさらす．
&lt;/blockquote&gt;
&lt;p&gt;味わい深い．&lt;/p&gt;</description>
         <guid isPermaLink="false">http://bibliographer.pineappledesign.org/post/13720562520</guid>
         <pubDate>Sun, 04 Dec 2011 08:29:00 +0000</pubDate>
      </item>
      <item>
         <title>KORG's monotribe Analog Synthesizer Updated by Analog Signal</title>
         <link>http://backslashdot.pineappledesign.org/post/13718927387</link>
         <description>&lt;a rel="nofollow" target="_blank" href="http://www.korg.co.jp/Product/Dance/monotribe/version2.html"&gt;KORG's monotribe Analog Synthesizer Updated by Analog Signal&lt;/a&gt;: &lt;p&gt;As &lt;a rel="nofollow" target="_blank" href="http://it.slashdot.jp/story/11/12/04/0447202/"&gt;Slashdot Japan&lt;/a&gt; reported, an updater for KORG’s analog synthesizer &lt;a rel="nofollow" target="_blank" href="http://korg.com/monotribe"&gt;monotribe&lt;/a&gt; is available from KORG. The unique point of this updater is that it is provided in the form of &lt;i&gt;analog signal&lt;/i&gt; which is encoded digital updater.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://backslashdot.pineappledesign.org/post/13718927387</guid>
         <pubDate>Sun, 04 Dec 2011 07:17:54 +0000</pubDate>
      </item>
      <item>
         <title>相対性理論 - W. パウリ</title>
         <link>http://bibliographer.pineappledesign.org/post/13709554442</link>
         <description>&lt;a rel="nofollow" target="_blank" href="http://www.amazon.co.jp/gp/product/448009119X?ie=UTF8&amp;tag=ichikanaya-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=448009119X"&gt;相対性理論 - W. パウリ&lt;/a&gt;: &lt;p&gt;相対性理論に関する決定的な教科書である．相対論を語る前に必ず読むべき書．&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;数学の解説だけに独立したパートを割いている（若干古いスタイルである）&lt;/li&gt;
&lt;li&gt;1955年（アインシュタインの没年）に膨大な付録を付け加えて再出版されたものである&lt;/li&gt;
&lt;li&gt;1921年出版なので，一般相対論発表時の熱気がかなりつかめる（ちなみに出版時の著者パウリの年齢は21歳である）&lt;/li&gt;
&lt;/ul&gt;</description>
         <guid isPermaLink="false">http://bibliographer.pineappledesign.org/post/13709554442</guid>
         <pubDate>Sun, 04 Dec 2011 03:10:00 +0000</pubDate>
      </item>
      <item>
         <title>アップル，デバイスのカメラを使ったデバイス間ハンドシェイク技術の特許を申請．

Patently Apple points to...</title>
         <link>http://geekport.pineappledesign.org/post/13639982066</link>
         <description>&lt;img src="http://29.media.tumblr.com/tumblr_lvl9803MUw1qzandyo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;アップル，デバイスのカメラを使ったデバイス間ハンドシェイク技術の特許を申請．&lt;/p&gt;

&lt;p&gt;Patently Apple points to a patent application from Apple published today that discloses the company’s investigation of new methods for establishing communication between nearby devices for the purposes of exchanging data. In its application, Apple proposes the use of camera systems and identifying marks such as barcodes or even invisible ink to allow devices to recognize each other.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://geekport.pineappledesign.org/post/13639982066</guid>
         <pubDate>Fri, 02 Dec 2011 18:12:00 +0000</pubDate>
      </item>
      <item>
         <title>アップル，iOSデバイス向けのアバター自動生成に関する特許を申請．

Apple has shown continued...</title>
         <link>http://geekport.pineappledesign.org/post/13589504840</link>
         <description>&lt;img src="http://30.media.tumblr.com/tumblr_lvj3u8PG3M1qzandyo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;アップル，iOSデバイス向けのアバター自動生成に関する特許を申請．

&lt;/p&gt;&lt;blockquote&gt;Apple has shown continued interest in creating digital avatars for its Game Center networking service for iOS, with a pair of new patents related to automatically generating an avatar and also updating their online status.&lt;/blockquote&gt;</description>
         <guid isPermaLink="false">http://geekport.pineappledesign.org/post/13589504840</guid>
         <pubDate>Thu, 01 Dec 2011 14:20:31 +0000</pubDate>
         <category>Apple</category>
      </item>
      <item>
         <title>Plasma TV is fading out</title>
         <link>http://backslashdot.pineappledesign.org/post/13546154767</link>
         <description>&lt;a rel="nofollow" target="_blank" href="http://slashdot.jp/story/11/11/28/153236/%E3%83%97%E3%83%A9%E3%82%BA%E3%83%9ETV%E3%81%AF%E9%A2%A8%E5%89%8D%E3%81%AE%E7%81%AF%E7%81%AB"&gt;Plasma TV is fading out&lt;/a&gt;: &lt;p&gt;Plasma TV is fading out. Japanese slashdotters said the biggest weak point of the plasma TV was its bigger power consumption than LCD TV.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://backslashdot.pineappledesign.org/post/13546154767</guid>
         <pubDate>Wed, 30 Nov 2011 14:39:04 +0000</pubDate>
      </item>
   </channel>
</rss><!-- fe1.yql.bf1.yahoo.com compressed/chunked Fri Feb 24 23:57:05 UTC 2012 -->

