2017年12月15日金曜日

amazon アソシエイト-2

また amazon アソシエイトに申込み.
今日は 30 分位で結果が出た.
それでその範囲のログを解析すると,結果メールの直前の時間にアクセスが確認できた.
IP は 27.0.3.145 となっていて,検索すると
 inetnum: 27.0.0.0 - 27.0.3.255 
 netname: AMAZON-AP 
 descr  : Amazon.com, Inc. 
ちゃんと見てもらっている?
登録したのは次の所.      

2017年12月14日木曜日

AdSense その後-3

ず-っと通らず(12/3 にも「不十分なコンテンツ」),最近 10 個位の記事を追加しただけなのに.
 結果の通知のメールを数えると,30 回位審査に出していた.
いろいろと審査に通るための方法が書かれているが,あまり関係ないことが多いのか?
nend忍者AdMaxもしもに登録して広告を置いたまま.
ブログのランキングサイトに登録したが,そこからの流入が増えたわけでもなさそう.
流入は 1日あたり多くて数件.PV はまだ 10 前後.
Googleマップには写真を幾つか登録した.

間違って AdWords に登録してしまった.
 「キーワードプランナー」というのが「無料」で利用できると幾つかの所で読んだので.
 ただその情報によっては古い状態で,登録までが必要となっていた.
 google アカウントとの解除方法がよくわからない.
十数個の記事で「パスワード保護」となっていたものを,内容に応じて「公開」と「非公開」に.
審査の時のサーバのログを見てみると,Mediapartners-Google からのアクセスがある.
 07:46 から 08:55 で,いつもはこれが動作しているうちに結果の通知があったと思う.
AdSense の管理画面で,名前が入っていない項目があったのでそれを登録.
 確か「設定」-「個人設定」-「連絡先情報」だったと思う.
 ここが空白になっていた.

Google AdSense
おめでとうございます!
アカウントの承認手続きが完了しました。
おめでとうございます!
このたびは AdSense にお申し込みいただきありがとうございます。
アカウントが有効になった時点ですぐに広告配信が始まるようすでに指定されている場合は、数時間以内に関連性の高い広告の配信が始まり、オンライン コンテンツから収益が得られるようになります。まだ指定されていない場合は、Adsense の [広告の設定] ページで対象の広告が表示されるよう指定できます。
AdSense のプログラム ポリシーに準拠したページやサイトであれば、いつでも広告コードを追加して広告の配信を始められます。
[広告の設定] にアクセス
今後ともよろしくお願い申し上げます。
Google AdSense チーム
Google Inc. 1600 Amphitheatre Parkway, Mountain View, CA 94043
このメールは AdSense サービスやアカウントの重要な更新についてお知らせするもので、メール通知の設定にかかわらず、すべてのお客様にお送りしております。

2017年12月13日水曜日

2017年12月6日水曜日

QR コード挿入のテスト

<div style="text-align: center;">
<script src ="//itl.mydns.jp/_lib/js/i_lib/2017.12/c_qr_img.js" > </script>
<script> call_qr_img_href() ; </script>
</div>








JavaScript から php の呼び出し
function call_qr_img_php (data,is_draw_data)
{
 var domain = get_php_domain() ;
 var logphp =  domain  +  "/_lib/php/i_lib/i_log.php" ;
 var qr_php =  domain  +  "/_lib/php/qr/qr_img/php/qr_img.php" ;
 {
  var callog = "<script src='" + logphp  +  "?_=" + data  +  "'> </script>" ;
  document.write (callog) ;
  }
 {
  var qr_img = "<img src='"    + qr_php  +  "?d=" + data  +  "'>" ;
  document.write (qr_img) ;
  }
 if (is_draw_data) {
  document.write ("<br/>") ;
  document.write (data) ;
  }
 }



2017年11月23日木曜日

amazon アソシエイト ...

今度は,「amazon アソシエイト」に申し込みしてみた.
PINを入れた後の「完了」がうまく動作せず,もう一度最初からやり直してOK.

