2007/03/31

[雑記]   グッズ販売ページを非公開にした

at 20:57JST
うちのサイトと某所で公開していた
「ロゴ入りグッズ販売」
のページをあわてて非公開にした。

これは、とあるドロップシッピングサービスを利用させてもらっていたもの。別にお金をアテにして…というわけではなく、オリジナルロゴの入ったノベルティを手軽につくるのに便利で使っていた。

のだが。

今月利用したらちょっとしたトラブルに見舞われてしまった。事情がわかるまで放置しておいて間違って買う人が出ると大変なので非公開にしたのだ。

別にギャーギャー騒ぎたいわけじゃないので業者さんの名前は伏せて、備忘録代わりにちょっとメモ書きにしておく。

3月某日。例によってノベルティを配ろうと思い、このサービスで

「自分のところのロゴの入った帽子」
¥2,100×5点
=小計¥10,500

を注文した。クレジットカード払い。

注文は受理され、確認メールが届いた。
商品
------------------------------------------------------
1 x マグカップ(adjustment00) 縦11.5cm×横8.5cm (xl1625182-ggs-070222) = 1,575円

------------------------------------------------------
小計: 10,500円
ヤマト運輸(宅急便) (宅急便): 525円
内消費税: 500円
合計: 11,025円


本当はこの時点でぼくも気づくべきだったのだが、太字にした「10,500円」という小計だけ見て正しいと思いこんでいた。これはぼくの失敗。

届いた商品を見て驚いた。
まったく別のマーチャントのロゴが入ったマグカップが一点、送られてきたのだ。あわてて確認すると受注の時点でおかしいことがわかった。

もし、これで請求金額も¥1,575+αなら、ぼくが発注ミスをしただけということであきらめるのだけれど、受注確認書を見るとそれだけではすまないことがわかる。けっきょく、まとめると次のとおりだ。

1・1,575円の買い物しかしていないのに請求が10,500円(本来の請求金額)になっている
2・ショッピングカートに入れたのと(発注したのと)まったく違う商品が注文されたことになっている
3・ちなみに、このマグカップはぼくがアクセスしたこともないページのものだ

1だけなら被害に遭うのはぼくだけなのだけれど、2はまずい。万が一第三者がうちのページ経由で商品を買って、間違った商品が届いたらぼくにも責任があると思われかねない。しかたないので紹介ページを削除したというわけだ。

そもそも、これまでオンラインショップを使っていて2のようなミスが起きるケースというのをあまり見たことがない…いちおうオンラインショップの評価サービスの運営とかもやっていたのだけれど、カート部分を自動化しているところでこんな誤動作があるなんてはじめての経験だ。本当にびっくりした。

ということでとりあえず先方にメールで確認してみる…。
くどいようだが別にクレームをつけたいわけではない。
すごく憂鬱だ…。

[木鐸]   なんでも食べ物のせいにするのはバカの始まり

at 19:21JST
納豆問題よりこっちのほうがよっぽど悪質だ!

(cache) asahi.com:フジテレビが謝罪文掲載 ADHDめぐる表現で行き過ぎ - 文化芸能
http://megalodon.jp/?url=http://www.asahi.com/culture/update/0331/011.html%3fref%3drss&date=20070331191337
フジによると、番組中で医師が、ADHDは偏った食事で起こる可能性がある旨のコメントをし、「少年犯罪の一因と考えられている」という意味のテロップも付した


ADHDはほぼ先天的なものだろ。なんでも食べ物や教育のせいにするのはフジ・サンケイグループのお家芸だが、これはひどすぎる。だいたい、ADHDが原因で少年犯罪が起きているあるいは起きるなどという考察は聞いたこともない。それは「統合失調症患者は殺人鬼」だとか吹聴するようなもんだ。正解は、症状がひどいと犯罪を犯せるような判断力・行動力が維持できないし、薬を飲んでいたらそんなことはとてもできない…なのに。

おまけに謝罪文はこんなに小さい。
http://wwwz.fujitv.co.jp/kokuchi/070326.html

