<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>blog.keitap.com</title>
    <link rel="alternate" type="text/html" href="http://blog.keitap.com/" />
    <link rel="self" type="application/atom+xml" href="http://blog.keitap.com/atom.xml" />
   <id>tag:blog.keitap.com,2008://2</id>
    <link rel="service.post" type="application/atom+xml" href="http://blog.keitap.com/mt/mt-atom.cgi/weblog/blog_id=2" title="blog.keitap.com" />
    <updated>2008-04-30T12:11:28Z</updated>
    
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 3.2-ja</generator>
 
<entry>
    <title>FFFFOUND Report - March 2008</title>
    <link rel="alternate" type="text/html" href="http://blog.keitap.com/archives/000685.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blog.keitap.com/mt/mt-atom.cgi/weblog/blog_id=2/entry_id=685" title="FFFFOUND Report - March 2008" />
    <id>tag:blog.keitap.com,2008://2.685</id>
    
    <published>2008-04-30T11:51:03Z</published>
    <updated>2008-04-30T12:11:28Z</updated>
    
    <summary>最近書いてなかったFFFFOUNDですが、2月下旬にCoudal Network...</summary>
    <author>
        <name>keita</name>
        
    </author>
            <category term="Diary" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.keitap.com/">
        <![CDATA[<p>最近書いてなかったFFFFOUNDですが、2月下旬に<a href="http://www.coudal.com/deck/">Coudal NetworkがやっているDECK</a>という、有名どころだと<a href="http://www.37signals.com/svn/">37 Signals</a>とか<a href="http://www.alistapart.com/">A list apart</a>とか<a href="http://www.cpluv.com/">Computerlove</a>の広告枠を買っているアドネットワーク(彼らは自分たちをCreative, Web + Design Professionals Advertising Networkと呼んでいる)からオファーがきまして、3月から試験的に左下の広告枠の提供をしております。</p>

<p>それを機にサーバ回線の増強をしました。これまで回線は10Mbps固定の契約だったのですが、FFFFOUNDは画像の転送が多い為、すぐに帯域を使ってしまうので従量制にしました。多分、昔に比べてスムーズに表示されてるはずです。</p>

<p>で、これは3月分のアップデートで、4月分のアップデートはまた後で書く。</p>]]>
        
    </content>
</entry>
<entry>
    <title>UTLOOP</title>
    <link rel="alternate" type="text/html" href="http://blog.keitap.com/archives/000682.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blog.keitap.com/mt/mt-atom.cgi/weblog/blog_id=2/entry_id=682" title="UTLOOP" />
    <id>tag:blog.keitap.com,2008://2.682</id>
    
    <published>2008-04-30T10:36:01Z</published>
    <updated>2008-04-30T11:46:37Z</updated>
    
    <summary>仕事はそうだが、私事も忙しくて、書こう書こうと思っていたんだけど忘れてた。 UN...</summary>
    <author>
        <name>keita</name>
        
    </author>
            <category term="Diary" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.keitap.com/">
        <![CDATA[<p>仕事はそうだが、私事も忙しくて、書こう書こうと思っていたんだけど忘れてた。</p>

<p>UNIQLO/UTの新しいサイト<a href="http://www.uniqlo.com/utloop/">UTLOOP</a>公開しました。CMでも放映されてます。下記そのブログパーツ。<script type="text/javascript">__utbp_d='6x0yak0p2p5o874u6g6i,v4waukhv80ds9gcygg91,ui3hgitz3oxdunmb6x77,ons6sz8oi5jys93zymxi';__utbp_u='THA';__utbp_w=460;__utbp_h=345;</script><br /><br />
<script type="text/javascript" src="http://www.uniqlo.com/utloop/js/blogparts.js"></script></p></p>

<p>Planning / Art Direction / Design: Yugo Nakamura (tha)<br />
Design / Flash : Sohei Kitada (tha)<br />
Video Edit : Erica Sakai (tha)<br />
Video Production : same as TV-AD<br />
Banner : spctrm<br />
Technical Direction : Keita Kitamura (tha)</p>

<p>技術的なことは後述。</p>]]>
        <![CDATA[<p>この手の音と映像のリミックスをやる場合、Flashの場合、単に連続した映像データを次々に再生していくだけなので簡単にできるかと思います。<br />
ただ問題となってくるのは、PC環境やFLVのビットレート、ロードするファイル数、タイミングなどによって再生がもたついたりして、音と映像がリアルタイムにうまく再生されない場合があります。音だけずれたりとか。処理落ちして部分的に音の再生がスキップされ次の箇所が再生されたり。</p>

<p>視覚(映像)のずれってのはある程度許容できますが、聴覚(音)のずれってのは結構気になるものです。って、かのyugopが始終言ってた。音のズレ気になるって。俺はどうしても気持ち良いもんがつくりたいんだ。って。そりゃ御大ももう国営放送が認めたプロフェッショナルですからこだわりが違いますよ。</p>

<p>で、今回、その音のズレとやらをスパッと解決すべくサクッとFlash内部で動く音声編集エンジンを開発しました。Flash内部で、複数の音源データをロードして、1つの音データ(Soundクラス)を生成してるわけです。そうすることによって、音源毎の間の切れ目が無くなり、ロード(この場合のロードはFlash Player内部の話)の遅延なども発生せずに、仮に映像が処理落ちしても音だけは途切れることの無くスムーズに再生ができるわけです。<br />
音編集エンジンは、APIで提供して、UTLOOPのメインのFlashはtha新入社員の<a href="http://soohei.net/blog/">北田さん</a>が超頑張ってました。</p>

<p>という経緯があって、実はUTLOOPのサイトは、この21世紀になってもWAVファイルをネットからロードしてるのでした。<br />
最初は、元データをMP3で編集するエンジンを作っていたのですが、MP3の場合、デコードしないと、ミリ秒単位での正確な編集エンジンがつくれないんですね。で、一瞬、デコーダーつくるの？！とか思ったら、今回使う個々の音データはファイルが小さいからWAVで良いんじゃないってことで、WAVになりました。</p>

<p>エンジニアとしては、やっぱMP3のデコーダを開発する事が正攻法だったと思いますが、そもそも、MP3のデコーダを仮に作ってももし処理速度が出なかったら泣いてた事になってたと思うので、まあ、今回はWAVで良かったのかなと。ていうか、Flash Playerの内部でMP3のデコーダついてるんだから、そのAPIをオープンにして欲しいわ。</p>

<p>てか、スペクトラムのデータを逆FFTすれば元のデータになるのか？理論上はなるよね。でも、その場合、再生しないと駄目だしね。</p>]]>
    </content>
