Yahoo!ショッピングでFTPのアプロードが反映されない(2017年5月9日以降)

Yahoo!ショッピングでオプションサービスの「トリプル」を契約しFTPでページ更新を行っている場合、2017年5月9日からYahoo!ストア側のAOSSL(常時SSL)に関連して、htmlページやjsファイル内にAタグやimgタグなどにSSL通信ではない「http://」を含んだアドレスがある場合はストアエディタ上部にメッセージが表示され、リンクされているPDFファイルに記載されている箇所を修正する必要があります。

常時SSL(AOSSL)対応 修正対象一覧ダウンロード

もしこのメッセージが表示されている場合は該当するURLを含んだHTMLファイルなどをFTPでアップしても更新内容が反映されませんのでご注意ください。

出典 [AOSSL対応]トリプル入力制限実施のお知らせ

「ご注意!!OFFICEのプロダクトキーが不正コピーされています。」というフィッシングメールが急増してます。

Microsoftのサポートを語ったフィッシングメール(偽サイトに誘導するメール)が急増しています。

ご注意!!OFFICEのプロダクトキーが不正コピーされています。

このメールでは「今すぐ認証」というリンクがありますが、マウスを重ねるとメールソフトの下段に

「http://support-***********-microsoft.com/」

のようなアドレスがリンク先として表示されますが、後半こそ「microsoft.com」となっていますが、これはMicrosoftのドメイン(サーバーの名前のようなもの)ではありません。
通常企業のホームページはいろんな種類のデータを運用するため「ホスト」と呼ばれる複数台のサーバーを使い分けています

Yahoo!やGoogoleでもそうですがドメインの左側にドット「.」を使ってホスト名を指定して表示するデータを使い分けています。

例えばYahoo!ショッピングであれば

http://shopping.yahoo.co.jp/

Yahoo!ニュースであれば

http://news.yahoo.co.jp/

という風にドメインの前に「ホスト名」と「ドット」の組み合わせで「~.」の様にホストを指定しています。

ただ先ほどの迷惑メールの例を見ると

「http://support-***********-microsoft.com/」

あたかもsupportというホスト名に見えますがその後にドットはなくハイフンで区切られており「support-***********-microsoft.com」までが1つのドメイン名となり、Microsoftとは全然関係ないものであることがわかります。

日々詐欺の手法は巧妙になってきており、単にセキュリティソフトを入れているだけでは対応できないことも多くなってきましたのでくれぐれもご注意ください。.

詐欺

巧妙な詐欺メールにご注意ください。

オンライン銀行口座のパスワードやショッピングサイトの管理画面のパスワードを狙うハッキングではメールなどに偽の管理画面(フィッシングサイト→ユーザを釣るための偽ページ)のURLを仕込み、パスワードを入力させて盗み取り、その情報でお金を引き出したり入金先の口座をハッカーの口座へ変更するなどの手口があります。

以前は海外のハッカーが英語や拙い日本語で書かれたものを無差別に送ってきており、容易に偽メールと判別できましたが、最近では実際に銀行ショッピングサイトの運営オンラインゲームの運営が発行するメールマガジンを丸々コピーし、リンク先だけ書き換える巧妙なやり方が多くなりました。

一般的にはメール上のURLとリンク先のURLを別のものに指定できる「HTML形式」のメールを受信している場合、この手口に騙されやすくなっています。

フィッシング詐欺の手口
メール中のURLにマウスを重ねると画面下にリンク先として別のURLが表示される場合は要注意

