SQLの窓 イラストAC フリー素材

2017年12月04日

イラストAC : 巨大山脈(10パターン/内水の中からの風景2枚) 1600x1200

ベースは『Planet X-2 and HDRI』ですが、シェーダを変更したりサイズ調整した上でいろいろな景観をアレンジしています。特に最後の2枚は水の中から見た風景ですが、2種類の特性を重ねたものとなっています。

中の2枚に廃墟の街がありますが、『After the War』を置いて ground に埋めてしまった状態です。


▼ 水の中から見た巨大山脈




posted by at 2017-12-04 00:21 | Comment(0) | 壁紙 : イラストAC | このブログの読者になる | 更新情報をチェックする

2017年12月02日

イラストACの管理画面に、イラスト毎の前日ダウンロード項目が追加されたので、前日にダウンロードされたイラストのみをテーブルで表示するブックマークレットを作成しました。



▼ ブックマークレットはこちらから
イラストAC 用 : 前日ダウンロード数を一覧表示する為のブックマークレット : jQuery プラグイン使用

この手のアプリは『手書きブログ』でイヤと言うほど培って来たので得意です。すぐできました。いつもの通り、画面作成は document.write なので、Google Chrome にはデベロッパーツール内で少し文句いわれますが、動くのでオールスクリプトにする気は今のところ無いです。
The network request for this script MAY be blocked by the browser in this or a future page load due to poor network connectivity.
そもそも、イラストAC がページの HTML を変更してしまうとすぐさま動作しなくなるような儚いアプリですし、ユーザが居るかどうかも解らない自己満足アプリなんで、わざわざ直感的なメンテナンス性の低い作りにする必要も無いかなぁと。 まず呼び出し方法 window.open を使います。URL は about:blank にする事によって、白紙のページが表示され、そこは実行したページと同一ドメインになります。 すると、そこに書き出した内容は、純粋に元の画面の付属画面になるわけです。
javascript:var wnd=window.open('about:blank');wnd.document.write('<!DOCTYPE html><html><head><'+'script src=\'https://lightbox.sakura.ne.jp/ac.js\'></script></head><'+'body><'+'/body></html>')
もちろん、wnd.document を使えば動的に画面は作成できるんですが、いろいろ面倒なハードルもあるので、基本部分を documwnt.write しておいて、詳細の処理は別の script を読み出すようにするわけです。

詳細の処理 : ac.js
str="<meta charset='UTF-8'>";
str+="<"+"script src=\"https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js\"></"+"script> ";
str+="<"+"script src=\"https://lightbox.sakura.ne.jp/homepage/if_skeleton/basic_06_columns/columns/js/jquery.columns.min.js\"></"+"script> ";
str+="<link rel=\"stylesheet\" href=\"https://lightbox.sakura.ne.jp/homepage/if_skeleton/basic_06_columns/columns/css/classic.css\"> ";
str+="<input id='page' type='button' value='\u5b9f\u884c' onclick='getOpenerData()'> \u4ef6\u6570 : <span id='ken' style='display:inline-block;width:40px;'></span> / \u524d\u65e5\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u5408\u8a08 : <span id='sum' style='display:inline-block;width:40px;'></span> / <label for='toggle'>\u30b3\u30e1\u30f3\u30c8\u8868\u793a\u306e\u5207\u308a\u66ff\u3048</label> : <input type='checkbox' id='toggle' onclick='comment_toggle()'> / <label for='toggle2'>\u753b\u50cf\u8868\u793a\u5207\u308a\u66ff\u3048</label> : <input type='checkbox' id='toggle2' onclick='image_toggle()'> <div id='columns' style='margin-top:12px;'></div>";
document.write(str);

var sum = 0;
var ken = 0;
var toggle = 0;
var toggle2 = 1;

var target = [];

