amazon自己購入禁止

久しぶりにamazonアソシエイトにログインしたら、こんな注意文が。。。

自分が掲載するアフィリエイトのリンクから購入することは許可されていないそうです。

自己注文の取扱変更に関するお知らせ
運営規約第4項に明記されているとおり、アソシエイト・プログラムではご自身のアソシエイトリンクからの自己注文を禁止いたしております。これまでは該当の注文に関する調整を支払時期ごとに行っており、調整金額を支払履歴に記載しておりましたが、今後につきましては、該当の注文を注文レポート、売上レポートより随時削除させていただくこととなりました。一旦各レポートに計上された商品について、その後削除されている場合は、自己注文によるものとご理解いただきますようお願い申し上げます。

amazon自己購入禁止

ipodで洋楽を聴きまくる方法。

  1. napster契約して、洋楽を落としまくる。
  2. FairUse4WMでDRMを外す
  3. iTunesに取り込む。取り込むときはmp3で。
  4. iTunesからiPodへ転送

目的:好きなアーティストの洋楽をiPodで聞く。

利点:192kbpsの曲が手に入る。最終的にPCへ保存するファイル形式はmp3。

欠点:ちょっと悪。napster契約するために2000円/月 ぐらいかかる。DRM外すのに時間がかかる。iTunesに取り込むときにwmvからmp3へ変換するのに時間がかかる。

itunes

POPFile de IMAP

IMAPサーバに1セッションしか張れない。

たこ。

db_loadコマンド@Cent OS

vsftpdのvirtual user機能を使うためにはdb_loadコマンドによってbdbフォーマットのパスワードファイルを作る必要がある。

yum searchしても、このコマンドが出てこないからちょっと困った。正解は、db4-utilsに入ってた。

# yum install db4-utils

ext3ってinode増えすぎると壊れるくさい

2回経験した。

■1

PVがほどほどにあるサイトで、PHPを使ってページをレンダリングしていた。

PV数が多くなり、PHPのGCの処理が追いつかなくなり、セッションを保存するファイルが消えずにどんどん溜っていった。

→fsckかけたらエラーだらけ。

■2

logrotateの設定をミスって、rotateしたログをrotateするという指数的にファイル数が増える状態になっていた。

設定を間違っているのに気づき、ファイルを消した。その後、logrotateが途中で止まる。logrotate -dしても途中で止まる。CPUはuserレベルで100%使ってた。

→fsckかけたらエラーだらけ。

ext3 ファイルシステム信頼できね。

qmail-date-localtime.patch

あちらこちらでリンク切れになっているのでコピーしておきます。

qmail-date-localtime.patch

こんな風にすれば適応できます。

% wget ftp://ftp.jp.qmail.org/qmail/qmail-1.03.tar.gz
% wget http://www.tymy.net/%7Ematsu/blog/wp-content/uploads/2008/03/qmail-date-localtime.patch
% tar zxf qmail-1.03.tar.gz
% cd qmail-1.03
% patch < ../qmail-date-localtime.patch

puttyで作成したプライベートキーをopenssh形式へ変換する方法

puttyで公開鍵認証に利用するためのキーペア(秘密鍵、公開鍵)を作成するとputty用のキーペアが作成される。

このキーペアをopensshで利用するためにはキーの変換を行う。

■秘密鍵の変換

puttykeygen.exeにて秘密鍵(拡張子がPPK)を読み込む。

変換メニューから、OpenSSH形式へエクスポートを選ぶ 。この作業によって秘密鍵が生成される。

■公開鍵の変換

以下のコマンドで行う。

% ssh-keygen -i -f id_rsa_putty.pub > id_rsa.pub

id_rsa_putty.pubは、puttyで出力した公開鍵。
id_rsa.pubはOpenSSH形式の公開鍵

last.fm

今更ですが、last.fm始めました。

最近、聴く音楽がいつも同じアーティストなので飽きてきました。last.fmなら新しいアーティストが見つけられそうです。
napsterのsimilar artistsはいまいち。

今、最強に俺の中でアツイアーティストはBT(Brian Wayne Transeau) 。飽きのこない展開のサウンドを創り出しています。Fast and FuriousのBGMにて3つぐらい曲を提供しています。

au,docomo向けコンテンツにて、転送禁止命令付与をコマンド一発で。

au,docomo向けページの画像ファイルに対して「転送禁止命令」をJPEG、GIF画像に対して付与できます。

Windowsアプリケーションでは、しょぼいアプリケーションしか出回っていないのでサーバで一発でやった方が楽。

サーバにはImageMagickが必要。

ファイル単体に対しては以下のコマンド。

% convert -comment 'kddi_copyright=on,copy="NO"' infile.jpg outfile.jpg

あるディレクトリ以下の全ての画像ファイルに対して行う場合は以下のコマンド。

% find . -iname "*.gif" -o -iname "*.jpg" -exec convert -comment 'kddi_copyright=on,copy="NO"' {} {} \;

シェルスクリプトで排他処理

運用サーバで、2分おきにsubversionのupdateを行うシェルスクリプトを動かしています。
今までは、1回のupdateが50秒程度で終了するので、同時実行を防ぐための排他処理をしていませんでした。しかし、サーバの負荷が高かったときは2分以内で終わらない場合があるためスクリプト実行の排他処理をしなければなりません。

Webを調べているとシェルスクリプトでロック用のディレクトリを作ってます。しかし、かっこわるい。。。そこで見つけたのがlockfileというコマンド。このコマンドを使った方がロック取得を失敗したときの挙動を変えられるから便利そうです。(今回の場合は意味無いけど)

以下にコード書いておきます。

#!/bin/sh

LOCKFILE=/tmp/subversion.locked

# try to get lock. With no retry.
lockfile -r 0 $LOCKFILE

# evaluate return code
if [ $? -ne 0 ]; then
  echo "Command aborted"
  exit 1
fi

# do something exclusive command
echo "important command"

# unlock
rm $LOCKFILE
 

リンク

自分の他サイト