産経新聞とフジテレビ、どっちか倒産させる会社を選べるって神様に言われたら
「両方!」
って答えるな。

[雑記]   サンシャイン2057

at 11:08JST
最近、深夜帯にジミ〜に宣伝流してる映画があって。真田広之が出てる海外作品なのだが、なんか題名がよくない…。

映画「サンシャイン2057」公式サイト
http://movies.foxjapan.com/sunshine2057/
※音が鳴る

なんかさー、バブル日本がカネ出してハリウッドに作らせて大コケした超駄作の

クライシス2050
http://www5b.biglobe.ne.jp/~madison/worst/sf/crisis.html

に題名がそっくし…。おまけに人類滅亡を防ぐべく太陽に向かうというストーリーも同じ。どう考えても駄作のヨカン…。

と思ってたけど、調べてみたらコレ、あの
「28日後...」

の制作陣の作品なのね! ちなみに28日後...は続編がじきに公開されるそうな。

なかなかよさそうじゃん。4月中旬公開。観に行くか! …にしてもこのタイトルで日本人使うというのはイギリス流のユーモアなのか?

[技術系]   予約語っぽい名前は使わないほうがいいらしいぞぉ by ぷりぷりはかせ

at 06:51JST
お絵描きし終わって覗いてみたら、またDan氏が
「IEで動かないJavaScript」
を量産していた。…昨日もこの時間に発見したような気がする。もしかしてライフサイクルが同じなのかしらん。

どっちにしても乗りかかった船だし勉強になるので、なぜ動かないのかチェックしてみることにした。

404 Blog Not Found:perl - 任意のURIのStatusを確認するAPI
http://blog.livedoor.jp/dankogai/archives/50798572.html

もとのHTML+JavaScriptソースは下記のとおり。

<script> 
function $(id){ return document.getElementById(id) }
function Status(cb){
this.proxy = 'http://api.dan.co.jp/status/';
this.loader_img = 'http://blog.livedoor.jp/dankogai/img/ajax-loader.gif';
this.idle_img = 'http://blog.livedoor.jp/dankogai/img/1x1.gif';
this.cb = (cb || 'callback');
this.parse = function(uri, cb){
if ($('ajax-loader')) $('ajax-loader').src = this.loader_img;
if (! cb) cb = this.cb;
var script = document.createElement('script');
script.id = this.proxy + cb + '/' + uri;
script.charset = 'UTF-8';
script.src = script.id;
document.lastChild.appendChild(script);
};
return this;
}
var status = new Status();
function callback(json){
$('status.time').innerHTML = json.time;
$('status.uri').innerHTML = json.uri;
$('status.code').innerHTML = json.code;
$('status.chain').innerHTML = '';
if (json.chain){
var chain = document.createElement('table');
chain.width = '100%';
for (var i = 0,l = json.chain.length; i < l; i++){
var tr = document.createElement('tr');
for (var j = 0, m = json.chain[i].length; j < m; j++){
var td = document.createElement('td');
td.innerHTML = json.chain[i][j];
tr.appendChild(td);
}
chain.appendChild(tr);
}
$('status.chain').appendChild(chain);
}
$('status.header').innerHTML = '';
if (json.header){
var header = document.createElement('table');
header.width = '100%';
for (var h in json.header){
var tr = document.createElement('tr');
var th = document.createElement('th');
th.style.whiteSpace = 'nowrap';
th.innerHTML = h;
tr.appendChild(th);
var td = document.createElement('td');
td.innerHTML = json.header[h];
tr.appendChild(td);
header.appendChild(tr);
}
$('status.header').appendChild(header);
}
$('ajax-loader').src = status.idle_img;
}
</script>
<style>
.status td,th { text-align: left; border: dotted 1px }
.status td { font-family:sans-serif }
</style>
<div style="border:dotted 1px;padding: 0.5em">
<img id="ajax-loader" src="http://blog.livedoor.jp/dankogai/img/1x1.gif" alt="loader" border="0" align="right">
<input id="uri" type="text" size="64"
value="http://blog.livedoor.jp/dankogai"><br>
<select onchange="$('uri').value=this.value;status.parse($('uri').value)">
<option>http://blog.livedoor.jp/dankogai</option>
<option>http://item.rakuten.co.jp/wine/99xx99xx/</option>
<option>http://www.amazon.co.jp/gp/product/0123456789X</option>
<option>http://d.hatena.ne.jp/nonexistent</option>
<option>http://b.hatena.ne.jp/nonexistent</option>
</select>
<input type="submit" onclick="status.parse($('uri').value)">
<table class="status" width="100%">
<tr><th width="15%">Time</th><td id="status.time"></td><tr>
<tr><th>URI</th><td id="status.uri"></td><tr>
<tr><th>Code</th><td id="status.code"></td><tr>
<tr><th>Status Chain</th><td id="status.chain"></td><tr>
<tr><th>Header</th><td id="status.header"></td><tr>
</table>
</div>