上記の画像はメールソフトに「thunderbird」(https://www.mozilla.org/ja/thunderbird/)を使用しておりますが、メール上のURLとリンク先のURLが違う場合は「このメッセージは詐欺メールの可能性があります。」という警告が出ますのでより安全です。

それ以外のメールソフトでも同じような警告を出すようになっており、何か警告が出る場合は何等かの不審点があるためですので不要なメールであれば消す、もしくは触らないようにしてください。

またメール送信元は簡単に偽装ができますので知り合いや大手の会社からのメールであっても無用人に開封、URLをクリックすることは絶対に避けてください。

 

使わなくなったWindows XP や Vistaを再生する。

既にサポートが終わってしまったWindows XPや今年(2017年)春でサポートが終わってしまうWindows Vistaなど、今もネットにつないだ状態で使っている場合はいくらセキュリティソフトを導入してもOSのアップデートが行われませんのでハッカーに侵入される可能性が極めて高く、大変危険です。

ただ使わなくなったと言え、PC自体値段の張るものですし、予備のパソコンとして、お子さんやお孫さんにお下がりとして有効活用していただくことで新たな出費を抑えることが可能です。

linuxパソコンを使うためには「OS(オペレーティングシステム)」と呼ばれるパソコンを動かすために最低限必要な基本ソフトをパソコンにインストールする必要があり、一般的な「Windows」もこのOSの1つになります。

そのほかにも「Macintosh(通称Mac)」や「Uinx(ユニックス)」やUinxから派生した「Linux(リナックス)」と呼ばれるOSが存在します。

 

 

Unix と Linux って大丈夫?

このうちUnixとLinuxは基本的に無料(有料技術サポートや有料ソフトのついたバージョン<ディストリビューション>もあります)で使えるOSで、セキュリティ対応のためのアップデートも行われており、サポートの切れたXPなどから乗り換えることで、より安心してパソコンを使うことができます。

UnixとLinuxは無料なので本当に安全なのか?というご心配もあるかと思いますが、先にお話に出た「Mac」やIponeのOSである「iOS」はUinxが、AndroidスマホのOSである「Android」も実は中心部分にLinuxが使用されており、皆さんが日ごろご覧になっている「ホームページ」のデータを運用している「Webサーバ」と呼ばれるマシンも、大半はUnixかLinuxとなっており、日々ハッカーの攻撃にさらされても適切な設定・運用が行われていればこれに耐えうるようになっています。

また、ただ無料とうことでサーバに使われているだけではなく、Windowsの様に大した作業をしていなくても、知らないところで多くの処理が行われ、パソコンが重たくなる事はなく、必要な機能を最小限動かしてパソコン本体の処理能力を低下させにくい為、いわゆる「重たい」「固まる」などが起こりにくい事も使用される理由となっています。

マウスも使えるLinux 「Ubuntu(ウブントゥ)」

UnixとLinuxは基本的にはCUI(キャラクタユーザインタフェース)といいマウスなどは使えず、ただ画面にプログラムをするような命令(コマンド)を打ち込む難易度が高いものですがwindowsやMacの様にマウスが使えるGUIのものも存在します。

その中で一般的なものがUbuntuです。

Ubuntu

 

Ubuntuをパソコンにインストールするには

  1. 一旦別のパソコンでUbuntuインストール用のデータをダウンロード
    Ubuntu日本語remix https://www.ubuntulinux.jp/download/ja-remix
    Lubuntu(軽量版Ubuntu) http://lubuntu.me/downloads/
    WindowsパソコンにはCPUの違いにより32bitと64bitの2つの分類があります。
    お使いのPCにより任意のファイルをダウンロードしてください。
  2. 上記のファイルをダウンロードすると拡張子が「.iso」のものがダウンロードされますので、それをCDもしくはDVDに焼きます。
    (Windows7以降のパソコンであれば、空のCDやDVDをドライブに入れ、ダウンロードしたisoファイルを右クリックして「ディスクイメージの書き込み」等のメニューを選択すると簡単にCDやDVDに焼き付けることができます)
  3. 上記で焼いたCDもしくはDVDをインストールしたいパソコンに読み込ませインストール。

することが一般的です。
インストール作業などは基本日本語で行えますので、日常的にソフトのインストールされているような方であれば簡単にインストールができるかと思います。

lubuntuインストール後あぷでーとが実行されている
lubuntuインストール後アップデートが実行されている状態

注意点

上記で紹介したUbuntuをインストールする際にはハードディスクが初期化されて以前保存されていたデータが使えなくなります。
インストール作業前に必要なデータはバックアップしてください。

またWindows用のWordやExcelなどは使えなくなりますが、代わりになるソフトが用意されていますのでUbuntuでも書類作成される方はそちらをお使いいただく形になります。
一応WordやExcelと互換性もありますがまったく別のソフトになりますので操作方法が違っていたり、作ったファイルをWordやExcelで読み込むとレイアウトが崩れるなどの恐れがあります。

またプリンターを使用する場合はドライバと呼ばれるソフトをパソコンにインストールする必要がありますが、各メーカーではLinux用のドライバを用意していない場合があり、Ubuntuをインストールしたパソコンからプリンタが使えなくなる恐れもあります。
(比較的新しいプリンタであればCUPS というシステムを使用してLinuxと接続できるものも増えてきています。https://wiki.ubuntulinux.jp/UbuntuTips/Hardware/UsingPrinter

またインターネットの回線が遅い環境でデータ量の大きいインストールディスク用のデータダウンロードや、アップデートしながらのインストールは結構時間がかかるりますので、こちらも注意してください。

以上が注意点となりますが、とりあえずインターネットとメール、ちょこっとした書類作成ができればいいという事であれば問題なく使用できると思います。
またインストール作業が難しい場合は当社でもパソコン1台当たり持ち込みの場合5,000円程度(ご訪問の場合はプリンタの接続確認まで行いますが前述の通り対応していないプリンタもございますのでご了承ください。)でインストール代行を行っております。
お気軽にお問い合わせください。

 

ECCUBE2.x(2.12.0~2.13.1)で「のし対応」プラグインが他のプラグインに干渉してしまうのラグインに干渉してしまう

ECCUBE2.x(2.12.0~2.13.1)で「のし対応」プラグインが他のプラグインに干渉してしまう

ECCUBE2での人気プラグインに「のし対応」プラグインhttp://www.ec-cube.net/products/detail.php?product_id=278)がありますが、商品購入の際のテンプレートを結構な感じで書き換えてしまうため他のプラグインが動かなくなったりします。
あとスマホ用のテンプレートもうまく動かなり、結局以下のような感じで対応しました。

  1. インストール済みの「のし対応プラグイン」のファイルをバックアップ:同プラグインを入れると以下のようにディレクトリ出来ます。
    dataフォルダ/downloads/plugin/GiftPaper

    ECCUBEの「data」フォルダ(※インストールのやり方でディレクトリ名やサーバー上のパスが変わります)以下にある「downloads」ディレクトリの中にプラグイン用のサブディレクトリが出来ており、今回は「のし対応プラグイン」の「GiftPaper」ディレクトリをFTPなどでローカルに落とします。

  2. GiftPaper.phpを書き換える:同プラグインの本体は「GiftPaper」ディレクトリ内の「GiftPaper.php」になります。
    こちらの414行あたりから

    function prefilterTransform(&$source, LC_Page_Ex $objPage, $filename) {
      $objTransform = new SC_Helper_Transform($source);
                                   以後省略

    の様にECCUBEデフォルトのテンプレートを書き換える処理が入ります。
    今回はスマホの表示がおかしい(のしの選択肢が出ない、選んでも確認画面に進めないなど)がありましたので、スマホのテンプレを書き換えている部分を修正しました。
    (ECCUBEでプラグインからデフォルトのテンプレを書き換える際には「SC_Helper_Transform(トランスフォーム)」)という機能を使って処理を行います。
    基本的にはJQueryで要素を書き換えたり追加する処理と同じです。詳細に関してはプラグイン作成のリファレンス(http://downloads.ec-cube.net/src/manual/12.0_plugin/plugin.pdf)の11ページあたりを参照してください。)
    以下のソースでは「//リプレイスでの対応」とあるようにテンプレートのある部分を「replaceElement」を使ってごっそり置き換える処理を行っています。(461行目)

     // 458行目辺り。お支払方法・お届け時間等の指定画面
     if(strpos($filename, "shopping/payment.tpl") !== false) {
     //リプレイスでの対応
     $objTransform->select('section#undercolumn')->replaceElement(file_get_contents($template_dir . 'shopping/plg_GiftPaper_payment_section_replace.tpl'));
     //$objTransform->select("section#undercolumn section.point_area", 0)->insertAfter(file_get_contents($template_dir . "shopping/plg_GiftPaper_payment_section.tpl"));
     }

    この「replaceElement」で置き換えているのが「GiftPaper」ディレクトリ内の「shopping/plg_GiftPaper_payment_section_replace.tpl」ファイルになりますが、他のプラグインが書き換えようとする際に必要な要素やセレクタ(idやclass)が含まれておらずテンプレートが書き換えられない為干渉が起こってしまう模様。
    なのでその下にコメントアウトしてある用意してある462行目

    $objTransform->select("section#undercolumn section.point_area", 0)->insertAfter(file_get_contents($template_dir . "shopping/plg_GiftPaper_payment_section.tpl"));

    のほうをコメントを取ってアクティブにします。(逆に461行目の部分はコメントアウトするか消します。)
    この部分ではデフォルトのテンプレートの「section#undercolumnのsection.point_area」の後に「GiftPaper」ディレクトリ内の「shopping/plg_GiftPaper_payment_section.tpl」を挿入するという処理ですので他のプラグインで干渉する心配がなくなります。

    うまく動かない場合はsection#undercolumn section.point_area のセレクタの部分が適切かどうか見直し、「GiftPaper」ディレクトリ内の「shopping/plg_GiftPaper_payment_section.tpl」も見直してもらうと大丈夫かと思います。