<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>HepCat Dev and Test</title>
<link>http://www.witha.jp/blog/</link>
<description>Blogクライアント『BlogWrite』の開発＆テスト＆アップデート情報をメインに、ブログやWebにまつわる技術的トレンドなどを扱う開発ブログです。</description>
<language>ja</language>
<copyright>Copyright 2008</copyright>
<lastBuildDate>Sun, 02 Mar 2008 05:50:10 +0900</lastBuildDate>
<generator>http://www.movabletype.org/?v=3.35</generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs> 

<item>
<title>マイクロソフト - 「これからはAtomPubでいきます」</title>
<description><![CDATA[<p>
    MicrosoftがWindows Liveサービス群向けに、開発プラットホームのプロトコルとして、<strong>Atom</strong>と<strong>AtomPub</strong>に注力していくと発表しました。日本語ソースでは、Google Newsで検索した限り、唯一CNetでさらっと触れられていただけで、まだあまり話題になっていない様子。
</p>
<blockquote>
    <p>
        　Treadwell氏はまた、Microsoftは一部のホステッドサービスにAtomインターフェースを提供することによって、「Atom Publishing Protocol（Atom出版プロトコル）」に対するサポートの充実を図っているとも語った。
    </p>
    <p>
        <a href="http://japan.cnet.com/news/media/story/0,2000056023,20368443,00.htm">http://japan.cnet.com/news/media/story/0,2000056023,20368443,00.htm</a>
    </p>
</blockquote>
<p>
    大手企業では、言わずと知れたGoogleが既に<a href="http://code.google.com/apis/gdata/">GDataAPI</a>として、完成直前のAtomPubから派生（現在AtomPub仕様に軌道修正中）させたAPI群を提供しており、現在までAtomから少々距離を置いていたMicrosoftが、ここに来て発表するのはちょっとびっくりでした。<small>（Microsoftのことだから、いつ何か捻くれたキックが飛び出してくないとも限りません。"<em>the devils in the details</em>"と言いますからね;-）　</small>
</p>
<p>もしかしたら、これはある意味、SOAPへの死亡宣告になるのかもしれません。</p>
<p>しかしながら、このMicrosoftの動きがGoogleの時のようなモメンタムを得られるか、というと、どうかなとも思います(*1)。理由は色々ありますが、そもそもMicrosoftのWeb API とか言ってもピンとこないケースが多いんじゃないなかと。米Yahoo買収してこの分野に入ろうとは苦労しているようですが...。<br />
<small>(*1)但し、今回発表された、ADO.NET Data ServicesのAtomPubサポートにより、企業ネットワークでは裏方で利用が広まる可能性がある。</small>
</p>
<p>
    日本では、先日、AtomPub Interop 2008 Tokyoが開催されました。NTT Communications某氏がホストをしてくださり、参加者はNTT、リコーなどから集まり、非常に有意義なInterop(相互接続実験)でした。私は一応、<a href="http://www.witha.jp/eXeries/software/">Fude</a>を持参させていただきました。（その後で食べた餃子は結構美味しかったｗ）
</p>
<p>
    <a href="http://teahut.sakura.ne.jp/b/2008-01-30-1.html">http://teahut.sakura.ne.jp/b/2008-01-30-1.html</a><br />
    <a href="http://blogs.ricollab.jp/webtech/2008/02/atompub_interop/">http://blogs.ricollab.jp/webtech/2008/02/atompub_interop/</a>
</p>
<p>
    とりあえず、今回の発表の原文から、直訳及び意訳。
</p>
<blockquote>
    <h3>
        Atom Publishing Protocol (AtomPub) as the future direction<br />
        将来的な方向としてのAtomPub（Atom出版プロトコル）
    </h3>
    <p>
        Microsoft is making a large investment in unifying our developer platform protocols for services on the open, standards-based Atom format (<a href="http://www.ietf.org/rfc/rfc4287.txt" target="_blank">RFC 4287</a>) and the Atom Publishing Protocol (<a href="http://www.ietf.org/rfc/rfc5023.txt" target="_blank">RFC 5023</a>). At MIX we are enabling several new Live services with AtomPub endpoints which enable any HTTP-aware application to easily consume Atom feeds of photos and for unstructured application storage (see below for more details). Or you can use any Atom-aware public tools or libraries, such as <a href="http://msdn2.microsoft.com/en-us/library/bb412202.aspx">.NET WCF Syndication</a> to read or write these cloud service-based feeds.
    </p>
<p>
    &nbsp;In addition, these same protocols and the same services are now <a href="http://astoria.mslivelabs.com/" target="_blank">ADO.NET Data Services</a> (formerly known as “ Project Astoria”) compatible. This means we now support <a href="http://msdn2.microsoft.com/en-us/library/bb308959.aspx" target="_blank">LINQ</a> queries from .NET code directly against our service endpoints, leveraging a large amount of existing knowledge and tooling shared with on-premise SQL deployments.
</p>
    <p>
        マイクロソフトは、オープンな標準（規格）ベースのAtomフォーマット及び、Atom出版プロトコルを用いて、我々の種々のサービスで用いる開発プラットホームプロトコルを統合すべく、大きな投資を行っています。今回のMixにて、AtomPubを活用する、幾つかの新しいLiveサービスを有効にし（発表し？）、HTTPを解するどんなアプリケーションでも写真や非構造的？アプリケーションストレージのAtomフィードを活用できるでしょう。（省略） AtomPubをサポートする、ADO.NET Data Servicesで、LINQ to Atom（省略）
    </p>
    <p>
        ..
    </p>
    <h3>
        Application Based Storage
    </h3>
    <p>
        Application Based storage is an experimental API which allows application developers to store a small amount of state/configuration data in the Windows Live data centers on behalf of a user. This API has an AtomPub service end point so developers will be able to call this using ADO.NET data services or other AtomPub compatible tools. The real value kicks in here if an application was to have hundreds of thousands of users as the client bandwidth and storage are offloaded to Windows Live infrastructure.&nbsp;
    </p>
    <p>
        <em>The service and documentation will be available next week.</em>
    </p>
    <p>
        アプリケーションベースのストレージ（Application Based storage）は、実験的なAPIで、アプリケーション開発者が、ユーザーのために、少々の状態または設定情報をWindows Liveのデータセンターに保存できるようにする、というものです。このAPIは、AtomPubのエンドポイントを提供しているので、開発者は、ADO.NETデータサービスや他のAtomPub互換ツールを使ってこのAPIを呼ぶことができます。（一行省略）
    </p>
    <p>
        サービスとドキュメンテーションは、来週公開されます。
    </p>
    <p>
        <em>...</em>
    </p>
    <h3>
        Windows Live Photo API (CTP Refresh with AtomPub end point)
    </h3>
    <p>
        The <a href="http://msdn2.microsoft.com/en-us/library/bb932323.aspx" target="_blank">Windows Live Photo API</a> allows users to securely grant permission (via Delegated Authentication) for a third party web site to create/read/update/delete on their photos store in Windows Live. The <a href="http://msdn2.microsoft.com/en-us/library/bb932323.aspx" target="_blank">Photo API</a> refresh has several things which make it easier and faster for third parties to implement.
    </p>
    <ul>
        <li>Third party web sites can now link/refer to images directly from the web browser so they no longer need to proxy images, and effectively save on image bandwidth bills.
        </li>
        <li>A new AtomPub end point which makes it even easier to integrate.
        </li>
    </ul>
    <p>
        <em>The service and documentation will be available next week.</em>
    </p>
    <p>
        Windows Live フォト API は、安全にサードパーティのウェブサイトに権限を与えて、Windows Live へ写真を追加、読み出し、更新、削除を行えるようにします。フォトAPIは、サードパーティの開発者が、より簡単にすばやく実装できるように、幾つかの特徴があります。
    </p>
    <ul>
        <li>サードパーティのウェブサイトから、直リンク出来ます。
        </li>
        <li>AtomPubにより、より簡便な相互運用が可能
        </li>
    </ul>
    <p>
        サービスとドキュメンテーションは、来週公開されます。
    </p>
    <p>
        <a href="http://dev.live.com/blogs/devlive/archive/2008/02/27/213.aspx">http://dev.live.com/blogs/devlive/archive/2008/02/27/213.aspx</a>
    </p>
</blockquote><!--
<p>
    しかし、なんとも…。そもそも、このブログを開設する前から、Atomのプロトコル・APIに注目してきた私としては、なんとも感慨深いというかなんというか。こんなことしてないで、早く本書け、BlogWriteIII出せよ、みたいな..。<small>＜－あと少し。</small>
</p> -->
<p>
    &nbsp;
</p>]]></description>
<link>http://www.witha.jp/blog/archives/2008/03/_atompub.html</link>
<guid>http://www.witha.jp/blog/archives/2008/03/_atompub.html</guid>
<category>Atom</category>
<pubDate>Sun, 02 Mar 2008 05:50:10 +0900</pubDate>
</item>
<item>
<title>AtomPub クライアントのベータ公開</title>
<description><![CDATA[<p>
    次世代Web標準プロトコルなる、Atom Publishing Protocol (AtomPub) の、（汎用・テスト用・開発用）Clientソフトを公開しました。というか、なんとか公開にこぎつけました。
</p>
<p>
    基本的には、<a title="" href="http://www.witha.jp/eXeries/">こちらの英語版のページ</a>で更新情報を発信していく予定です。AtomPubを利用したウェブサービスの開発の助けになれば幸いです。
</p>
<p>
    &nbsp;
</p>]]></description>
<link>http://www.witha.jp/blog/archives/2007/12/atompub.html</link>
<guid>http://www.witha.jp/blog/archives/2007/12/atompub.html</guid>
<category>Atom</category>
<pubDate>Mon, 10 Dec 2007 15:02:29 +0900</pubDate>
</item>
<item>
<title>久しぶりにAtomの話題 - WordPressが第一号か</title>
<description><![CDATA[<p>
    AtomPub（aka 「Atom出版プロトコル」）はほぼ完成した訳ですが、まだなかなか正式な実装が無い状態が続いていました(Google のGDataはちょっと別として)。 しかし、今月下旬公開予定のWordPress 2.3でついに、AtomPub正式対応を果たすようです。
</p>
<blockquote>
    <p>
        WordPress 2.3 beta 1 has significantly upgraded support for the Atom Publishing Protocol. - <a title="" href="http://intertwingly.net/blog/2007/08/30/WordPress-2-3-AtomPub">WordPress 2.3 &#9829; AtomPub</a>
    </p>
</blockquote><br />
<blockquote>
    <p>
        Anyhow, <a href="http://codex.wordpress.org/Version_2.3">WordPress 2.3</a> is going to be a first-rate Atom Protocol sever. - <a title="" href="http://www.tbray.org/ongoing/When/200x/2007/09/02/Labour-Day-Weekend">Long-Weekend Fun</a>
    </p>
</blockquote>
<p>
    実は、Atomプロトコル用のライブラリを秘かに開発していて（元は<a title="" href="http://www.witha.jp/eXeries/ja/">ここ</a>で公開していたもの）、これを使ってそろそろ色々とソフトウェアを公開して行きたいなぁと思っています。
</p>]]></description>
<link>http://www.witha.jp/blog/archives/2007/09/atom_wordpress.html</link>
<guid>http://www.witha.jp/blog/archives/2007/09/atom_wordpress.html</guid>
<category>Atom</category>
<pubDate>Sat, 08 Sep 2007 21:13:44 +0900</pubDate>
</item>
<item>
<title>開発用PCをVistaに移行</title>
<description><![CDATA[<p>
    開発マシンをVistaに移行しました。無謀です。Windowsはサービスパックが出るまで手を出すな、というのは有名な話ですが、今回はちょっと事情があって先週開発PCをアップグレードして、Vistaを入れました。
</p>
<p>
    やっとアプリケーションとデータの移行が終わってひと段落した所ですが、まだBlogWriteを含めて開発環境が移行しきれていない部分もあります。以前まではDelphi７でしたが今回からDelphi Studio 2006にしたので色々と移行作業が残っています。
</p>
<p>
    さて、Vistaの正式版が出る前、<a title="" href="http://www.witha.jp/blog/archives/2006/06/windows_vista_b.html">ベータ版の頃から使っていた</a>訳ですが、Vistaは使えるのかというと…残念ながら、まだまだ本格的利用には耐えられないと思います。個人用のも含めて複数台のVistaを利用していますが、最新のUpdateを当てた状態でも、それぞれで問題が起きています。ほとんどがドライバーとの問題で、無線Lanのドライバーのせいで突然ブルースクリーンで再起動がかかったり、USBスティックを挿すとドライバーを検索していますのまま固まったり、などなど…。　大体は問題の組み合わせを突き止めたので、地雷を慎重に回避すれば大体動いているのですが、普通はそんな事はしたくないですよね。
</p>
<p>
    一番厄介だった問題は、VistaのUltimateの機能である、MUIのインストールと、PC完全バックアップの機能が、これといったエラー文も無く単に失敗する現象でした。　同様の現象は検索すると<a title="" href="http://okwave.jp/qa2981535.html">色々出てきます</a>。　散々調べたのですが解決策が見つからず、色々試した挙句、判明したのが、ハードディスクが二つあって、Slaveの方にVistaを入れてある場合にこの現象が起きるようです。　デュアルブートにしているPCだったのでちょっと特殊な環境ではありますが、なんだかなぁ…と。いずれにせよ、Masterの方を抜いて起動して実行すると何事もなかったかのようにMUIのインストールが成功しました。とりあえずこれで簡単にWindowsを英語表示にしたり出来ますので、開発したアプリケーションの国際化も多少楽になりそうです。
</p>
<p>
    問題も色々ありますが、いくつか良い点もある（見た目がXPよりはマシ、とかMUIとか）ので、他の問題はマイクロソフトが改良していくのを待つしか無いようですね。
</p>]]></description>
<link>http://www.witha.jp/blog/archives/2007/08/pcvista.html</link>
<guid>http://www.witha.jp/blog/archives/2007/08/pcvista.html</guid>
<category>etc</category>
<pubDate>Thu, 16 Aug 2007 20:52:57 +0900</pubDate>
</item>
<item>
<title>MTをSQLiteからMySQLへ</title>
<description><![CDATA[<p>
    しばらくぶりのブログ更新になってしまいました。　忙しかったというのもあるのですが、どうもMovableTypeが調子悪くて不安定になっていた為、モチベーションが下がりまくってしまったというのもあります。
</p>
<p>
    休み明けの機会に、本格的に調べて見たのですが、原因はSQLiteのデータベースファイルが４００MBにもなっていたからでした。　このブログはちょっと放って置くとあっという間に迷惑メールやトラックバックが溜まって恐ろしい事になってしまいます。
</p>
<p>
    通常の手順だとSQLiteからMySQLには変換出来なかったので、<a title="" href="http://bizcaz.com/archives/2006/08/02-065216.php">この記事</a>を参考にして、テーブル毎に変換するようソースを弄ってなんとかデータをMySQLに入れる事が出来ました。共有のMySQLサーバーなので動作は速くは無いですが、安定して動いてくれているようです。　
</p>
<p>
    DB変換前はログインすら出来なくなっていたので大幅に改善されました。投稿ボタンを押したら「インターナルサーバーエラー」とかもホントやる気を無くしてくれます。やっぱりブログを書くのは楽しくないと行けませんね。　という事でブログを書くならBlogWrite＾＾；
</p>
<p>
    あ、あと一時的に記事に対するコメントとトラックバックをオフにしています。何しろ多い日は一日に数百件の迷惑コメントとかがあって負荷が高いので、なんらかの解決策を考え付くまでちょっとオフにさせてください。済みません。
</p>]]></description>
<link>http://www.witha.jp/blog/archives/2007/08/mtsqlitemysql.html</link>
<guid>http://www.witha.jp/blog/archives/2007/08/mtsqlitemysql.html</guid>
<category>etc</category>
<pubDate>Thu, 16 Aug 2007 20:16:47 +0900</pubDate>
</item>
<item>
<title>Vistaで使うと他で化ける文字</title>
<description><![CDATA[<p>
    Vistaで変更された例のアレ（詳しくは知らない）で、文字表記にまつわる混乱があるそうですが、今に始まったことではなく、またか、という感じです。
</p>
<p>
    基本的にはどうも、字体の変更なので大きな影響はないよ、という事らしいのですが、一部、事情により、新たな字体が追加され<wbr />、旧字体に加え、新規に文字が追加されたようです。<br />
    <br />
    <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.jisc.go.jp/newstopics/2005/040220kanjicode.pdf" target="_blank">http://www.jisc.go.jp/newstopi<wbr />cs/2005/040220kanjicode.pdf</a><br />
    <br />
    「<u>表外漢字字体表（1,022字）の一部については<wbr />、技術的な制約から、新しい漢字として追加を行った。」</u><br />
    <br />
    実は、これが曲者で、
</p>
<p>
    「漢字は、国際標準であるISOにおいても規格化されている<wbr />。ISOの規格では、今回新規に追加した文字と既存の文字を別の字として扱っている<wbr />。したがってISOの規定に合わせるため、１０字については追加の規定を行っ<wbr />た。」<br />
    <br />
    という上記に該当する、既存文字と追加文字が共存する一部例外の<wbr />文字に関しては、BlogWriteにおいて（HTMLエディタの方では）入力<wbr />しただけで化けるようです。もちろん、例え正常に入力出来たとしても、それらの文字を使った場合、XPやそれ以前のパソコンで見ると化けて表示されてしまいます。 (なので、このまま、入力した時点で化けます、という方がBlogWrite的には良いかも)
</p>
<p>
    また、幾つか実験した限りでは、Web上のCGIアプリケーション等でも、これらの文字を入力すると、数値参照に変換されてしまったりという問題も確認しました。<br />
    <br />
    しかし、困ったものです…。一応、変換時に候補一覧を表示させると、「環境依存文字」と表記されるのですが、気をつけていないと、つい間違って使ってしまいそうです。一目では字体の違いがわからない同じ文字が二つ並んでいるのですから…。
</p>]]></description>
<link>http://www.witha.jp/blog/archives/2007/02/vista.html</link>
<guid>http://www.witha.jp/blog/archives/2007/02/vista.html</guid>
<category>BlogWrite</category>
<pubDate>Mon, 26 Feb 2007 20:39:52 +0900</pubDate>
</item>
<item>
<title>中・長期的なBlogWrite展望について</title>
<description><![CDATA[<p>
    幾つか案があります。
</p>
<h4>
    （１）外部WebサービスAPIの連携拡大
</h4>
<p>
    <strong>画像共有サイト<br /></strong><a title="" href="http://www.flickr.com/">Flickr</a><br />
    <a title="" href="http://photozou.jp/">フォト蔵</a><br />
    <a title="" href="http://f.hatena.ne.jp/">はてなフォトライフ</a><br />
</p>
<p>
    <strong>動画共有サイト</strong><br />
    <a title="" href="http://vision.ameba.jp/">AmebaVision</a><br />
    <a title="" href="http://www.youtube.com/">YouTube</a><br />
    <br />
    ＊動画共有サイトでは現状、投稿用APIは無いようなので、今の所対応は出来ないが、動向は注目しています。
</p>
<p>
    <strong>ストレージサービス</strong><br />
    Amazon Simple Storage Service (Amazon S3)<br />
    Google Base
</p>
<p>
    <strong>アフィリエイトサービス</strong><br />
    Amazonアソシエイト・プログラム
</p>
<p>
    <strong>特定業務系サービス<br /></strong><a title="" href="http://www.witha.jp/reps/">REPS</a>
</p>
<p>
    以上、これらの外部サービスとAPIを通じて連携する事が可能になった今、とても面白いものが出来ると思っています。XMLによって有機的に異なるサービスが連携する時がついに来たか、という感じです。BlogWriteはそれらを自在につまみ食いする蛸足の（触手があっちこっち伸びる）ようになったらいいなと…
</p>
<p>
    ただし、BlogWriteはver1からver2への移行時に、ユーザーインターフェース的には一変したものの、内部仕様はver1から引きずっている所が多々あり、上記のサービス1つ追加するのも大変な作業となります。（そもそも、３種類のAPIをサポートし、かつ各ブログ毎の違いを吸収するだけでもかなり大変）
</p>
<p>
    必然的に、内部機能をそれぞれモジュール化し、プラグイン形式でブロックみたい必要に応じて、組み合わせて動作するようにするのが理想となります。 （犠牲になる部分もあるのですが）
</p>
<p>
    つまり、またver1からver2の時のように、今度は内部構造をフルスクラッチで作り直し…。それか、いっそのこと、別のアプリケーションにしてしまうか…。
</p>
<p>
    そこで、検討をしなくてはならないもう1つの要素の一つとして、API規格の本命、Atom出版プロトコルの件。
</p>
<h4>
    （２）新たな通信規格「Atom出版プロトコル」への対応
</h4>
<p>
    &nbsp;既存のAPIの限界や問題点を踏まえ、IETFで規格化が進んでいるAtom publishing protocol。
</p>
<p>
    恐らく<a title="" href="http://www.vox.com/">Vox</a>あたりで対応してくるだろうと思われるし、Voxで利用するAPIとしては機能的に最適だとも思う。これも、既存の記事だけでなく、色々な情報が入ってくる為、機能をフルに有効活用するには、BlogWriteの内部的に大幅な変更が必要になりそうです。
</p>
<p>
    という事で、BlogWriteとしてあと一歩踏み出すには、何をするにも、大幅な変更が必要になるという事が判明していて、現在、色々と悶々としている所です。
</p><!--
<p>
    （３）簡易Feedリーダー的機能の統合
</p>
<p>
    中途半端にやるなら要らない機能のような気もするし・・・
</p>
-->
<p>
    いずれにしても、あくまで今年の目標なんで、あんまり期待しないでください。
</p>]]></description>
<link>http://www.witha.jp/blog/archives/2007/02/blogwrite_17.html</link>
<guid>http://www.witha.jp/blog/archives/2007/02/blogwrite_17.html</guid>
<category>BlogWrite</category>
<pubDate>Mon, 26 Feb 2007 20:23:36 +0900</pubDate>
</item>
<item>
<title>日本発のソフトが少ないのは</title>
<description><![CDATA[<p>
    <a title="" href="http://blog.livedoor.jp/dankogai/archives/50771181.html">404 Blog Not Found: 日本発のソフトが少ないのは日本がアメリカではないから</a>
</p>
<p>
    これに関しては、昔から色々考えていたので少し言いたい所があります。 私も以前から日本発のソフトウェアはもっと増えて良いのではないか、と考えていました。（自分の事は棚の上の天井に置いておいてｗ）
</p>
<p>
    で、少ないことの原因を、「日本発のソフトが少ないのは日本人が英語が苦手だから」 というのは、語弊がある、またはほんの一面の中の一部しか説明していないと思う訳です。というのも、
</p>
<p>
    （１）そもそも魅力的なソフトウェアが無い現実<br />
    海外でウケルだろうな、とか革新的だ、という日本製のオリジナルなPCソフト、ウェブサービスが思い浮かばない。微妙にセンス（見た目や操作性、求める機能）が違う、例えば笑いのツボが異なるような感じで、何かちょっと違うという事も多い。&nbsp;それに常に２歩３歩遅れている、黒船到来してから慌ててキャッチアップしてる状態じゃぁ･･･。
</p>
<p>
    （２）海外での展開なんて頭から考えていないケース<br />
    あまりにも、日本固有の事情に合わせて便利にしすぎて海外へ持っていけないというのも多い。細かい所こだわって高品質、日本人ユーザーにとっては高機能なんだけど…
</p>
<p>
    （３）日本の大手ソフトウェア開発企業の根源的弊害<br />
    政府系の仕事や、天下り団体から随意契約しちゃって、下請け、孫受けに丸投げするだけの大手企業がスーパープログラマを抱え込んでしまって、人材が腐ってる。<!-- <br />
    日立やらNTTなんとかの“製品”を詳しく見て見ると実は海外のソフトウェアを日本語化してるだけ、という事が分かって何度腰砕けした事か。-->
</p>
<p>
    （４）ソフト（ウェア）といっても、じゃあゲームソフトは、というのは弾氏が指摘している通りだし。
</p>
<p>
    最後に、弾氏が指摘するように、アメリカをアメリカたらしめている魅力が世界から人材を集め、さらに魅力あるものになっていくというスパイラル。このせいで、多くのソフトウェアがアメリカ発（のように見える）なのでしょう。実際には氏が指摘しているように、結果として有名なソフトウェアを作った人が行き着く所がアメリカ、という事も非常に多い。
</p>
<p>
    だって、アメリカから声がかかったら行きたくなっちゃうでしょｗ 大抵の人は。で、<br />
    &gt;英語を操れないと世界デビューはままならず、そして世界デビューした途端に合州国から声がかかる。このジレンマをどう解決していくか。
</p>
<p>
    これには、日本自体が魅力ある、つまり、声がかかったらつい来たくなる所にする必要がある、という事ではないでしょか。mixiを作った方のように優秀な方が自然と集まってくるような所に…
</p>
<p>
    もちろん、最終的には英語は必要になるし、日本にいても最新動向を追っ掛けたり、基礎技術や規格文書を読むのに、英語（に限らず）読解能力はソフトウェアエンジニアとして有益なことは確かです。
</p>
<p>
    但し、英語さえ出来れば、と考えてしまうと、後で大きなパンチを食らうんじゃないかと思います。英会話なんて後からついてくるもんです。まずは、物とやる気ありき。さあ徹夜だ、違ｗ という事で、あとは若い世代に任せた。
</p>]]></description>
<link>http://www.witha.jp/blog/archives/2007/02/post_39.html</link>
<guid>http://www.witha.jp/blog/archives/2007/02/post_39.html</guid>
<category>etc</category>
<pubDate>Fri, 23 Feb 2007 19:20:22 +0900</pubDate>
</item>
<item>
<title>JUGEMでBlogWriteが利用出来るようになりました</title>
<description><![CDATA[<p>
    以前からBlogWriteのユーザーの皆様からも要望が多かった、JUGEMでのBlogWriteの利用ですが、<a title="" href="http://info.jugem.jp/?eid=8972">投稿API(XML-RPC API)公開について</a>&nbsp;のアナウンスの通り、ついにJUGEMが対応してくれました。
</p>
<p>
    上記リンク先にもありますが、制限事項として、
</p>
<blockquote>
    <p>
        &nbsp;&nbsp;&nbsp; * 現在のところAPIのご利用は、1日１０００クエリーまでに制限させていただいております。<br />
        &nbsp;&nbsp;&nbsp; * API経由でアップロードできる画像サイズの上限は１００KBです。(有料プランも現在は１００KBまで・後日対応予定)<br />
        &nbsp;&nbsp;&nbsp; * 子ユーザーでAPIを利用することはできません。
    </p>
</blockquote>
<p>
    という事で、画像サイズ100KBというのはちょっと痛いですが、1日１０００クエリーは問題ないでしょう。
</p>
<p>
    現在、細かい挙動に問題がないか相性確認のテストを行なっております。結果はこのページで御報告致します。
</p>
<p>
    という事で、結果報告：
</p>
<p>
    現状、テストした限り、下記の問題点が判明しています。
</p>
<p>
    （１）改行タグが自動で挿入されてしまい、改行が増えてしまう問題を確認。 （18:18 2007/02/26 修正を確認）<br />
    （２）画像（ファイル）のアップロード時、成功しているのだけど、リスポンスの形式が異なる（間違っている？）為、画像URLが取れない。 （18:18 2007/02/26 修正を確認）
</p>
<p>
    他にもあるかも…
</p>
<p>
    追記：<br />
    <strike>今、報告の返事を頂きました。来週の頭には直ってるかも、期待です！</strike><br />
    上記、(1)と(2)の修正確認しました。　
</p>
<p>
    今の所判明した制限事項として、<br />
    （３）追記が出来ないのは仕様？ (JUGEMだけ固有の制限はシンドイなぁ…) （18:18 2007/02/26追加）<br />
    （４）*コメント「受け付ける・受け付けない」　*トラックバック「受け付ける・受け付けない」のオプション指定は出来ない仕様。（18:18 2007/02/26追加）
</p>
<p>
    しかし、動的ページは再構築がない分、BlogWriteからの投稿処理も、相当早く感じますね！
</p>]]></description>
<link>http://www.witha.jp/blog/archives/2007/02/jugemblogwrite.html</link>
<guid>http://www.witha.jp/blog/archives/2007/02/jugemblogwrite.html</guid>
<category>BlogWrite</category>
<pubDate>Fri, 23 Feb 2007 11:37:31 +0900</pubDate>
</item>
<item>
<title>rimo.tv スクリーンセーバー (for Win)</title>
<description><![CDATA[<p>
    <a title="" href="http://www.itmedia.co.jp/news/articles/0702/16/news037.html">噂</a>の<a title="" href="http://rimo.tv/">rimo</a>なんですが、はてなブックマークで見つけた、<a title="" href="http://d.hatena.ne.jp/ath/20070217/1171680743">rimo.tv.screensaver</a>（<a title="" href="http://www.geocities.co.jp/SiliconValley/8916/Macintosh/rimo.tv.screensaver.html">rimo.tv.screensaverとは</a>）をみて、「面白いアイデア！ Windows版もちょっとしたら１０分ぐらいで作れるんじゃ？」と思って、試しに作ってみました。（実際は1時間ちょっとかかったorz）
</p>
<p>
    動作環境<br />
    &nbsp;Windows (Vistaで確認)
</p>
<p>
    ライセンス<br />
    &nbsp;フリー
</p>
<p>
    ダウンロード<br />
    &nbsp;<a href="http://www.witha.jp/blog/archives/rimo_tv_screensaver.zip">rimo_tv_screensaver.zip</a> (244KB)
</p>
<p>
    一応、マウス操作の有効・無効を設定できます。
</p>]]></description>
<link>http://www.witha.jp/blog/archives/2007/02/rimotv_for_win.html</link>
<guid>http://www.witha.jp/blog/archives/2007/02/rimotv_for_win.html</guid>
<category>etc</category>
<pubDate>Sat, 17 Feb 2007 16:06:35 +0900</pubDate>
</item>
<item>
<title>Windows Vistaの悩み</title>
<description><![CDATA[<p>
    Windows Vistaが発売開始されましたね。実に悩ましいです。
</p>
<p>
    いえ、買うか買わないか、ではなく（Windowsアプリケーション開発者として選択肢はない）、またひとつPCが増えてしまう事…、また開発環境は移行すべきかどうか。
</p>
<p>
    問題のひとつは、今使っているハードウェアではVistaはまともに動作しないので、新たにPC毎新調する必要がある事です。Vistaは去年のBeta2からRC1としばらく使って見ましたが、最低CPU 2GHz以上、メモリ1Gはないとつらい感じです。さらに、複数のアプリケーションを起動して色々するというヘビーな利用するのであれば、メモリは2Gないとつらいです。グラフィックカードもましな物にしないと…。
</p>
<p>
    つまり、いまどきのCPUとメモリを買うー＞マザーボードから丸ごと入れ替えー＞新調した方が、となり、Vistaの為に一台買わないといけなくなります。今まで利用してたまったく問題のないPCをどうすれば良いのか、というのに悩むのです。まったく問題なくある程度満足しているPCと環境を捨てるのもどうかと思うし、開発環境として取って起きたい…。ノートはすでにXPのがあるし...。
</p>
<p>
    ただでさえ、Windowsアプリ開発用Windowsマシンと、Webアプリ開発用Linuxサーバーに挟まれているのに、Vista用買ったら３方囲まれてしまいます＾＾　排熱で茹で上がりそう。
</p>
<p>
    こういう時こそ仮想マシンの出番なのですが、仮想マシン上では確かAeroとか有効にならなかったのでテストにならない上、仮想マシンだけの為にVistaのライセンスが１つ必要なのはなんとも無駄。
</p>
<p>
    で、開発環境で使うマシンはどちらにするか…。個人的には、今までのWindows OSの中ではWindows 2000が一番堅牢でしかも軽い（余計なのがついてない）と思っていて、開発マシンは未だにそれなのです。いずれは移行しなければと思っていますが、なかなか捨てがたいのです、これが。
</p>
<p>
    開発環境は主にDelphi7で行ってきました。しかしVistaではDelphi7は互換性がないアプリケーションに登録されていて、動くには動きますが後々問題になりそうなので、問題なく動くDelphi Studio 2006に移行する事も考えなくてはなりません。Delphi Studio 2006は既に持ってますが、開発環境を移行する、というのは開発者にとっては実はおおごとなんです。
</p>
<p>
    また、エディタで有名な秀丸の開発者の方も、古いWindowsでも動くように、何世代も前の開発環境を使って開発しているらしいですが、私も同様にそういうのも大事だと思っています。
</p>
<p>
    結局私は、Windos2000の起動さえもっと早くなれば、100％それで満足なんですよ！えぇ。
</p>]]></description>
<link>http://www.witha.jp/blog/archives/2007/01/windows_vista.html</link>
<guid>http://www.witha.jp/blog/archives/2007/01/windows_vista.html</guid>
<category>etc</category>
<pubDate>Tue, 30 Jan 2007 13:08:35 +0900</pubDate>
</item>
<item>
<title>The Atom Publishing Protocol ドラフト１２</title>
<description><![CDATA[<p>
    The Atom Publishing Protocol（Atom出版プロトコル） の<a title="" href="http://bitworking.org/projects/atom/draft-ietf-atompub-protocol-12.html">ドラフト１２</a>が出ました。ドラフト１０ぐらいで完成するかと思ったのですが、長引いてますねぇ。
</p>
<p>
    まだ内容は詳しくは把握していないのですが、そろそろ、ドラフト１０をベースに作った、<a title="" href="http://www.witha.jp/eXeries/ja/">Atomicクライアント</a>もアップデートしなくちゃならないし、<a title="" href="http://www.witha.jp/reps/">不動産物件検索CGI - REPS</a>&nbsp;も、Atom出版プロトコル対応の作業始めたいし、将来的には、Atomicで作ったコードをBlogWrite にも反映させて行きたいし...と色々大変です。
</p>
<p>
    BlogWriteに関しては、Atomicで処理をコンポーネント化しているので、 これを使う予定です。
</p>
<blockquote>
    <p>
        //Atomクライアントのオブジェクト<br />
        AtomClient := TAtomClient.Create(self);
    </p>
    <p>
        //Atomクライアントの設定して<br />
        AtomClient.Username := 'hoge';<br />
        AtomClient.Password := 'hogehoge';<br />
        AtomClient.AuthType := atNone;<br />
        AtomClient.IntrospectionUri := 'http://example.org/atom';
    </p>
    <p>
        //サービスドキュメントを取得<br />
        AtomClient.getIntrospection();
    </p>
    <p>
        //introspectionオブジェクトが返るので、一番はじめのワークスペース内の、一番はじめのコレクションへ投稿する為の、URIを選びます<br />
        Href := Introspection.Workspaces[0].Collections[0].Href
    </p>
    <p>
        //エントリのオブジェクト<br />
        AtomEntry := TAtomEntry.Create;
    </p>
    <p>
        //エントリの設定<br />
        AtomEntry.Title.Text :=&nbsp;'タイトル';<br />
        AtomEntry.Content.Text :=&nbsp;'本文';
    </p>
    <p>
        //エントリの投稿<br />
        AtomClient.postEntry(Href, AtomEntry);
    </p>
    <p>
        //結果成功であれば、エントリのオブジェクトが返り、AtomEntry.editUri に投稿(Put)すれば編集、Deleteすれば削除も出来る。<br />
        AtomClient.updateEntry(AtomEntry.editUri, AtomEntry);<br />
        AtomClient.deleteEntry(AtomEntry.editUri);
    </p>
</blockquote>
<p>
    といった感じ...
</p>
<p>
    C#や、Javaでも、Googleが提供しているライブラリを使えば、似たような感じで出来るのではないかと思います。
</p>]]></description>
<link>http://www.witha.jp/blog/archives/2006/12/the_atom_publis_1.html</link>
<guid>http://www.witha.jp/blog/archives/2006/12/the_atom_publis_1.html</guid>
<category>Atom</category>
<pubDate>Fri, 29 Dec 2006 15:39:21 +0900</pubDate>
</item>
<item>
<title>アメブロへの投稿に障害</title>
<description><![CDATA[<p>
    ここ数日、BlogWriteからアメーバブログへの投稿で、障害が発生しているようです。
</p>
<p>
    アカウント追加、記事の取得等は出来るのですが、投稿すると、
</p>
<blockquote>
    <p>
        HTTP/1.1 400 Bad Request<br />
        Content-Type: application/x.atom+xml
    </p>
    <p>
        &lt;?xml version="1.0" encoding="UTF-8"&gt;<br />
        &lt;error&gt;XML parse failed&lt;/error&gt;
    </p>
</blockquote>
<p>
    というエラーが返ってきます。私のアカウントだけでしょうか．．．何も変えていないので、アメブロ側で何か障害が起きているのかもしれません。
</p>
<p>
    因みにアメブロだと、JavaScriptを使ったエントリを弾く等、色々制限があって、それも含めてもうちょっと、頑張って頂きたく思ったり．．．
</p>
<p>
    で、今回の件で調査中に見つけた、<a title="" href="http://vision.ameba.jp/apis/index.html">Ameba Vision 動画投稿サービス</a>。こういった、新しいWeb APIにも取り組んでいらっしゃる事ですし少し期待します．．．。ぜひともAtom出版プロトコルでやってほしかったですが、よく読むと意識していらっしゃるようなので、将来的にもしや、という事もありそうです。
</p>
<p>
    追記：21:25 2006/12/27<br />
    お、直ったようですね。対応早い。　ただ、APIで返るブログURIが、まだ、<br />
    <u><strong>http://172.16.4.207:7001/blogwrite</strong></u><br />
    <u><strong>http://172.16.4.207:7001/servlet/_atom/blog/10000347xxx/10022356xxx</strong></u><br />
    のようになってしまっています。EditURIも同じくで、PUT時にエラーになります。同様の原因で、BlogWrite内の「ブログの確認」を押しても、上記のページ へ行ってしまって、正常に閲覧できません。
</p>
<p>
    また、GET時に、タイトルなどが、文字化けを起こす事があって これまたエラーになる事があります。
</p>
<p>
    以上、ついでに宜しくお願い致します！
</p>
<p>
    追記２：<br />
    URIも直った！早い＾＾　大感謝です。
</p>]]></description>
<link>http://www.witha.jp/blog/archives/2006/12/post_38.html</link>
<guid>http://www.witha.jp/blog/archives/2006/12/post_38.html</guid>
<category>BlogWrite</category>
<pubDate>Wed, 27 Dec 2006 13:36:56 +0900</pubDate>
</item>
<item>
<title>なにかNHKで..インターネットの匿名性について議論やってますが</title>
<description><![CDATA[<p>
    議論自体は両方の意見を出しているのでOKですが、「免許制に」、「匿名をやめる」、「信憑性の無い情報は、削除させるべき」、「国が規制し、監視すべき」などの意見が普通に出てくるのが怖い...
</p>
<p>
    やめて～、中国や韓国みたいになってしまう...orz 　この番組を知った韓国の人が皮肉を込めて曰く、
</p>
<blockquote>
    <p>
        <strong>インターネット匿名性問題 &lt;- 韓国では簡単です!</strong>
    </p>
    <p>
        <br />
        1. すべての国民に個人別識別番号(住民番号)を生まれる時から与えます
    </p>
    <p>
        2. インターネットサイトに加入する時は住民番号を必ず記入しなければなりません!
    </p>
    <p>
        3. 誰か悪意性 threadをあげれば, 住民番号を問い合わせして簡単逮捕します!
    </p>
    <p>
        これが韓国式デモクラシー, 言論の自由です!&nbsp; 誇らしいです!
    </p>
</blockquote>
<p>
    追記：<br />
    うわ、番組の続きで、韓国のこの制度を「日本が注目している制度」とNHKが紹介した..orz
</p>
<p>
    KBSという韓国公共放送の番組で「インターネットの魔女狩りは許されるのか」という番組があったという。では、国が行なう魔女狩りは許されるのだろうか？　参照：「<a title="" href="http://www.yomiuri.co.jp/world/news/20061206i214.htm">親日反民族行為真相糾明委員会、「親日派」名簿１０６人公表</a>」 。他にも情報倫理委員会が、親日的ウェブサイトを次々と停止している状況も同時に取り上げるべきでしたね。
</p>
<p>
    言論統制や検閲を行なった時点で、どれだけ国民が事実無根の煽動に惑わされやすくなるか、韓国人と中国人そして北朝鮮の人たちと歴史討論してみればすぐ分かります。対して、情報を規制せずに、<font size="4">critical thinking</font>を重視する欧米特にアメリカ人と討論してみれば、何が重要かが分かるでしょう。
</p>
<p>
    実名登録、監視、規制強化云々は、実際に沢山の人を殺している車、排気ガスを出して環境汚染をする車、今すぐ全廃すべき、と言うのと同じぐらいピントが外れている気がします。
</p>]]></description>
<link>http://www.witha.jp/blog/archives/2006/12/nhk_1.html</link>
<guid>http://www.witha.jp/blog/archives/2006/12/nhk_1.html</guid>
<category>etc</category>
<pubDate>Sat, 09 Dec 2006 21:11:20 +0900</pubDate>
</item>
<item>
<title>第9回XML開発者の日</title>
<description><![CDATA[<p>
    先週末に開かれた第9回XML開発者の日、行ってまいりました。
</p>
<p>
    今回は、サンフランシスコの宮川さんと日本の会場を、二台のPCで結んだオンライン経由でのプレゼンをしていただくという稀有な事があったのですが、音質もクリアで思ったより良かったと思いました。微力ながらお手伝いしたのですが、録画するとかそげな余裕はございませんでした、済みません（笑）
</p>
<p>
    そんなこんなで午前中は準備などで、落ち着いてじっくりと発表を聞いている余裕が無かったのですが、後半は沢山勉強させて頂きました。皆さんのお話を聞いているだけで、なぜか色々とモティベーションがアップするから不思議です。個々の内容について感想は一杯あるのですが、まとめ切れない気がするのでまたの機会に。
</p>
<p>
    所で、コメントした内容で少し言葉足らずの所があったかもしれないので、例の、Webサービス認証に関して少し補足です。　もうかなり前になりますが、WSS認証の混乱については、こんな経緯があったんです（今は解決しているはずですが）＝＞　<a title="" href="http://www.witha.jp/blog/archives/2004/06/_atom_api.html">ココログ Atom API の小さくて大きな問題</a>
</p>
<p>
    認証周りは色々大変ですね。 個人的には、Atom出版プロトコルでの挙動が標準的な流れになってくれないかとずっと期待してますが、もう決まるだろうと思ってたのですが、まだです．．．。また詳細に追っかけ始めますので、また何か出てきたらエントリに起こしていきたいと思っています。
</p>
<p>
    ともかく今回は無事終わって良かったです。　ご協力いただいた皆様、この場を借りて多謝。
</p>]]></description>
<link>http://www.witha.jp/blog/archives/2006/11/9xml.html</link>
<guid>http://www.witha.jp/blog/archives/2006/11/9xml.html</guid>
<category>etc</category>
<pubDate>Tue, 28 Nov 2006 21:11:34 +0900</pubDate>
</item>


</channel>
</rss>