<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>BLOGKID</title>
    <link rel="alternate" type="text/html" href="http://www.blogkid.com/weblog/" />
    <link rel="self" type="application/atom+xml" href="http://www.blogkid.com/weblog/atom.xml" />
    <id>tag:www.blogkid.com,2005-10-02:/weblog/4</id>
    <updated>2008-08-14T08:38:11Z</updated>
    
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.1</generator>

<entry>
    <title>google.co.jp 新デザインをテスト中！？</title>
    <link rel="alternate" type="text/html" href="http://www.blogkid.com/weblog/archives/001522.html" />
    <id>tag:www.blogkid.com,2008:/weblog//4.1522</id>

    <published>2008-08-14T08:33:03Z</published>
    <updated>2008-08-14T08:38:11Z</updated>

    <summary>今回で２回目です。 北京オリンピックイヤーということでホリデーロゴが通常とは違い...</summary>
    <author>
        <name>blogkid</name>
        <uri>http://www.blogkid.com/weblog/</uri>
    </author>
    
        <category term="Google 2008" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="google" label="google" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.blogkid.com/weblog/">
        <![CDATA[今回で２回目です。
北京オリンピックイヤーということでホリデーロゴが通常とは違います。

<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="google20080814.JPG" src="http://www.blogkid.com/weblog/archives/2008/08/14/google20080814.JPG" width="509" height="540" class="mt-image-none" style="" /></span>




]]>
        
    </content>
</entry>