12時間後位に,
Amazonアソシエイト・プログラムにお申込みいただき、ありがとうございます。
このたび当プログラムへの参加を申請いただいたWebサイトを拝見いたしましたが、お申込みを承認することができませんでした。
当プログラムでは、お申込みいただいたWebサイトが下記の項目に当てはまる場合には、ご参加をお断りさせていただいております。
=====================================================================
1. Webサイトが未完成または作成したばかりであるため審査が行えない場合
2. お申し込みのURLに入力誤りがあるのでサイトを確認できない、または他者(社)が運営するWebサイトやURLでのお申し込みの場合
3. Webサイトに閲覧規制がなされており、内容を拝見できない、または閲覧規制をかけているコンテンツを含むWebサイトでお申込みのため審査が行えない場合
4. お申し込みフォームにご登録の住所、氏名、電話番号が正しくない場合
5. Webサイトのドメイン名の中に、「amazon」「javari」「kindle」やその変形、またはスペルミスを含んでいる場合
*SNSでこれらを含むユーザー名を名乗ることもお断りしております
6. 知的財産権を侵害している場合
7. 露骨な性描写がある場合
8. 未成年の方のお申し込み
その他、プログラム参加申請をお断りする例は、以下よりご覧ください。
https://affiliate.amazon.co.jp/gp/associates/help/t21
=====================================================================
また、当プログラムの独自の裁量により、上記の8つの理由にあたらない場合でも、運営規約上、ご登録予定のWebサイトが不適当であると判断した場合には、お申込みをお断りする場合があります。
Amazonアソシエイト・プログラム参加要件を含む運営規約は以下のサイトで確認することができます。
https://affiliate.amazon.co.jp/gp/associates/agreement
なお、このたびお申込みいただいた際に作成されたAmazonアソシエイト・プログラムアカウントは削除され、当プログラムにアクセスしていただくことができませんことをご了承ください。
Amazonアソシエイト・プログラムにご興味をお持ちいただき、誠にありがとうございました。

2017年11月20日月曜日

ルータ,AP モード

Wi-Fi ルータの「ルータモード」と「アクセスポイントモード」についてわかりやすかったので...
RT(ルーター)モードとAP(アクセスポイント)モードの違いを知りたい

2017年11月16日木曜日

AdSense が通らないので-2

今度はさらに,忍者admaxを貼ってみた.

PC 用
<!-- admax -->
<script src="//adm.shinobi.jp/s/81f09af7fdcffc43a2018c06df975139"></script>
<!-- admax -->


スマートフォン用
<!-- admax -->
<script src="//adm.shinobi.jp/s/4c50d8bcfb7ba3cdc7dd08d34af646cf"></script>
<!-- admax -->

2017年11月14日火曜日

AdSense その後-2

先日の nend の登録の時,同時に AdSense への申込みもしていた.
結果は相変わらずだが,今回は申込をしてから結果が届くまで 70 時間程度かかっていた.

2017/10/06 にサーバを入替えて,その後の結果は「不十分なコンテンツ」となってしまっている.
(サーバ入替前は,「プログラムの条件が満たされていないことがわかりました」)
AdSense のお申込み状況
前回のメールでお伝えしましたように、AdSense コードがお客様のサイトに配置されましたので、引き続きお申し込みの審査を行いました。その結果、お客様のアカウントで次の違反が確認されましたので、アカウントは不承認となりました。
承認されなかった理由は次のとおりです。
不十分なコンテンツ: AdSense の承認を得てサイトに関連性の高い広告を掲載していただくには、AdSense の担当者による審査とクローラによる解析でページの内容を判断できるだけのテキストがページに含まれている必要があります。
この問題を解決するには、次のヒントをお試しください。
ページで十分なテキストを使用してください。画像や動画、Flash アニメーションがほとんどを占めるウェブサイトは承認されません。
コンテンツには、タイトルだけでなく、意味のある文章や段落が含まれている必要があります。
ウェブサイトは、AdSense にお申し込みいただく前に作成を終え、公開した状態にしておいてください。サイトがベータ版や「作成中」である場合や、テンプレートの要素しかない場合は、お申し込みにならないでください。
広告コードは、ウェブサイトの有効なページに配置してください。メインページでなくても構いませんが、AdSense 広告コード以外に何もないテストページは承認されません。
ユーザーがウェブサイトのすべてのセクションやページを簡単に見つけられるよう、わかりやすいナビゲーションを提供してください。
YouTube 動画を収益受け取りの対象にしたい場合は、YouTube 収益受け取りプログラムにお申し込みください。動画のみのブログやウェブサイトは承認されません。
---------------------
お申し込み内容を変更して再提出いただく場合は、google.com/adsense にアクセスして、お申し込みの際にご登録いただいたメール アドレスとパスワードを使用してログインしてください。Google の担当者が AdSense のプログラム ポリシーに準拠しているかどうかアカウントを確認いたしますので、上記の問題をすべて解決していただいたうえでお申し込みを再度ご提出ください。
詳細については、ヘルプセンターをご覧になるか、AdSense ヘルプ フォーラムを検索することをおすすめします。AdSense ヘルプフォーラムは他のサイト運営者様とアドバイスや意見を交換できるコミュニティです。
今後ともよろしくお願い申し上げます。
Google AdSense チーム