submitボタンを押すと、Windows XP SP2 + IE7では
「status.parseがundefinedでエラー」
となる。…なんでだ?

はじめ、コンストラクタの書き方がおかしいのかと思ってチェックしてみたが違った。printfデバッグすると、script定義領域を抜けた時点ですでにstatusがundefinedになっている。

-_-; もしかして…なんか予約語とバッティングしてんの?

と思ってstatusを全部statに書き換えたら動作した。

<script> 
function $(id){ return document.getElementById(id) }
function Status(cb){
this.proxy = 'http://api.dan.co.jp/status/';
this.loader_img = 'http://blog.livedoor.jp/dankogai/img/ajax-loader.gif';
this.idle_img = 'http://blog.livedoor.jp/dankogai/img/1x1.gif';
this.cb = (cb || 'callback');
this.parse = function(uri, cb){
if ($('ajax-loader')) $('ajax-loader').src = this.loader_img;
if (! cb) cb = this.cb;
var script = document.createElement('script');
script.id = this.proxy + cb + '/' + uri;
script.charset = 'UTF-8';
script.src = script.id;
document.lastChild.appendChild(script);
};
return this;
}
var stat = new Status();
function callback(json){
$('stat.time').innerHTML = json.time;
$('stat.uri').innerHTML = json.uri;
$('stat.code').innerHTML = json.code;
$('stat.chain').innerHTML = '';
if (json.chain){
var chain = document.createElement('table');
chain.width = '100%';
for (var i = 0,l = json.chain.length; i < l; i++){
var tr = document.createElement('tr');
for (var j = 0, m = json.chain[i].length; j < m; j++){
var td = document.createElement('td');
td.innerHTML = json.chain[i][j];
tr.appendChild(td);
}
chain.appendChild(tr);
}
$('stat.chain').appendChild(chain);
}
$('stat.header').innerHTML = '';
if (json.header){
var header = document.createElement('table');
header.width = '100%';
for (var h in json.header){
var tr = document.createElement('tr');
var th = document.createElement('th');
th.style.whiteSpace = 'nowrap';
th.innerHTML = h;
tr.appendChild(th);
var td = document.createElement('td');
td.innerHTML = json.header[h];
tr.appendChild(td);
header.appendChild(tr);
}
$('stat.header').appendChild(header);
}
$('ajax-loader').src = stat.idle_img;
}
</script>
<style>
.stat td,th { text-align: left; border: dotted 1px }
.stat td { font-family:sans-serif }
</style>
<div style="border:dotted 1px;padding: 0.5em">
<img id="ajax-loader" src="http://blog.livedoor.jp/dankogai/img/1x1.gif" alt="loader" border="0" align="right">
<input id="uri" type="text" size="64"
value="http://blog.livedoor.jp/dankogai"><br>
<select onchange="$('uri').value=this.value;stat.parse($('uri').value)">
<option>http://blog.livedoor.jp/dankogai</option>
<option>http://item.rakuten.co.jp/wine/99xx99xx/</option>
<option>http://www.amazon.co.jp/gp/product/0123456789X</option>
<option>http://d.hatena.ne.jp/nonexistent</option>
<option>http://b.hatena.ne.jp/nonexistent</option>
</select>
<input type="submit" onclick="stat.parse($('uri').value)">
<table class="stat" width="100%">
<tr><th width="15%">Time</th><td id="stat.time"></td><tr>
<tr><th>URI</th><td id="stat.uri"></td><tr>
<tr><th>Code</th><td id="stat.code"></td><tr>
<tr><th>Status Chain</th><td id="stat.chain"></td><tr>
<tr><th>Header</th><td id="stat.header"></td><tr>
</table>
</div>