<entry>
    <title>Hadoopで遊んでみる。（その１）</title>
    <link rel="alternate" type="text/html" href="http://www.blogkid.com/weblog/archives/001521.html" />
    <id>tag:www.blogkid.com,2008:/weblog//4.1521</id>

    <published>2008-03-21T12:45:37Z</published>
    <updated>2008-03-26T02:10:22Z</updated>

    <summary>詳しくは、　Googleライクなオープンソースインフラストラクチャ「Hadoop...</summary>
    <author>
        <name>blogkid</name>
        <uri>http://www.blogkid.com/weblog/</uri>
    </author>
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.blogkid.com/weblog/">
        <![CDATA[<p>詳しくは、<br />　<a href="http://www.infoq.com/jp/news/2007/08/hadoop-momentum">Googleライクなオープンソースインフラストラクチャ「Hadoopプロジェクト」が弾みをつける</a></p>
<p>本家<br />　<a href="http://hadoop.apache.org/core/">http://hadoop.apache.org/core/</a></p>
<p><br />・・・遊んでみよう！</p>
<p><strong>=============================<br />インストール＆設定</strong></p>
<p><strong>Hadoop構成：<br /></strong>　 
<blockquote>　server1 : JobTracker + NameNode<br />　server2 : SecondaryNameNode<br />　server3 : TaskTracker + DataNode<br />　server4 : TaskTracker + DataNode 
<p></p></blockquote>
<p><strong>環境：<br /></strong>　Java<br />　　　　/usr/local/java<br />&nbsp; 実行ユーザ： hadoop<br />　Hadoopインストールルートディレクトリー<br />　　　　・・・ <a href="http://hadoop.apache.org/core/">http://hadoop.apache.org/core/</a>&nbsp;よりダウンロード（Ver 0.16.1）<br />　　　　/home/hadoop/hadoop<br />&nbsp; Hadoopファイルシステム<br />　　　　/home/hadoop/filesystem</p>
<p>　各サーバ間でSSH接続が出来る事。</p>
<p><strong>環境構築：<br />　</strong>server1 で パスフレーズなしのキーペアを作成。<br />　% ssh-keygen <span class="synSpecial">-t</span> dsa <span class="synSpecial">-P</span> <span class="synStatement">''</span> <span class="synSpecial">-f</span> ~/.ssh/id_dsa</p>
<p>　生成されたid_dsaファイルを名前を変えてserver2 からserver4へコピー<br />　コピー先：/home/hadoop/.ssh/authorized_keys<br />&nbsp; $ <span class="synStatement">chmod</span> <span class="synConstant">600</span> ~/.ssh/authorized_keys　　　←パーミッションを変更</p>
<p><strong>設定ファイル：<br />　ファイル：/</strong>home/hadoop/hadoop/conf/hadoop-env.sh <br />　<strong>内容：JAVA_HOMEを設定<br /></strong>
<blockquote>　　export JAVA_HOME=/usr/local/java 
<p></p></blockquote>
<p><strong>設定ファイル：<br />　ファイル：/</strong>home/hadoop/hadoop/conf/hadoop-site.xml<br />　<strong>内容： sever1,2,3,4共通<br /></strong>
<blockquote>&lt;?xml version="1.0"?&gt;<br />&lt;?xml-stylesheet type="text/xsl" href="configuration.xsl"?&gt;<br />&lt;configuration&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;property&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;name&gt;fs.default.name&lt;/name&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;value&gt;server1:9000&lt;/value&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/property&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;property&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;name&gt;mapred.job.tracker&lt;/name&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;value&gt;server1:9001&lt;/value&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/property&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;property&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;name&gt;dfs.name.dir&lt;/name&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;value&gt;/home/hadoop/filesystem/dfs/name&lt;/value&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/property&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;property&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;name&gt;dfs.data.dir&lt;/name&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;value&gt;/home/hadoop/filesystem/dfs/data&lt;/value&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/property&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;property&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;name&gt;mapred.system.dir&lt;/name&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;value&gt;/home/hadoop/filesystem/mapred/system&lt;/value&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/property&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;property&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;name&gt;mapred.local.dir&lt;/name&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;value&gt;/home/hadoop/filesystem/mapred/local&lt;/value&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/property&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;property&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;name&gt;dfs.replication&lt;/name&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;value&gt;1&lt;/value&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/property&gt;<br />&lt;/configuration&gt; </blockquote>
<p></p>
<p><strong>　ファイル：/</strong>home/hadoop/hadoop/conf/masters<br />&nbsp; <strong>内容： server1のみ<br /></strong>
<blockquote>server2</blockquote>
<p><strong>　ファイル：/</strong>home/hadoop/hadoop/conf/slaves<br />&nbsp; <strong>内容： server1のみ<br /></strong>
<blockquote>
<p>server3<br />server4&nbsp;</p></blockquote>
<p><strong>ファイルシステムを構築：<br />　＃</strong>server1 上で実行<strong>　 </strong>
<blockquote>$ cd /home/hadoop/hadoop<br />$ bin/hadoop namenode <span class="synSpecial">-format</span></blockquote>
<p><strong>　　※ </strong>/home/hadoop/filesystem　配下にHadoopのファイルシステムが構築</p>
<p><strong>起動：<br />　＃</strong>server1 上で起動させる。<br /><strong>　</strong>$ cd /home/hadoop/hadoop<br />　$ ./bin/start-all.sh　　　　　（停止は、stop-all.sh）&nbsp;</p>
<p>　各サーバ上で確認（Javaのjpsコマンドで確認。jps自体も表示されるが省略）<br />　server1 :<br />　　　% jps<br />　　　7808 NameNode<br />　　　7942 JobTracker&nbsp;</p>
<p>　server2 :<br />　　　% jps<br />　　　8255 SecondaryNameNode</p>
<p>　server3,4<br />　　　4328 DataNode<br />　　　4414 TaskTracker</p>
<p><strong>=============================<br />ファイルを格納：</strong></p>
<p><strong>
<blockquote></strong>例としてインストールした hadoopを格納（hadoop_putという名前で格納）<br />　$ cd /home/hadoop<br />&nbsp;&nbsp;$ ./hadoop/bin/hadoop dfs -put hadoop hadoop_put 
<p></p>
<p>　確認<br />&nbsp;&nbsp;$ ./hadoop/bin/hadoop dfs -ls<br />　Found 1 items<br />　/user/hadoop/hadoop_put&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;dir&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2008-03-25 17:47</p>
<p>　取り出し（hadoop_getという名前で取り出し）<br />　$ ./hadoop/bin/hadoop dfs -put hadoop_put hadoop_get</p></blockquote>
<p><strong>ファイルシステム（NameNode ）の状況を確認：<br />　　　</strong>WEBブラウザより確認（server1のポート50070 へアクセス）<br />　　　<a href="http://server1:50070/">http://server1:50070</a></p>
<p>&nbsp;<strong>=============================<br />Jobを投入：</strong></p><strong>
<blockquote>
<p>例１：Sudoku (サンプルデータ：puzzle1.dta　を解析）<br />$ cd /home/hadoop/hadoop<br />$ ./bin/hadoop jar hadoop-0.16.1-examples.jar sudoku src/examples/org/apache/hadoop/examples/dancing/puzzle1.dta</p>
<p>8 5 1 3 9 2 6 4 7 <br />4 3 2 6 7 8 1 9 5 <br />7 9 6 5 1 4 3 8 2 <br />6 1 4 8 2 3 7 5 9 <br />5 7 8 9 6 1 4 2 3 <br />3 2 9 4 5 7 8 1 6 <br />9 4 7 2 8 6 5 3 1 <br />1 8 5 7 3 9 2 6 4 <br />2 6 3 1 4 5 9 7 8 &nbsp;</p>
<p></p>
<p>例２：円周率<br />$ cd /home/hadoop/hadoop<br />$ ./bin/hadoop jar hadoop-0.16.1-examples.jar pi 10 10000</p>
<p>Number of Maps = 10 Samples per Map = 10000<br />Wrote input for Map #0<br />Wrote input for Map #1<br />Wrote input for Map #2<br />Wrote input for Map #3<br />Wrote input for Map #4<br />Wrote input for Map #5<br />Wrote input for Map #6<br />Wrote input for Map #7<br />Wrote input for Map #8<br />Wrote input for Map #9<br />Starting Job<br />08/03/25 20:09:45 INFO mapred.FileInputFormat: Total input paths to process : 10<br />08/03/25 20:09:46 INFO mapred.JobClient: Running job: job_200803251837_0002<br />08/03/25 20:09:47 INFO mapred.JobClient:&nbsp; map 0% reduce 0%<br />08/03/25 20:09:50 INFO mapred.JobClient:&nbsp; map 20% reduce 0%<br />08/03/25 20:09:52 INFO mapred.JobClient:&nbsp; map 60% reduce 0%<br />08/03/25 20:09:53 INFO mapred.JobClient:&nbsp; map 80% reduce 0%<br />08/03/25 20:09:54 INFO mapred.JobClient:&nbsp; map 100% reduce 0%<br />08/03/25 20:10:01 INFO mapred.JobClient:&nbsp; map 100% reduce 100%<br />08/03/25 20:10:02 INFO mapred.JobClient: Job complete: job_200803251837_0002<br />08/03/25 20:10:02 INFO mapred.JobClient: Counters: 9<br />08/03/25 20:10:02 INFO mapred.JobClient:&nbsp;&nbsp; Job Counters <br />08/03/25 20:10:02 INFO mapred.JobClient:&nbsp;&nbsp;&nbsp;&nbsp; Launched map tasks=10<br />08/03/25 20:10:02 INFO mapred.JobClient:&nbsp;&nbsp;&nbsp;&nbsp; Launched reduce tasks=1<br />08/03/25 20:10:02 INFO mapred.JobClient:&nbsp;&nbsp;&nbsp;&nbsp; Data-local map tasks=7<br />08/03/25 20:10:02 INFO mapred.JobClient:&nbsp;&nbsp; Map-Reduce Framework<br />08/03/25 20:10:02 INFO mapred.JobClient:&nbsp;&nbsp;&nbsp;&nbsp; Map input records=10<br />08/03/25 20:10:02 INFO mapred.JobClient:&nbsp;&nbsp;&nbsp;&nbsp; Map output records=20<br />08/03/25 20:10:02 INFO mapred.JobClient:&nbsp;&nbsp;&nbsp;&nbsp; Map input bytes=240<br />08/03/25 20:10:02 INFO mapred.JobClient:&nbsp;&nbsp;&nbsp;&nbsp; Map output bytes=320<br />08/03/25 20:10:02 INFO mapred.JobClient:&nbsp;&nbsp;&nbsp;&nbsp; Reduce input groups=2<br />08/03/25 20:10:02 INFO mapred.JobClient:&nbsp;&nbsp;&nbsp;&nbsp; Reduce input records=20<br />Job Finished in 16.432 seconds<br />Estimated value of PI is 3.14412&nbsp;</p></blockquote>
<p><strong>Map/Reduce（JobTracker ）の状況を確認：<br />　　　</strong>WEBブラウザより確認（server1のポート50030 へアクセス）<br /><strong>　　</strong>　<a href="http://server1:50030/">http://server1:50030</a></p>
<p>　　　前例の円周率は時間がかかるので、この間管理画面より状態が解る。　　　</p></strong>]]>
        
    </content>
</entry>

<entry>
    <title>官公庁の内閣ＷＥＢサイトの検索エンジン</title>
    <link rel="alternate" type="text/html" href="http://www.blogkid.com/weblog/archives/001517.html" />
    <id>tag:www.blogkid.com,2008:/weblog//4.1517</id>

    <published>2008-01-09T08:31:07Z</published>
    <updated>2008-01-09T11:39:29Z</updated>

    <summary>宮内庁のWEBページの検索エンジンがNamazuだったので他の内閣はどんなエンジ...</summary>
    <author>
        <name>blogkid</name>
        <uri>http://www.blogkid.com/weblog/</uri>
    </author>
    
        <category term="Search" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.blogkid.com/weblog/">
        <![CDATA[<p>宮内庁のWEBページの検索エンジンがNamazuだったので他の内閣はどんなエンジンを使っているか調べてみた。<br /><br />Namazu（ふーん）<br />　宮内庁：<a href="http://www.kunaicho.go.jp/">http://www.kunaicho.go.jp/</a><br />　人事院：<a href="http://www.jinji.go.jp/">http://www.jinji.go.jp/</a><br />　総務省：<a href="http://www.soumu.go.jp/">http://www.soumu.go.jp/</a><br />　法務省：<a href="http://www.moj.go.jp/">http://www.moj.go.jp/</a><br />　経済産業省：<a href="http://www.meti.go.jp/">http://www.meti.go.jp/</a><br />　防衛省：<a href="http://www.mod.go.jp/">http://www.mod.go.jp/</a><br /><br />Google アプアライアンス（たぶん・・・）<br />　農林水産省：<a href="http://www.maff.go.jp/">http://www.maff.go.jp/</a><br /></p>
<p>・・・以下不明な検索エンジン（Inktomiかと思ったり思わなかったり・・・）<br /><br />不明ソフトウェアの検索エンジンその１<br />　内閣官房：<a href="http://www.cas.go.jp/">http://www.cas.go.jp/</a><br />　文部科学省：<a href="http://www.mext.go.jp/">http://www.mext.go.jp/</a><br />　外務省：<a href="http://www.mofa.go.jp/mofaj/">http://www.mofa.go.jp/mofaj/</a><br /><br />不明ソフトウェアの検索エンジンその２<br />　内閣法制局：<a href="http://www.clb.go.jp/">http://www.clb.go.jp/</a><br />　内閣府：<a href="http://www.cao.go.jp/">http://www.cao.go.jp/</a><br />　公正取引委員会：<a href="http://www.jftc.go.jp/">http://www.jftc.go.jp/</a><br />　金融庁：<a href="http://www.fsa.go.jp/">http://www.fsa.go.jp/</a><br />　環境省：<a href="http://www.env.go.jp/">http://www.env.go.jp/</a><br /><br />不明ソフトウェアの検索エンジンその３（Javaベース）<br />　国家公安委員会：<a href="http://www.npsc.go.jp/">http://www.npsc.go.jp/</a><br />　警察庁：<a href="http://www.npa.go.jp/">http://www.npa.go.jp/</a><br /><br />不明ソフトウェアの検索エンジンその４（PHPベース）<br />　財務省：<a href="http://www.mof.go.jp/">http://www.mof.go.jp/</a><br /><br />不明ソフトウェアの検索エンジンその５<br />　厚生労働省：<a href="http://www.mhlw.go.jp/">http://www.mhlw.go.jp/</a><br /><br />不明ソフトウェアの検索エンジンその６<br />　国土交通省：<a href="http://www.mlit.go.jp/">http://www.mlit.go.jp/</a><br /><br />・・・<br />※参考までに、この<a href="http://www.e-gov.go.jp/index.html">サイト</a>で横断的に検索出来ます。<br /></p>]]>
        
    </content>
</entry>

<entry>
    <title>Google新デザインをテスト中？</title>
    <link rel="alternate" type="text/html" href="http://www.blogkid.com/weblog/archives/001516.html" />
    <id>tag:www.blogkid.com,2007:/weblog//4.1516</id>

    <published>2007-10-05T13:31:01Z</published>
    <updated>2007-10-05T13:34:06Z</updated>

    <summary>　家のMac+FireFoxでGoogleの検索に「新デザインに切り替える」ボタ...</summary>
    <author>
        <name>blogkid</name>
        <uri>http://www.blogkid.com/weblog/</uri>
    </author>
    
        <category term="Google 2007" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="google" label="google" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.blogkid.com/weblog/">
        <![CDATA[　家のMac+FireFoxでGoogleの検索に「新デザインに切り替える」ボタンがついた。　このボタンを押すとデザインが変わったので、会社で普通にMacユーザと話したところあまり信じてもらえなかったので、画像をアップロード！　もちろんiGoogleではないし、Google関係の拡張機能といえばToolbarを入れているぐらい。　あまり良く調べていませんが新デザインのテスト中かな？

<strong><u>「新デザインに切り替える」ボタンがある。</u></strong>
<span class="mt-enclosure mt-enclosure-image"><img alt="google_design1.png" src="http://www.blogkid.com/weblog/archives/2007/10/05/google_design1.png" width="576" height="294" class="mt-image-left" style="float: left; margin: 0 20px 20px 0;"/></span>

<strong><u>新デザインの画面。　タブでメニューが見やすくなっている。</u></strong>
<span class="mt-enclosure mt-enclosure-image"><img alt="google_design2.png" src="http://www.blogkid.com/weblog/archives/2007/10/05/google_design2.png" width="633" height="411" class="mt-image-left" style="float: left; margin: 0 20px 20px 0;"/></span>
            
]]>
        
    </content>
</entry>

<entry>
    <title>ＨＥＲＯとレミーのおいしいレストランを観てきた。</title>
    <link rel="alternate" type="text/html" href="http://www.blogkid.com/weblog/archives/001515.html" />
    <id>tag:www.blogkid.com,2007:/weblog//4.1515</id>

    <published>2007-09-10T09:23:02Z</published>
    <updated>2007-10-05T13:50:01Z</updated>

    <summary>久しぶりに一人になる時間が出来たので、ＨＥＲＯとレミーのおいしいレストランを観て...</summary>
    <author>
        <name>blogkid</name>
        <uri>http://www.blogkid.com/weblog/</uri>
    </author>
    
    <category term="movie" label="movie" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.blogkid.com/weblog/">
        <![CDATA[<p>久しぶりに一人になる時間が出来たので、<a href="http://www.hero-movie.net/index.html">ＨＥＲＯ</a>と<a href="http://www.disney.co.jp/movies/remy/">レミーのおいしいレストラン</a>を観てきた。<br />　<br />HERO
はドラマも全て観ていたのとストーリーのテンポが好きだったので映画版も観にいきましたが、感想は懐かしかったものの松たか子の髪型が変わってしまった事
が非常に気になった。　当初のテレビ版でも昨年のスペシャルでも変えていなかったのに何故劇場版ではばっさりと切ってしまったのだろうか？　一応楽しめた
ものの個人的にはスペシャル版が一番好きです。</p>
<p>この日は１本だけ見ようと思い行きましたが都合により時間が空いてしまったので、もう１本レミーのおいしいレストランも見ましたが案の定子供だらけ。　そこへおじさんが一
人で、、、怪しいと思われても仕方ないと思いましたが最後まで鑑賞しました。　見た感想ですがコンピュータ感を感じさせず、もはやCGとは思わせないピク
サーの技術に関心し、内容も大人ながらに感動し非常に良かったです。　家に帰ってから奥さんに話したところ是非見たいと言っていたので年末にはDVDで販
売されるとの事なので買ってやろうと思いました。</p>
<p><br />　<br /></p>]]>
        
    </content>
</entry>

<entry>
    <title>Purple Include</title>
    <link rel="alternate" type="text/html" href="http://www.blogkid.com/weblog/archives/001514.html" />
    <id>tag:www.blogkid.com,2007:/weblog//4.1514</id>

    <published>2007-08-21T09:30:32Z</published>
    <updated>2007-08-21T09:55:59Z</updated>

    <summary>面白かったのでエントリーPurple Include Test of Blogg...</summary>
    <author>
        <name>blogkid</name>
        <uri>http://www.blogkid.com/weblog/</uri>
    </author>
    
        <category term="MashUp" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="javascript" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="javascript" label="javascript" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.blogkid.com/weblog/">
        <![CDATA[<p>面白かったのでエントリー<br /><a href="http://codinginparadise.org/weblog/2007/08/this-is-test-post-using-purple-include.html">Purple Include Test of Blogger Integration </a></p>
<script src="http://codinginparadise.org/projects/purple-include/purple-include.js" type="text/javascript"></script>

<style>
    pre{ margin-top: 2em; font-weight: bold; font-size: 12pt; }
        .included{ display: block; padding-left: 2em; background-color: BlanchedAlmond; }
        .include_error{ display: block; background-color: red; }
</style>

↑このページの説明に従ってJavaScriptを埋め込み、以前書いたエントリー <BR>
<a href="http://www.blogkid.com/weblog/archives/001498.html">http://www.blogkid.com/weblog/archives/001498.html</a>　から<BR>
「Google Talk Gadget」の文字列というか最初に出現するH1タグの情報を取得する場合は次のような書き方をすれば取得出来ます（他にも色々な取得方法があります）<BR>
<blockquote>&lt;span<BR>
href="http://www.blogkid.com/weblog/archives/001498.html#xpath(//h1[1])"<BR>
&gt;&lt;/span&gt;</blockquote>

↓こんな感じで取得できます。<BR>
<span href="http://www.blogkid.com/weblog/archives/001498.html#xpath(//h1[1])"></span><BR>
<BR>
※JavaScriptとサーバサイドのプログラムで実現しています。<BR>
※日本語は化けます。サーバ側のプログラムを変更しないとたぶん無理です。<BR>
]]>
        
    </content>
</entry>

<entry>
    <title>ツールを使ってJavaScriptを圧縮</title>
    <link rel="alternate" type="text/html" href="http://www.blogkid.com/weblog/archives/001513.html" />
    <id>tag:www.blogkid.com,2007:/weblog//4.1513</id>

    <published>2007-08-16T09:50:54Z</published>
    <updated>2007-08-16T11:17:12Z</updated>

    <summary>Introducing the YUI Compressor のツールで pro...</summary>
    <author>
        <name>blogkid</name>
        <uri>http://www.blogkid.com/weblog/</uri>
    </author>
    
        <category term="javascript" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="compress" label="compress" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="javascript" label="javascript" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.blogkid.com/weblog/">
        <![CDATA[<a href="http://www.julienlecomte.net/blog/2007/08/13/introducing-the-yui-compressor/">Introducing the YUI Compressor</a> のツールで prototype.js （ 96311 バイト）を圧縮すると。
<blockquote>% java -jar yuicompressor-1.0.jar prototype.js</blockquote>prototype-min.js( 58672 バイト )というファイル名に変換され約４割圧縮する事が出来た。

<a href="http://code.google.com/p/jscsscomp/">jscsscomp </a>というツールも試してみましたが、私の環境では、prototype.js の圧縮でエラーになった。　しかしこのツール本来であれば複数のCSSやJavaScriptを１つにまとめる事も出来るのでなかなか面白い。

]]>
        
    </content>
</entry>

<entry>
    <title>MacBook Proを購入</title>
    <link rel="alternate" type="text/html" href="http://www.blogkid.com/weblog/archives/001512.html" />
    <id>tag:www.blogkid.com,2007:/weblog//4.1512</id>

    <published>2007-08-14T14:06:09Z</published>
    <updated>2007-08-15T09:51:29Z</updated>

    <summary>　奥さんのPCが７年目に入りかなりガタがきていたのでVISTAが動くPCを検討し...</summary>
    <author>
        <name>blogkid</name>
        <uri>http://www.blogkid.com/weblog/</uri>
    </author>
    
        <category term="life" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="apple" label="apple" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mac" label="mac" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.blogkid.com/weblog/">
        <![CDATA[　奥さんのPCが７年目に入りかなりガタがきていたのでVISTAが動くPCを検討していましたが、Windowsに飽きたり友達でMacユーザが多い事等に影響されMacBook Proを購入しました。　本当は新型のiMacも勧めましたがリビングには大きすぎるという事で結局ノート型になりました。　しかし奥様のパソコンとはいえ当面は私が毎日遊びます。

<span class="mt-enclosure mt-enclosure-image"><img alt="" src="http://www.blogkid.com/weblog/archives/2007/08/15/product-15in.jpg" width="278" height="160" class="mt-image-left" style="float: left; margin: 0 20px 20px 0;"/></span>

<a href="http://www.apple.com/jp/news/2007/jun/05mbp.html">アップル、MacBook Proをアップデート</a>]]>
        
    </content>
</entry>

<entry>
    <title>MovableType4 へバージョンアップ</title>
    <link rel="alternate" type="text/html" href="http://www.blogkid.com/weblog/archives/001511.html" />
    <id>tag:www.blogkid.com,2007:/weblog//4.1511</id>

    <published>2007-08-10T09:58:18Z</published>
    <updated>2007-08-10T10:10:35Z</updated>

    <summary>８月８日にシックス・アパートからリリースされました、MovableType4 へ...</summary>
    <author>
        <name>blogkid</name>
        <uri>http://www.blogkid.com/weblog/</uri>
    </author>
    
    <category term="movabletypesixapart" label="movabletype sixapart" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.blogkid.com/weblog/">
        <![CDATA[<p>８月８日にシックス・アパートからリリースされました、MovableType4 へバージョンアップへバージョンアップしました。<br /><a href="http://www.sixapart.jp/news/2007/08/08-1600.html">Movable Type 4 を出荷開始します</a></p>
<p>バージョンアップはダウンロードから２分程度で完了し、デザインは<a href="http://www.vox.com/">VOX</a>にあるデザインを使えますがいろいろと、ごにょごにょすること３０分、悩む事もなく簡単に３列デザインへ変更できました。</p>
<p>使ってみての感想ですが操作性が非常に良くWYSIWYGはもちろん、テンプレートを個別での管理やインクルードしているテンプレートの視覚化とリンクなど・・・ＭＴ３から大幅に変更されましたが違和感なく使えました。</p>
<p>&nbsp;</p>]]>
        
    </content>
</entry>

<entry>
    <title>cfengineでhostsファイルを同期させる。</title>
    <link rel="alternate" type="text/html" href="http://www.blogkid.com/weblog/archives/001508.html" />
    <id>tag:www.blogkid.com,2007:/weblog//4.1508</id>

    <published>2007-08-10T02:05:48Z</published>
    <updated>2007-08-10T08:38:37Z</updated>

    <summary>稀に聞かれるのでメモ・・・ cfengineで/etc/hostsファイルを１時...</summary>
    <author>
        <name>blogkid</name>
        <uri>http://www.blogkid.com/weblog/</uri>
    </author>
    
        <category term="Unix" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.blogkid.com/weblog/">
        <![CDATA[稀に聞かれるのでメモ・・・

<a href="http://www.cfengine.org/">cfengine</a>で/etc/hostsファイルを１時間毎に同期させる手順。

○環境例<blockquote>* cfengineのサーバホスト名　　　　：cfserver
* cfengineのクライアントホスト名　： cfclient
 * ネットワークセグメント　　　　　　　： 192.168.0.0/24</blockquote>

]]>
        <![CDATA[１．インストール
　○<a href="http://www.cfengine.org/download.phtml">ここ</a>からダウンロードしてconfigure / make / make install

２．公開鍵認証の設定<blockquote>　# /usr/local/sbin/cfkey</blockquote>
３．サーバ側の設定（　cfserver　）
ファイル名：/var/cfengine/inputs/cfservd.conf 
内容：<blockquote>control:
    AllowConnectionsFrom = ( 192.168.0.0/24　)
    TrustKeysFrom = ( 192.168.0.0/24 )
    MaxConnections = ( 100 )
    LogAllConnections   = ( true )

admit:
    /etc/hosts *</blockquote>
４．クライアント側の設定（　cfserver　）
ファイル名：/var/cfengine/inputs/update.conf
内容：<blockquote>control:
    any::
        actionsequence  = ( copy processes )
        policyhost      = ( cfserver　)
        workdir         = ( /var/cfengine )

copy:
    any::
        /etc/hosts        server=$(policyhost)
        dest=/etc/hosts
        mode=644
        owner=root        trustkey=true
        backup=true      syslog=true

processes:
    any::
        "cfexecd" restart "/usr/local/sbin/cfexecd"</blockquote>
５．コマンド実行
　* cfserver側で実行
<blockquote># cfservd -vf cfservd.conf</blockquote>* cfclient側で実行
<blockquote># cfagent -vf update.conf
※コマンド実行した際に１回同期され、その後は１時間毎に実行され差異がある時に同期されます。</blockquote>
　]]>
    </content>
</entry>

<entry>
    <title>ダイハード４．０とハリポッター最新作</title>
    <link rel="alternate" type="text/html" href="http://www.blogkid.com/weblog/archives/001509.html" />
    <id>tag:www.blogkid.com,2007:/weblog//4.1509</id>

    <published>2007-07-22T15:08:20Z</published>
    <updated>2007-07-23T06:29:00Z</updated>

    <summary>先週の土曜日（２１日）に奥様の友達が家に遊びに来ると言う訳で、１日映画館へ避難し...</summary>
    <author>
        <name>blogkid</name>
        <uri>http://www.blogkid.com/weblog/</uri>
    </author>
    
        <category term="Movie" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.blogkid.com/weblog/">
        <![CDATA[先週の土曜日（２１日）に奥様の友達が家に遊びに来ると言う訳で、１日映画館へ避難しました。
久しぶりの映画鑑賞でしたが、どうしても観たかった<a target="_blank" href="http://movies.foxjapan.com/diehard4/">ダイハード４．０</a>と、<a target="_blank" href="http://harrypotter.warnerbros.co.jp/site/index.html">ハリーポッタの最新作、不死鳥の騎士団</a>の２本連続して観ました。
　
まずはダイハード。　非常にいいです。何がいいかってストーリー、アクション、どんぱち度全てのバランスが良いです。　ブルースウィルスも歳をとりましたがそんなの一切感じられない演技でした。

次はハリーポッター。　前作より死者が出ていますが今回も死者が出ることと、ハッピーエンドでは終わりません。　大人の私はいいですが、もはや子供向けの映画とは思えない感じです。　あと２作で完結ですが、ここまで来るとたぶん又劇場に足を運ぶでしょう！
そういえば、<a href="http://allabout.co.jp/finance/inheritance/closeup/CU20030731/">作者のＪ・Ｋ・ローリングさん。　今は知りませんが４年前はエリザベス英女王より資産が多かった</a>んですね。　いやーすごい！
　]]>
        
    </content>
</entry>

<entry>
    <title>DRBDで遊んでみる。</title>
    <link rel="alternate" type="text/html" href="http://www.blogkid.com/weblog/archives/001507.html" />
    <id>tag:www.blogkid.com,2007:/weblog//4.1507</id>

    <published>2007-06-11T15:55:31Z</published>
    <updated>2007-06-12T13:22:34Z</updated>

    <summary>最近なんとなく気になって１回も遊んだ事がなかったDRBDを簡単に試してみた。 h...</summary>
    <author>
        <name>blogkid</name>
        <uri>http://www.blogkid.com/weblog/</uri>
    </author>
    
        <category term="Unix" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.blogkid.com/weblog/">
        <![CDATA[最近なんとなく気になって１回も遊んだ事がなかったDRBDを簡単に試してみた。
<a href="http://www.drbd.org/">http://www.drbd.org/</a>
<a href="http://www.drbd.org/index.php?id=186&L=2">DRBDとは何ですか? </a>から抜粋
<blockquote>DRBDはブロックデバイスで、ハイアベイラビリティクラスタを構築するように設計されています。これはブロックデバイス全体をネットワーク(専用ネットワーク)経由でミラーリングすることによって実現されます。いわゆるネットワークRAID1として考えることができるでしょう。 </blockquote>


]]>
        <![CDATA[<u><strong>環境例説明</strong></u>
<blockquote>* OS　：　CentOS-4.3
* Primary
　→ hostname ： primary_server  ( 172.17.3.10 )
　→ disk       　： /dev/sdb3
　→ mirror dir　： /vol01
* Secondary
　→ hostname ： secondary_server  ( 172.17.3.11 )
　→ disk　　　　： /dev/hdc2　
　→ mirror dir　： /vol01 </blockquote>
<u><strong>インストール</strong></u>
<blockquote># wget http://oss.linbit.com/drbd/8.0/drbd-8.0.3.tar.gz
# gunzip < drbd-8.0.3.tar.gz | tar xvf -
# cd drbd-8.0.3
# make
# make install</blockquote>
<u><strong>○　drbdの設定 ( /etc/drbd.conf ) ※ Primary / Secondary 共に同じ　</strong></u>
<blockquote>resource drbd0 {
　protocol C;
　syncer {
　　rate 200M;
　}
　disk {
　　on-io-error pass_on;
　}
　on primary_server {
　　device /dev/nb0;
　　disk /dev/sdb3;
　　address 172.17.3.10:7789;
　　meta-disk  internal;
　}
　on secondary_server {
　　device /dev/nb0;
　　disk /dev/hdc2;
　　address 172.17.3.11:7789;
　　meta-disk  internal;
　}
}</blockquote>
<u><strong>モジュールのロードと確認</strong></u>
<blockquote># insmod /lib/modules/2.6.9-42.0.3.ELsmp/kernel/drivers/block/drbd.ko
#  lsmod | grep drbd
drbd                  195876  0 </blockquote>
<u><strong>メタデータの作成</strong></u>
<blockquote># modprobe drbd
# drbdmeta /dev/nb0 v08 /dev/sdb3 internal create-md
# drbdadm create-md drbd0
・・・
[need to type 'yes' to confirm] <strong>yes</strong>    [ ENTER ]
・・・
Enter 'no' to opt out, or just press [return] to continue:   [ ENTER ]
success</blockquote>
<u><strong>起動させる（primary -> secondary の順）</strong></u>
<blockquote># /etc/init.d/drbd start
Starting DRBD resources:    [ d0 s0 n0 ]

* Primary側で次のコマンドを実行とPrimaryの確認
# drbdsetup /dev/drbd0 primary -o
# drbdsetup /dev/drbd0 state
Primary/Secondary        ← Secondary 側で実行時には、Secondary/Primary

<参考>
○ミラーリングの進捗状況の確認。
# cat /proc/drbd
○詳細設定の確認。
# drbdsetup /dev/drbd0 show
</blockquote>
<u><strong>ファイルシステムの作成 ( Primary側で実行 )</strong></u>
※ミラーリングされているのでSecondary側でもmkfsが実行されます。
<blockquote># /sbin/mkfs -t ext3 /dev/drbd0</blockquote>
<u><strong>Primary側でマウントしてテストファイル作成</strong></u>
<blockquote># mount /dev/drbd0 /vol01

# touch /vol01/test.txt
# dd if=/dev/zero of=/vol01/testfile  bs=16k count=16384</blockquote>
<u><strong>Secondary側へミラーされているか確認</strong></u>
<blockquote>* Primary側でDRBDを停止する。
# umount /vol01
# /etc/init.d/drbd stop
* Secondary側をPrimaryの設定しマウントさせる。
# drbdsetup /dev/drbd0 primary -o
# mount /dev/drbd0 /vol01

# ls -la /vol01
total 262432
drwxr-xr-x   3 root root      4096    Jun 10  2007 .
drwxr-xr-x   26 root root      4096   Jun 10 17:26 ..
drwx------     2 root root     16384   Jun 10 18:06 lost+found
-rw-r--r--      1 root root               0 Jun 10  2007 test.txt
-rw-r--r--      1 root root 268435456 Jun 10  2007 testfile
＊Primaryで作ったファイルが確認出来る。</blockquote>

　以上、簡単に遊んでみましたが自動切換えなんかは、<a href="http://www.linux-ha.org/">Linux HA</a> とかに任せてしまえば、それなりに使えると思います。　MySQLでは、<a href="http://www.mysql.com/products/enterprise/drbd.html">DRBD for MySQL High Availability</a>とかあったりして機会があれば本番で使ってみたかったりもする。
　そーいえばMySQLといえば、Googleから　<a href="http://code.google.com/p/google-mysql-tools/downloads/list">google-mysql-tools</a> という基本レプリケーションの機能を補ったり、モニタリング機能の強化などのツールがある事を今日知りました。　機会があれば是非使ってみたいです。]]>
    </content>
</entry>

<entry>
    <title>Google Gearsで遊んでみる。</title>
    <link rel="alternate" type="text/html" href="http://www.blogkid.com/weblog/archives/001506.html" />
    <id>tag:www.blogkid.com,2007:/weblog//4.1506</id>

    <published>2007-06-07T16:08:25Z</published>
    <updated>2007-06-07T16:27:58Z</updated>

    <summary>Google Developer Dayで発表になりました、Google Gea...</summary>
    <author>
        <name>blogkid</name>
        <uri>http://www.blogkid.com/weblog/</uri>
    </author>
    
        <category term="Google 2007" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.blogkid.com/weblog/">
        <![CDATA[Google Developer Dayで発表になりました、Google GearsですがGoogle Codeにサンプルがあったので、今更ですがダウンロードして遊んでみた。
　<a href="http://code.google.com/apis/gears/tools.html">http://code.google.com/apis/gears/tools.html</a>
　<a href="http://code.google.com/apis/gears/GoogleGears_SamplesAndTools.zip">http://code.google.com/apis/gears/GoogleGears_SamplesAndTools.zip</a>

　※WEBから登録したデータがローカルDB（SQLite)へストアされるデモです。
　　⇒このテクノロジーに対してセキュリティへの心配がある人はここから先の操作はしないで下さい。
　
　○まずは<a href="http://gears.google.com/">Google Gearsをインストール</a>する。
　
　○そして次のURLへアクセス。セキュリティーのポップアップが表示されるますが、これを許可。
　<a target='database'  href="http://www.blogkid.com/googlegears/samples/hello_world_database.html">http://www.blogkid.com/googlegears/samples/hello_world_database.html</a>
　　⇒適当に３ワード登録する。
　
　○クエリーを発行するツールへアクセス。セキュリティーのポップアップが表示されるますが、これを許可。
　<a target='query'  href="http://www.blogkid.com/googlegears/tools/dbquery.html">http://www.blogkid.com/googlegears/tools/dbquery.html</a>
　　⇒ select * from sqlite_master　のSQLが左上に表示されるの、Execute !
　　⇒ Demoテーブルがあるのが確認できる。

　○Demoテーブルの中を見てみる。
　　⇒ 先ほどの結果の下側にある、"Enter SQL statement here"を押す。
　　⇒ 文字が消えるので、"select * from Demo;" と入力し、Execute !
　　⇒ 前に登録した文字列の結果が表示される。
　　⇒ ブラウザをオフラインの状態にしても同様の結果が解る。

　○基本的にSQLであれば一般的な事が出来るので、SELECT / DELETE / NSERTなどは可能

　○私の環境はWindowsXP + IE7 ですが、この場合次の場所へDBが構築される。
<blockquote>　　C:\Documents and Settings\[USERNAME]\Local Settings\Application Data\Google\Google
 Gears for Internet Explorer\www.blogkid.com\http_80\database-demo#database</blockquote>　　⇒[USERNAME]はログインしている環境

　　※クライアントの環境により構築される場所は変わります。　　
　　　<a href="http://code.google.com/apis/gears/api_database.html#directories">http://code.google.com/apis/gears/api_database.html#directories</a>
　
　----
　何かこれを使った面白いアイデアはないかな・・・
　
　関連：
　　<a href="http://journal.mycom.co.jp/articles/2007/06/07/gears/index.html">【ハウツー】"ブラウザ+Gears"でここまでできる! Google GearsのDB機能を使ってみよう</a>]]>
        
    </content>
</entry>

<entry>
    <title>Google Developer Day 2007 - 東京へ行ってきました。</title>
    <link rel="alternate" type="text/html" href="http://www.blogkid.com/weblog/archives/001505.html" />
    <id>tag:www.blogkid.com,2007:/weblog//4.1505</id>

    <published>2007-05-31T16:08:03Z</published>
    <updated>2007-06-07T16:23:13Z</updated>

    <summary>仕事の都合、残念ながらレセプションパーティーへ参加する事は出来ませんでしたが、グ...</summary>
    <author>
        <name>blogkid</name>
        <uri>http://www.blogkid.com/weblog/</uri>
    </author>
    
        <category term="Event" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Google 2007" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="gdd07" label="gdd07" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="gdd07jp" label="gdd07jp" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.blogkid.com/weblog/">
        <![CDATA[仕事の都合、残念ながらレセプションパーティーへ参加する事は出来ませんでしたが、グーグルのイノベーションを肌で感じることが出来た楽しい１日でした。
　<a href="http://code.google.com/events/developerday/jp-home.html">Google Developer Day 2007 - 東京</a>
　<a href="http://googledeveloperday2007-ja.blogspot.com/">グーグルの人たちのブログ</a>

　午前は基調講演でGreg Steinからオープンソースへの取り組みを聞きましたが、全ての人達（エンジニア）が幸せになる為に貢献している事がとても良く理解する事ができました。　次は、はてなの<a href="http://d.hatena.ne.jp/naoya/">伊藤直也さん</a>の公演でしたが、はてなのサービス作りの基盤の説明や私はコミュニーティーにおける「清濁混合」と言う言葉が印象的でした。　次はグーグルの<a href="http://d.hatena.ne.jp/takoratta/">及川卓也さん</a>、終始淡々とした説明でしたが、ここにサプライズがありました。　突然 Google Gears  ( <a href="http://gears.google.com/">http://gears.google.com/</a> ) の話しをしましたが、これが凄い！オフラインでも作業可能なようにクライアント側へSQLiteを入れてそこでデータを入れて、アクセス可能なようにする。　そのうちクライアント間でもこのデータをコピーしたり共有出来るようにもなれば面白いですね。

　午後はセッションが選べ私は次のセッションに参加し主な感想。
　<u><strong>⇒ Google Maps API Introduction　：　クリス・アテナシオさん</strong></u>
　　　・まだＡＰＩを使った事のない初心者の方にも解かりやすいセッションだったと思う。
　　　・<a href="http://atenasio.googlepages.com/gdd2007.html">サンプルページ</a>のコードの表示の切り替え/実行などのデモに感心。
　　　・新しいＡＰＩの表示するマーカー数を指定出来るのは知らなかった。

<u><strong>⇒ KML-Geographical Format For Earth & Maps　：　Bruno Bowdenさん</strong></u>
　　　・日本語での挨拶に会場が盛り上がった。
　　　・地図上のデータだけでなく、時系列でデータを観測できるのは知らなかった。
　　　・kmzフォーマットについて理解できた。

<u><strong>⇒Intro to Google Data APIs...：  Ryan Boydさん</strong></u>
　　　・GDataはあまり使った事はありませんでしたが認証画面の存在などで興味が沸いた。
　　　・なんでもかんでも出来る魔法のＡＰＩという事が理解できた。

<u><strong>⇒Software Engineer in Google　：鵜飼文敏さん</strong></u>
　　　・スーパーエンジニアの集団である事を改めて認識。
　　　・ソフトウェアは、<a href="http://www.perforce.com/">PerForce</a>で管理している。
　　　　他のに変えようなんて話もある。
　　　・コード・レビューには、Mondorian というPythonベースのウェブソフトウェアを使っている。

　久しぶりに一日がかりのセミナーで疲れましたが、ホント有意義な一日でした。
　帰りにお土産のＴシャツの頂き、ありがとうございました。
　スタッフの皆さんお疲れさまでした。。。
]]>
        
    </content>
</entry>

<entry>
    <title>Wii コントローラで Google Maps を操作</title>
    <link rel="alternate" type="text/html" href="http://www.blogkid.com/weblog/archives/001502.html" />
    <id>tag:www.blogkid.com,2007:/weblog//4.1502</id>

    <published>2007-04-06T09:04:29Z</published>
    <updated>2007-06-07T10:11:45Z</updated>

    <summary>Wii の Opera ブラウザのボタンを認識するJavaScriptを見つけた...</summary>
    <author>
        <name>blogkid</name>
        <uri>http://www.blogkid.com/weblog/</uri>
    </author>
    
        <category term="Google 2007" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Tools" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.blogkid.com/weblog/">
        <![CDATA[<a href="http://www.bolinfest.com/wii/">Wii の Opera ブラウザのボタンを認識するJavaScript</a>を見つけたので、試しにGoogle Maps へ対応させてみた。</p>

<p><a href="http://www.blogkid.com/googlemaps-wii/">http://www.blogkid.com/googlemaps-wii/</a><br />
　<br />
以下ボタン操作説明<br />
<blockquote>十字キー：スクロール<br />
Ｂボタン：表示モード切替（地図→航空写真→地図＋航空写真）<br />
＋：縮小<br />
－：拡大<br />
１：表示している場所を記憶させる<br />
２：記憶させた場所へ移動</blockquote><br />
ＩＥでは動作しないが、一応FireFoxでは<a href="http://www.bolinfest.com/wii/wii.html">このテストサイト</a>にある、キーバインドで動きます（Wii用に作ったので細かいところまでは対応していません。）<br />
　　<br />
正直なところ作ってみたものの、あまり面白くはなかった。　Wii　コントローラの傾きを検知する事ができれば少しは面白くなったと思いますが、そんな事できるのかな？</p>]]>
        
    </content>
</entry>

</feed>