今回はこのメールが届いた 5時間後位に,
AdSense のお申込み状況
前回のメールでお伝えしましたように、AdSense コードがお客様のサイトに配置されましたので、引き続きお申し込みの審査を行いました。その結果、お客様のアカウントで次の違反が確認されましたので、アカウントは不承認となりました。
承認されなかった理由は次のとおりです。
サイトは審査不能: http://mish.myds.me/ を審査する際に、サイトがダウンしているか、表示できない状態でした。YouTube や Blogger などの AdSense ホスト パートナーからお申し込みいただいた場合、審査の時点でホストされたサイトが利用できないか、見つからない(削除された)状態でした。
---------------------
お申し込み内容を変更して再提出いただく場合は、google.com/adsense にアクセスして、お申し込みの際にご登録いただいたメール アドレスとパスワードを使用してログインしてください。Google の担当者が AdSense のプログラム ポリシーに準拠しているかどうかアカウントを確認いたしますので、上記の問題をすべて解決していただいたうえでお申し込みを再度ご提出ください。
詳細については、ヘルプセンターをご覧になるか、AdSense ヘルプ フォーラムを検索することをおすすめします。AdSense ヘルプフォーラムは他のサイト運営者様とアドバイスや意見を交換できるコミュニティです。
今後ともよろしくお願い申し上げます。
Google AdSense チーム

サーバは動作していたと思うが何で?





2017年11月9日木曜日

AdSense が通らないので...

AdSense が通らないので調べていたら,nend というのがあった.
スマートフォン向けの様であるが,登録してみた.

仮登録が完了して 5 時間後,メディアパートナー登録完了のメールが届く.
アカウント情報などは更新しないで,「広告枠の管理」-「広告枠」を選択.
「新規広告枠の作成」で,「バナー」,「オーバーレイ」に.
「広告枠名」は区別するためのもので何でも良いみたい.
「ステータス」が「審査中」となったのでこれで良いのか?

承認されることを待っている間に,アカウントの「基本情報」のみ登録.
報酬の支払いは 3,000円からとのことなので,「支払情報」はまだ入力していない.
広告表示用テスト用広告コード」というのがあったので,テストページに貼り付けて動作を確認.

2 時間後位に「広告枠承認」のメールが来た.
取りあえず先頭ページに貼り付け様子見.
すぐには広告は表示されなかったが,3 時間後位にスマートフォンから見ると広告が付いていた.

2017/11/10
nend の広告で,私自身興味がない項目に対しての「ブロック」を追加.
「広告枠の管理」-広告枠のリストの所の「ブロック」から入る.
moto g5 に入れてある Firefox では,広告が表示されない.Chrome は OK.
User-Agent はそれぞれ,
  Mozilla/5.0 (Android 7.0; Mobile; rv:56.0) Gecko/56.0 Firefox/56.0
  Mozilla/5.0 (Linux; Android 7.0; Moto G (5) ...) Apple... (...) Chrome/62.0.3202.84 Mobile ...

ページなのかブラウザによるのかは不明だか,「オーバーレイ」ではレイアウトが綺麗でないページがあった.
そのため,「インライン」の枠を昨夜追加しておいた.
また,「アイコン」も追加.
「広告枠承認」のメールがやっと来た.今回は少し時間がかかった.

この下に,広告コードをそのままはりつけてみた.

アイコン
<script type="text/javascript">
   var nend_params =
{"media":51126,"site":281603,"spot":822212,"type":1,"oriented":1,"ad_num":6,"space":1,"align":1,"tdisplay":1,"tcolor":"%23000000","width":50,"height":50};
</script>
<script type="text/javascript" src="https://js1.nend.net/js/nendAdLoader.js"></script>



インライン
<script type="text/javascript">
   var nend_params =
{"media":51126,"site":281603,"spot":821976,"type":1,"oriented":1};
</script>
<script type="text/javascript" src="https://js1.nend.net/js/nendAdLoader.js"></script>



オーバーレイ
<script type="text/javascript">
   var nend_params =
{"media":51126,"site":281603,"spot":821772,"type":2,"oriented":1};
</script>
<script type="text/javascript" src="https://js1.nend.net/js/nendAdLoader.js"></script>



2017/11/14
PC 上の Chrome で「ディベロッパーツール」から「device toolbar」を表示させてのテストも可能.

2017年11月2日木曜日

i_S_asZ 2017.11

3D データを,zae や 3D プリンタで出力可能な形式に変換できます.
Win10 付属の「3D Builder」や「ペイント 3D」で読込可能な 3MF に変換できます.
Web へのアップロード機能もあります.

読込可能な形式は,
3MF , 3DS , AC , AMF , DAE , OBJ , WRL , X3D , ZAE , MQO , PLY , DXF , STL
VC 14 x86 ランタイムが必要です.
S_asZ.2017.11.02.zip
   旧バージョン

2017年10月31日火曜日

CObArray <--> CObList

CObList の形式のデータを配列として処理したかったので,その相互変換(Sort_ind.hxx 内).

#ifdef  _MFC_VER
//*******************************************************************************
// ObList -> ObArray
// Create : 2017/10/30
//*******************************************************************************
inline bool To_ObArray (/*const*/ CObList& src,CObArray* dstAry)
{
 if (dstAry == NULL)  { return false ;  }
 dstAry->RemoveAll() ;
 {
  POSITION pos = src.GetHeadPosition();
  while (pos != NULL) {
   CObject* pObj = src.GetNext(pos);
   dstAry->Add(pObj) ;
   }
  }
 return true ;
 }