function getOpenerData() {

	if ( sum != 0 ) {
		$('#columns').columns('destroy');
	}

	opener.$(".illust_thumb_all").each(function(){
		var dl = parseInt(opener.$(this).find("li").eq(6).find("b").text());
		var dl2 = parseInt(opener.$(this).find("li").eq(5).find("b").text());


		if ( dl != 0 ) {

			sum+= dl;

			ken++;

			target.push( 
				{
					'count' : dl,
					'count2' : dl2,
					'title' : opener.$(this).find("li").eq(12).text().replace("\u25a0\u30bf\u30a4\u30c8\u30eb\uff1a",""),
					'cat' : opener.$(this).find("li").eq(14).text().replace("\u25a0\u30ab\u30c6\u30b4\u30ea\u30fc\u003a",""),
					'comment' : opener.$(this).find("li").eq(15).text().replace("\u25a0\u30b3\u30e1\u30f3\u30c8\uff1a",""),
					'publicurl' : opener.$(this).find("li").eq(10).find("a").prop("href"),
					'image' : opener.$(this).find("img").prop("src")
				}
			);

		}
	}); 


	$('#columns').columns({
		data:target, 
		schema: [
			{"header":"\u524d\u65e5", "key":"count" },
			{"header":"\u5408\u8a08", "key":"count2" },
			{"header":"\u30bf\u30a4\u30c8\u30eb", "key":"title", "template":"<a href=\"{{publicurl}}\" target=\"_blank\">{{title}}</a>"},
			{"header":"\u30ab\u30c6\u30b4\u30ea\u30fc", "key":"cat", "template":"{{cat}}"},
			{"header":"\u753b\u50cf", "key":"image", "template":"<img src='{{image}}' style='border:0'>"},
			{"header":"\u30b3\u30e1\u30f3\u30c8", "key":"comment", "template":"{{comment}}"},
			{"header":"", "key":"publicurl", "template":"{{publicurl}}"},

		],
		size: 200,showRows: [50,100,200],
		pageHandler: function(){
			this.create();
			customTable();
		},
		sortHandler: function() {
			this.page = 1;
			this.create();
			customTable();
		},
		searchHandler: function(event) { 
			if(this.liveSearch) {
				this.create();
			} else {
				if(event.keyCode == '13') {
					this.create();
				}
			}
			customTable();
		},
		sizeHandler: function() {
			this.create();
			customTable();
		}

	}); 

	$("#ken").text(ken);
	$("#sum").text(sum);

	$("table").find("tr").each( function(){ $(this).find("th").eq(6).hide() });
	$("table").find("tr").each( function(){ $(this).find("td").eq(6).hide() });

	customTable();

}

function customTable() {

	$("table").find("tr").each( function(){ $(this).find("th").eq(6).hide() });
	$("table").find("tr").each( function(){ $(this).find("td").eq(6).hide() });

	$("th").eq(2).css("width","320px");
	$("th").eq(5).css("width","200px");

	if ( toggle == 1 ) {
		$("table").find("tr").each( function(){ $(this).find("th").eq(5).hide() });
		$("table").find("tr").each( function(){ $(this).find("td").eq(5).hide() });
	}
	else {
		$("table").find("tr").each( function(){ $(this).find("th").eq(5).show() });
		$("table").find("tr").each( function(){ $(this).find("td").eq(5).show() });
	}

	if ( toggle2 == 1 ) {
		$("table").find("tr").each( function(){ $(this).find("th").eq(4).hide() });
		$("table").find("tr").each( function(){ $(this).find("td").eq(4).hide() });
	}
	else {
		$("table").find("tr").each( function(){ $(this).find("th").eq(4).show() });
		$("table").find("tr").each( function(){ $(this).find("td").eq(4).show() });
	}


}

function comment_toggle(){


	if ( toggle == 0 ) {
		toggle = 1;
		$("table").find("tr").each( function(){ $(this).find("th").eq(5).hide() });
		$("table").find("tr").each( function(){ $(this).find("td").eq(5).hide() });
	}
	else {
		toggle = 0;
		$("table").find("tr").each( function(){ $(this).find("th").eq(5).show() });
		$("table").find("tr").each( function(){ $(this).find("td").eq(5).show() });
	}


}
function image_toggle(){


	if ( toggle2 == 0 ) {
		toggle2 = 1;
		$("table").find("tr").each( function(){ $(this).find("th").eq(4).hide() });
		$("table").find("tr").each( function(){ $(this).find("td").eq(4).hide() });
	}
	else {
		toggle2 = 0;
		$("table").find("tr").each( function(){ $(this).find("th").eq(4).show() });
		$("table").find("tr").each( function(){ $(this).find("td").eq(4).show() });
	}

}

テーブル部分は jQuery のプラグインを使っているのでそこは簡単です。別にこのプラグインである必要は無いのですが、これに関しては自分自身で実績があって、長い間運用しているので『間違いなく動く』という理由で使っています。

追加画面は、やはり document.write を使っています。作成当初はこうしたほうが調整が簡単です。出来上がってもし、全てスクリプトに変更するにしても、こうして確かめて安定してからでいいですから。

画面上でリンクや表示・非表示のオプション付けたので複雑そうに見えますが、ただ表示するだけならとても簡単なコードになります。

