SEO伏魔殿

googleさまが、コンテンツの評価、信頼度に「Author Rank」というのを導入する、らしい。何が書いてあってどれだけ外部リンクされているか、に加えて「誰が書いているのか」「その誰かは信用できるのか」ということっぽい。
わたしはもうSEOには関わりたくないし、今はそんな立場でも仕事でもない。
以前在籍していた会社が運営していた動画のダウンロード配信サイトでは、毎日、売上・単語の検索順位・ユーザーの着地と離脱ページのチェックと対応に追われていた。ECサイトで、当時(といっても、まだ1年ちょっと前)ユーザーの流入は検索エンジンがすべて。twitterやfacebookなどよりも2ちゃんで話題になった方がユーザーの流入は多かった。
過去記事にも書いたけど、いち企業のやることなんぞ知ったこっちゃない。検索順位で1ページ目、1位がそんなに欲しいならgoogleなりyahooなりを買収するしかないだろう、と。
もっとも、そのおかげで、perlでアクセス解析用のスクリプトを何本も書いて、スキルは上がったので感謝。
それが今度のAuthor Rankでは、著者パラメータが入って、それはソーシャルメディア、twitterやfacebook、google+での影響度を測定するんだそうだ。
SEO担当のかたがたの怨嗟と呪いの悲痛な声が…。たしかに、検索結果、検索順位はECサイトにとっては重要だけど、だからといってサイトでごそごそやっても無駄ということに。SEOに割く労力とコストをばっさりやめて、別のキャンペーンなどに使った方がいい。
今年はいよいよネットの広告屋、SEOがどーたらという営業はもう終わりになりそうだなあ。
他人事。
kindle本の価格が取得できない

AWSのAPIで取得するXMLの中には listpriceという要素があって、これが表示販売価格。なんだけど。kindle本に関してはXMLのどこにもlistpriceが存在しない。
AWSのAPIではkindle本の価格が取得できないのだ。
あれ?ほんまかいな、と検索かけまくったところ、AWSのDiscussion Forums の書き込みを発見。
https://forums.aws.amazon.com/thread.jspa?messageID=395843
「In Product Advertising API(JP), there is no price of kindle ebooks」
2012年10月25日の書き込みで、今日時点まだ解決していない。
AWSを使ったWEBサービスで金額が表示できないのは困る。値段のわからないものなど見に行く気にならない。商品にとって値段というのは重要情報。
てことで、ASINを元に、まずAWSのAPIにリクエストして販売価格以外の情報を取得。次にASINを元に本の詳細ページをwww.amazon.co.jpにリクエストして、HTMLをパースして価格を取得。
とかやってみたんだけど、ひとつの本の情報を取るために2回もHTTPリクエスト。って、そもそも、取得したいのは、自分でKindleストアに並べた本=自分で各種情報も定価も知ってるウチのkindle本だ。こりゃどう考えても無駄だし、ページが重くなるだけだった。
AWSの規約ではASIN以外のデータは24時間以上キャッシュしてはいけない、となっている。時間を見るようにするか検討しつつ、スクリプトの設定ファイルに本の各種データを登録して、そっちをまず利用するように変更した。
でも、なんでまた、Kindle本のXMLには価格が入ってないんだろう。バグか仕様か微妙な感じ、だ。
そういや。12月17日に KDPセレクトで無料キャンペーンや70%著者印税 で、初めて無料キャンペーンを1日やった時は30冊ほどダウンロードされて、意外と効果がありそう、などと言ってしまったけど、その後2回ほどやった時は、海外アマゾンも含めて10冊程度しかダウンロードされなかった。同じ間隔でtwitterにbotで告知を流したので条件は同じはず。2回目ってことで新鮮味がなかったか。
もし次、別の本でやるときはちまちま分けずに1回で5日間を使い切る感じでやってみるか。
いろいろ試行錯誤は続くなあ。
appleの意味不明な検閲

先月12月に申請していた小説同人誌Selectの新規追加コンテンツ。ポルノだと言われて審査ではねられていた。どうにか1月3日に審査通過して公開されたんだけど、どうもムカつきがおさまらないので晒しておこう。
内容はこれっぽっちもエロ要素なし。
夏草生い茂る野原の穴に転落して、怪我をして身動きできなくなった青年が、穴の底で血まみれの少女と出会って…という青春ミステリ小説。
Apps containing pornographic material, defined by Webster’s Dictionary
Your app still includes pornographic content.
It would be appropriate to remove all content that is similar in nature.
ポルノ「っぽい」ものは削除せよ、とのこと。
まったく理解不能で、どこ見てんだクソ野郎、と返信したくても、英語がわからず。
何度やっても細工しても通らないので、泣く泣く表紙画像を黒く潰すという暴挙。

左が審査ではねられた時の画像。右が審査通過の画像。どこがポルノやねん。
PDFダウンロード販売の終了

創作文芸見本誌会場HappyReading では、PDFのダウンロード販売をしてたけど、今日2013年1月6日で終了します。
去年10月25日にKindleストアがオープンしてKDP(Kindle Direct Publising)も公開。個人が手軽に電子書籍販売ができるようになったので、ウチのサービスを使ってもらうメリットはなにもない。販売力、ブランドなどなど、アマゾンのKindleストアに電子書籍を並べるのが、現状では、もっとも良い選択。
さいわい、というか、ウチで並べていたPDFは1本も売れてない(1年も並べておいて)
サービスを終了することのデメリットは特にない。ただ、自分のスキルを見せる(こんなことやってます・できます)名刺がわりになるかな、と思ったけど、去年一年いろいろプレゼンというか職歴・キャリアシート代わりに提示しても反応はなかった。それなら、このPDFダウンロード販売のためだけの「特定商取引の表記」で住所電話番号など個人情報を晒すのは無駄なので、終了して表記も取り下げた。
今後、電子書籍が普及して、専用端末やアプリで野良EPUBやPDFを読む環境が整って、読者側もそれに馴染んで需要があるようなら再開するかも。かなあ。
macOSで EPUB3解凍 .zip と.cpgz

macとEPUB3がらみの小ネタ。
macOS 10.8 (Mountain Lion)で EPUB ファイルの中を覗くための手順。(今までもちらっとおまけのように書いてあるけど、分かりにくい・見つけにくいので、メモします)
1. book.epub というファイルは zip で圧縮されたものなので解凍すればいい。
2. book.epub を book.zip に名前を変える
3. book.zip をダブルクリックすれば解凍できる、はずなんだけど、どうやっても book.zip.cpgz というファイルが延々と出来るだけになる。

book.epub の mimetype が application/epub+zip となっているため、デフォルトの解凍.appはzipファイルと認識してくれない。
ということで、ターミナル.appで、デフォルトで入っている unzip というunixのコマンドを使うことで解決。特別なアプリを買う必要もない。

unzip book.zip とコマンドラインにキー入力すればOK。
解凍さえできれば、あとは、
META-INF/container.xml から覗いていって、OEBPS/content.opf を覗いて各種ファイルの格納場所やページ順などをチェックしていく。編集する場合、使用するエディタやツール、アプリがEPUB3に対応していることをまず確認。今日時点では、まだEPUB3に対応しているツールは少ないらしい。対応していないツールでEPUB3ファイルを書き換えると、意図しないものが書き変わったりすることがあるようなので注意。
諸般の事情でファイル名はできるだけ半角英数字にしておくとやりやすい(日本語ファイル名は避ける)