//*******************************************************************************
// ObArray -> ObList
// Create : 2017/10/30
//*******************************************************************************
inline bool To_ObList (const CObArray& src,CObList* dstLst)
{
 if (dstLst == NULL)  { return false ;  }
 dstLst->RemoveAll() ;
 {
  for (INT_PTR index=0 ; index<src.GetSize() ; index++) {
   CObject* pObj = src[index] ;
   dstLst->AddTail(pObj) ;
   }
  }
 return true ;
 }

#endif // _MFC_VER

2017年9月27日水曜日

外からの接続が不安定

朝見ると,http://itl.mydns.jphttp://iwao.synology.me などへの外からの接続ができなくなっていた.
外へのアクセスは特に問題なさそう.
先日 DS116 を追加して,いろいろいじったためと思ったが...
DS115j のログにエラーがある.
Error システム 2017/09/27 03:24:25 SYSTEM System failed to register [27.92..] to [xxx.jp] in DDNS server ...

5 年以上前から 121.108.... から変更されなかったので,丁度良いと思っていたのに...
IP が変わったことにより,何かの整合性が取れてないのかもしれない.
ルータ,アクセスポイント,外からアクセスできるサーバなど,何度か再起動して落ち着いた?

2017年8月22日火曜日

データ送信 htm , php

html で複数のファイルを指定,php でそれを move_upload_file .

up_data.htm

<form enctype="multipart/form-data" action="up_data.php" method="POST">
    upload file:<br/>
    <input name="file_1" type="file" /><br/>
    <input name="file_2" type="file" /><br/>
    <input type="submit" value="send" />
    </form>

up_data.php

<?php
    if (!file_exists("./data")) {
        mkdir("./data") ;
        }
    foreach ($_FILES as $keys => $values) {
        $file_e = $values ;
        $tempfile =                $file_e['tmp_name'] ;
        $filename = './data/' .  $file_e['name'] ;
        if (is_uploaded_file($tempfile)) {
            move_uploaded_file($tempfile,$filename) ;
            }
        }
    $scan_f = scandir("./data") ;
    foreach ($scan_f as $key => $value) {
        echo $value . "<br/>\r\n" ;
        }
    ?>

http://mish.myds.me/Temp/upload/

2017年6月26日月曜日

IIS+PHP

先日 php のインクルードなどに PHP_OS を利用していたが,
$base = "/.../web" ;
if (PHP_OS == 'WINNT') { $base = "c:/.../web" ; }
else { $base = "/.../web" ; }
include ($base . "/_lib/.../log.php") ;
$_SERVER["DOCUMENT_ROOT"] を見つけたので,
include ($_SERVER["DOCUMENT_ROOT"] . "/_lib/.../log.php") ;

他に,実行ファイルは OS に合った指定が必要な様で,
<?php
include ($_SERVER["DOCUMENT_ROOT"] . "/.../log.php") ;
logging () ;
exec (change_sp("./bin/DrawNow")) ;
// ...
?>
Synology/DrawNow/
IIS 7/DrawNow/

2017年6月2日金曜日

文字列の連結

C++ tstring  strS = str1 + str2 ;
CString strM = str3 + str4 ;
JavaScript var str = str1 + str2 ;
VBScript Dim str As String
str = str1 & str2
PHP $str = $str1 . $str2 ;

2017年5月31日水曜日

php post , get の全ての引数を取得

$_REQUEST , $_GET など.
function  get_request_str () {
  $req ;
  foreach ($_REQUEST as $key => $value) {
   $req = $req . "$key=$value" . " " ;
   }
  return $req ;
  }

2017年5月25日木曜日

tstring::insert

文字列配列の連結
   tstring::insert
     strAry.insert(strAry.end(),src.begin(),src.end()) ;
 
MFC
     strAry.Append(src) ;

2017年5月22日月曜日

Synology php

PHP 5.6 7.0
itl.mydns.jp/I****/phpinfo.php 5.6.307.0.16
itl.mydns.jp/~I***/phpinfo.php 5.6.305.6.30
itl.mydns.jp/~i_**/phpinfo.php  500  500
php -v 5.6.115.6.11
mac php -v 5.5.38
_SERVER["SERVER_SOFTWARE"] 2.2 2.4 Nginx
itl.mydns.jp/I****/phpinfo.php 2.2.312.4.251.11.10
itl.mydns.jp/~I***/phpinfo.php 2.2.322.2.312.2.31
mac httpd -v 2.4.18

mish.myds.me

2017年5月18日木曜日

AdSense その後

今回 AdSense に申し込んだら,Mediapartners-Google が来ている.
2017/05/18 17:25:44 iwao.....me crawl-....googlebot.com / GET Mediapartners-Google
2017/05/18 17:25:56 iwao.....me crawl-....googlebot.com /wordpress/ GET Mediapartners-Google
次の様なコードで記録している.