んー。ホントはどうなのかチェックしてないけど、やっぱ

教訓:
予約語っぽい名前は使わないほうがいい

ってことかな(注:「statだってperlじゃ予約語だろ」っつーつっこみはナシ)。

ついでにアサマシエイト。



[雑記]   色も塗ったぜ

at 05:42JST
うーむ。

http://kanren.hirosiki.jp/

20070331scmage1.png


生き物に見えないような気もする…。ちなみに後ろから放射されてるのはバリヤーとかファンネルではなく、リボンのつもりです。

オレは何屋なんだ、いったい。

[雑記]   新キャラできた〜

at 04:50JST
20070331kanrentan-300dpi.gif


できたー。
カンレンたん。

…おれ、なにやってんだ_| ̄|O

例によって
「鉛筆持ちたくても持てない症候群」
でうんうんうなってたのだが、ようやっとそこらへんの紙に殴り書きして、スキャンして、多少清書。そのあとInkscapeでアウトライン化しただけだけど。

さあ、着色するぞ。

[木鐸]   この国には「強制」なんてものはないんだよ

at 01:02JST
戦陣訓 - Wikipedia
http://ja.wikipedia.org/wiki/%E6%88%A6%E9%99%A3%E8%A8%93
アッツ島の玉砕においては、軍属に対しても投降拒否の考えに従うことが命令されていることは注目に値する。 また、上記命令が海軍中将から発令されていること、新聞紙上の見出しとして使われていることから、陸海軍、民間を問わず「戦陣訓」の存在は広く知られていたといえる


だけど、沖縄の(渡嘉敷だけに限ったとしても)民間人集団自決は強制じゃなかったんだってさ。教科書も今度から墨塗りになるそうです。なんて美しい教科書!

まあ、何を今さらというか、この国にはそもそも「強制」なんてものは存在しないんだよね。それはあの「昭和の終わり」に起きた
「自粛ブーム」
を見てわかってたはずじゃないか。何を期待しているんだい。さあ、キミの辞書から「強制」という言葉を削除するんだ市民。

テレビ東京ですら、皇族に子どもが生まれた日に「アダムズ・ファミリー」の放送を取りやめるほどだからねえ。ええ、もちろん強制じゃないんですよ。

2007/03/30

[ネット]   鼻歌検索

at 21:45JST
みんなで作る「歌声データベース」――ウタゴエの「うたごえ検索」がリニューアル:ITpro
http://itpro.nikkeibp.co.jp/article/NEWS/20070330/267052/

鼻歌からの楽曲検索サービスを展開している「ウタゴエ」が、コミュニティサービスも始めたらしい。

Looc - Share Your LIVES -
http://looc.jp/?m=pc&a=page_h_melodon

いまいち使い方がよくわからんが…。運営元の人がライブ中継をしているときは、その画面の下に他人が入れた鼻歌をストリームするボタンが現れるので、それを押すといいかも。

他人の鼻歌が聴けるコミュニティサービスとして、

ITmedia News:鼻歌サイト「midomi」が日本上陸 「あの曲は?」を歌って検索
http://www.itmedia.co.jp/news/articles/0703/16/news099.html



midomi
http://www.midomi.com/

が日本でのサービスインをねらっているが、同セグメントというか明らかにバッティングするので先手を打ったのかな? でもmidomiのほうがサイト構成がずっとわかりやすい…(英語なのに外国のかわいい女の子の鼻歌を聴ける)。がんばんないとね。