それと、元々のページには jQuery があるのでそれを使って、データを取得しています。こちら側の処理は、こちらでも jQuery を組み込んで処理が簡単になるようにしています。

▼ 元ページの jQuery で 元ページの処理
opener.$(".illust_thumb_all").each(function(){});

という感じです。



posted by at 2017-12-02 18:55 | Comment(0) | イラストAC | このブログの読者になる | 更新情報をチェックする

DAZ3D のミスでディスカウント商品がフル請求されて、ジャパンネット銀行の Visa デビットに返金されるまでのお話

DAZ3D の WEBやアプリは正直言って過去あまり褒めたものでは無かったのが、常識と言うかみんな知ってるというか。でも、お金に関するトラブルは初めてで、ちょっとびっくりしてしまいました。

それは、時間の切れ目的に言えば、ディスカウントが始まった後です。もちろん、そういう表示が WEB にされているから購入したわけです。PayPal での確認時でもディスカウントされており、その点はいつも確認しています。(なんですが、PayPal は正直自信がなくなって『歳のせい..』きています : あれは、PayPal 側のシステムなので)

で、数日後、ジャパンネット銀行の残高見たら...
『なんだこの金額は!!』

となったわけです。

対象プロダクトは、以下です。

StarSlayer Outfit for Genesis 3 Female(s)
Melody 2.0
White Tiger for Melody2

▼ 下の二つで作ったイラスト


一番ディスカウント率の低い StarSlayer でも 50%オフだったので、とてもいい買い物と踏んで 2000円 ほどのはずが、5,211 円も引き落とされていたら、とてもショック。なんの為にディスカウントを選んでるのか、凄く悲しくなりました。

11/23 : 買い物した日
11/25 : 気が付いた日

11/25 : DAZ3D にクレームを入れる

Contact Us の 右下に here というリンクがあります。
https://helpdaz.zendesk.com/hc/en-us/requests/new

ここに、Order # と言う入力項目があるので、これだと思って、Google で翻訳して投稿しました。
It was counted by Shopping Cart and Paypal. However, the claim is not discounted

Melody 2.0 / -80% $14.95 $2.99
White Tiger for Melody2 / -80% $5.00 $1.00
StarSlayer Outfit for Genesis 3 Female(s) / -50% $24.95 $12.48
※ ディスカウントはまだその時続いてたので、実際の値引き状態を付加してます 11/27 6:22 => DAZ3D より返事
I have refunded the sale difference back to your PayPal account. Thank you for your patience.
--------------------------------------------
販売差額をPayPalアカウントに払い戻しました。 お待ちいただいてありがとうございます。
とまあ、一安心。し、しかし、PayPal はともかく、支払いは Visa デビットなんだけど... 11/27 6:36 => PayPal よりメール
DAZ Productions Inc様からお客さまに、一部返金$28.43 USDがありました。
この返金に関するご質問は、DAZ Productions Inc様にお問い合わせください。
返金先は、お客さまが支払い時に使用したカードになります。
そうです。Visa デビットですよ。通常 Visa デビットへの返金は、オーソリ云々で遅れる事が普通なんですが、どのくらい遅れるんだろうか。PayPal の経験は初めてなので、まず ジャパンネット銀行のヘルプ調べたら、『返金通知があり次第、遅くとも翌日営業日には返金します』とあったので、翌日まで待ったんだけど返金されない。 11/28 => いろいろ調べる なので、問い合わせ投稿無いか調べたら電話しかなかった。調べたのが夕方だったので、電話対応時間過ぎていたので、『LINEによる相談』とかあったので登録して聞いてみたら... AI が答えてリンクくれるだけだった。 なんじゃこりゃ。 11/29 9:23 => 【JNB】ご利用代金ご返金のお知らせ ▼ こんな記述があった
返品や取り消しなどに伴うご返金以外に、
以下のケースにおいてもご返金しております。
・ショップから最初に届く「取引情報」と後日届く「売上確定情報」の
 ご利用金額が異なる場合、金額の差額調整として、ご利用日以降にご返金が
 発生いたします。
・海外のショップをご利用になった場合、為替レートの影響で
 ご利用日以降にご返金が発生する場合があります。
・ショップから当社に売上確定の通知がないまま60日経過した場合や、
 当社側で取消処理をした場合ご返金が発生いたします。