<?php
 function logging () {
  date_default_timezone_set ('Asia/Tokyo') ;
  $now= date("Y/m/d H:i:s") ;
  $hs = $_SERVER['HTTP_HOST'] ;
  $ip = $_SERVER['REMOTE_ADDR'] ;
  $hn = $_SERVER['REMOTE_HOST'] ;
  if ($hn == '') {   $hn = @gethostbyaddr($ip) ;   }
  if ($hn == "") {   $hn = $ip ;   }
  $rq = $_SERVER['REQUEST_URI'] ;
  $mt = $_SERVER['REQUEST_METHOD'] ;
  $rf = $_SERVER['HTTP_REFERER'] ;
  $ua = $_SERVER['HTTP_USER_AGENT'] ;
  $str= $now ."\t". $hs ."\t". $hn ."\t". $rq ."\t". $mt ."\t". $rf ."\t". $ua . "\r\n" ;
  $fn = date("Ymd") . ".txt" ;
  $lf = '/var/.../Log/' . $fn ;
  $fp = fopen ($lf,'a') ;
  fputs ($fp, $str) ;
  fclose ($fp) ;
  }
>

webalizer を見ると,過去には来ていたみたい.3,4 月にはない.
2017/01 443 0.68% Mediapartners-Google
2017/02 1100 1.95% Mediapartners-Google

お申し込み結果

**** 様

このたびは Google AdSense にお問い合わせいただきありがとうございました。AdSense スペシャリストがお申込み内容を確認したところ、プログラムの条件が満たされていないことがわかりました。プログラムのご利用を承認させていただくことができません。

Google では、サイト運営者様だけでなく広告主様にとっても AdSense プログラムが有益なものとなるよう、一定のポリシーを設けております。Google はすべてのサイト運営者様に対し、審査結果に基づいてお申込みを却下する権利を有しています。今後、より多くのサイト運営者様に、より幅広いウェブサイトのコンテンツにおいて、Google Adsense プログラムをご利用いただけるよう努力してまいります。

この決定の具体的な理由に関するお問い合わせにはお応えいたしかねますのでご了承ください。何卒ご理解いただきますようお願いいたします。

今後ともよろしくお願い申し上げます。
Google AdSense チーム

メールの時間は 18:30 .
その後も Mediapartners-Google は来ていた.
2017/05/18 20:11:24 iwao.....me crawl-....googlebot.com /wordpress/dev/2013/08/29/ GET Mediapartners-Google

2017年5月17日水曜日

mfc140.dll がないため ...

ここで公開している Windows AP を実行すると,次の様なメッセージが表示されることがあります.
---------------------------
i3DV.exe - システム エラー
---------------------------
コンピューターに mfc140u.dll がないため、プログラムを開始できません。この問題を解決するには、プログラムを再インストールしてみてください。
---------------------------
OK
---------------------------

mfc140u.dll の部分は,msvcr100.dll などとなることもあります.

mfc....dll や msvcr....dll は,いろいろなアプリケーションで利用する共通のライブラリです.
数字の部分は,通常 80,90,100,110,120,140 の様になります.
他に 42,60 や 70,71 もありますが,その場合の対応は異なります.
dll ファイルは,32 ビット版と 64 ビット版などがあります.
公開している exe のほとんどは 32 ビット版のため vcredist_x86.exe を利用します.
80 VC++ 2005 VC 2005 SP1
90 VC++ 2008 VC 2008 SP1
100 VC++ 2010 VC 2010 SP1
110 VC++ 2012 VC 2012 U4
120 VC++ 2013 VC 2013
140 VC++ 2015
VC++ 2017
VC++ 2019
VC 2015 U3
対応する vcredist_x86.exe をインストールして,もう一度 AP を実行してください.
異なるバージョンの vcredist_x86.exe をインストールしても,特に問題になることはありません.

次の所に VC のバージョンでまとめています.
https://jml.mish.work/index.php/cpp/ref-vcredist-xxx-exe.html

2017年4月28日金曜日

PHP が動かなくなっている

Synology のパーソナルウェブサイトで PHP が動かなくなった?

先日までは動作していたと思う.
アップデートで設定が変わってしまったのか?

2017/05/10
DSM と Web Station のアップデートがあったので更新したら直った?

2017年4月13日木曜日

Synology で CGI

今度は,CGI.
以前少しやってみたが,500 Internal Server Error となりそのままとなっていた.

cgi の先頭行の指定が怪しいと察しはついていたので検索すると,
通常は「#!/usr/bin/perl」か「#!/usr/local/bin/perl」とのこと.
それぞれのフォルダを見ると,
Iwao@DS115j:/usr/bin$
Iwao@DS115j:/usr/bin$ ls pe*
perl perror
Iwao@DS115j:/usr/bin$
Iwao@DS115j:/usr/bin$ cd /usr/local/bin/
Iwao@DS115j:/usr/local/bin$
Iwao@DS115j:/usr/local/bin$ ls pe*
perl perl5.24.0 perlbug perldoc perlivp perlthanks
Iwao@DS115j:/usr/local/bin$