ただ、これ、どっちにしても上演権の侵害になるんだよなー。そこらへんを権利団体と事前にきっちり調整しないと。またアンチJASRACの人がお祭り騒ぎしそうだ。世界の真ん中で鼻歌を歌うことは、友達と歌を歌うこととは違うんだよね…。

あと、ひとつ問題が。
意外に、
「パソコンに、まともに使えるマイクをつなげている人」
って少ない。うちの自作マシンも調子悪くて…。

[技術系]   秀丸の入力補完機能が最強すぎる件について

at 18:15JST
↓のフリーソフトを見ていて、

窓の杜 - 【NEWS】好きなテキストエディターでHTMLタグ入力補完を利用できる「HTMLAssistant」
http://www.forest.impress.co.jp/article/2007/03/29/htmlassistant.html

そういえば秀丸エディタの最新版でも入力補完機能がついたんだよなー…と思い出した。いちおうオンにして使ってはいるのだけれど、HTMLAssistantのように辞書に対応していただろうか。対応していなかったよなー。

秀丸を立ち上げて確認してみた。

…対応してるよ!

しかも設定画面やヘルプを見てみると、恐ろしいほどの機能充実ぶりだ。

20070330mage1.png


秀丸に搭載された入力補完機能は、基本的には編集中ファイルの中の既存単語から候補を見つけて表示してくれるというものだ。しかし、その機能はいたれりつくせり。

まず単語認識は、通常の英数字のみから構成されるものだけでなく、HTMLAssistantと同じように<>といったHTMLタグ独特の文字からなるものも対象にできる。
「なんだー。HTMLはダメかー」
と思ってたけど、デフォルトでオンになっていないだけだった。もちろん、OOP向けにドットシンタックスも対象にできる。というか単語構成要素を
・先頭文字
・語中文字
・末尾文字
別に自由に指定できるのでなんでもありだ。とりあえずぼくは:を語中文字に入れた。

先ほどの辞書ファイルについては、
・フリーフォーマット
・行単位
の二種を指定することができる。で、この「フリーフォーマット」というのがふるっていて「自由形式」という意味ではなく

「フォーマットが要らない」

という意味だ。ヘルプのことばを借りると、
専用に辞書ファイルを作成しなくても、大胆に既存のテキストファイルを指定しまうといったことができます。

ということ。なんかでっかいテキストを拾って、それを辞書にできてしまう! まじか。大胆すぎる。

さらに単語抽出元をクリップボードの中身や
「カレントフォルダにあるファイル名」
まで対象にできるので、あらゆるコード書きにとって便利きわまりないと思う。中途半端なIDEよりずっと有用だ。

また、
「英単語だけでなく、
 日本語も補完対象にできる」
というのだから、もはやIMEの予測入力機能は不要!

秀丸は、いざというときにこういう変態的な機能をドカッと入れてくるから好きだ。秀まるお氏は衰えないねえ。これで左端にエクスプローラ表示とスニペットペインができたら、ほんとにIDE要らないよなー。

[技術系]   UACの理不尽

at 09:49JST
UAC無効時の警告を出さない : ひろ式めもちょう
http://memo.hirosiki.jp/article/32605493.html


「ああ、あれがでなくなるならVistaに移ってもいいか」
と思えていたところなのに。

ITmedia +D PC USER:サクッとおいしいVistaチップス 1枚め:ユーザーアカウント制御を使いこなす
http://plusd.itmedia.co.jp/pcuser/articles/0703/30/news023.html
UACを無効にした状態でログオンすると、Tempフォルダ(デフォルトはC:\Users\<ユーザー名>\AppData\Local\Temp)に対する書き込みと実行が拒否されてしまうからだ


なんで!?
ふつー逆だろ!

[技術系]   またIEはハブか!!

at 08:56JST
これが小飼弾氏流の格差社会への回答なのか…!!

とは思わないけど、例によってIEで動作確認してないみたいなので添削。コメント欄に書こうかと思ったが改行直してたら長くなりすぎちゃった。自分用メモ兼ね。

404 Blog Not Found:javascript+CSS - お手軽もんたメソッド
http://blog.livedoor.jp/dankogai/archives/50797726.html