この手の返金処理の内情はインターネット探してもまちまちで、実際問題としては『昔に比べて速くなった』というのが実感。楽天なんか、昔調べた時は最大2ヶ月とかあったり、ローソンでレジがミスした時は1ヶ月以上で、家具店では一週間ぐらいだった。 今回、インターネット取引である事や、PayPal が熟練しているせいなのか、DAZ3D が良かったのか解らないですが、日曜はさんで4日で返金されたと言う事です。 関連する記事 Visaデビットカード。といふもの
posted by at 2017-12-02 13:41 | Comment(0) | 生活 : お金 | このブログの読者になる | 更新情報をチェックする

Visaデビットカード。といふもの

たぶん世間ではあまり実際を知られていないのでは無いかと思います。それもそのはず、そもそも、現時点で発行会社が3つしか無いのです。

※ 平成29年10月30日から、北海道銀行 : 道銀Visaデビットの利用が開始されました

※ 2017年12月現在、18の発行会社が存在します
( りそな・埼玉りそな・近畿大阪はグループ )
※ 2016年当時、13の発行会社
( りそな・埼玉りそな・近畿大阪はグループ )

Visaデビットカード

2010/9/13 当時 発行会社

楽天銀行:楽天銀行デビットカード
スルガ銀行:SURUGA Visaデビットカード
ジャパンネット銀行:JNBカードレスVisaデビット(ワンタイムデビット)

デビットカードとは

で、そもそも「他と何が違うかと言うと、全く一線を画していて」、クレジットカードが信用取引であるのに対して、Visaデビットカードは口座残高で取引されるというところが違います。つまり、ツケでは無く、銀行残高から即時決済なのです(多少の遅延の例外はあります)。

また、銀行残高があれば誰でも作れるというか、キャッシュカードの機能も持っています。

以下のような事が楽天ではオンラインでできます。
1) VISAデビットの利用停止・利用停止解除
2) 一日あたりのVISAデビット利用上限(1,000円〜100万円)の設定
3) ATMからの出金を停止
4) ATMから1日に預金を引き出せる金額(1000円〜300万円)を設定
自分は、性格上「クレジットカード」が性に合わないので、持っていませんが、昨今、インターネットでの決済に必要を感じつつ、自分のインターネットの取引銀行にあった願っても無い機能をずっと知らなかったのです。

いろいろ使えるかどうか調べましたが、Google ペイメント でも使えるようですし、PayPal では実際少額を使ってみましたもう、5年使っています

PayPal を使うと、カードの情報を入力するのも一度きりですし、楽天側で自由に制限できるので、自分のような疑い深いインターネット使いでも安心して利用できると思います。(特に海外のサイトの買い物に、安心して使えます)

ジャパンネット銀行は、キャッシュカードがそのままVisaデビットカードですが、カードレスVisaデビットを4枚作る事ができ、それぞれカード番号を自由にリセットできます。



これを利用すると、PayPal に対応していないサイトでも、カード番号が盗まれるという不安に対して、1回限りでリセットしてしまえば安心できると言う運用が可能です
楽天の年会費 楽天での年会費は、ゴールドと通常のがあって、ポイントのたまり方に差が出る程度です。通常のを利用しているので 1000円です。自分はボイント興味無いので(現在は、ポイントを重視して年会費なしで、1パーセントの還元率のJCBデビットカードに切り替えています) これで、好きな時にインターネットで買い物できる・・・ようにやっとなりました。性格に合った商品があって良かったです、マジで。 現在は、visa デビットカードをJCBデビットカードに切り替えて利用しています。JCBデビットカードは、還元率が1パーセントのポイントが付きます。またさらに、nanacoのカードとして登録(※ nanaco ではポイント対象外になったので、結局別のカードにしました)して税金や国民健康保険や国民年金を支払う事ができます。(Rポイントが1パーセント付きます) ※ 盗難保険は届出日より30日さかのぼって補償するそうです ※ 月会費:300円(税込)年払いの場合、3,000円(税込)/年 (▲これは、ゴールド。普通のは年1000円) 買い物の変更や取消時に注意すべき事 Visa デビットは、Visa のクレジットと同じシステムで運用されます。 本来は、「クレジットカード」は後払いの為、買った人とは関係無く、店舗はカード会社から代金を受け取ります。但し、店舗がすぐにカード会社( Visa ) へ請求するわけではありません。 クレジットカードの売上は、締め日が存在してその日までに売上票をカード会社に送って初めて売上処理が確定します。しかも、お金の引き落としはその処理で確定してから、カード会社が決めた期日でカードを使った人の口座から引き落とされます。 つまり、少なくとも売上票をカード会社に送る前ならば、書類上で簡単にキャンセルや変更が可能だという事です。その前提でシステムが作成されているところで「Visaデビット」を使って「キャンセル」や「変更」を行ってしまうと二重引き落としが発生します。 「Visaデビット」は、「即引き落とし」なので、処理が完了するとキャンセルを即時に行う事はできません。ですから、システム上「キャンセル」が可能でも、最初の処理は有効で銀行残高が引き落とされたままです。その上他の買い物をすると、さらにそれも引き落とされてしまいます。 買ったほうからすれば、最初のをやめて後のだけが必要なので後だけの請求だと思っていますが、「Visaデビット」ではそうはならずに、どちらも引き落とされます。 もちろん、最終的には「返金処理」がなされるのですが、買った時は即時なのですが、「返金処理」は一定のサイクルで行われる為、かなり遅れて返金される事になります 以下は、実際の楽天の店舗に書かれている注意事項のページです 【楽天市場】ARKnets [支払・配送方法] 店舗側ではクレーム処理がおそらくたいへんなので、「Visaデビット」を使わないようにうながしています。
posted by at 2017-12-02 12:56 | 生活 : お金 | このブログの読者になる | 更新情報をチェックする