さらに検索すると,改行の問題とのこと.
「#!/usr/bin/perl --」の様に後ろに "--" を付ければ良いらしい.
または,'LF' にすれば良いみたい.
'CR' として試すと,"--" の有無に関係なく 502 Bad Gateway となってしまう.
また文字コードは,UTF-8 などを使用すると思うが,「BOM なし」の必要がある.

Iwao Dev Synology NAS (開発環境の設定など)

2020/06
次の所に Synology NAS のことをまとめています.
https://jml.mish.work/various/nas/synology-nas.html

次の部分は Synology NAS で動作しています.

2017年4月12日水曜日

Synology PHP データ保存

ログを保存するコードで,
Warning: fopen(/.../Log/20170412.txt):
failed to open stream:
Permission denied in /.../log.php on line 24


どこの設定が影響しているのかが不明だが,
//itl.mydns.jp/3D_Data/ は OK .
//itl.mydns.jp/~i_Tools/ はうまく動作しない.

2017年4月11日火曜日

現在の時刻を文字列に

C++
 time_t tim_v = ::time(NULL) ;
 struct stm = ::localtime(&tim_v) ;
 tstring buff ;
 size_t size = 255 ;
 buff.resize(size+1,0) ;
 ::_tcsftime(&buff[0],size,_T("%Y/%m/%d %H:%M:%S"),&stm) ;
 tstring str = buff.c_str() ;

MFC
 CString str = CTime::GetCurrentTime().Format(_T("%Y/%m/%d %H:%M:%S")) ;

JavaScript
 var time = new Date() ;
 var y_ = time.getFullYear() ;
 var m_ = time.getMonth() + 1 ;
 var d_ = time.getDate() ;
 var hh = time.getHours() ;
 var mm = time.getMinutes() ;
 var ss = time.getSeconds() ;
 var str= (y_+"/"+m_+"/"+d_+" "+hh+":"+mm+":"+ss) ;

PHP
 date_default_timezone_set('Asia/Tokyo') ;
 $str = date("Y/m/d H:i:s") ;

2017年4月10日月曜日

i_ShellExt 2017.04

ドキュメントのサムネイルを表示可能にするシェル拡張です.
また,対象ドキュメントがテキストの場合,内容の一部を表示します.

iShelExt.2017.04.10.zip

2017年4月3日月曜日

i_S_asZ 2017.04

3D データを,zae や 3D プリンタで出力可能な形式に変換できます.

新しく WebGL(three.js) を利用した html に出力可能になりました.

読込可能な形式は,
3MF , 3DS , AC , AMF , DAE , OBJ , WRL , X3D , ZAE , MQO , PLY , DXF , STL
VC 14 x86 ランタイムが必要です.
S_asZ.2017.04.03.zip
   旧バージョン

2017/04/06
カメラの初期位置を変更.
S_asZ.2017.04.06.zip

2017/04/18
WebGL でうまく動作しないことがあり,暫く公開停止.

2017/04/26
公開を再開.
S_asZ.2017.04.25.zip
Cube.html
20170418

http://mish.myds.me/wordpress/i-tools/category/i_s_asz/

2017年3月31日金曜日

同じ exe を使ってるのに異なる...

同じ exe を使ってるのに異なる html ができてしまった.
ng.html
ok.html
Web サーバで,何かが動作していて負荷がかかっていたためか?

2017年3月16日木曜日

アクセス数が半分くらいに...

iwaoalles.wordpress.com のアクセス数が,先週水曜日位から半分くらいになった.
原因はわからないが,「検索順位をチェックする」サイトを利用したことが関係している?

2017/03/27 状況は変わらない.

2017/04/26 まだはっきりわからないが,ある程度戻ってきた?

2017年3月8日水曜日

CString , tstring

typedef std::basic_string <TCHAR,std::char_traits<TCHAR>,std::allocator<TCHAR> > tstring ;
CString tstring
Left(count) substr(0,count)
Mid(first) substr(first)
Mid(first,count) substr(first,count)
Right(count)
IsEmpty empty
Empty clear

2017年3月7日火曜日

vector 要素の削除

MSDN vector::erase
MFC の CArray::RemoveAt(index,count=1)
先頭要素の削除
v1.erase( v1.begin( ) );
[1] の削除
v1.erase( v1.begin( )+1 );

2017年3月3日金曜日

コンマ演算子

古いデバッグ用のコードを見ていたら,こんなのがあった.
while (_ftprintf(stderr,_T("%s="),_T("入力してください")),_fgetts(buf,sizeof(buf),stdin) != NULL) { ... }

最近あまりこの様なコードを書くことがなく忘れていた.
while の条件式の括弧の中に複数の文.コンマで区切られている.
for ではインクリメントなどの変化式で使う.

