<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>Web屋のネタ帳</title>
        <link>http://neta.ywcafe.net/</link>
        <description>Ｗｅｂビジネスに必要な「戦略」「システム」「デザイン」の３要素とそれらをまとめる「マネジメント」について現場の実感と独自の観点でお送りするコラム・・・のはずなんですが、要するにＷｅｂがらみのシステム＆デザイン業界に関する小ネタとツッコミの雑記です。</description>
        <language>ja</language>
        <copyright>Copyright 2008</copyright>
        <lastBuildDate>Fri, 16 May 2008 12:30:46 +0900</lastBuildDate>
        <generator>http://www.sixapart.com/movabletype/</generator>
        <docs>http://www.rssboard.org/rss-specification</docs>
        
        <item>
            <title>グリーンピース＝窃盗犯。シーシェパード＝海賊。共通項＝国際的な犯罪組織。</title>
            <description><![CDATA[<p>
よく「環境テロリスト」と表現されているのを見かけるが、
「ポアするしかないな」とつぶやいたどっかのカルト教団と思考能力が同レベルなところを見ると、
つまり彼らは環境カルト。
</p>

<ul>
<li>
<a href="http://blog.livedoor.jp/dqnplus/archives/1128171.html">痛いニュース(ﾉ∀`):グリーンピース、“鯨肉横領疑惑の証拠品”として運送会社倉庫から鯨肉を無断で持ち出し、食べる</a>
</li>
<li>
<a href="http://www.jiji.com/jc/c?g=ind_30&amp;k=2008051600506">時事ドットコム：宅配荷物紛失で被害届＝環境団体持ち出しの鯨肉か－西濃運輸</a>
</li>
<li>
<a href="http://www11.atwiki.jp/greenpeacetheft/">グリーンピースによる宅配便窃盗事件まとめWiki - トップページ</a>
</li>

<li>
<a href="http://www.google.co.jp/search?q=%E3%82%B7%E3%83%BC+%E3%82%B7%E3%82%A7%E3%83%91%E3%83%BC%E3%83%89%E3%80%80%E6%B5%B7%E8%B3%8A&amp;sourceid=navclient-ff&amp;ie=UTF-8&amp;rlz=1B3GGGL_jaJP212JP212">シー シェパード　海賊 - Google 検索</a>
</li>

<li>
<a href="http://www.google.co.jp/search?hl=ja&amp;q=%E3%82%AB%E3%83%AB%E3%83%88&amp;btnG=Google+%E6%A4%9C%E7%B4%A2&amp;lr=">カルト - Google 検索</a>
</li>

</ul>

]]></description>
            <link>http://neta.ywcafe.net/000856.html</link>
            <guid>http://neta.ywcafe.net/000856.html</guid>
            
            
            <pubDate>Fri, 16 May 2008 12:30:46 +0900</pubDate>
        </item>
        
        <item>
            <title>住友電工、社内オフィスソフトに「OpenOffice」を全社レベルで活用</title>
            <description><![CDATA[<p>
1年後あたりに、どうだったのか経過を聞いてみたい。
</p>
<blockquote>
<a href="http://www.sei.co.jp/news/press/08/prs618_s.html">住友電気工業株式会社｜プレスリリース 2008年　社内オフィスソフトに「OpenOffice」を全社レベルで活用</a>
</blockquote>

<p>see also:</p>
<ul>
	<li><a href="http://neta.ywcafe.net/000524.html">OpenOffice.orgを導入してみた</a>  (2006/1)</li>
</ul>]]></description>
            <link>http://neta.ywcafe.net/000855.html</link>
            <guid>http://neta.ywcafe.net/000855.html</guid>
            
            
            <pubDate>Tue, 13 May 2008 22:39:52 +0900</pubDate>
        </item>
        
        <item>
            <title>いまさらなんだが、なんでPayPalは日本で普及しないんだろう？</title>
            <description><![CDATA[<p>
って言ってる筆者もたしか1回か2回くらいしか使ったことないんだが。
</p>

<p>
<a href="https://www.paypal.com/j1/">paypalのサイトの日本語版</a>ができたのがたしか2007年3月ごろ。そろそろ「Paypal支払い対応」をうたったECサイトとかが増えてきてもよさそうなころあいなのだが、あんまし見かけない、、、のは気のせい？
</p>

<p>
<a href="https://www.paypal.com/j1/cgi-bin/webscr?dispatch=5885d80a13c0db1f822cfe4b06d0ea2b4eee6d2d0c9cb9d63b82c5c6e6c9275b">取引手数料 - 日本海外支払い - PayPal</a>によると、料率は以下のとおり。
<a href="http://www.kenko.com/blog/genri/2005/08/r-card-plus.html">楽天のR-Card Plusの料率は3.6%らしい</a>（※1）から、遜色なさそう。
</p>

<table align="center" border="1" cellpadding="0" cellspacing="0" id="transactionFees">
<tr>
<td class="header">月間売上高</td>
<td class="header">取引あたりの価格*</td>
</tr>
<tr>
<td>$0.00 USD - $3,000.00 USD</td>
<td>3.9% + ¥40 JPY</td>
</tr>
<tr>
<td>$3,000.01 USD - $10,000.00 USD</td>
<td>3.4% + ¥40 JPY</td>
</tr>
<tr>
<td>$10,000.01 USD - $100,000.00 USD</td>

<td>3.2% + ¥40 JPY</td>
</tr>
<tr>
<td>&gt; $100,000.00 USD</td>
<td>2.9% + ¥40 JPY</td>
</tr>
</table>

<p>
ドルとかユーロとか通貨変換がからむ決済はさておき、
日本円←→日本円という普通の決済になんかしらの制限てあるんだろうか？
日本だと銀行法に触れるの触れないのという話は聞いたことがあるようなないような。
</p>

<p>
アメリカンな小切手文化、カード文化が日本人に合うとか合わないとかいう話はいまさらどうでもいい。
</p>

<p>
単なる知名度の問題なの？
</p>

<p>
※1：<a href="http://www.rakuten.co.jp/ec/detail.html">楽天の出店案内のページ</a>のどこをさがしてもクレジットカード決済の料率について記述が無い理由はまあアレだ。(笑)
</p>
]]></description>
            <link>http://neta.ywcafe.net/000853.html</link>
            <guid>http://neta.ywcafe.net/000853.html</guid>
            
            
            <pubDate>Sat, 10 May 2008 19:08:09 +0900</pubDate>
        </item>
        
        <item>
            <title>大切なのは数秒のスピードアップ？それとも？</title>
            <description><![CDATA[<p>
うん、うわさは本当だと思う。
</p>

<blockquote>
<a href="http://blog.myrss.jp/archives/2008/05/_php.html">「@」でエラー抑制すると PHP が遅くなるという噂について</a>(a++ My RSS 管理人ブログ 2008/5)
</blockquote>

<p>
でもね、よく考えよう。100万回ループさせたら9秒の差が出ました、って、、、
100万回とか1000万回ループするfor文なんてものを書くのは実際の開発現場においてよくあることなんだろうか？（いやもちろん、実験だからそういう数値を使ってることは承知のうえで）
</p>

<p>
Webシステムの画面として稼動するスクリプトにおいてそんなものすごいループをしなければならない状況になったことは少なくとも筆者はない。もしそうなったとすればそれはその前段階で何かがおかしいと思ったほうがいいんじゃなかろうか。
</p>

<p>
じゃあやっぱり百万オーダーのレベルでループしなければならない処理なんてありえないよね、というとそうでもない。典型的なのは、バッチ処理だ。全ユーザー／全データ／全ファイル／全商品の情報にアクセスしてなにか定型処理をするとか、そういうの。
</p>

<p>
でもね、そんな大量処理がたとえば10秒以内といった短い時間で終わることなんてハナから期待してない／期待されてないケースがほとんどだ。それに、大量の処理においてボトルネックになるのは、エラー出力の抑制処理なんかじゃなく、DB上でのSQLによる検索、更新処理とか、もっと単純にファイル読み書きのディスクI/Oスピードとか、そういうのだろう。
</p>

<p>
そんな状況にあって、「隊長！@マークによるエラー出力抑制を全部書き直したら30分の処理が29分50秒になりました！」なんて言われても、よくやったほめてやる！なんてことにはなりにくい。
</p>

<p>
PHPにおいて@によるエラー抑制はほどほどに、という論は、処理スピード云々の話ではなくエラー処理はどうあるべきか？の話だ。
javaでtry{}catch{}構文使ってるけどcatch{}の中身が空っぽだったりするソースコードを見かけたとき「せめてそこでエラーログを吐くくらい書かないとあとあとバグ退治しづらいぜ」という話になるのと似たような感じ。
</p>

<p>
ブログに書いてある箇条書きが額面どおりとは限らない。
日本人が日本語で書いてるブログだろうと
外人が英語で書いたブログだろうとそれは同じ。
</p>

<p>
本当に大切なことを見失わないことが肝要だ。
</p>

]]></description>
            <link>http://neta.ywcafe.net/000852.html</link>
            <guid>http://neta.ywcafe.net/000852.html</guid>
            
            
            <pubDate>Fri, 09 May 2008 18:05:09 +0900</pubDate>
        </item>
        
        <item>
            <title>某ECサイトがエキサイトメールのユーザーを締め出す理由</title>
            <description><![CDATA[<p>
立場上、どこのサイトとは言えないので聞かないように。
</p>
<p>
要するに、こんなことが多発している（た）のだそうだ。
</p>
<ol>
<li>とあるEC系Webサイトのサポート窓口に「おたくからのメールが届いてないんだけど！」とユーザーからクレームがはいる。</li>
<li>
こっちのメール送信機能は正常稼動していることを確認。そこでエラーバウンスメールのスプールをさらってみると、
案の定、該当者あてのメールが戻ってきている。こんな感じ。
<blockquote>
Hi. This is the qmail-send program at <b>excite.co.jp.</b><br />
I'm afraid I wasn't able to deliver your message to the following addresses.<br />
This is a permanent error; I've given up. Sorry it didn't work out.<br />
<br />
<b>&lt;*********@excite.co.jp&gt;:</b><br />
user is over quota
</blockquote>
はいはい。<b>over quota ＝ メールボックスが容量一杯。</b>
</li>
<li>
別なユーザーからまったく同じ苦情が入る。
</li>
<li>
１～３が不定期に延々ずっと繰り返される。
</li>
</ol>
<p>
簡単に言うと、上のような状況を打破するために、そのサイトではメールアドレスの入力欄に ***@excite.co.jp と打ち込むとお断りのメッセージを出すようにしてしまったそうだ。<b>「代わりにHotmailがいいですよ」というアドバイスまでつく</b>らしい。笑
</p>
<p>
大胆な、と思ったけど、<b>そのサイトにおけるexciteメールの利用者数がたいした数じゃなくて売り上げ影響ほとんど無いわりに無駄なサポートコストが大きい</b>ので、そうした、とのこと。なるほど、合理的である。
</p>

<p>
そもそもなんでこんなことが起きるのか？話は簡単だ。
</p>
<ol>
<li>exciteメールのメールボックスの容量はたったの4Mバイトしかない。</li>
<li>excieメールは「メールボックスの容量が一杯ですよ／もう90%超えてますよ／古いメールは消してくださいね」という風な警告メッセージを表示する機能がとてつもなく貧弱である。</li>
</ol>

<p>
下記が、<a href="http://mail.excite.co.jp/help/user/index.html">エキサイトメール　- ヘルプ -</a>の抜粋。40メガか、4ギガの見間違いかと思ったよ。(笑)
</p>
<blockquote>
<h4>どんな機能があるの？</h4>
<span style="font-size:large;">4Mの容量</span>、POPメールの受信、SPAM防止、フィルタリングなど便利な機能をたくさんご用意しております。
</blockquote>

<p>
ちょっとした写真つきメールをもらったり、メールマガジンを何通か受け取ったりすれば、4メガなんてすぐだ。そのとき、どうなるか？実際にexceiteメールで試してみた。
</p>

<h4>4メガ中2メガ以上を消費した状態→表面上何も出ない。</h4>
<p>
添付ファイルつきのメールを何通か送ってみたが、画面上は変化が現れない。<br />
<img src="/images/200805-excitemail01.png" border="1" />
</p>
<p>
ただし、「メールボックスの管理」というリンクでは容量の状態が一応見れる<br />
<img src="/images/200805-excitemail02.png" border="1" />
</p>
<p>
さらに何通か送り込んで、容量の95%を消費した状態。<br />
<img src="/images/200805-excitemail04.png" border="1" />
</p>
<p>
これでも、通常見る受信ボックス画面では何も変化をつかめない。
</p>

<p>
容量の99%を消費した状態。もうこの状態では何を送ってもエラーで返されてしまう。<br />
<img src="/images/200805-excitemail05.png" border="1" />
</p>

<p>
<b>しかしそれでも、通常見る受信ボックス画面では変化をつかめるメッセージ等が何も出ない。
あまりにも不親切で、4メガの容量しか持たないWebメールとしては最低最悪なユーザビリティだ。</b>
</p>

<p>
ちなみにHotmailやYahooメールでは、<b>ユーザーが常に見れる位置にメールボックスの容量メーターが表示される。</b>こんな感じ↓<br />
<img src="/images/200805-excitemail-yahoo01.png" border="1">
</p>
<p>
90%を超えると赤くなる。わかりやすい。↓<br />
<img src="/images/200805-excitemail-yahoo02.png" border="1">
</p>
<p>
そもそも1ギガの容量を使いきるユーザーもまれだろう。(笑)
</p>

<p>
メール、特にWebメールは、インターネットユーザーにとってごくごく基本的なインフラ的サービスだ。メールサービスを提供する側とそのユーザーという二者間に問題はとどまらない。メールをやりとりする第三者の相手がいての話だからだ。
</p>

<p>
だから、冒頭に挙げたWebサイトのような事態が発生する。
無料サービスなんだから、などという言い訳が通用するサービス領域ではないのだ。
メールというものは。
</p>

<p>
いまどきたったの４メガ。しかも容量使い切ったことにものすごく気づきにくい。
そんな中途半端な品質でしかサービス提供できないのなら、むしろ「やめちまえ」と。
</p>

<p>
基本的なサービスにおける基本的なユーザービリティの軽視が、見えないところで混乱を呼ぶだけでなく、じわりじわりとユーザーを減らしてゆく恐怖、の一例でした。
</p>

]]></description>
            <link>http://neta.ywcafe.net/000849.html</link>
            <guid>http://neta.ywcafe.net/000849.html</guid>
            
            
            <pubDate>Wed, 07 May 2008 09:21:12 +0900</pubDate>
        </item>
        
        <item>
            <title>日付と時刻の正しい表現方法</title>
            <description><![CDATA[<p>
日付を表現したい場合は YYYY-MM-DD たとえば<br />
2008-05-16<br />
</p>
<p>
時刻を表現したい場合は　hh:mm:ss たとえば<br />
11:25:30<br />
</p>
<p>
日本時間であることをわかりやすく明記したい場合は<br />
11:25:30+09:00<br />
もちろんグリニッジ標準時からの時差がプラス9時間、の意。
(「JST」と書けとかUTCならZだとかそういう細かい話は省略。）
</p>
<p>
日付と時刻を両方表現したい場合は<br />
2008-05-16<b>T</b>11:25:30+09:00<br />
つまり日付と時刻をTでつなげる。
</p>

<p>
<b>これが世界的スタンダードとしてISO8601とRFC3339に定められた日付と時刻の表現方法。</b>
有名どころの言語やらデータベースその他ミドルウェアはすべてこれに沿った表記を解釈し入出力できるようになっている。
プログラマのみなさんは覚えておいて損はないというか絶対覚えておいたほうがいい。
できればプログラマに発注する側の人間も覚えておきましょう。
</p>

<p>
日付がスラッシュ区切り（YYYY/MM/DD）だったりするソフトやらライブラリやらが巷に散見されるが、まったくおすすめできない。実は筆者がいまそういうコードを使う羽目になっているのだが、使いづらいのなんのって。。。
</p>

<p>
日付と時刻という、どう書いてもよさそうな超基本的データフォーマットであっても、きちんとスタンダードに沿うことが、ソフトを使いやすく＆使われやすくするための第一歩だ。
</p>

<p>see also:</p>

<ul>
<li><a href="http://ja.wikipedia.org/wiki/ISO_8601">ISO 8601 - Wikipedia</a></li>
<li><a href="http://rfc.net/rfc3339.html">RFC3339</a></li>
<li><a href="http://www.kanzaki.com/docs/html/dtf.html">日付の表記に関するノート</a></li>
</ul>

<h4>追記：</h4>

<p>
<a href="http://liosk.blog103.fc2.com/blog-entry-109.html">日付と時刻をTで結ぶ方式は普及していない[文系大学的IT系の悲哀]</a>という記事が出ている。
経験則というものは人それぞれなのでそれはそれでかまわないが、「PostgreSQLはYYYY-MM-DDTHH:MM:SS 形式を考慮してない」といった明らかに誤った認識はpgsqlファンとしてはつっこまざるをえない。
</p>

<p>
ものはついでなので、いくつか例を挙げて説明を加えておこう。
</p>

<h4>2008-05-16T13:45:23 よりも 2008-05-16 13:45:23 のほうが読みやすくね？</h4>
<p>
同意である。人間の眼の観点から言うとそう。
しかしここではどっちかいうとコンピュータ視点であり、かつできればの範囲で人間にもわかりやすく、というのが主眼であることをご理解いただきたく。
</p>

<p>
<b>それから、日付と時刻をTでつなぐということ云々よりも、
年月日は/じゃなくて-でつなぐものだ、ということを知らなかった人のほうが多いんじゃないかと思われる。</b>
</p>


<p>
なお、「Ｔ」なんてよくわかんねーからやだ、と言っている人のブログのrssフィードには
&lt;pubdate&gt;2008-05-16T13:45:23&lt;/pubdate&gt;とあったりすることを忘れてはならない。あなたもお世話になっているのだ。
</p>

<h4>JavaScriptはiso8601形式の日付を理解できない</h4>
<p>
そうなんですよ。なんでそんなことになったのやら。忘れてたとしか思えん。
<pre>
var timestamp = Date.parse('2008-05-16T11:25:30+09:00');
window.alert(new Date(timestamp));
</pre>
ってやってもうまく動いてくれない。
<pre>
var timestamp = Date.parse('2008/05/16 23:59:59"');
window.alert(new Date(timestamp));
</pre>
ならＯＫ。
</p>

<p>
でもそれじゃ不便だよねってことで、
<a href="http://www.kawa.net/works/js/date/w3cdtf.html">[JSAN] Date.W3CDTF - ISO-8601日時フォーマット対応JavaScriptクラス</a>なんてのを作ってる人もいる。
筆者もお世話になってる。
</p>
<p>
なお、ECMAScript(JavaScriptの仕様の土台？というべきか）の次のバージョンではiso8601形式がサポートされることになっている。
</p>
<blockquote>
<h4><a href="http://www.ecmascript.org/es4/spec/overview.pdf">http://www.ecmascript.org/es4/spec/overview.pdf</a> より抜粋</h4>
The Date class has been upgraded in several ways. <b>Chiefly, there are methods for producing and
consuming ISO-8601 format time strings</b>, and Date instances keep track of their age with nanosecond
precision and can be used as low-cost high-precision timers.
</blockquote>
<p>
EcmaScriptバージョン4を搭載するブラウザが普及するのって何年後よ？とかいう野暮はいわない方向で。
</p>

<h4>perlの場合</h4>
<p>
とりあえずHTTP::Date使ってみた。
<pre>
$ cat test.pl
#!/usr/bin/perl
use HTTP::Date;
my $t = HTTP::Date::str2time('2008-05-16T08:23:45+09:00');
print HTTP::Date::time2iso($t)."\n";

$ perl test.pl
2008-05-16 08:23:45
</pre>
こんな感じ。入力は対応しているが出力の際は「T」は無いらしい。残念。
<a href="http://search.cpan.org/~gaas/libwww-perl-5.812/lib/HTTP/Date.pm">HTTP::Date - date conversion routines - search.cpan.org</a>を参照のこと。
</p>

<h4>PHPの場合</h4>
<p>
<pre>
$ cat test.php
&lt;?php
echo date('c',strtotime('2008-05-13T02:45:23+09:00'));
?&gt;

$ php test.php
2008-05-13T02:45:23+09:00
</pre>
こんな感じで入力も出力も可能。なお、
<a href="http://jp.php.net/strtotime">PHP: strtotime - Manual</a>には、対応しているフォーマットとしてなぜか<a href="http://www.gnu.org/software/tar/manual/html_node/tar_113.html">GNU tarコマンドのマニュアルの一部</a>にリンクが張られており、そこにはISO8601フォーマットに関する言及は無い。しかし見てのとおり動き的にはちゃんと対応している。これは「ソースは書かれているがマニュアルの更新は滞っている」というOSSにありがちなパターンの典型である。
</p>

<h4>M$製品の場合：</h4>
<p>
Ms-Officeの寡占状態にあるデスクトップのビジネスアプリ市場において標準への準拠なんてされるわけがない(笑)。当然、ExcelやAccessでは2008-05-16T08:23:45+09:00なんてのは入力しても期待通りには動かない。
</p>

<p>
が、oracleやらmysqlやらpostgresqlに押されっぱなしのサーバー市場においてはMSは標準という錦の御旗に従順である。
</p>
<blockquote>
<h4><a href="http://msdn.microsoft.com/ja-jp/library/ms190977.aspx">ISO 8601 形式 - SQL Server 2005 Books Online (2007 年 9 月)</a></h4>

Microsoft SQL Server 2005 では、ISO 8601 形式を使用して日付と時刻のデータを指定できます。
形式は次のようになります。<br />
yyyy-mm-ddThh:mm:ss[.mmm]
</blockquote>

<h4>PostgreSQLの場合</h4>
<p>
<pre>
testdb=> select cast('2008-05-13T12:04:56+09:00' as timestamp with time zone);
      timestamptz       
------------------------
 2008-05-13 12:04:56+09
(1 row)
</pre>
ちゃんとTIMSETAMP型にキャストできる。
</p>

<h4>mysqlの場合</h4>
<p>
<pre>
mysql&gt; select cast('2008-02-03T04:23:45+09:00' as datetime);
+-----------------------------------------------+
| cast('2008-02-03T04:23:45+09:00' as datetime) |
+-----------------------------------------------+
| 2008-02-03 04:23:45                           | 
+-----------------------------------------------+
1 row in set, 1 warning (0.00 sec)
</pre>
</p>

<p>
こうしてみると、YYYY-MM-DDThh:mm:ss+09:00の形式の入力には対応しているものの出力には対応していないケースが多いようだ。残念。まあ入力さえできれば出力はどうにでもなるものなのでいいのかな。
</p>
]]></description>
            <link>http://neta.ywcafe.net/000851.html</link>
            <guid>http://neta.ywcafe.net/000851.html</guid>
            
            
            <pubDate>Tue, 06 May 2008 16:27:56 +0900</pubDate>
        </item>
        
        <item>
            <title>ぜひ例の件に関して村井教授あたりと対談を。</title>
            <description><![CDATA[<p>
自分でもいやになりそうなくらいくらいしつこく取り上げるが、ドコモのｉモードメールの仕様には単純にして影響広範囲な問題がある。
</p>

<ul>
<li>
<a href="http://neta.ywcafe.net/000799.html">ドコモもauもいいかげんにメールアドレス設定の仕様を直せ。</a> (2007/11)
</li>
<li>
<a href="http://neta.ywcafe.net/000803.html">ドコモもauもいいかげんにメールアドレス設定の仕様を直せ。の続きと補足</a> (2007/11)
</li>
<li>
<a href="http://neta.ywcafe.net/000814.html">Outlook Expressの後継の「Windows Live メール」になるとドコモやauの連続ドット/@直前ドットのメールアドレスに送れない</a> (2008/1)
</li>
</ul>


<p>
で、最近こんなことがあったらしいんだが↓
</p>

<blockquote>
<h4><a href="http://www.asahi.com/business/update/0425/TKY200804250285.html">
ｉモード生みの親、ドコモを去る　慶大院教授に
</a> (Asahi.com 2008/4)</h4>
ＮＴＴドコモの携帯電話でのインターネット接続サービス「ｉモード」の生みの親の一人として知られる夏野剛・執行役員（４３）が同社を去り、５月１日から慶応大院の政策・メディア研究科特別招聘（しょうへい）教授に就くことになった。
</blockquote>

<p>
ぜひとも、メールアドレスの件について村井教授と対談していただきたいものだ。ここまで無視しとおした以上もうやらないだろうけど。
</p>

<p>
それから、ｉモードの生みの親といった単語は彼ではなくて元リクルートの松永真理氏のものだと思うのだが。
</p>

<div class="amazlet-box" style="margin-bottom:0px;"><div class="amazlet-image" style="float:left;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4048836331/neta-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://ecx.images-amazon.com/images/I/31QY1BM3YZL._SL160_.jpg" alt="iモード事件" style="border: none;" /></a></div><div class="amazlet-info" style="float:left;margin-left:15px;line-height:120%"><div class="amazlet-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4048836331/neta-22/ref=nosim/" name="amazletlink" target="_blank">iモード事件</a><div class="amazlet-powered-date" style="font-size:7pt;margin-top:5px;font-family:verdana;line-height:120%">posted with <a href="http://www.amazlet.com/browse/ASIN/4048836331/neta-22/ref=nosim/" title="iモード事件" target="_blank">amazlet</a> at 08.05.06</div></div><div class="amazlet-detail">松永 真理 <br />角川書店 <br />売り上げランキング: 128155<br /></div><div class="amazlet-link" style="margin-top: 5px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4048836331/neta-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jp で詳細を見る</a></div></div><div class="amazlet-footer" style="clear: left"></div></div>

<p>
まあ、彼が苦労人であることは認めよう。そのへんはこの本を読むとわかる。
</p>

<div class="amazlet-box" style="margin-bottom:0px;"><div class="amazlet-image" style="float:left;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4822241300/naoyadyndnsor-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://ecx.images-amazon.com/images/I/415GKBTZNWL._SL160_.jpg" alt="社長失格―ぼくの会社がつぶれた理由" style="border: none;" /></a></div><div class="amazlet-info" style="float:left;margin-left:15px;line-height:120%"><div class="amazlet-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4822241300/naoyadyndnsor-22/ref=nosim/" name="amazletlink" target="_blank">社長失格―ぼくの会社がつぶれた理由</a><div class="amazlet-powered-date" style="font-size:7pt;margin-top:5px;font-family:verdana;line-height:120%">posted with <a href="http://www.amazlet.com/browse/ASIN/4822241300//ref=nosim/" title="社長失格―ぼくの会社がつぶれた理由" target="_blank">amazlet</a> at 08.05.06</div></div><div class="amazlet-detail">板倉 雄一郎 <br />日経BP社 <br />売り上げランキング: 3250<br /></div><div class="amazlet-link" style="margin-top: 5px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4822241300/naoyadyndnsor-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jp で詳細を見る</a></div></div><div class="amazlet-footer" style="clear: left"></div></div>

<p>
以上。最近は知らん人多いらしいのであえて古い本を紹介してみた。
</p>
]]></description>
            <link>http://neta.ywcafe.net/000850.html</link>
            <guid>http://neta.ywcafe.net/000850.html</guid>
            
            
            <pubDate>Mon, 05 May 2008 23:49:49 +0900</pubDate>
        </item>
        
        <item>
            <title>モバイル版コンテンツ向けAdSenseが主要３キャリア対応</title>
            <description><![CDATA[<p>
ドコモのiモードID機能のリリースはこのための布石でもあったわけで。
</p>

<blockquote>
<h4><a href="http://adsense-ja.blogspot.com/2008/05/adsense.html">AdSense 日本版 公式ブログ: モバイル版コンテンツ向けAdSenseが主要３キャリア対応となりました</a> (2008/5/1)</h4>
モバイルサイト運営者の皆様より多くのご要望をいただいておりましたモバイル コンテンツ向けAdSenseが本日より主要３キャリア対応となりました！

今までは、au、およびソフトバンクモバイルのネットワークのみに対応しておりましたが、本日よりNTTドコモ対応のサイトでもモバイル コンテンツ向けAdSenseがご利用いただけます。
</blockquote>

<p>see also:</p>
<ul>
	<li><a href="http://neta.ywcafe.net/000835.html">ドコモがiモードID通知機能を3月末から提供開始らしい</a></li>
	<li><a href="http://neta.ywcafe.net/000840.html">ドコモのiモード通知機能はSSL(https://)のページでは通知されない</a></li>
</ul>

]]></description>
            <link>http://neta.ywcafe.net/000848.html</link>
            <guid>http://neta.ywcafe.net/000848.html</guid>
            
            
            <pubDate>Thu, 01 May 2008 17:45:03 +0900</pubDate>
        </item>
        
        <item>
            <title>デザイン変えてみた</title>
            <description><![CDATA[<p>
といっても目的はデザイン変更ではなくて、MT4のコメントのcaptcha機能をまともに稼動させたかったのが動機だが。
</p>

<p>
リキッドデザインにしたかったので、
<a href="http://www.koikikukan.com/archives/2008/02/12-015555.php">小粋空間: Movable Type 4.1 テンプレートセット（スタイル対応版）</a>を使わせていただきました。
</p>
]]></description>
            <link>http://neta.ywcafe.net/000847.html</link>
            <guid>http://neta.ywcafe.net/000847.html</guid>
            
            
            <pubDate>Thu, 01 May 2008 17:41:14 +0900</pubDate>
        </item>
        
        <item>
            <title>青少年のネット規制に関する法案には、実は「子供を育てる」という視点が欠如している</title>
            <description><![CDATA[<p>
<a href="http://plusd.itmedia.co.jp/lifestyle/articles/0804/14/news007.html">小寺信良：臭いものにフタをしても、何一つ解決しない (1/3) - ITmedia +D LifeStyle 2008/4</a>という記事に、ものすごく合点がいった。とくにこのあたり。↓
</p>

<blockquote>
この法案は、根本的に子供を育てるという視点が欠如している。有害情報の有害性は、それを見たことで発生するのではなく、有害であることを知らずに実行してしまうことで発生する。つまり判断材料としての経験が不足しているから、それを実行した場合の社会的影響や善悪の判断ができないわけだ。従って単に有害情報を見せなくするのは全くの逆効果で、「こういう情報がなぜ悪いか」を分からせることが重要なのである。
</blockquote>

<p>see also:</p>
<ul>
<li>
<a href="http://neta.ywcafe.net/000824.html">子供に尾崎を聴かせると盗んだバイクで走り出してしまうからダメ</a>
</li>
<li>
<a href="http://neta.ywcafe.net/000832.html">ネットスター社によるURLの分類の精度と鮮度とは</a>
</li>
<li>
<a href="http://neta.ywcafe.net/000834.html">やっぱりね→フィルタリングソフトなんてろくでもないことは世界的には常識</a>
</li>
</ul>

<p>
追記：
</p>
<p>
<a href="http://internet.watch.impress.co.jp/cda/news/2008/04/22/19327.html">MIAUなど12の団体・個人が"青少年ネット規制法案"に反対声明</a>（Internet Watch 2008/4）っていう記事が出たんだが、MIAUはともかく
<a href="http://www.wide.ad.jp/index-j.html">WIDEプロジェクト</a>も、ってのはすごいな。
</p>

<p>
追記：
</p>
<p>
ディー・エヌ・エーとネットスター，マイクロソフト，ヤフー，楽天。役者そろい踏み。
</p>
<blockquote>
<h4><a href="http://itpro.nikkeibp.co.jp/article/NEWS/20080423/299856/">ヤフーなどインターネット関連5社が「青少年ネット規制法」に反対声明</a>(ITpro 2008/4)</h4>
声明では，<b>「保護者や守られるべき子供が望まない方法で，かつ効果が期待できない方法を国が一方的に押し進めることは誰にとってもメリットはない」</b>とした
</blockquote>
<p>
そのとおりだ。以下はこのまえ自分が書いた記事のコピペだが、あえてもう一度ここに添えておく。
↓
</p>

<ol>
<li>実効性の無い技術</li>
<li>運用できない制度</li>
</ol>
<p>
こうしたものを<b>性急過ぎるやりかたで</b>導入すれば悪影響のほうがものすごく大きすぎて無意味かつ金の無駄遣いだということは、
姉歯事件／耐震偽装問題のときの、
</p>
<ol>
<li>構造計算結果を改ざん可能なソフトウェア</li>
<li>「見ちゃいない」建築確認検査機関への届出制度（まともに「見る」ようにしたら住宅着工件数急減で景気懸念材料化、これ事実→
<a href="http://www.nikkei.co.jp/news/keizai/20080213AT3S1202512022008.html">耐震審査の義務付け、木造２階は見送り・国交省方針</a>）</li>
</ol>
<p>
そういうのでもう実証済みなのである。しかしそれでも、ニュースを流し読みしているだけでそれを現在にあてはめ未来を推し量ることができない単細胞かつ思考停止なオトナたちによって、歴史は繰り返される。
</p>

<p>
また追記：
</p>
<p>
<a href="http://internet.watch.impress.co.jp/cda/news/2008/04/30/19400.html">JPNICも"青少年ネット規制法案"に懸念表明</a>(2008/4)
包囲網が二重三重に。。。
</p>
]]></description>
            <link>http://neta.ywcafe.net/000843.html</link>
            <guid>http://neta.ywcafe.net/000843.html</guid>
            
            
            <pubDate>Mon, 14 Apr 2008 12:53:06 +0900</pubDate>
        </item>
        
        <item>
            <title>おすすめの過去記事１０個</title>
            <description><![CDATA[<p>
ブログを書き始めて早4年ちょっと。過去記事もだいぶたまってきて、古い記事が埋もれてきている感がある。
そこで、まったくの自薦で過去記事をいくつか掘り起こして紹介してみようと思う。
要するに新ネタを書くヒマがない＆思いつかないだけだろ言われればそのとおりだけど。
</p>

<ul>
<li>
<a href="http://neta.ywcafe.net/000499.html">ショッピングモールが外部リンクを嫌う理由</a>
(2005/8)
</li>

<li>
<a href="http://neta.ywcafe.net/000501.html">「例」を書くときは example.com を使いましょう</a>
(2005/8)
</li>

<li>
<a href="http://neta.ywcafe.net/000552.html">ステータス200なのに「その商品はありません」</a>
(2005/8)
</li>

<li>
<a href="http://neta.ywcafe.net/000536.html">専用レンタルサーバーのススメ</a>
(2006/2)
</li>

<li>
<a href="http://neta.ywcafe.net/000537.html">メールの自動処理アプリとメールサーバ設定TIPS</a>
(2006/2)
</li>

<li>
<a href="http://neta.ywcafe.net/000573.html">かつてサーバーサイドJavaScriptは実在した</a>
(2006/4)
</li>

<li>
<a href="http://neta.ywcafe.net/000574.html">ショッピングモールというビジネスモデルの寿命はそろそろ尽きる論について雑感</a>
(2006/4)
</li>

<li>
<a href="http://neta.ywcafe.net/000636.html">SSLアクセラレータはそれ用のPCIカードをWebサーバに仕込むほうが安価かも</a>
(2006/8)
</li>

<li>
<a href="http://neta.ywcafe.net/000642.html">集客機能つきのASP＝楽天市場＝の「楽天税」は高いか安いか</a>
(2006/9)
</li>

<li>
<a href="http://neta.ywcafe.net/000774.html">画像もDBに格納して管理する －扱いがめんどうなLOB(ラージオブジェクト)は使わない方法も含め</a>
(2007/8)
</li>
</ul>

<p>
なお、他薦というか、客観的な見方での人気（なのか？）の記事については
<b><a href="http://b.hatena.ne.jp/entrylist?url=http%3A%2F%2Fneta.ywcafe.net%2F&amp;sort=count">はてなブックマーク - neta.ywcafe.net の人気エントリー</a></b>などが参考になると思いますのでそちらもごらんください。
</p>
]]></description>
            <link>http://neta.ywcafe.net/000842.html</link>
            <guid>http://neta.ywcafe.net/000842.html</guid>
            
            
            <pubDate>Sun, 13 Apr 2008 23:03:30 +0900</pubDate>
        </item>
        
        <item>
            <title>ドコモのiモード通知機能はSSL(https://)のページでは通知されない</title>
            <description><![CDATA[<p>
<a href="http://neta.ywcafe.net/000835.html">ドコモがiモードID通知機能を3月末から提供開始らしい</a>
で書いた件だが、<a href="http://www.nttdocomo.co.jp/service/imode/make/content/ip/index.html#imodeid">予定通りドコモが仕様を発表した。</a>
</p>

<p>
これで携帯３社めでたく似たような機能をそろえてくれたねありがとう！
といいたいところだが、あえて言おう。
</p>

<h3>SSL使えないじゃん。仕様が中途半端すぎてうんこ。</h3>

<p>
つまり、<b>https</b>://携帯サイト/hogehoge.jsp?guid=on という風にURLを書いても、
X-DCMGUIDヘッダを受け取れない。
</p>

<ol>
<li>そもそものhttps（http over SSL)というものの仕様としては、URLを送り出す前に既にWebサーバとクライアント（携帯端末）の間での暗号化は始まる。</li>
<li><a href="http://www.nttdocomo.co.jp/service/imode/make/content/ssl/spec/">ドコモの端末にはそれぞれSSL証明書がプリインストールされている</a>ということは、暗号化はドコモのゲートウェイ上で行われるのではなく端末上で行われる。</li>
<li>したがって端末とWebサーバとの間の中継点であるところのドコモのゲートウェイサーバはguid=onという文字がurlに付与されているかどうかを判断できないはず。SSL暗号化されているから。</li>
<li>したがってhttpsなページでは、https://。。。。/hogehoge.jsp?guid=on とやってもX-DCMGUIDヘッダは受け取れない。</li>
</ol>

<p>
CNET Japanの報道でも次のように書かれている。
</p>
<blockquote>
<h4><a href="http://japan.cnet.com/mobile/story/0,3800078151,20370454,00.htm">「iモードID」が提供開始、一般サイトでもユーザー情報を取得可能に:モバイルチャンネル - CNET Japan</a></h4>

ドコモによれば、URL内にパラメータを記述することでiモードIDを利用できるという。具体的には、「http://xxxx?guid=ON」のように記述する。GET/POSTの両メソッドに対応するという。
<b>ただし、SSL通信時にiモードIDは付与できない。</b>
</blockquote>

<p>
そこそこ金をかけたサイトであれば<b>ユーザー認証その他個人情報を含むクリティカルな画面</b>ではSSLくらい使っているだろう。
そのへんの画面がいちばんにiモード機能を使いたい場所なはずなのに、使えないということになる。
それってどうなのよ？＞ドコモの中の人。
</p>

<p>
なぜ仕様を決める前に、既存のコンテンツプロバイダに意見を求めるということをしないんだろねあそこは？
</p>

<p>
公式サイト向けには「uid=NULLGWDOCOMO」をつけると同等の機能が使えるというのはあったが、
そのときも同様の問題があったはず。
それを踏まえていれば、こんなことにはならないはずだ。
</p>

<p>
なお、ソフトバンクとＡＵの場合は、URLに細工などしなくても識別番号を含むヘッダを送り出す仕様のため、こんなことにはなりません。
</p>

<p>see also:</p>
<ul>
<li><a href="http://neta.ywcafe.net/000799.html">ドコモもauもいいかげんにメールアドレス設定の仕様を直せ。</a></li>
<li><a href="http://neta.ywcafe.net/000803.html">ドコモもauもいいかげんにメールアドレス設定の仕様を直せ。の続きと補足</a></li>
</ul>

<p>
追記：
</p>
<p>
よーーーーく見たら、
<a href="http://www.nttdocomo.co.jp/service/imode/make/content/ip/index.html#imodeid">「SSL通信時は、iモードIDは付与できません。」って小さく書いてあったよここに。</a>　＿|￣|○
</p>

]]></description>
            <link>http://neta.ywcafe.net/000840.html</link>
            <guid>http://neta.ywcafe.net/000840.html</guid>
            
            
            <pubDate>Mon, 31 Mar 2008 22:37:17 +0900</pubDate>
        </item>
        
        <item>
            <title>sshdが走ってるならftpじゃなくてscpを使おう</title>
            <description><![CDATA[<p>
いや別に大したことじゃないんですが知らない|気づいてない人って意外と多いのかなと。
</p>

<p>
「開発用のサーバ機器届きました」<br />
「んじゃ適当に環境つくっといて」<br />
「ラジャ」<br />
「環境できました。とりあえずメンバーのアカウントも作っときました。」<br />
「んじゃはじめっか」<br />
「ftpd動いてないぞ。データのアップできんやんけ」<br />
「あ、忘れてました。今開けます」<br />
</p>
<p>
っていう流れというか会話を今でもよく聞くんだが、ftpって必要かっていうと、必要ないんだよ、という話。
だってsshdさえ動いてればscpコマンドが使えるから。
</p>
<p>
クライアントだって、UNIXコマンドラインではscpって叩くだけだし、Windows端末なら
<a href="http://www.google.co.jp/search?q=winscp">WinSCP</a>とかあるわけで。スクリーンショット見ただけで使い方の想像はつくだろう。
</p>
<p>
telnetやめてsshにしようという話はもう当たり前になりつつあるのに、ファイル転送手段の話になるといまだに「<a href="http://www.google.co.jp/search?q=ffftp">ffftp</a>で。。。」とか言っている不思議。
</p>
<p>
運用の手間の節約、リソース節約、セキュリティ確保の意味でも、サーバで動いてるサービスは少ないほうがいい。
</p>]]></description>
            <link>http://neta.ywcafe.net/000836.html</link>
            <guid>http://neta.ywcafe.net/000836.html</guid>
            
            
            <pubDate>Sun, 30 Mar 2008 22:48:59 +0900</pubDate>
        </item>
        
        <item>
            <title>「例えば、PHPを避ける」ってなぁにその曖昧な書き方？</title>
            <description><![CDATA[<p>
こんなコンテンツがあることはつい最近まで知らんかった。
</p>
<blockquote>
開発基盤選定における考慮事項の例<br />
(1) プログラミング言語の選択<br />
<h4>1) 例えば、PHPを避ける</h4>
短時日で素早くサイトを立ち上げることのみに着目するのであれば、PHPは悪い処理系ではない。しかし、これまで多くの脆弱性を生んできた経緯があり、改善が進んでいるとはいえまだ十分堅固とは言えない。
</blockquote>
<p>
こんなのに反応するのは、こだわりすぎ？あげ足取り？過剰反応？
</p>
<p>
いいや。こだわらなければならないことだし、「おかしい」と声を上げなければならないことである。
なぜならこれは、そのへんの技術屋さんのブログにメモ的に書いてあることではなく、
<a rel="nofollow" href="http://www.ipa.go.jp/security/awareness/vendor/programmingv2/contents/003.html"
 >IPA＝独立行政法人情報処理推進機構＝の「セキュア プログラミング講座」に書かれていること</a>だからだ。
</p>

<p>
そもそも「例えば、」とかいうその曖昧さはなぁに？
</p>

<h3>「曖昧さはできる限り排除しましょう」というのがセキュアプログラミングの基本である</h3>
<p>
なんていうのはそれこそ釈迦に説法だろうに、よりによって「セキュア プログラミング講座」と題したページ上で
そんなあいまいな書き方でミスリードを誘うのはＩＰＡのWebサイトに掲げることではまったくない。ありえない。
</p>
<p>
これを見たセキュリティ担当者（「にわか」の人含む）がこぞって
「PHPはダメです！(perl|java)です！」とかなんとかトンチンカンな断定をはじめることうけあい。プログラミング言語を変えればセキュアになるよ、といったふうなミスリードを誘いすぎる。何年も前に<a href="http://neta.ywcafe.net/000324.html">「SSL入れさえすれば大丈夫」といったSSL催眠術</a>が流行った時期があったけど、それに近いことになるだろう。
</p>

<p>
だいたい、んなこと言い始めたらなんでもありでしょうが。
</p>
<h3>「例えば、」</h3>
<p>
IIS+ASP(ActiveServerPage)で書かれたサイトだって相当おかしなコードが多くてヨワヨワな場合が多いのはこの業界の人なら誰もが薄々わかっていることなわけで。（しかもその手の予想はたいていあたってる）
</p>

<h3>「経緯」</h3>
<p>
とか言う単語をこういう形で出すのが許されるんであれば、
何年か前までさかのぼれば<a href="http://itpro.nikkeibp.co.jp/free/ITPro/OPINION/20050525/161530/">カカクコム（IIS+ASPで構築されてた）の事件</a>の件とか、
ごく最近で言えば、<a href="http://internet.watch.impress.co.jp/cda/news/2008/03/13/18791.html">IIS+ASP(+SQLServer)を狙った攻撃が多発して、トレンドマイクロのウィルス情報のページがウィルス汚染されたというナイス洒落</a>な件をも「経緯」としてひもといたほうがインパクトあるんじゃなかろうか。
</p>

<h3>ならば、「例えば、IISとActiveServerPageを避ける」とか書きますか？</h3>
<p>
っていうとそんな書き方はしないわけですよ。よしんば書いたところですぐひっこめなきゃならないことになる。なんでって？そりゃぁあなた．．．（笑）
</p>

<p>
ニュートラルな立場で啓蒙活動をしなければならないはずの公益目的の団体や組織が、
いつのまにやらevil（邪悪）になっていくサマは<a href="http://neta.ywcafe.net/000687.html">spamhaus.orgなんかと同じだ。</a>
そこまで言うのはオーバー？いいや。意外と簡単に落ちてしまうのがダークサイドの誘惑というものである。
用心すべきは用心すべきだし、声を上げるべきは声をあげるべきだろう。
巷のブログ（このブログ含め）などに書き散らかしてあるのとはわけが違うのだから。
</p>

<p>
ＩＰＡのこのコンテンツの件とはまったく別の記事の話だが、PHP界隈で著名な大垣氏が
「<a href="http://blog.ohgaki.net/lamp-4">誤解を招く記事 - LAMPセキュリティを強化する4つの方法</a>」という記事を書いている。技術的に見てもかなり納得が行く。なによりも、結びが秀逸だ。その一文を借りてこの記事も終えることにする。
</p>

<h2>
「言語を替える事はセキュリティ問題の解決策にはなりません。」
</h2>

<p>see also:</p>
<ul>
<li>
<a href="http://blog.ohgaki.net/lamp-p-php-perl-python-ruby">LAMPのPをPHPからPerl/Python/Rubyに替えるだけではセキュリティは向上しない証拠</a> (yohgaki's blog 2008/3)
</li>
<li>
<a href="http://blog.ohgaki.net/php-1">「例えば、PHPを避ける」ってなぁにその曖昧な書き方？</a>
(yohgaki's blog 2008/3)
</li>
</ul>
]]></description>
            <link>http://neta.ywcafe.net/000838.html</link>
            <guid>http://neta.ywcafe.net/000838.html</guid>
            
            
            <pubDate>Mon, 17 Mar 2008 21:50:46 +0900</pubDate>
        </item>
        
        <item>
            <title>メモ－Java が使いにくいのは静的だからではない</title>
            <description><![CDATA[<p>
個人的にJavaが嫌いとかいうことではないし、事実、筆者もJavaで書くことが普通によくあるんだが、
</p>
<blockquote>
<h4><a href="http://d.hatena.ne.jp/kwatch/20080305/1204743236">Java が使いにくいのは静的だからではない</a></h4>
あと、アクセッサね。いちいち getter と setter を定義しなきゃいけないのがバカバカしい。よく「IDE で自動生成すれば問題ない」という人がいるけど、そんなのが必要な時点で間違ってるとは思わないのだろうか。だいたい、本質的でないコードが何十行もある時点で、ソースコードの readability が下がってしまう。あんなもの、コード行数を水増しするための仕様だ。
</blockquote>
<p>
あっはっは。同意同意。「IDEで自動生成すれば．．．そんなのが必要な時点で間違ってる」のあたり特に。
どうにかならんもんかねまったく。
</p>
<p>
とは言っても、大人数でよってたかって開発するときにはその冗長さ（？）が時には必要悪になるといえばなるのかなあ。
</p>

<p>
see also:
<a href="http://neta.ywcafe.net/000052.html">Javaジャバ言ってる間にも</a>
</p>

]]></description>
            <link>http://neta.ywcafe.net/000837.html</link>
            <guid>http://neta.ywcafe.net/000837.html</guid>
            
            
            <pubDate>Thu, 06 Mar 2008 20:47:01 +0900</pubDate>
        </item>
        
    </channel>
</rss>