Windows XP SP2 + (IE7|Firefox 2)で確認。
<html> 
<style>
div.mino {
border: outset 1px;
padding: 0.5em;
}
span.monta {
background-color: #000;
}
</style>
<body>
<div
class="mino"
>
みの氏は不二家報道の翌日の番組冒頭で、不二家について
「もうはっきり言って、廃業してもらいたい」
と言い放っているが、
TBSは「
<span
class="monta"
>
『廃業を覚悟して不退転で臨んでください』
という励ましの発言だったのでは
</span
class="monta"
>
」としている。
</div
class="mino"
>
<script>
function minomonta() {
var spans = document.getElementsByTagName( 'span' );
for (var i = 0, l = spans.length; i < l ; i++) {
var span = spans[i];
if ( span.className != 'monta' ) continue;
span.setAttribute(
'title',
'ここをクリックすると...'
);
span[ 'onclick' ] = function () {
this.style.backgroundColor = "transparent";
};

}
}
minomonta();
</script>


修正したのは太字箇所(だけ)。IEではsetAttributeでのイベント登録がうまくいかないことがあるので元のコードではダメ。さらに、attachEventもspan.attachEvent( 'onclick', ... )ではうまく動作しなかったので、無理矢理上書きする。これが美しい国のありかただ。

アルファブロガーがIEを見捨てても、私は最後までゲイツ様について行きますよ!

[雑記]   花の散るらむ

at 04:51JST
明け方に散歩行こうと思ってたら、雨降ってきたなあ。

ウチの前のこぶしは、これでもう見ごろ終わりだな。

[雑記]   わたしのMac体験

at 04:28JST
マックグリドルうまいよね。
わざわざ朝、早起きして食べに行ってます。

というお約束はさておき。

リンゴ屋が「Start Mac」とかいう
「blogでロードテストしてくれたらMacタダであげますよ」
キャンペーンを始めたので、応募しておいた(しつこく言うがこのサイトで、ではない)。申告したページビューだけ見て
「あら、それなりにいいじゃない」
とか採用しないだろうか。そしたら楽しいのに。何書いてやろうか…ククク…。

ところでぼくは根っからのゲイツ様信奉者だが、Macを使っていたことはある。印刷屋のタイプセッタ操作用クアドラとか、買ってから30分も火を入れずに捨てられたiMacとかいろいろあるが、いちばん長く使ってたのはSE/30だ。

正直OS XなんてMacじゃないと思う。あれはBSDの出来損ないだろっ。Mac信者はMacのすばらしさを布教したいなら、最低でもディスプレイがモノクロのやつを聖書として使いなさい。

で、そのSE/30を何に使っていたかというと、TeXの動作環境にしていた。

当時、ぼくは286マシンをターミナルにしてUNIXにつなげたのを主戦場にしていた。しかし、VT100環境ではTeXのグラフィカルプレビューができない。いちど
「Tektronixのシーケンス使って自作のプレビューア作ったら
 なんとかなるんじゃね?」
とか試行錯誤した覚えがあるが、どうにもならなかった。かといって286マシンでTeXを動かすのはかなり無理があった…起動だけで10分くらいかかるのである。

そういうことなのでSE/30を調達してきてMac pTeXかなんかを使うことにしたんだと思う。こっちならそれなりに見れる速度で動くし、グラフィカルにdviをプレビューできる。それで、パス区切りがおかしいとかMacバイナリーとかの理不尽なシステムに苦しみながら使っていた。

…それ以来Macは敬遠しています。もうあんな面倒な日常は過ごしたくない。なんかいろいろ不平不満を述べようと思ったが、それすらも面倒なのでパス。あとTeXももうイイカゲン滅んでください。一時期TeXnicianとか言って浮かれてたけど、いま思うと人生無駄にした。あれで遊んでる暇があったらWordか秀丸使うべき。

でも、いまだにSambaはMacに対応できるようCAPで使っているよ。えっ! 意味ないの?!

(注:そもそも先進的DTP環境のそろったMacでナゼTeXを使うのかとか、そういうつっこみはイクナイ)