</entry>
<entry>
    <title>UNIQLO GRID</title>
    <link rel="alternate" type="text/html" href="http://blog.keitap.com/archives/000681.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blog.keitap.com/mt/mt-atom.cgi/weblog/blog_id=2/entry_id=681" title="UNIQLO GRID" />
    <id>tag:blog.keitap.com,2008://2.681</id>
    
    <published>2008-02-08T08:57:40Z</published>
    <updated>2008-02-08T09:01:05Z</updated>
    
    <summary> さっき、UNIQLO GRIDに偶々通りかかったら凄い職人がいた。ガンバレ！...</summary>
    <author>
        <name>keita</name>
        
    </author>
            <category term="Diary" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.keitap.com/">
        <![CDATA[<p><a href="http://blog.keitap.com/archives/images/diary/uniqlo_grid-20080208.html" target="_blank"><img alt="uniqlo_grid-20080208_s.png" src="http://blog.keitap.com/archives/images/diary/uniqlo_grid-20080208_s.png" width="320" height="230" /></a></p>

<p>さっき、UNIQLO GRIDに偶々通りかかったら凄い職人がいた。ガンバレ！</p>]]>
        
    </content>
</entry>
<entry>
    <title>FFFFOUNDとnoatime</title>
    <link rel="alternate" type="text/html" href="http://blog.keitap.com/archives/000680.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blog.keitap.com/mt/mt-atom.cgi/weblog/blog_id=2/entry_id=680" title="FFFFOUNDとnoatime" />
    <id>tag:blog.keitap.com,2008://2.680</id>
    
    <published>2008-02-06T06:33:45Z</published>
    <updated>2008-02-06T09:10:06Z</updated>
    
    <summary>スケーラブルWebサイトを読んでたらnoatimeの事が書いてあったので、画像を...</summary>
    <author>
        <name>keita</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://blog.keitap.com/">
        <![CDATA[<p>スケーラブルWebサイトを読んでたらnoatimeの事が書いてあったので、画像を保存してるディスクをnoatimeでマウントし直したらロードアベレージとDiskのI/Oがえらい下がった。</p>

<p><img alt="ffffound_20080131.png" src="http://blog.keitap.com/archives/images/diary/ffffound_20080131.png" width="595" height="456" /><br />
(途中、データが取れてない部分がありますが、サーバがダウンしてたわけではなくて単に監視がうまくいってなかった)</p>

<p>再マウント時のコマンド:</p>

<blockquote>mount -o noatime,remount,rw /dev/sda2</blockquote>

<p>画像配信のキャッシュサーバの方も同じくnoatimeでマウントしてみたけど、そっちはSquid使ってるのでキャッシュが単一のファイルの為効果はなし。</p>

<p>結論としては、大量のファイルを保有してる場合はnoatimeの効果は絶大だと。</p>

<p><iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=bkc-22&o=9&p=8&l=as1&asins=4873113113&fc1=000000&IS1=1&lt1=_blank&lc1=0000FF&bc1=FFFFFF&bg1=FFFFFF&f=ifr&nou=1" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>]]>
        
    </content>
</entry>
<entry>
    <title>Be Kind, Rewind</title>
    <link rel="alternate" type="text/html" href="http://blog.keitap.com/archives/000679.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blog.keitap.com/mt/mt-atom.cgi/weblog/blog_id=2/entry_id=679" title="Be Kind, Rewind" />
    <id>tag:blog.keitap.com,2008://2.679</id>
    
    <published>2008-01-28T11:29:53Z</published>
    <updated>2008-01-28T11:44:19Z</updated>
    
    <summary>Be Kind, Rewindのトレイラー Jack Blackがお前らも自分の...</summary>
    <author>
        <name>keita</name>
        
    </author>
            <category term="Book / Music / Movie" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.keitap.com/">
        <![CDATA[<p>Be Kind, Rewindのトレイラー<br />
<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/xVW9nfs2qX4&rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/xVW9nfs2qX4&rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>

<p>Jack Blackがお前らも自分のオレオレ映画を撮ろうぜ(<a href="http://d.hatena.ne.jp/keyword/sweding">Sweding</a>しようぜ)と呼びかけ。<br />
<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/KmGpgUdq2i4&rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/KmGpgUdq2i4&rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>

<p>Michel Gondry自らBe Kind, RewindをSwedingしちゃう<br />
<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/vFN27E34BKg&rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/vFN27E34BKg&rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>

<p><a href="http://video.google.com/videosearch?num=50&hl=en&q=sweded&lr=&um=1&ie=UTF-8&sa=N&tab=wv">その他大勢のYouTubeユーザによるSwededな動画。</a></p>

<p><br />
プチムーブメントイカス。</p>]]>
        
    </content>
</entry>
<entry>
    <title>記憶とデータ</title>
    <link rel="alternate" type="text/html" href="http://blog.keitap.com/archives/000676.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blog.keitap.com/mt/mt-atom.cgi/weblog/blog_id=2/entry_id=676" title="記憶とデータ" />
    <id>tag:blog.keitap.com,2007://2.676</id>
    
    <published>2007-12-19T06:58:58Z</published>
    <updated>2007-12-19T07:08:25Z</updated>
    
    <summary>プルートゥ 一巻、 ポール・ダンカン(盲目のピアニスト)とノース2号(その執事ロ...</summary>
    <author>
        <name>keita</name>
        
    </author>
            <category term="Diary" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.keitap.com/">
        <![CDATA[<p>プルートゥ 一巻、<br />
ポール・ダンカン(盲目のピアニスト)とノース2号(その執事ロボット)の会話から。</p>

<p>--</p>

<p>私が人工眼を<br />
入れないのは、<br />
そのためだ。</p>

<p>機械の力を借りて<br />
物が見えたとしても、<br />
それはニセモノだ。</p>

<p>そんなものは<br />
必要ない。<br />
私の記憶の中に<br />
本物の風景がある。</p>

<p>--</p>

<p>本物の風景・・・</p>

<p>--</p>

<p>目が見えて<br />
いた頃の・・・・・・</p>

<p>故郷の<br />
風景だ・・・・・・</p>

<p>--</p>

<p>子供の頃・・・・・・</p>

<p>ボヘミア<br />
ですね。</p>

<p>--</p>

<p>ふん、<br />
それも<br />
私のデータ<br />
か！</p>

<p>そんなデータ・・・・・・<br />
肝心なものは、<br />
何一つ<br />
入っちゃいない！</p>

<p>あの<br />
故郷の<br />
風景・・・・・・</p>

<p>あの緑の大地・・・<br />
そよぐ風・・・・・・</p>

<p>そして・・・・・・</p>

<p>あの金色に<br />
輝く・・・・・・<br />
</p>]]>
        
    </content>
</entry>
<entry>
    <title>tha語録</title>
    <link rel="alternate" type="text/html" href="http://blog.keitap.com/archives/000675.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blog.keitap.com/mt/mt-atom.cgi/weblog/blog_id=2/entry_id=675" title="tha語録" />
    <id>tag:blog.keitap.com,2007://2.675</id>
    
    <published>2007-12-15T08:49:31Z</published>
    <updated>2007-12-16T13:19:42Z</updated>
    
    <summary>ここ1ヶ月の会話から抜粋... 土下座トゥギャザー メッセンジャーでチャット中に...</summary>
    <author>
        <name>keita</name>
        
    </author>
            <category term="Diary" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.keitap.com/">
        <![CDATA[<p>ここ1ヶ月の会話から抜粋...</p>

<p><br />
<strong>土下座トゥギャザー</strong><br />
メッセンジャーでチャット中に、僕と鎌田さんが阿部さんに対して失礼をしてしまった時に急に出た阿部さんの一言。</p>

<p><br />
<strong>ケータ、ここディズニー寿司だよ</strong><br />
阿部さんと一緒にスシを食いに行った時に店員の名札に趣味が書いてあって、見習いは”草野球”だったのだが、その隣で握ってた店長の趣味が”ディズニー”だったのを見て思わず出た阿部さんの一言。</p>

<p><br />
<strong>声だけじゃなくて文字もちっちゃいな</strong><br />
声が小さ過ぎて何言ってるか分からないで有名な花村ッチのデザインを見たが、あまりにも文字が小さくて読めなかった時の二村さんの一言。</p>

<p><br />
<strong>この、ライブラリ野郎が！</strong><br />
花村ッチがつくってるFlashに対して二村さんがこうした方が良いとアドバイスをしたのだが、花村ッチが「あ、いや、でも、そこAPE*1使ってるんで」と言った時に二村さんが返した一言。<br />
*1 Flashの物理エンジンライブラリ</p>

<p><br />
<strong>社名は二人の名前から取って二村だから</strong><br />
二村さんと花村ッチが一緒に会社を設立した時に社名はどうするか、という話をしてた時に出た二村さんの一言。</p>]]>
        
    </content>
</entry>
<entry>
    <title>FFFFOUND on eBoy</title>
    <link rel="alternate" type="text/html" href="http://blog.keitap.com/archives/000674.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blog.keitap.com/mt/mt-atom.cgi/weblog/blog_id=2/entry_id=674" title="FFFFOUND on eBoy" />
    <id>tag:blog.keitap.com,2007://2.674</id>
    
    <published>2007-12-13T12:34:37Z</published>
    <updated>2007-12-13T13:18:14Z</updated>
    
    <summary> eBoyから新しい東京のポスターがリリースされたみたいなんですが、なんと、絵の...</summary>
    <author>
        <name>keita</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://blog.keitap.com/">
        <![CDATA[<p><a href="http://hello.eboy.com/eboy/2007/12/12/new-tokyo-poster-now-available/"><img alt="20071213a.jpg" src="http://blog.keitap.com/archives/images/diary/20071213a.jpg" width="454" height="320" /></a></p>

<p>eBoyから新しい東京のポスターがリリースされたみたいなんですが、なんと、絵の中にFFFFOUNDな僕がおります。相変わらず"F"拾ってます。<br />
リンク先からフルサイズが見れるのでウォーリーばりに探してみてください。</p>

<p>ウレPー。</p>

<p>思わず記念にポスター買いました。</p>

<p>下記ネタバレ。</p>]]>
        <![CDATA[<p></p>

<p></p>

<p></p>

<p><br />
左にあるdentsuビルのロゴの右にいるわけですが、</p>

<p>なんていうか、見た目が、日の丸背負って自殺しようとしてる人に見える。</p>

<p>しかも、よりによって電通ビルから。これは、なんかの暗喩でしょうか？<br />
僕が絡んでるD通さんのプロジェクトはうまく進行してますからね！<br />
こわいこわい。</p>

<p>後、FFFFOUNDのロゴの手書き感を微妙に再現してる。ディテール拘ってるなあ。</p>

<p>eBoyスバラしE！カッコE！！</p>]]>
    </content>
</entry>
<entry>
    <title>UNIQLO_GRID</title>
    <link rel="alternate" type="text/html" href="http://blog.keitap.com/archives/000672.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blog.keitap.com/mt/mt-atom.cgi/weblog/blog_id=2/entry_id=672" title="UNIQLO_GRID" />
    <id>tag:blog.keitap.com,2007://2.672</id>
    
    <published>2007-11-20T18:07:28Z</published>
    <updated>2007-11-21T05:22:43Z</updated>
    
    <summary> 見知らぬ誰かと会話もせず時間を共有し、空間を共有し、目的を共有し、ただひたすら...</summary>
    <author>
        <name>keita</name>
        
    </author>
            <category term="Work" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.keitap.com/">
        <![CDATA[<p><a href="http://www.uniqlo.com/grid/"><img alt="uniqlo_grid.jpg" src="http://blog.keitap.com/archives/images/diary/uniqlo_grid.jpg" width="400" height="271" /></a></p>

<p>見知らぬ誰かと会話もせず時間を共有し、空間を共有し、目的を共有し、ただひたすらロゴをいじる按配が超ネットプリミティブなゲーム。<br />
暗黙のうちにコラボる瞬間というのを体験すると自然に嬉しくなり気持ち良いって思えると思います。それは単に見てても自分でやってても。</p>

<p>詳細は<a href="http://yugop.net/blog/2007/11/uniqlo_grid.html">nisshi.yugop</a>を見てもらうとして(またかよ)、</p>

<p>Art Direction / Design / Programming: <a href="http://yugop.com">Yugo Nakamura @ tha ltd.</a><br />
Design: Erica Sakai @ tha ltd.<br />
Sound: <a href="http://www.manuera.com/altoki/j-yamag.html">Suguru Yamaguchi @ manual of errors.</a><br />
Technical Direction / System: Keita Kitamura @ tha ltd.</p>

<p>以下、サーバを開発するまでにいたった僕のどーでもいい心模様。</p>]]>
        <![CDATA[<p>それを技術的に解決すべく今回わたくしめはサーバ開発しました。</p>

<p>というのも、一番最初はFMSの使用を予定していたのですが、ロゴのログを保存する為にDBに接続したりしないといけないので、そうなった場合、FMSからHTTPで別のサーバに接続しないといけなく、何か速度でなそう、とかそういうイメージがありFMSは止めました。何か合った時にブラックボックス過ぎて何も手が出せないと言うのもあるし。後、他のFMSの実装例を見ているとどうしても速度が出そうな気がし無かったので。(実際のところは分かりません。自分でつくって試したことが無いので。)</p>

<p>そもそも、今回は快感さ、気持ち良さ、を感じさせるべくいかに速度が出てサクサクっとみんなの動きがアップデートされていくのかと言うのがポイントに見えたので速度・軽さは妥協したくなかったというが背景にあったりします。yugoさん自信もネットワークの遅延とかはUIレベルでも解決していくと最初から言っていましたし。</p>

<p>で、次にRed5(FMSのJava実装)の使用も検討したんですが、これが重量級のアプリケーションというか、どうやって使うんだこれ？みたいなアプリケーションでセットアップが兎に角面倒そうという壁にぶち当たり、そもそも、こんな機能テンコ盛りなアプリケーションは今回は必要なさそうだという事に。</p>

<p>最終的にライトウェイトな実装を自分でするのが一番良いんじゃねえかという結論に至り、自前のソケットサーバをつくったわけです。</p>

<p>プロトコルは、途中でいくらでも仕様が変わってもうろたえない様に、カチッとしたものをつくるのではなく、JSONをベースにして単に圧縮するだけって風に汎用的にしました。仕様が固まってればそれこそビット単位でデータの転送効率を上げるプロトコルにいくらでも出来ますが、このプロトコル設計の場合においてはどっちかと言うと、効率より柔軟性を重視して。短期間で制作している僕らにとって仕様の変更は日常茶飯事なもんで。(プロトコルだけAMFを使うというのも一応考えましたが・・・)</p>

<p>まあ、後は、ひたすらコード書きまくったと。</p>

<p>なんつっても取り越し苦労したのは、ロゴデータは全部記録するので、その矛盾を無くすこと。衝突判定を完璧にしてデータの一貫性を保持する。簡単そうだけど、これが意外とバグの温床になってた。最終的に問題なく出来たが。</p>

<p>そんな訳で、衝突判定を備えた特殊チャットサーバが出来たわけです。</p>

<p>なんか眠くなったきたから最後すっとばした。思いついたら後で追記していく。</p>]]>
    </content>
</entry>
<entry>
    <title>GYRE World Reflector</title>
    <link rel="alternate" type="text/html" href="http://blog.keitap.com/archives/000671.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blog.keitap.com/mt/mt-atom.cgi/weblog/blog_id=2/entry_id=671" title="GYRE World Reflector" />
    <id>tag:blog.keitap.com,2007://2.671</id>
    
    <published>2007-11-20T17:01:42Z</published>
    <updated>2007-11-20T18:46:45Z</updated>
    
    <summary> 表参道にGYREというCHANEL、BVLGARI、MOMA Storeなどが...</summary>
    <author>
        <name>keita</name>
        
    </author>
            <category term="Work" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.keitap.com/">
        <![CDATA[<p><a href="http://gyre-omotesando.com/"><img alt="gyre.jpg" src="http://blog.keitap.com/archives/images/diary/gyre.jpg" width="400" height="253" /></a></p>

<p>表参道にGYREというCHANEL、BVLGARI、MOMA Storeなどが入った商業施設が11月の頭にオープンしたのですが、そこのインスタレーションであるGYRE World Reflectorの開発をしました。</p>

<p>ネット上(主にブログ)で発信されている各々が思ってる・感じてる「世界は/日本は」「飽食/おいしい」などをキーワードにした文章をひとつの空間上にプロットしたというベリーポエティックな感じのビジュアライザーです。</p>

<p>詳細は<a href="http://yugop.net/blog/2007/11/gyre_wr.html">nisshi.yugop</a>を。</p>

<p>Design / Flash: <a href="http://fladdict.net/">Takayuki Fukatsu @ tha ltd.</a><br />
Direction: <a href="http://yugop.com/">Yugo Nakamura @ tha ltd.</a><br />
Sound Direction / BGM / SE: <a href="http://www.dajistudio.com/">DAJI @ DAJISTUDIO</a><br />
Technical Direction / System: Keita Kitamura @ tha ltd.</p>

<p>Web site: <a href="http://www.artless.gr.jp/">artless Inc.</a><br />
Mobile site: <a href="http://www.nihon-e.co.jp/">Nihon Enterprise Co.</a></p>

<p>Agency:　<a href="http://gtinc.jp/">GT INC</a> / <a href="http://www.wk.com/">Wieden+Kennedy</a></p>

<p>以下いつものマニアック話。</p>]]>
        <![CDATA[<p>で、今回は、TTS(音声読み上げ)の音エフェクトをDAJI氏にディレクションしてもらい一味違ったモノに仕上がりました。音エフェクトの背景には、当初サーバでMAX/MSPを動かそうかという何ともパッと思いつき感溢れる尚且つ壮大過ぎる案があったのですが、あまり現実的ではなさそう & そもそもLinuxしか用意してない、という状況で自前でつくるという事に。</p>

<p>そんな訳で、初めに僕が期間的にも技術的にも実装可能だろうと思われる音エフェクト(Low-Pass、High-Pass、Delay、FFT...など極々基本的なもの)をDAJI氏に伝え、それを使ってTTSにエフェクトをかけてもらうようお願いしました。</p>

<p>その後、DAJI氏から、TTSの音域を低中高に分けて再生したらどうかという案とそのサンプル音を頂き、実際にFFTを使って元の音源を3つの周波数レンジに分けた後、逆FFTして、それぞれの音域をランダムにずらして再生をするというエフェクトをプログラム化してTTSに掛けてみたらこれが渦巻タイポ空間に良い按配に収まったと言う結果に。</p>

<p>しかし、音のエフェクトを言語化して伝えるってのは中々難しいもので、今回のはサンプル音と一緒にDAJI氏から送ってもらったMAX/MSPのパッチ図(DAJI氏自信はMAX/MSPを使ってエフェクトのスタディをしてた)が結構参考になったというか。</p>]]>
    </content>
</entry>
<entry>
    <title>シアトル近郊がアツい</title>
    <link rel="alternate" type="text/html" href="http://blog.keitap.com/archives/000670.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blog.keitap.com/mt/mt-atom.cgi/weblog/blog_id=2/entry_id=670" title="シアトル近郊がアツい" />
    <id>tag:blog.keitap.com,2007://2.670</id>
    
    <published>2007-11-07T04:22:16Z</published>
    <updated>2007-11-07T11:08:18Z</updated>
    
    <summary>YahooがBellevueにオフィスかまえると。 http://seattle...</summary>
    <author>
        <name>keita</name>
        
    </author>
            <category term="Diary" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.keitap.com/">
        <![CDATA[<p>YahooがBellevueにオフィスかまえると。<br />
<a href="http://seattlepi.nwsource.com/business/336187_yahoo20.html">http://seattlepi.nwsource.com/business/336187_yahoo20.html</a></p>

<p>これで、GYM三大巨頭がシアトル近辺に揃いましたと。<br />
RedmondにMicrosoft<br />
KirklandにGoogle<br />
BellevueにYahoo<br />
なんか地理的にリアル勢力争いみたいなのがすごく垣間見れる。三国志の世界だよ。</p>

<p>そんで、プラスアルファでSeattleにAmazonがいる。</p>

<p>あと、FremontにもGoogleがUWのプロフェッサー引っこ抜いてオフィスつくるとか。<br />
<a href="http://glinden.blogspot.com/2007/11/uw-cs-professors-to-lead-google-fremont.html">http://glinden.blogspot.com/2007/11/uw-cs-professors-to-lead-google-fremont.html</a></p>

<p>もうね、キャリフォーニァじゃないんですよ。</p>

<p>まあ、でも、そのbranchしたオフィスで何やってんだかがポイントなわけだけども。</p>]]>
        
    </content>
</entry>
<entry>
    <title>FFFFOUNDプチデート</title>
    <link rel="alternate" type="text/html" href="http://blog.keitap.com/archives/000669.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blog.keitap.com/mt/mt-atom.cgi/weblog/blog_id=2/entry_id=669" title="FFFFOUNDプチデート" />
    <id>tag:blog.keitap.com,2007://2.669</id>
    
    <published>2007-10-26T06:43:50Z</published>
    <updated>2007-10-26T17:17:26Z</updated>
    
    <summary>FFFFOUND Next(j)で次のページ自動的に行ってくれっていう要望が立て...</summary>
    <author>
        <name>keita</name>
        
    </author>
            <category term="Diary" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.keitap.com/">
        <![CDATA[<p><a href="http://ffffound.com">FFFFOUND</a></p>

<p>Next(j)で次のページ自動的に行ってくれっていう要望が立て続けにあったので、なんかちょびっとアップデートした。</p>

<p>ついでに、iPhone/iPod touchにも対応。てか前から見れてたから、対応したのはログインできるようにしたのと横幅のレイアウト整えたぐらい。Appleが頑張ってMobile Safariでも普通にWeb見れるようにつくってんだから、なんかわけのわかんない"iPhone用のUI"にするという逆行した感じのことはせず、既存のFFFFOUND UIのままで。画像閲覧とページの移動だけ出来ればいいんだから。ログインの部分だけ何となくiUIつかったけど。そうだ、花村ッチによるとiPod touchでもFFFFOUNDブックマークレットが問題なく動いたらしい。でもブックマークレットをインストールするのに、ブックマークの同期経由じゃないと入らないらしいけど。</p>

<p>後、ページ右上のリンクナビゲーション上でホイール動かすとNextリンクをクリックしなくても画像移動できるようにもした。どーでもいい機能だけど、使ってみると気持ち良い。</p>

<p>そろそろ、前々から考えてたAPIどーのっていうも、最近になってフィードバックも増え始めてるところなので検討したい。というか、実はAPIは既に(公開当初から)あったりして、後はドキュメント書くだけ。</p>

<p>それより個人的には、FFFFOUNDのデータベースの生データを全部公開したいんだけどね。定期的にスナップショットとって、個人情報全部削除して公開。CSVなりTSVなりSQLなり、そこは一番アホでRAWなフォーマットで。画像の関連データとかも入ってるから、あとは好きにデータマイニング・ビジュアライジングしてくれと。クローズドでやってるのは技術的にもリソース的にも限りがあるし、データが勿体無い。なんつってもイマドキじゃない。<br />
でも、まだ実現できてない。しかも、これはやる前に既存ユーザのパブリックコメントを募集しないと駄目か。</p>

<p>因みに、その後のFFFFOUNDアクセスですが、ぶっちぎって米が日に倍の差をつけ、どこの国のサービスなんだって感じになってる。そもそも、別に国なんて微塵も関係ないサービスなんだけど。<br />
セッション数も右肩上がりで、サーバ1台じゃきついわ。CPU的には全然問題ないんだけど、IO的に、ネットワーク含め。</p>

<p># 追記。<br />
Fが一個多かった箇所があった。修正した。サービス提供者としてこれ以上の恥はない。</p>]]>
        
    </content>
</entry>
<entry>
    <title>FFFFOUND on iPod touch</title>
    <link rel="alternate" type="text/html" href="http://blog.keitap.com/archives/000668.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blog.keitap.com/mt/mt-atom.cgi/weblog/blog_id=2/entry_id=668" title="FFFFOUND on iPod touch" />
    <id>tag:blog.keitap.com,2007://2.668</id>
    
    <published>2007-09-23T10:02:28Z</published>
    <updated>2007-09-23T19:03:22Z</updated>
    
    <summary>閲覧する分には現在のサイト自体でほぼ問題ない事を確認。 わざわざiPod tou...</summary>
    <author>
        <name>keita</name>
        
    </author>
            <category term="Diary" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.keitap.com/">
        <![CDATA[<p>閲覧する分には現在のサイト自体でほぼ問題ない事を確認。<br />
わざわざiPod touch用のサイトとか作らずに済む。そもそも、サイト自体がミニマムなデザインが功を奏した。</p>

<p>ただログインが出来ない。この部分は無駄にJavaScript使ってるんだけど、それをどうにかすれば良いかな。</p>

<p>でも誰がわざわざiPod touchでFFFFOUND見るんだって話だけど。I LIKE THISした画像をスライドショーできるアプリがあれば良いかもしんない・・・ちょっとだけ。</p>

<p>画面につく指紋が気になってしょうがないけど1週間もすればどうでもよくなるだろう、きっと。</p>]]>
        
    </content>
</entry>
<entry>
    <title>SCR#001 風とデスクトップ</title>
    <link rel="alternate" type="text/html" href="http://blog.keitap.com/archives/000667.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blog.keitap.com/mt/mt-atom.cgi/weblog/blog_id=2/entry_id=667" title="SCR#001 風とデスクトップ" />
    <id>tag:blog.keitap.com,2007://2.667</id>
    
    <published>2007-09-19T17:37:23Z</published>
    <updated>2007-09-19T18:54:13Z</updated>
    
    <summary> SCRは、thaでアートワークを扱うレーベルを創って仕事とは関係なしに自分達の...</summary>
    <author>
        <name>keita</name>
        
    </author>
            <category term="Work" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.keitap.com/">
        <![CDATA[<p><object width="425" height="353"><param name="movie" value="http://www.youtube.com/v/s-Z8SrtfjZ0"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/s-Z8SrtfjZ0" type="application/x-shockwave-flash" wmode="transparent" width="425" height="353"></embed></object></p>

<p><a href="http://scr.sc/">SCR</a>は、thaでアートワークを扱うレーベルを創って仕事とは関係なしに自分達の作品をリリースしていくというのを、この際チョー重い腰上げてやっていこうと言う企画です。なんせ僕がyugoさんからこれやりたいって聞いてから3年は経ってると思う。飲み屋行く度に、俺はね、自分達の作品を・・・って話を聞いてた気がします。詳しくは<a href="http://yugop.net/blog/2007/09/scr001_kaze_to_desktop.html">nissi.yugop</a>で。</p>

<p>そのSCR第一弾で<a href="http://scr.sc/products/kazetodesktop/">風とデスクトップ</a>をリリースしました。もうその名の通りで上のYouTube見てもらえれば分かりますが、アイコンが！ウィンドウが！舞います。マウスにぶつかったりもします。名前に関してですがご察しの通りです。</p>

<p>今日の東京は風は弱かったのでちょっと面白くなかったですが、台風の時とかは結構吹かれますよ。</p>

<p>Planner: <a href="http://ffffound.com/home/erica/found/">Erica Sakai</a><br />
Design: <a href="http://typefest.org/">Taro Hanamura</a><br />
Direction: <a href="http://yugop.com/">Yugo Nakamura</a><br />
Programming: Keita Kitamura</p>]]>
        
    </content>
</entry>
<entry>
    <title>KASHIWA SATO</title>
    <link rel="alternate" type="text/html" href="http://blog.keitap.com/archives/000665.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://blog.keitap.com/mt/mt-atom.cgi/weblog/blog_id=2/entry_id=665" title="KASHIWA SATO" />
    <id>tag:blog.keitap.com,2007://2.665</id>
    
    <published>2007-09-19T17:26:30Z</published>
    <updated>2007-09-19T18:55:10Z</updated>
    
    <summary> 佐藤可士和さんのサイトも公開しました。 そんなわけで、今後もプロダクトとかのコ...</summary>
    <author>
        <name>keita</name>
        
    </author>
            <category term="Work" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.keitap.com/">
        <![CDATA[<p><a href="http://kashiwasato.com/"><img alt="kashiwasato.png" src="http://blog.keitap.com/archives/images/diary/kashiwasato.png" width="400" height="273" /></a></p>

<p><a href="http://kashiwasato.com/">佐藤可士和</a>さんのサイトも公開しました。</p>

<p>そんなわけで、今後もプロダクトとかのコンテンツもアップデートされていくのでチェックして頂ければと。</p>

<p>Art Director/Design: <a href="http://yugop.com/">Yugo Nakamura</a><br />
Design: <a href="http://ffffound.com/home/erica/found/">Erica Sakai</a><br />
System: Keita Kitamura<br />
</p>]]>
        
    </content>
</entry>

</feed> 

