1999-05-01 (Sat)
#1 餃子と中国の学生生活
同じ研究室に、今年の3月に博士課程を終えた中国人の留学生がいるのだが、彼の論文をすこし(エクセル入力とか日本語チェックとか)を手伝ったのでお礼にということで、研究室メンバー数人でその人の自宅に行った。このとき、彼のご両親が中国から来ていた。
この時はじめて知ったのだけど、彼は江東区辰巳にマンションを買っていたのだった。「バブルでもっと高かったときに買ったから、いま売ったらかなりの損になってしまうので売らない」という。家に着くと、いきなり餃子づくりが始まる。ご両親が延べ棒を使って皮を作り、うちらは用意されている中身を延々とそれに包むのである。全部で100個以上はあったと思う。
なぜそんなにあったのかというと、それは「餃子が主食」だからだ。中国の中でも彼の出身地では、餃子を主食にして食べるらしい。毎日皮と具を作って包むの大変なんじゃないかなあとも思うけど。ちなみに彼いわく、「中華料理店で、ラーメンライスと餃子とかを食べている日本人を見るとおかしい気がする(だって全部主食だもんね)」とのこと。なるほどね〜言ってみればご飯とパンだけを食べて食事にするようなものかな?
それからおもしろい話題だったのは中国人の学生生活。アメリカみたいにほとんど全員が大学キャンパス内の寮で暮らすんだけど、その人(30代半ば)が学生だった頃にはなんと「男女交際禁止!」で、バレたら退学だったそう。その場にいた、もう少し年下の中国人留学生(20代後半?)は、「私のころにも一応禁止だったけど、見つかっても注意される程度で退学まではいかなかった」という。それから、政治の授業というのがあって、テストでは体制側に都合のよい答えを書いて点数を上げないと、いくら専門分野の成績がよくても希望のところに就職できなかったという。これも男女交際と同じく近年自由化が進んでいるようで。それからこの辺に関係してアジア近代史関係の話もよく出て、この辺の知識が薄いあたしはちゃんと勉強しよ〜と思った。彼のご両親は日本語を解さないのだけど、歴史関係の話は出てくる人の名前で大体は分かったらしく、こんなにオープンに政治の話ができることに驚いておられたそうです。
2006-05-01 (Mon)
#1 Amazonアソシエイトのtakochu04-22って何?
ふと気づくと、自分のMM/MemoとかAmazonのサイトで生成したライブリンクとかにも入っている。はてなブックマークのamazon.co.jp以下へのブックマークにも全部入ってるな。あとユーザー数のリンクのところもamazonへのリンクになっているのはどうしてなんだろう。
Amazonで生成したリンクに入っているということはAmazon側で何かしたんだろうか、と思うが、その代わりに自分のアフィリエイトIDが入らなくなったから収入にならないのでは?
原因判明
全サイトはてブ化・その場コメント・ワンクリブクマというGreacemonkeyの拡張機能によるものでした。ソースを見たら確かに「takochu04-22」の文字が。ちなみに、この拡張機能の解説ページにすべてのアソシエイトIDを書き換える旨の断り書きは見当たりませんでした。これ、機能としては確かに面白いので、残念なんだけど削除しました。同様の機能のあるスクリプトをご存知の方は教えてください。※最初、別の拡張機能のせいかと勘違いしてました。すいません。
後から考えてみると、そんなのローカル側の原因だろうって気づけよって感じですね>自分
参考:ブラウザ側で特定のAmazonアソシエイトIDを付与する事の是非
2chにわかりやすい解説が
Mozilla Firefox 拡張機能スレッド Part12:214より
214 :名無しさん@お腹いっぱい。:2006/05/02(火) 03:31:25 ID:s7J6YnBu0
いぬビームの中の人がfirefox拡張に自分のアマゾンIDを仕込んでる件
これはひどい
参照
Amazonアソシエイトのtakochu04-22って何?
http://diary.yuco.net/20060501.html#p01
いぬビーム
↓この日にはてブアディクトをリリース
http://d.hatena.ne.jp/kusigahama/20060307#1141708818
↓この日にはてブアディクトをうpだて、アマゾンIDを仕込む
http://d.hatena.ne.jp/kusigahama/20060322
↓
最初の記事になんの説明もなし
↓
ネットの評判で流行る
↓
いぬビーム儲かってウマー
参照その2
Latest topics > ブラウザ側で特定のAmazonアソシエイトIDを付与する事の是非 - outsider reflex
http://piro.sakura.ne.jp/latest/blosxom.cgi/mozilla/extension/2005-10-15_amazon.htm
#2 結局のところ、FireFoxは「プログラマ以外立ち入り禁止」の世界か
こちらとか、はてブとか、ECナビのぶくま*1で「ソース読んで何をやっているか理解できない奴はgreacemonkeyスクリプトを使うな。何をするプログラムか理解せずに使う方が悪い」という意見が出ている。まあ確かに個人が公開したプログラムをブラウザにあてるんだからセキュリティ的にはそうかもねえ。でもFireFoxの追加機能なしよりはIE(+Sleipnir)の方が使い勝手がいい。しかし、IEはIEで別の脆弱性があるらしいんだけど、どうしたものやら。
むかし、tDiaryをインストールした頃のことを思い出した。当時(2002年ごろ)はインストールマニュアルが大雑把なものしかなくて苦労し「結局プログラマー御用達、素人お断りのツールなのかな」と思ったのだ。結局、自分でインストールを試みて、詰まったところなどを丁寧にwikiに書いていったら、その続きを親切な小人さん*2が書いてくれて何とか成功したのだった。
今回の場合は同じ解決法は使えないけど、スキルのない人間がそれなりに何かをやり、スキルのある人の力を借りる形でこの「信頼できないスクリプト」問題を解決できないかなぁと思うのだが、思いつかない。
それにしてもAmazonの規約違反に対してまで「文句を言う方がお門違い」とまで言われるのはちょっと抵抗あるんだけどね。
#3 Greasemonkeyスクリプトでアマゾンアソシのまとめ
第一発見者(?)*1である私としては勝手にまとめに入りたく思います。
Greasemonkeyスクリプトのセキュリティ問題について
greasemonkeyスクリプトを実行した場合、最悪の場合どういうことが起こりうるのかというありがたいまとめ。こういうことを分かった上で入れましょうということですね。この文章が出ただけでも今回の騒ぎの価値はあったのでは。
アマゾン書き換えをoffにするか、特定の団体に寄付するか
そして問題のスクリプトですが、
// append affiliates
// var force = false;
// var refs = document.getElementsByTagName('a');
// var AAID = 'takochu04-22';
// for (var i=0 ; i<refs.length ; ++i) {
// var uri = unescape(refs[i]);
// var m = uri.match(/https?:\/\/[^\/]*amazon\.co\.jp\/.*ASIN\/(\w{10})([\/&].*|)$/);
// if ( m && (force || !uri.match(/(\-22\/|authorized)/)) ) {
// refs[i].setAttribute('href', 'http://www.amazon.co.jp/exec/obidos/ASIN/' + m[1] + '/' + AAID + '/ref=nosim/');
// }
// }
このように、//append affiliates 以下の段落をまるっとコメントアウトすれば、takochu04-22なアフィリエイトはつかないようです。現在私は上記の形で使っています。今回の件で散々人目を浴びたスクリプトですから、他の部分に思わぬ落とし穴があるなんてことは、たぶんないでしょうし。
特定の団体や企業に寄付したい人は、コメントアウトせずに「var AAID = 'takochu04-22';」のところを、mozillajapan-fx-22、hatena-22などに変更するのもいいでしょう。
クライアントサイドのアサマシはありか?
私は、はてなやishinaoさんのような人が便利なネットサービスを提供し、その対価としてアフィリIDをつけてアサマシすることには何の異論もありません。
しかし、同じ「便利なプログラムの代わりにアサマシ」であっても、サーバサイドのCGIではなく、
- クライアントサイドで
- かつ他のアフィリエイトを全部上書きして
- 利用者に明示的に許可を求めることなく
やるのは微妙だと思っています。今回のように、クライアントサイドから他のアフィリエイトを上書きするのは技術上可能だし、そうするとサーバサイドでどんなサービスを提供していても全部無駄になるからです。サーバサイドで負荷を考えてサーバを運用したり、新しいサービスを考案したりするよりも少ない労力で、クライアントサイドから、ある特定の人がアマゾンから買うもののアフィリエイト料を丸ごと持っていけるわけで。これが横行するとネットサービスは立ち行かなくなるのではないかという危惧もあります。もちろん私が一方的に、上記の条件が正しいボーダーラインであると主張することは出来ないし、今後の話し合いで決めていくべきことかもしれないけれど。
*1 ちゃんとソースを読んだ上でこのスクリプトを導入したりしなかったりしている賢明なるハカーの皆様は、とっくの昔に気づいていても「言及するほどのことでもない」とお思いだったらしく、このスクリプトが発表されてから一ヶ月以上経っているにもかかわらず、この件をブログに書いて騒いだのは私が最初のようでした
# Tiger [「私のためだけの更新」の3/22で、配布ページは3/7の日付ですから、当然、後付ですね。ただ、それがいつ付加されたの..]
# yuco [>「私のためだけの更新」の3/22で、配布ページは3/7の日付ですから、当然、後付ですね。ただ、それがいつ付加された..]
# Tiger [なるほど。昨日、今日くらいのタイミングで書き加えられたわけですね。その点は、きちんと書いておくべきだったろうと私も思..]
# こんち [勝手にアマゾンIDを付与するのは犯罪行為だと思うんですが。 何故ならもともとそういったIDが付与されなければアマゾン..]
# Tiger [>勝手にアマゾンIDを付与するのは犯罪行為だと思うんですが それは既に解決済みの問題です。]
# まちゅダイアリー:Greasemonkey の危険性 FireFox には、 JavaScript を使って Web ブラウザ(で見ている..
# 404 Blog Not Found:コード一行怪我一生 ソース嫁という主張にも一理あるのだけれども、ソース嫁派が見落..
# キミガタメ「ハ」:Firefox と Greasemonkey とアフィリエイト泥棒。追記。 Firefox と Greasemonkey とアフィリエイト泥棒の続き。 これ以..
# 音のない声:オープンソースと性善説 いろいろ出来すぎるってので元々問題視されてはいた Firefox の..
# 北の大地から送る物欲日記:[affiliate]Amazon関連ツールでAmazonアソシエイトIDを付加することに関する是非 (ユーザー側の発見) diary.yuco.net - Amazonアソシエイトのtakochu04-..


ツッコミ入りRSS