2007/03/29

[技術系]   POSレジ

at 22:47JST
このあいだ某所でPOSレジについて会話した。

それでPOSのことが頭の片隅に引っかかっていたのだが、今日、たまたまウチのGoogle AdSenseにPOSの広告が出てきた。思わず見に行った。

あ、ちなみに自分のサイトに貼ったAdSenseはクリックせず、プレビューツールを使おう。めんどくさいけど、Googleの人からメール来ちゃうので。
Google AdSense ヘルプ センター: Google AdSense プレビュー ツールとはどのようなものですか。
http://www.google.co.jp/support/adsense/bin/answer.py?answer=10004
Google AdSense ヘルプ センター: プレビュー ツールをインストール/アンインストールするにはどうすればよいですか。
https://www.google.com/adsense/support/bin/answer.py?answer=10005&topic=160

POS-navi 小売店・飲食店向けPOSの情報サイト
http://www.pcpos.co.jp/posnavi.html

こうして見ると、モノクロ液晶+ドロワータイプにディスクミラーリングで18万とか、けっこう安いんだなー。OS別途だけど。

さらにいろいろ眺めると、

日本システムプロジェクト 製品紹介 Web ORDER TOP
http://www.pcpos.co.jp/products/weborder/index.html

とかあって、PocketPCをターミナルにしたファミレス向けオーダーセットがあった。へー。ああいうのは専用端末が多いんだとばっかり思っていたが、PPC使うテもあるか。カンタンに作れるもんなあ。そういえば、最近はポリスメンどものもってる「自転車登録確認システム」もPPCベースだったりする。

こういうの見てると、なんか自分でもシステム作りたくなっちゃうよね。PC情報誌によくPOSレジタイプのPCケースの広告が出ていて、あれがまたどことなく購買欲をそそったりするわけだが、組み合わせていろいろ試行錯誤して…。

仕事じゃなかったらやってみたいなあ。

[ネット]   mixiの歌は人類の歌

at 22:13JST
mixiの歌は流行るか?: SNS,ソーシャルネットワーキング.jp
http://www.socialnetworking.jp/archives/2007/03/mixi_61.html

正直、「mixi」を
・2ちゃんねる
・blog
・はてな
・IRC
・オープンソース業界
  :
 (以下好きなものを追加してください)
と置換しても、まったくそのまま成立するわけで。ことさらmixiだけDISる意義はないよね。

ただ、mixiは顔を見知った人同士で利用することが多いから、そのぶんパブリックに近くなって、「よそいき」の空間になって、一般社会に近くなるわけだ。そうすると、mixiよりディープなネットコミュニティにとっては
「やつら大衆、
 おれたち選民」
とラベリングすることで、相対的に自己位置を高くするかっこうの材料なわけだな。

ぼくはコミュニケーションのできない人間だが、ほんとに「馴れ合い」がイヤなら、
♪ひとりで生きろよ
 つらくとも死ぬな
だと思われ。他人とは別のコミュニティに逃げたとしても、それは予定調和の中で別の馴れ合いを求めたに過ぎないのだ。高木ブーのようじゃないか! 他人とのコンタクトがある限り、人類はみな高木ブー。

どうでもいいけど元記事がこの歌を「パロディ」と位置づけているのは語の意味を取り違えていると思う。などと長々反応したが、別に大して感じ入ったわけではない。

[技術系]   Yahoo! Mail Web Service

at 19:13JST
ヤフー、「Yahoo Mail」のAPIを公開--ウェブ開発者にアピール - CNET Japan
http://japan.cnet.com/news/media/story/0,2000056023,20346102,00.htm?ref=rss
Yahoo MailのAPIは、Simple Object Access Protocol(SOAP)かJavaScriptベースのJSONを通じて利用できる


なんとなくJSONを使えるというところが気になって、
「ほんならJavaScriptで
 チョロリと簡単なアプリが書けるのかしら」
とAPIをなめてみることにした。