MSDN コンマ演算子: ,
次の様にすると,i には c が代入されるらしい.
i = ( b , c ) ;
括弧がないと b .
i = b , c ;

MSDN コンマ演算子 (,) (JavaScript)
JavaScript でも同じ様な動作なら,今やっている所で使えそう.

while 部分を c++ で書き直し.
// while (std::terr << _T("入力してください=") , std::getline(std::tin,buf))
while (std::terr << _T("入力してください=") , std::tin.getline(&buf[0],buf.size()))
上の方法ではうまく取れなかった.

2017年3月2日木曜日

IIS で exe

ここを参考にさせてもらって,exe で html 出力.
Win XP 環境では,ここにある通りの手順で動作した.

Win 7 では,うまく動作しない.
exe は起動しているが,html がうまく返らない.

2017年2月23日木曜日

SceneJS メモ

Cube.imo (0,0,0)-(1000,1000,1000) のデータに対して,translate X:-500 , y:-500 , z:500

spinYaw で,回転.spinPitch は上下方向.
yaw , pitch で最初の位置(角度で単位は度?).
zoom が中心までの相対位置?
zoomSensitivity は拡大率.
yaw : 30 ,
pitch : -10 ,
zoom : 2500,
zoomSensitivity : 100 ,
spinYaw : 0.3 ,
cube_imo.html

2017年2月22日水曜日

B65/R 追加

dynabook B65/R 追加.
はじめに.pdf にある通り,次の作業.
 リカバリーメディアの作成.
 PC 引越ナビ.

Win 10 のメディアは付属していたが,Win 7 が入っている状態.
セットアップで 32 / 64 ビットの選択があり,32 を選択(メモリは 4 G のため).
DVD-ROM ドライブのため,先日購入した BRD-UT16WX を接続して作成.
DVR-R 4.7G メディアは 4 枚で,作成時間は 1 時間程度.
はっきり知らなかったことが... DVD-ROM ドライブでも DVD-R のメディアは読めるみたい.

旧 PC は TXE/68HE で,USB メモリと LAN ケーブルを使用した方法で.
USB の空きは 50 MB 程度.LAN は旧 PC の制限で 100 M bps みたい.
転送されたデータは 100 G 程度で,6 時間位かかった.

その後 Web に接続して,MSSE をインストール.

2017年2月9日木曜日

2017年2月7日火曜日

three.js obj

three.js の OBJMTLLoader で,imo を使用できそう.
   var loader = new THREE.OBJMTLLoader();
   loader.addEventListener('load', function (event) {
    var object = event.content;
    object.rotation.set(90 * Math.PI / 180, 0, 0);
    Scene.add(object);
   });
   loader.load('Cube.imo');
ThreeIMO.htm

imo は,OBJとMTL を拡張した個人的な形式です.
i3DV で表示可能です.

2017年2月6日月曜日

html style

今まで HTML の範囲としていたので次の様にしていたが,
 static Xml_E img   (c_tstring& src) {
   Xml_E img_(HTM_img) ;
     img_.AddAttribute(HTM_src,src) ;
   return img_ ;
   }

 static Xml_E img_b  (c_tstring& src) {
   Xml_E img = HtmOut::img(src) ;
     img.AddAttribute(HTM_border,_T("1")) ;
   return img ;
   }
 static Xml_E img_b_at_w (c_tstring& src,c_tstring& name,c_tstring& width) {
   Xml_E img = HtmOut::img_b(src) ;
     img.AddAttribute(HTM_alt, name) ;
     img.AddAttribute(HTM_title, name) ;
    if (!width.empty()) {
     img.AddAttribute(HTM_width, width) ;
     }
   return img ;
   }
css を利用することにより,もう少し簡単にできそう.

ここの記述で,タブサイズを指定したが,
<code style=" -o-tab-size: 4 ; -moz-tab-size: 4 ; tab-size: 4 ;">
Blogger では,記事を書いて「保存」すると" "(半角スペース)に置換えられてしまう.

css のコメントは,C 等の様に /* */

2017年2月2日木曜日

index.htm が開かれない

DS115j で,WordPress でない\\DS115j\web\以下の index.htm が開かれなくなった.
http://itl.mydns.jp/3D_Data/ の様な指定.
http://itl.mydns.jp/3D_Data/index.htm と指定すれば OK .
パーソナルWebサイトの方は OK みたい.
http://itl.mydns.jp/~.../

原因は,「Web Station」の「全般設定」で「Apache...」から「Nginx」に変更したため.
index.html を置くことで様子見.
DSM > ヘルプ > Web Station

2017年1月31日火曜日

Blogger のサイトマップ

http://i--tools.blogspot.jp/sitemap.xml を指定すれば良い.


3 回目.今回はあまり変更してない.

2017年1月28日土曜日

2回目通らず...

2回目,やっぱり通らない.

