コケムスシェルター

エロと割れと

タイトル:松尾芭蕉 (コミック版世界の伝記)

著者:瑞樹 奈穂

出版社:ポプラ社

発行日:2012-01-01

エロサイトめぐりしてたら1日終わっちゃったぜ☆

気に留まったサイトとかメモっておく。

hitomi.la(https://hitomi.la/)
海外版ドロップブックス

紳士漫畫(https://hitomi.la/)
中国版ドロップブックス

HARUKA:Re(http://re-haruka.com/forum.php)
死んだと思ってた『はるか夢の址』がまだ生きてた。しぶとい。

海賊版へ誘導サイト、強制捜査 著作権侵害疑い
無断でコピーされた漫画や書籍の海賊版サイトにインターネット利用者を誘導する「リーチサイト」を巡り、大阪府警や福岡県警などの合同捜査本部が7月、運営者側の関係先を著作権法違反容疑で家宅捜索していたことが6日、捜査関係者などへの取材で分かった。
その後、国内最大級を含む複数のリーチサイトが閉鎖され、閲覧できない状態になった。
リーチサイトは漫画などの海賊版サイトへのリンク(URL)が並ぶだけで、作品を直接掲載しているわけではなく、取り締まりが難しかった。
捜査本部は運営者側が海賊版サイトに利用者を誘導するだけでなく、違法コピーの掲載にも関与していたとみて、強制捜査に踏み切ったとみられる。
捜査関係者によると、家宅捜索を受けたのは「紅籍会」と称するグループの関係先。国内最大規模とされる「はるか夢の址(あと)」など複数のサイト運営に関わり、人気漫画を無断で公開して著作権を侵害するなどした疑いが持たれている。「はるか夢の址」はすでに閉鎖された。
捜査本部は押収したパソコンやスマートフォンなどを分析する一方、グループの関係者からも任意で事情聴取しており、組織運営の実態や海賊版サイトとの関係など実態解明を進める方針だ。
2017/09/07(https://www.nikkei.com/article/DGXLASHC06H34_W7A900C1AC8000/)

漫画村(http://mangamura.org/)
5月に閉鎖した『フリーブックス』と同様のサイトらしい。
『フリーブックス』は見たことなかったけど、これはすごいな。
ビューワ性能高い。KindleのCloud Readerより快適な使用感。やべぇ。

「フリーブックス」が突然の閉鎖 「ONE PIECE」や「キングダム」など著作物の違法アップロードが問題視著作物の無断投稿が問題視されていたファイル投稿共有サイト「Free Books(フリーブックス)」が、5月3日15時ごろに閉鎖しました。トップページでは「当サイトは閉鎖致しました。短い間では御座いましたが皆様ありがとうございました」とコメントを掲出しています。ねとらぼ(http://nlab.itmedia.co.jp/nl/articles/1705/03/news029.html)

同人あんてな(http://doujinantena.com/)
同人誌系のサイト。システムとかいろいろ謎。普通にWP?

BL漫画館(http://bl-manga.com/)
BL4u(http://bl-doujin.xxxjp.net/)
フェビアンテナ(http://fevian.org/bl/)
きっとあんてな(http://www.hinaebina.com/?cat=2)
BL同人誌のアンテナサイトを探してたけどあまり見つからない。
アンテナ以前にBL同人のサイトが少ないのだけど。オタク人口が増えていると聞いていたが、腐女子ってそんなに多くはないのかね。需要がないのか供給がないのか。

ついでにBL同人誌を読みふけってた。
食指に触れないのが多かったけど、『【BL同人誌】お墓参りに出掛けた。帰りにキラにレイプされた。【機動戦士ガンダムSEED DESTINY】(http://www.bl-archive.net/?p=350892)』はなかなか面白かった。鬼畜感が良い。

DMMでBL電子書籍見ると分類が全部「.com(一般)」。アダルト扱いではない。ライトエロコミック的な扱いなのだろうか。
考えたこともなかったけどBLってそもそも18禁?アナルは性器じゃないから一般か?まぁどっちでもいいけど。

動画系も巡回。
今年も入れ替わりが激しい。『マスタベ』が消えたと思ったら『Avgle(https://avgle.com/)』が急成長、覇権を握りつつある。

TOKYO Motion(http://www.tokyomotion.net/)
『TOKYO Motion』も今年知ったサイト。ちょっとマニアックな動画を探せるお気に入り。

他のアップローダーは似たり寄ったり。検索に強かったり、古いのがあったり、特定のジャンルに強かったり。まぁ悪くはないけど。
エログ+アンテナサイトは死につつある。新規で目立つサイトはない。スクレイピングサイトもアップローダーには敵わない感が強い。

・参考リンク
【2017年】おすすめエロ動画サイト|無料・安全で見れるエロサイト(https://www.5kplayer.com/youtube-download-jp/free-safe-porn-sites-matome.htm)
【2017年夏】無料で見れるエロ動画サイト20選!(https://jyucy.com/11074/)
【2017年最新保存版】安全な無料エロ動画サイトおすすめ&ランキング|アダルト動画サイトまとめ(http://otokujouhouantena.blog.fc2.com/blog-entry-60.html)
ero-video、マスタベ、ThisAV、みんなのAV、エロタレストとかいう有能エロサイトwww(http://neesoku.net/god-ero-site/)

Python入門

タイトル:ボールパイソン (見て楽しめる爬虫類・両生類フォトガイドシリーズ)

著者:Go!! Suzuki

出版社:誠文堂新光社

発行日:2014-03-19

Pythonで遊ぶ。

Python導入

入門本でも買いに行こうかと思ったけど、雨降ってるのでやめる。
適当に検索したPythonWeb(http://www.pythonweb.jp/)でPython入門。

まず、公式サイト(https://www.python.org/)からPython3.62をダウンロード。
書いたプログラムはコマンドプロンプトで実行する。

コマンドプロンプトって初めて使う。
WIN10ではWindowマークを右クリック→ファイル名を指定して実行(cmd.exe)

◆コマンドプロンプトメモ
デスクトップに移動する→cd desktop
前回コマンド→F3

# coding: UTF-8
# python-3.6.2
print ("Hello world")

↑で「Hello world」が無事表示でき、とりあえず導入完了。
Python2とPython3は互換性がないらしいので、ネット検索の際はPython2の古い情報に注意が必要。

WEBスクレイピング

PythonでWEBスクレイピングするには「urllib」と「Beautiful Soup」というライブラリを使えば良いらしい。
PythonとBeautiful Soupでスクレイピング(http://qiita.com/itkr/items/513318a9b5b92bd56185)

「urllib」は標準で入ってるライブラリ。「Beautiful Soup」は要インストール。
※ライブラリのインストールはコマンドプロンプトに「python pip install beautifulsoup4」と入力するだけでOK。便利。

# coding: UTF-8
# python-3.6.2
# beautifulsoup4 4.6.0

import urllib.request
html = urllib.request.urlopen('http://hytool.org/archives/9932')
from bs4 import BeautifulSoup
soup = BeautifulSoup(html)

# h1,imgをprint
print (soup.find_all("h1"))
print (soup.find_all("img"))

# .txtへ出力(w=上書き/a=追記)
a_string = soup.a.string
f = open('test.txt','w')
f.write(a_string)
f.close()

↑で指定したURLからh1タグとimgタグ情報をスクレイピング。
「find_all()」で得た値は「print()」する分には問題ないが、そのまま「write()」するとエラー。文字列にしないとダメっぽい。

スクレイピングするならPythonが簡単♪みたいなのを聞いたのでちょっと触ってみたけどPHPで処理するのと別に変わらん……慣れたPHPでやりゃあいいかなって気になる。

とりあえずここまで。気が向いたらまた触るかも。

レンタルサーバートラブルメモ

最近当たったレンタルサーバートラブルのメモ

FC2レンタルサーバー

症状:CRONを新しく設定するもオンにならない。
原因:契約時にDNS登録したドメインを無効にしている。
対策:ドメインを有効にしてCRONを設定する。(新規設定のときのみ有効にすればOK)

参考リンク:Question – What does ##!PSA!## mean ? | Plesk Forum(https://talk.plesk.com/threads/what-does-psa-mean.339548/)

フレンドサーバー

症状:FTP接続できない
原因:暗号化ありでの接続は不可
対策:暗号化なしで接続(FFTP)

FC2コンテンツマーケット【アフィリエイト】

タイトル:エロい副業 個人が個人にエロを売る一億総AV時代 (コア新書)

著者:鳥胸インターネット

出版社:コアマガジン

発行日:2016-11-02

FC2コンテンツマーケット

デジタルコンテンツの闇市こと『FC2コンテンツマーケット』。
素人大学生の小遣い稼ぎから、怪しい専門業者、果てはAVの転売という相当闇深いコンテンツがやり取りされている。
同種のマーケットプレイス『デジポット』『Gcolle』も大概薄暗いけど、『FC2コンテンツマーケット』はとびぬけて無法地帯。

で、なんとなく気が向いたので『FC2コンテンツマーケット』のアフィリエイトを始めてみた。
アフィ報酬は1件売れて25円~100円ってところ。
(※低価格(500~1000円)でアフィ報酬が5%~10%くらい。)
しかしもあまり報酬がよくないからか、アフィリエイトを貼ってるサイトにあまり出くわしたことがない。穴場っちゃ穴場かも。

アフィ細則

Cookie(クッキー)の有効期間は30日。魅力的な長さ。とりあえず踏ませとけの精神。
報酬はポイント支給。換金は10,000ポイントから。
FC2コンテンツマーケット>アフィリエイトを始める(https://help.fc2.com/contentsmarket/manual/group162/1136)

ブログパーツ(公式)

感想とか

とりあえず始めてみたけどあまり手ごたえがない。
コンテンツの寿命が短く(すぐ消える)リンク切れを起こしやすいのがイマイチ。個別記事を作成するならベストセラーから選ぶのが良策。

17/09/03追記

2ヶ月間(7月~8月)サイドバーに表示した結果、6件売れて924円の収益。
30万PVくらいに露出したので1PV当たりは0.003円。
思ったよりは売れたけど、思った通り報酬が低い。

924円の内訳↓

1件あたりの報酬は平均160円。

ブログパーツ

公式のブログパーツがイマイチだったので自分用に作る。

◆設定
・APIがないので、PHPライブラリ「PHP Simple HTML DOM Parser」でランキングページ(http://adult.contents.fc2.com/ranking/article/realtime)をスクレイピング。
・無修正画像が嫌なので、画像はモザイク加工する。

◆プログラムメモ


/////PHP Simple HTML DOM Parserでスクレイピング/////

include __DIR__.'/function/simple_html_dom.php';
$html = file_get_html('http://adult.contents.fc2.com/ranking/article/realtime');

$i=0;
foreach ($html->find('div[class=c-ranklist-110]') as $entry) {
$i++;
if($i >20 ){break;}//1~20件まで

	$title = $entry->find("h3", 0)->plaintext;
	$date = date('c');
	$link = "http://adult.contents.fc2.com".$entry->find("a", 0)->href;
	$img = $entry->find("img", 0)->src;
	$title = htmlspecialchars("$title",ENT_QUOTES,'UTF-8');//htmlspecialchars
	$link = htmlspecialchars("$link",ENT_QUOTES,'UTF-8');//htmlspecialchars
	$img = htmlspecialchars("$img",ENT_QUOTES,'UTF-8');//htmlspecialchars
		if(preg_match("/files/", $img)){//拾えない画像記事を捨てる
		}else{
preg_match('/http.*?(\.gif|\.png|\.jpg|\.jpeg$|\.bmp)/i', $img , $img);
$img = $img[0];

//アフィ用のリンク整形
$link = substr($link, -6);//右からn字取得
$link = "http://adult.contents.fc2.com/aff.php?aid=$link";

//.thumb整形
$thumb = '.thumb';
$img_thumb = $img.$thumb;


/////画像のモザイク加工/////

list($img_width, $img_height, $mime_type, $attr) = getimagesize($img_thumb);
//list関数の第3引数にはgetimagesize関数で取得した画像のMIMEタイプが格納されているので条件分岐で拡張子を決定する
switch($mime_type){

    //▼jpegの場合
    case IMAGETYPE_JPEG:
	$img_e = "jpg";
	//保存
	$imgdata = file_get_contents($img_thumb);
	$img_name = 'img_'.$i.'.'.$img_e;//img_連番_拡張子
	file_put_contents(__DIR__."/$img_name",$imgdata);
	//imagefilter
	$img_src =__DIR__."/img_".$i.".jpg";
	$img_jpg =__DIR__."/img_".$i.".jpg";
	$img = imagecreatefromjpeg($img_src);
	imagefilter($img, IMG_FILTER_PIXELATE, 3, true); // 3px
	imagejpeg($img, $img_jpg, 75); // save as jpeg
	imagedestroy($img);
        break;
    
    //▼pngの場合
    case IMAGETYPE_PNG:
    $img_e = "png";
	//保存
	$imgdata = file_get_contents($img_thumb);
	$img_name = 'img_'.$i.'.'.$img_e;//img_連番_拡張子
	file_put_contents(__DIR__."/$img_name",$imgdata);
	//png→jpg
	$before_image = __DIR__.'/img_'.$i.'.png';
	$after_image = imagecreatefrompng($before_image);
	imagejpeg($after_image,__DIR__.'/img_'.$i.'.jpg');
	//imagefilter
	$img_src =__DIR__.'/img_'.$i.'.jpg';
	$img_jpg =__DIR__."/img_".$i.".jpg";
	$img = imagecreatefromjpeg($img_src);
	imagefilter($img, IMG_FILTER_PIXELATE, 3, true); // 3px
	imagejpeg($img, $img_jpg, 75); // save as jpeg
	imagedestroy($img);
        break;
……

パースしたタイトルとリンクはXML形式で保存、画像はモザイク加工して保存。

◆表示サンプル↓

FC2コンテンツマーケット新着表示ツール『FC2コンテンツランカー【Ver3.0】』(http://az.hytool.org/azfc.php)

◆更新ログ
【Ver1.0】新着10件
【Ver2.0】ランキング8件、モザイク処理追加
【Ver3.0】ランキング20件

Twitterとアフィリエイト

タイトル:ゼロからはじめる LINE & Facebook & Twitter & Instagram 超入門

著者:リンクアップ

出版社:技術評論社

発行日:2016-08-03

最近アダルトサイトでTwitterアクセスを呼び込む営業を始めてみた。
具体的には、サイト用のTwitter開設して「定期ツイート」「興味ありそうなユーザーをフォロー」みたいな感じ。

とりあえず始めてみたはものの不毛感が強い。効果ねーな。アダルトサイトとTwitterは相性よくないのかね。
似たようなサイトを見に行くと、何千のフォロワーを抱えるエログであっても、全体Traffic SourcesにSocialが占める割合は多くて0.1%(SimilarWeb調べ)。あってもなくても変わらんレベル。やめようかな……

まぁそんな感じで最近Twitterをよく徘徊しているのだけど、新鮮で面白い。
Twitterのアフィ的用途といえば、本体のサイトがあってそこに誘導するための検索エンジン的なツールだと思ってたけど、Twitterアカウントそのものがエログになってるパターンも多いっぽい。(趣味アカウントも含めて)

徘徊してると高校生がやってるっぽいエロアカウントが割と目につく。自分の時代はエログ初心者といえばFC2ブログ!みたいなときだったけど、最近はTwitterがその位置なのかも。

エログ運営的視点でのTwitterの良いところはモチベーション維持だろうと思う。
Twitterはリツイートされるとか、コメントされるとか、反応を得やすい。
対してブログだと唯一PVのみが閲覧者のリアクション。GoogleAnalyticsが友達。さみしい。

まぁアクセスアップにはクソの役にも立たないけど、「いいね」がもらえてうれしかったのでもう少しだけ続けようと思う。

Twitter設定メモ

つぶやきボタンの設置
つぶやきボタンはボタン作成フォーム【Twitter公式サイト】から作成できる。オプションには「the_title()」とかのWPテンプレートタグも使用可能。

画像付きのつぶやき
記事URLのつぶやき(リンクを共有する)を画像付きで表示させたい場合は「TwitterCards」を使用する。
Twitterカードの使い方【Twitter公式サイト】
昔は登録とか面倒だったらしいけど、2017年現在は下記のようなメタタグをページに追加するだけでOK。

<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="@flickr" />
<meta name="twitter:title" content="Small Island" />
<meta name="twitter:description" content="View the album" />
<meta name="twitter:image" content="XXX.jpg" />

メタタグ作成はプラグイン「All In One SEO Pack」使うと便利。

スクレイピングサイト【まとめ】

タイトル:実践 Webスクレイピング&クローリング

著者:nezuq

出版社:マイナビ出版

発行日:2015-08-28

動画系エロサイトの主流になりつつあるスクレイピングサイト。
最近はパッケージで販売してたりもするらしい。
PATCHES(http://aimers.jp/エロアダルト動画自動投稿システム/)
ASSystem(http://ass.ousia.so/)
料金は5万円くらい。意外と手ごろ。まぁパッケージ販売されているくらいだから既に飽和状態な感は否めないけど。

それはさておき、スクレイピングサイトをまとめてみる。

スクレイピングサイト一覧

しもぞう.com(http://simozo.com/)


サイト規模:2.6M
評価:☆8
提供元表示:なし
投稿時間表示:あり(ago)
RSS配信:なし
更新:多更新
細かいカテゴリー分類、女優名タグが有能。

巨乳動画ストリーム(http://kyonyudouga.com/)


サイト規模:443.5K
評価:☆8
提供元表示:なし
投稿時間表示:あり(ago)
RSS配信:なし
更新:多更新
ニートがエロサイトを作ったら結構デカいサイトに成長した(http://anond.hatelabo.jp/20130922195049)で有名なサイト。

エックスビデオ日本一(http://xvideo001.com/)

xvideo001
サイト規模:417.9K
評価:☆8
提供元表示:なし
投稿時間表示:あり(日付まで)
RSS配信:なし
更新:多更新
4つのアップローダーに対応。

YourAVHost(http://youravhost.net/)

youravhost
サイト規模:236.2K
評価:☆8
提供元表示:あり(ブログ)
投稿時間表示:あり
RSS配信:なし
更新:多更新

LogPo!Adult(http://adult.logpo.jp/)


サイト規模:187.1K
評価:☆8
提供元表示:あり(ブログ)
投稿時間表示:あり
RSS配信:あり
更新:多更新
独特なサイトデザイン。

ぬきスト(http://www.nukistream.com/)

nukistream.com
サイト規模:5.6M
評価:☆5
提供元表示:なし
投稿時間表示:あり
RSS配信:なし
シンプルかつストレスフリーなサイトデザインが魅力的。
更新:50件程度/日

系列サイト
iQoo(http://iqoo.me/)
3.2M/☆5
ぽよパラ(http://poyopara.com/)
2.8M/☆5
シコセン(http://hikaritube.com/)
1.1M/☆5

EroNet – えろねっと -(http://xxeronetxx.info/)


サイト規模:2.4M
評価:☆5
提供元表示:あり(ブログ)
投稿時間表示:なし
RSS配信:なし
総合アダルトのスクレイピングサイト。
エロ動画の他、エロ画像(3次)、エロ画像(2次)、エロ漫画の記事収集。1日1回、50記事前後の定期更新。
ZIP配信など多機能スクレイピングサイト。

系列サイト
同人アーカイブ(http://doujin-archive.com/)
同人/80K/☆7

日本XVIDEOS学会(http://j-xvideos.com/pc/)

j-xvideos
サイト規模:2.3M
評価:☆5
提供元表示:なし
投稿時間表示:あり(ago)
RSS配信:なし
サイト名の通り「XVIDEOS」専門。
更新:20件程度/日

系列サイト
ジョージのxvideos日本動画(http://x-video.jp/
7.4K/☆5

JAVYNOW(http://javynow.com/)

javynow
サイト規模:5.7M
評価:☆5
提供元表示:あり(アップローダー)
投稿時間表示:なし
RSS配信:なし
「pornhub」からスクレイピング。
タグ付けなし。

無修正エロ動画検索(http://mushusei.io/)

mushusei
サイト規模:5.5M
評価:☆3
提供元表示:あり(ブログ)
投稿時間表示:あり
RSS配信:なし
サイトレイアウトが雑。広告も多め。
更新:5件程度/日

系列サイト
XVIDEOS無料エロ動画ナビ(http://xvideosnavi.mobi/)
2.9M/☆3
avjavjav.com(http://avjavjav.com/)
849.2K/☆3

セックス動画チューブ(http://www.sex-douga.jp/)

sex-douga
サイト規模:1.1M
評価:☆3
提供元表示:なし
投稿時間表示:なし
RSS配信:なし
埋め込みではなくアップローダーへのリンクが多い。

その他スクレイピングサイト

エロマガ(http://www.eromaga.me/)
動画/23.4K/☆3
提供元表示:あり(ブログ)
投稿時間表示:あり
RSS配信:あり

OceanTea(http://www.oceantea.sexy/)
動画/11.4K/☆3
提供元表示:あり(アップローダー)
投稿時間表示:なし
RSS配信:あり

アダルト動画ナビ(http://wav.tv/)
21.7M/☆3
広告過多。サイト規模は大きい。

TOKYO Motion(http://www.tokyomotion.net/)
動画/1.7M/☆3
ライブチャット特化?好きな人は好きかも。

エロ動画Chan(http://ero-do-ga.com/)
動画/302.6K/☆3
サイトレイアウトが雑。みにくい。

eroino(http://eroino.net/)
動画/149.8K/☆3
広告多い。

Xvideos動画丸(http://av-sexvideos.com/)
572.5K/☆3

えろちゃんねるQ(http://erochq.com/)
N/A/☆2
ASSystem系。テストサイト?放置運営。

機能停止サイト

エロ動画侍(http://av-erodouga.com/)
MUUBE(http://muu.be/)
おまQ(http://9rate.com/)
エロブロ(http://eroblo.com/)
Nukiez.TV(http://www.nukiez.tv/)

補足

サイト規模はSimilarWeb(http://www.similarweb.com/)でTraffic計測。
サイト評価は、広告ストレスが少なく、更新頻度の多いサイトを☆8としました。
☆10:他人に薦めたい優良サイト。
☆7:ブックマークすべき優良サイト
☆5:まぁまぁ優良サイト
☆3:イマイチ
☆1:スパムサイト
※個人的かつ適当な基準。アシカラズ。

DUGA API 入門【PHP】

ウェブサービス(Web API)β版をリリース

2016年04月18日
かねてよりご要望の多かった「ウェブサービス(Web API)β版」の提供を本日より開始しました。
ウェブサービスをご利用いただくとDUGAの作品ページと同等の情報量を持つコンテンツを作成できるようになります。従来の作品データCSVでは、必要な項目が不足していたり、ランキング情報を取得できないという制約によって、作成できるコンテンツに限界がありましたが、ウェブサービスをご利用いただくことにより、これまでは実現できなかった非常に高度なアプリケーションを開発することが可能となります。
ウェブサービスのご利用にあたっては、APEXアフィリエイトシステムへの登録が必要です。

DUGAのAPIが公開されていたので触ってみた。

APIの仕様

出力はXMLかJSOM
「リクエスト回数制限」が特殊。60秒間60回。そのままでの使用はできない。

APIのリクエスト回数に対して制限が設けられています。上限回数を超えて更にリクエストを行った場合、APIからはエラーが返されます。リクエストの上限回数は1アプリケーションIDごとに60秒間60回です。
回数制限によるエラー回避の観点から、APIへのリクエストのトリガーをエンドユーザーの操作によって毎回発生させることは好ましくありません。ユーザーの要求に対しては、前もって取得しておいたレスポンスから生成したコンテンツ(キャッシュ)を返すといった処理の実装が推奨されます。

リクエスト制限は気にせず、とりあえず表示させてみる↓

サンプルコード(人気商品ランキング)

<?php
$xml = "http://affapi.duga.jp/search?XXX";
$xml = simplexml_load_file($xml, 'SimpleXMLElement', LIBXML_NOCDATA);

for ($i = 0; ; $i++) {
	$item = $xml->items->item;
	$title[$i] = $item[$i] ->title;
	$link[$i] = $item[$i] ->url;
	$l_image[$i] = $item[$i] ->jacketimage->large;
	$m_image[$i] = $item[$i] ->jacketimage->midium;
	$price[$i] = $item[$i] ->price;
	
	if ($title[$i] == "") {break;}

	$art = "<div class='az'>
	<a target='_blank' href='$link[$i]$id'><img src='$m_image[$i]' alt='$title[$i]' title='$title[$i]' /></a>
	◆タイトル:<a target='_blank' href='$link[$i]'>$title[$i]</a><BR>
	◆価格:$price[$i]<BR>
	</div>";

echo $art; 

}//▲for
?>

→DUGAAPI表示テスト

自動ランキングツール

自動ランキングツールを作成。
→DUGA自動ランキングツール

3つのファイルに分けて処理した。
1つ目:CRONで定期実行。APIをリクエストし、XMLファイルに書き込む
2つ目:書き込み用のXMLファイル
3つ目:出力処理。アフィリエイトIDや表示数を受け取り、出力処理を行う

回数制限回避のため、CRONで定期的にリクエスト、更新する仕様。

その他メモ

レスポンスjacketimageの画像サイズは「medium」ではなく「midium」。多分ただの書き間違い。β版だしそのうち修正されそう。

DMM API ver3.0 入門【PHP】

DMM API ver3.0リリース

2016.02.25【【商品情報API ver3.0 リリースのご案内】】
平素はDMMサービスのPRにご協力賜り、誠にありがとうございます。
「商品情報API ver3.0」をリリース致しました。
・個別商品に関するAPIを「商品情報API」に統合
・フロアAPIを追加
・女優検索APIを追加
・ジャンル検索APIを追加
・メーカー検索APIを追加
・シリーズ検索APIを追加
・作者検索APIを追加
※「商品情報API ver3.0」のリリースに伴い、2016年7月31日をもちまして「商品情報API ver2.0」のご提供を終了させていただきます。

「DMM API ver3.0」がリリース。「ver2.0」は2016年7月末で終了。基本的な使い方は2と同じ。
<変化点>
・出力方法が「xml」に加え「json」も選択可能
・キーワードはUTF-8でOK。謎の「euc-jp」縛りは解除
・タイムスタンプ不要
・アダルトsiteが「DMM.R18」に変更
・floorが微妙に変更。(フロアAPIより確認)
・一部サンプル画像の使用範囲が縮小(動画AVとPCゲームくらいでしかまともに取得できなくなっている。)
・商品説明コメントが取得不可になる

サンプルコード(人気商品ランキング)

<?php

$api_id = "XXX";//利用規約をご確認のうえ、API利用登録を行ってください。API IDが発行されます。
$affiliate_id = "XXX-990";//アフィリエイトIDは末尾を990~999に設定してください。末尾が990~999以外ではエラーとなります。

$site = "DMM.R18";//一般(DMM.com)かアダルト(DMM.R18)か
$service = "";//検索対象サービスを指定します
$floor = "";//検索対象フロアを指定します

$hits = "10";//検索結果の件数を指定します。

$sort = "rank";//初期値:rank

$keyword = "";//商品タイトルなどからキーワード検索をします。

$xml = "https://api.dmm.com/affiliate/v3/ItemList?api_id=$api_id&affiliate_id=$affiliate_id&site=$site&service=$service&floor=$floor&hits=$hits&sort=$sort&keyword=$keyword&output=xml";
$xml = simplexml_load_file($xml, 'SimpleXMLElement', LIBXML_NOCDATA);

//var_dump($xml);

for ($i = 0; ; $i++) {
	$item = $xml->result->items->item;
	$title[$i] = $item[$i] ->title;
	$link[$i] = $item[$i] ->URL;
	$price[$i] = $item[$i] ->prices->price;
	$gazo[$i] = $item[$i] ->imageURL->large;
	$actress[$i] = $item[$i] ->iteminfo->actress->item->name;
	$series[$i] = $item[$i] ->iteminfo->series->item->name;
	$sampleMovieURL[$i] = $item[$i] ->sampleMovieURL->size_720_480;

	if ($title[$i] == "") {break;}

	$art = "<div class='az'>
	<a target='_blank' href='$link[$i]$id'><img src='$gazo[$i]' alt='$title[$i]' title='$title[$i]' /></a>
	◆タイトル:<a target='_blank' href='$link[$i]'>$title[$i]</a><BR>
	◆女優名:$actress[$i]<BR>
	◆価格:$price[$i]<BR>
	◆シリーズ:$series[$i]<BR>
	◆サンプルムービー:<a target='_blank' href='$sampleMovieURL[$i]'>サンプル[720×480]を視聴する</a>
	</div>";

echo $art; 
	
}//▲for
?>

→DMMAPI表示テスト

「XML」で出力する場合、「simplexml_load_file()」で処理。
「json」で出力する場合は、「json_decode()」で処理↓

***
$json = "https://api.dmm.com/affiliate/v3***&output=json";
$json = file_get_contents( $json );
$arr = json_decode($json);
for ($i = 0; ; $i++) {
	$item = $arr->result->items;
	$title[$i] = $item[$i] ->title;
***

リクエストパラメータは商品情報APIリファレンス(https://affiliate.dmm.com/api/v3/itemlist.html)から確認。

関連リンク

DMM APIがリニューアルされたみたい[Qiita](http://qiita.com/dimgraycat/items/85aef52f75ad58aa123b)
DMM APIを使ってライブドアブログに自動投稿してみる[はてな](http://anond.hatelabo.jp/20160326071203)

動き出す機関

タイトル:もう迷わなくなる最良の選択: 人生を後悔しない決断思考の磨き方

著者:アルボムッレ・スマナサーラ

出版社:誠文堂新光社

発行日:2015-12-02

「熟女まとめ」サイト開設容疑で男女6人摘発、広告収入は265万円 民間団体が通報

運営するインターネットサイトに女性のわいせつ画像を掲示して広告収入を得たなどとして、大阪府警サイバー犯罪対策課などは10日、わいせつ電磁的記録記録媒体陳列容疑で、大阪市北区天神橋の自営業の男(38)ら2人を逮捕、同容疑で大阪府内の21~36歳の男女4人を書類送検したと発表した。いずれも容疑を認めているという。

 逮捕・送検容疑は、昨年10月~今年1月、ネット上に「xvideos熟女まとめ」との名称でサイトを開設するなどし、女性のわいせつな動画や画像を不特定多数のネット利用者が閲覧できる状態にした、などとしている。

 府警によると、自営業の男は平成26年以降、約265万円の広告収入を得ていたという。サイバーパトロールを行っている民間団体「インターネット・ホットラインセンター」が動画を発見し、通報した。
(http://headlines.yahoo.co.jp/hl?a=20160510-00000563-san-soci)

また逮捕なニュース。
今年入ってから立て続く。驚かなくなってきた。
今回の注目点は「熟女」。「児ポに該当しなければセーフ」みたいな神話に縋ってる人間へトドメを刺す。と言うかわざわざサイト名を晒すあたりニュース記事がエログ管理人へ牽制してるように思えてきた。「熟女でもダメだぞ」と。

しかしもどんどん神話が消えていく。
無修正なければ大丈夫→逮捕
海外サーバーなら大丈夫→逮捕
URLのリンクだけなら大丈夫→逮捕
児ポなければ大丈夫→熟女でも逮捕←NEW!!
……もはや縋る藁もなくなってしまった。こんぐるぅ。

***—***

ついでにわいせつニュース↓

ろくでなし子被告、女性器作品の陳列無罪 データは有罪
漫画家の五十嵐恵=ペンネーム・ろくでなし子=被告(44)の作品などのわいせつ性が争われた刑事裁判の判決が9日、東京地裁(田辺三保子裁判長)であった。女性器をかたどった立体作品を店内に並べたとするわいせつ物陳列罪については無罪と判断した。一方で、女性器の3Dデータを配布したとするわいせつ電磁的記録等送信頒布などの罪については有罪とし、罰金40万円を言い渡した。
(http://www.asahi.com/articles/ASJ5945NZJ59UTIL01Y.html)

5/9ろくでなし子さんの地裁判決が出る。結果は「一部無罪」。
立体作品→アート。無罪。
3Dデータ→エロい。有罪。罰金40万円。
芸術は爆発。控訴するらしい。

***—***

あともうひとつ関連話題。
マスタベ(http://masturbate.io/)サイト売却したらしい↓
001
運営リスクを鑑みての売却。やはりコントロールの効かないサイトの運営はどうしてもリスキー。かしこいせんたく?

WEB系メモ

Googleに嫌われないためのSEO対策

PageSpeed Insights

修正が必要:画像を最適化する
→無視。しゃーない。でかい画像使いたいときもある。

修正が必要:ブラウザのキャッシュを活用する
「.htaccess」でキャッシュ設定。
※メモ帳で編集するには保存形式「ANSI」

# ブラウザのキャッシュを有効
<ifModule mod_expires.c>
ExpiresActive On
ExpiresByType text/css "access plus 15 days"
ExpiresByType image/gif "access plus 10 days"
ExpiresByType image/jpg "access plus 10 days"
ExpiresByType image/jpeg "access plus 10 days"
ExpiresByType image/png "access plus 10 days"
ExpiresByType application/x-javascript "access plus 10 days"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
ExpiresByType application/x-javascript "access plus 1 month"
ExpiresByType text/js "access plus 1 month"
ExpiresByType text/javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
</ifModule>

修正が必要:スクロールせずに見えるコンテンツのレンダリングをブロック
→無視。しゃーない。

モバイルフレンドリーテスト

とりあえずviewpointをdevicewidthにすればOK

<meta name="viewport"content="width=device-width,user-scalable=yes" >
1 / 3123