…なんでAPIのページのアドレスを書いておかないんだ>CNET Japan
米Yahoo!のトップページにデベロッパー向けページへのリンクが見あたらず、ひととおり探してしまった。こういうのって探すの大変だよ。日本向けのサーチエンジンで「Yahoo web api」とか検索すると日本のYahoo!のサイトがひっかかっちゃうし。結局、米Yahoo!で「Yahoo developer」と検索してようやくたどりついた(前にデベロッパートークンもらってるんだからそのメールから調べればよかったんだけど思い当たらず)。

リリース:
Introducing the Yahoo! Mail Web Service (Yahoo! Developer Network blog)
http://developer.yahoo.net/blog/archives/2007/03/mail.html

コードサンプル:
http://developer.yahoo.com/mail/code/

…よく考えたらユーザーに認証を踏ませないといけないんだよね。だからそんな簡単でもなかった。とはいえ、Perlのegスクリプトを見た範囲では、フォルダ一覧とかをけっこう簡単に拾える。

これで何ができるかなあ。biffっぽいものを作る意味はあんまりないし。5月から米Yahoo!のメールは容量制限が撤廃されるので、gmailみたいにフィードを溜める場所にするとか? ぼくには興味のない利用法だ。AJAXバリバリですごいメールフロントエンドを作るというのもアリだろうが、どっちかというとYahoo! MailのシンプルなWeb UIのほうが好まれそうだ。

さて?

[雑記]   ふにゃ

at 08:32JST
誰かにやさしくしたい。
誰かに尽くす気持ちのやり場がない。
ソンザイショウメイとジコマンゾクでしかないけれど、偽善に徹してやさしくしてみたい。

でも、やり場がないので、今は自分にやさしくして寝る。
(昼夜逆転してしまったらしい)

[雑記]   包丁とまな板が合体

at 05:27JST
コラム:やじうまミニレビューRonan Tools「クレバークリーバー」
http://kaden.watch.impress.co.jp/cda/column/2007/03/29/646.html

ぬほお。なるほどこれはべんりだ。

肉を細切れにするとき、左手が汚れるのとまな板を洗うのが面倒で面倒でたまらないのだが、これなら…ちょっと負担が軽減するかも。

ということでアサマシくAmazonへのリンクを貼っておくぜ。おまえら買え。おれはそのアフィリエイトフィーで買う(ありえない)。


[雑記]   夜のヨドバシ前

at 02:03JST
このあいだ、週末の夕方に
「あっ、アキバにいかなきゃ!」
と思い立ち、珍しく遅い時間にヨドバシAkibaにむかった。

…最近は、あのロータリー付近でこんな光景が繰り広げられているのね。

20070329mage003.jpg


すごい熱気だ。思わず肖像権も侵害してしまう(ケータイで夜撮ったからあんまり侵害できてない)。

20070329mage002.jpg


「萌」とか大書したハッピを着て取り巻きが踊ってるし、まさに非日常の空間だった。どうせ人間が住むエリアじゃないので、こういうふうに使うのが正しいと思う。

また規制が厳しくならなきゃいいんだけどなー。

[雑記]   わたしは犯人を知っている

at 00:36JST
asahi.com:ちくわ食べた犬が急死、青い粉末付着 大阪・枚方
http://www.asahi.com/national/update/0328/OSK200703280157.html?ref=rss

ケムマキのしわざに違いないでござるよニンニン。
さらに過去の記事
2009/04 (1)   2008/12 (3)   2008/11 (9)   2008/10 (10)   2008/09 (20)   2008/08 (2)   2008/07 (23)   2008/06 (16)   2008/05 (22)   2008/04 (11)   2008/03 (21)   2008/02 (20)   2008/01 (21)   2007/12 (32)   2007/11 (37)   2007/10 (46)   2007/09 (63)   2007/08 (33)   2007/07 (41)   2007/06 (81)   2007/05 (173)   2007/04 (168)   2007/03 (113)   2007/02 (123)   2007/01 (92)   2006/12 (111)   2006/11 (185)   2006/10 (20)  

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。


×

この広告は1年以上新しい記事の投稿がないブログに表示されております。