お申し込み結果

**** ***様

このたびは Google AdSense にお問い合わせいただきありがとうございました。AdSense スペシャリストがお申込み内容を確認したところ、プログラムの条件が満たされていないことがわかりました。プログラムのご利用を承認させていただくことができません。

Google では、サイト運営者様だけでなく広告主様にとっても AdSense プログラムが有益なものとなるよう、一定のポリシーを設けております。Google はすべてのサイト運営者様に対し、審査結果に基づいてお申込みを却下する権利を有しています。今後、より多くのサイト運営者様に、より幅広いウェブサイトのコンテンツにおいて、Google Adsense プログラムをご利用いただけるよう努力してまいります。

この決定の具体的な理由に関するお問い合わせにはお応えいたしかねますのでご了承ください。何卒ご理解いただきますようお願いいたします。

今後ともよろしくお願い申し上げます。
Google AdSense チーム


Google Search Console と Bing ウェブマスターツールに登録.

2017年1月27日金曜日

WordPress に問合せフォーム追加

DS115j へ問合せフォームの追加.
WordPress で Jetpack を使用しているので,それを利用することに.
「管理画面」の「固定ページ」で「新規追加」.
「お問合せフォームを追加」を押して,そのまま「このフォームを投稿に追加」.
次の画像の様に,本文内に挿入される.

そのまま「プレビュー」すれば,問合せフォームが表示され「送信」も可能.
再度「固定ページ」の編集画面に戻って,「お問合せフォームを追加」で好みの設定に.
また,パーマリンクを適当なものに変更.//mish.myds.me/wordpress/contact/

2 回目の申請.
初回からの変更内容は,「フライバシーポリシー」とこの上の「問合せフォーム」の追加.
全体的に,トップページからの不要なテスト用のリンクを全て外した.
WordPress.com から移行したコンテンツの見直しは,まだほとんどできてない.
テーマが変わったことによる体裁や,リンク切れが多数あると思う.
月間 300,000 PV だとすぐ通るのか?
iwaoalles.wordpress.com では,トータルでそこに達するのにさらに 10 年位かかりそう.

2017年1月26日木曜日

Blogger の設定など

初期設定では,自分自身もカウントされている.
「統計」の「概要」の画面で「自分のページビューの追跡を管理」より入って,
「このブログの自分のビューを追跡しない」にチェックする必要がある.

ここの Search Console への登録.
参考にさせてもらったのはここ

2017年1月25日水曜日

AdSense

AdSense の申込みで mydns.jp は弾かれたが,iwao.synology.me だと通った.
順に進めて,「申し込みを送信」後,次の画面に.

html に貼り付けて,完了させると,

メールの時間を見ると,2 時間後位に
お申し込み結果

**** ***様

このたびは Google AdSense にお問い合わせいただきありがとうございました。AdSense スペシャリストがお申込み内容を確認したところ、プログラムの条件が満たされていないことがわかりました。プログラムのご利用を承認させていただくことができません。

Google では、サイト運営者様だけでなく広告主様にとっても AdSense プログラムが有益なものとなるよう、一定のポリシーを設けております。Google はすべてのサイト運営者様に対し、審査結果に基づいてお申込みを却下する権利を有しています。今後、より多くのサイト運営者様に、より幅広いウェブサイトのコンテンツにおいて、Google Adsense プログラムをご利用いただけるよう努力してまいります。

この決定の具体的な理由に関するお問い合わせにはお応えいたしかねますのでご了承ください。何卒ご理解いただきますようお願いいたします。

今後ともよろしくお願い申し上げます。

再度入ると,
AdSense にお申し込みいただきありがとうございます。 残念ながら最初のお申し込みは承認できませんでした。改めてお申し込みいただく際には、以下の項目に入力してください。

お申し込みが承認されるよう、不承認をお知らせしたメールに記載された問題点を解消してください。

承認済みの同じ AdSense アカウントが存在するという理由でお申し込みが不承認となった場合は、改めてお申し込みいただく前に、既存の同じアカウントを閉鎖してください。
お客様のサイトが AdSense プログラム ポリシーに準拠していないという理由でお申し込みが不承認となった場合は、改めてお申し込みいただく前に、サイトの問題を解消してください。

詳しくは、AdSense ヘルプセンターをご覧ください。


そう簡単ではなかったのか?それとも Synology.me ではダメ?

ここのテンプレートを拝借させてもらって,プライバシーポリシーを追加.
改めてもとの wordpress.com を見てみると,「広告」が付いている.何で?

2017年1月24日火曜日

i_3DV 2017.01

3D データのビューアです.
対応している形式は,
3MF , 3DS , AC , AMF , DAE , OBJ , WRL , X3D , ZAE , MQO , PLY , DXF , STL
VC 12 x86 ランタイムが必要です.
   i_3DV.2017.01.zip
   http://mish.myds.me/wordpress/i-tools/category/i_3dv/