2017年11月29日

スクリプト書いて、イラストAC の明細の前日ダウンロード数を調べたら、ランキングの前日ダウンロード数と一致しなかった。

11/30 の朝は一致してませんでしたが、11/30 の夕方には一致してました。

なので、『イラストAC 用 : 前日ダウンロード数を一覧表示する為のブックマークレット』を作成しました

▼ 前日ダウンロードの多い順

以下がそのコードです。Google Chrome で 100件表示して、F12 で開発者ツールあけて、コンソールで実行します。 企業努力は認めますけど、付け焼刃的なので、とっても将来不安...
$(".illust_thumb_all").each(function(){ if ( $(this).find("li").eq(6).find("b").text() != "0" ) { console.log( $(this).find("li").eq(12).text().replace("■タイトル:","") + "\n" +  $(this).find("li").eq(6).text() )  } })

この時、銀河パトロールレディのダウンロード数が 2 になってるんですが、今合計で 1 なので、明細のほうがバグっていたという事になりますが...、合計がバグってたら信用問題なんで、なんかイマイチまだ不安ですね。

そもそも、アクセス数が 0 のものを直せないシステムってのが酷いし、普通にテストすれば一致しないなんてのはありえないんですけれど。

さらに、ここのシステム『投稿日』が無いんですが、なのでコメントに日付いれるようになってかなり経ちます。その結果、以下の日付を境にしてアクセス数 0 が続いてます。にもかかわらず、ページビューの集計は続いているわけで、いったいどこを信用していいのやら、全く解りません。



なんですが、このサイトのおかげでたっぷり副収入を得ている人が大勢居られるはずなので、そこさえしっかりしてもらえればなんだっていいんですけどね。

でも、外部から突っ込みいれるのは必要ですよね。



posted by at 2017-11-29 22:53 | Comment(0) | イラストAC | このブログの読者になる | 更新情報をチェックする

2017年11月23日

ローテンブルクを模した夜の中世建築風の街のフリーダウンロード : フリー素材 / イラストAC

▼ リンク先は、作品新着順表示のプロフィールページ
イラストAC よりフリーダウンロードできます。

三日ぐらいかけて作った連作です。

▼ 画像をクリックするとダウンロードページ



▲ これは最後に作ったんですが、カメラ位置もなかなか探すの大変なので、Millennium Cat で味付けしました。Millennium Cat は Iray ではありませんが、こういう風景に溶け込ませるにはうってつけですね。







▲ 屋外にあるテーブルの位置にカメラを置いています。通りの先のほうには同様のカフェがあります。

▼ カフェのテーブルから見た構図です





▲ 星空と満月は、TerraLUNA 3 です。



▲ ここは魔法使いを箒で飛ばしたいんですが、いい箒を持っていません...













▲ ここは本来家があったのですが、消して隣に2階建ての建物の一階部分を地面に沈めて、ちょっと雑な雰囲気の路地を作っています。

▼ 空から見た路地で、中央にテーブルと椅子があります。





posted by at 2017-11-23 19:53 | Comment(0) | 背景 : イラストAC | このブログの読者になる | 更新情報をチェックする


Android SDK ポケットリファレンス
改訂版 Webデザイナーのための jQuery入門
今すぐ使えるかんたん ホームページ HTML&CSS入門
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX