投稿者: admin

  • conohaにxドメインのドメインを設定する時にはDNSレコードの設定に注意

    特にXドメインのドメインに限ったことではないが・・・

    DNSレコードをドメイン管理側と、conoha側の両方で設定する必要があるので注意。

    conoha管理画面内、DNSのドメインリストから、対象ドメインを選択し、追加からIPアドレスを追加しないと、Xドメイン側だけで設定しても反映されないので注意。

  • PHPリモートサーバー上でZIPを解凍したり、フォルダを削除したりする

    PHPでリモートサーバ上でフォルダ削除する

    こちらのサイトでコードが紹介されている
    https://pct.unifas.net/programming/php/390/

    レンタルサーバー上でzipファイルを解凍する

    こちらのサイトでコードが紹介されている
    http://blog.donity.com/k1/2010/07/16/%E3%83%AC%E3%83%B3%E3%82%BF%E3%83%AB%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E4%B8%8A%E3%81%A7zip%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E8%A7%A3%E5%87%8D%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF/

    $zip_file = ‘hoge.zip’; // 展開するzipファイルを指定

    $zip = new ZipArchive;
    if($zip->open(“$zip_file”) === TRUE) {
    $zip->extractTo(‘./’);
    $zip->close();
    echo ‘成功’;
    } else {
    echo ‘失敗’;
    }

     

  • wordpressで検索文字数、検索文字を制限する方法

    膨大な量のデータがある場合、検索でサーバーに負荷をかけないために、検索文字数や検索文字を制限したいということがある。

    検索文字数で条件分岐し制限する

    WordPressのフォームで検索文字数が少なかったり、多かったりするときにエラーメッセージを表示させる場合、以下のコードで条件分岐できる。

    <?php $s = $_GET['s'];?>
    <?php if (mb_strlen($s, 'UTF-8')<2) ://文字数が1文字?>

    上記の条件分岐を使えば一文字での検索を禁止することができる。

    検索文字で条件分岐し制限する

    <?php $s = $_GET['s'];?>
    <?php if (strcmp($s, '検索文字') == 0)) :?>

    上記の条件分岐を使えば、任意の文字列と比較し、一致すれば・・・・という処理を行うことができる。

     

  • WordPressで検索結果でパラメーターの値を保持させる方法

    WordPressの検索フォームをカスタマイズし、検索結果のページにもフォームを表示させている場合。

    検索クエリや絞り込み条件を保持させるておくと親切だ。

     

    検索結果でフォームの検索クエリを保持する方法

    inputに以下を追加

    value="<?php if(get_search_query()) echo get_search_query() ?>"

    検索結果でパラメータから値を取りだし保持する方法

    <?php function getParamVal($param) {
    $val
    = (isset($_GET[$param]) && $_GET[$param] != '') ? $_GET[$param] : '';
    $val
    = htmlspecialchars($val, ENT_QUOTES);

    return $val;
    } ?>

    inputに以下を追加

    value="<?php echo getParamVal('取得したいパラメータの値'); ?>"

    wp_dropdown_categoriesを使用し、パラメーターの値からカテゴリを保持

    <?php
    $selected_id = getParamVal('cat');
    $args = array(
    'show_option_all' => 'カテゴリー選択',
    'selected' => $selected_id,
    ); ?>
    <?php wp_dropdown_categories( $args ); ?> 

     

    タームの絞り込みでチェックボックスのcheckedの値を保持

    これが曲者だが、一つの方法はurlのパラメータで条件分岐する方法。

    urlにタームスラッグが含まれていれば、checkedでラベルを出力する。タームの種類が限られているならばこれで解決。

    <?php
    $url = $_SERVER['REQUEST_URI'];
    if(strstr($url,'タームスラッグ')==true):
    ?>
    <label><input type="checkbox" name="タクソノミー名[]" checked="checked" value="タームスラッグ">ターム名</label>
    <?php else: ?>
    <label><input type="checkbox" name="タクソノミー名[]" value="タームスラッグ">ターム名</label>
    <?php endif; ?>

  • WordPress タームをデータベースからphpadminで直接削除する方法

    SQLのタブに以下をペーストして実行。

    UPDATE wp_term_relationships SET term_taxonomy_id=REPLACE(term_taxonomy_id,"置き換えるカテゴリーID","置き換えた後のカテゴリーID")

    単純に置換しているだけなので、例えば置き換えるカテゴリーIDを”6”とすると、16や66といった、数字の6がすべて置き置き換わるので注意。

  • スプレッドシートで結合を解除、エクセルのように一括で

    Excelの場合、セルの表示形式で結合を解除すると、選択範囲内に結合セルと非結合セルが混在していても、一括でセルの結合を解除することができる。

    同じことをGoogleスプレッドシートでできないかと調べてみたが、同じ機能はないようだ。

    スプレッドシートで結合を一括解除

    代替案として、厳密には一括ではないが・・・

    結合セルと非結合セルが混在している列の横に、参照セルを作成すれば、結果的に結合が解除された状態で値を並べることができる。

    スプレッドシートで結合を一括解除

     

  • Fujifilm  8mm-16mm。前代未聞の30万円レンズで勝負にでた

    Fujifilm 8mm-16mm。前代未聞の30万円レンズで勝負にでた


    ※写真:Fujifilm ホームページ

    7月20日、FUJIFILMは大三元レンズ(一般的にF2.8通のズームレンズ三本)の最後のパズル、「フジノンレンズ XF8-16mmF2.8 R LM WR」の発売を発表した。この”広角8mm”というのはすごい数字で、ズーム全域で開放F値2.8の明るさを持つデジタルカメラ用交換レンズとして世界最高域とのことだ。

    Fujifilm ニュースリリース

    Fujifilmはレンズロードマップを公開しているため、このレンズが今年中に発売されることは知られていたが、この度、正式に発売日や仕様詳細が発表されたかっこうだ。

    Fujifilmはフルサイズより一段小さいセンサーサイズ、APS-Cを採用し、豊富なレンズラインナップや携行性、jpeg画像の発色の綺麗さでプロカメラマンからも人気を集めてきた。

    また、レンズの価格設定も他社のフルサイズ対応レンズと比べると低めに設定されており、中古のCanonやNikonのシステムを一式処分して新品でFujifilmのシステムを揃えてもおつりがくるという、コストパフォーマンスの高さも魅力だ。

    それだけに、今回、待望の超広角望遠ズームの価格設定は注目を集めるものだった。

    事前の予測では、20万を超えてくるといわれていたが・・・・希望小売価格はなんと・・・・税別277,500円。税込みでほぼ30万円。これまでにない、破格ともいえる超のつく強気な値付けだ。

    これを高いとみるか安いとみるか、意見の分かれるところだろう。

    大三元で各社レンズを一式揃えた場合の価格比較

    以下の表は、いわゆる大三元と呼ばれるf2.8通で3本のレンズシステムを揃えた場合の価格だ。

    ちなみに価格は2018年7月26日現在の価格コムで公開されている最安値だ。Fujifilm 8mm-10mmに関しては発売前のため定価とした。実際の売り出し価格は多少安くなる見込みだ。

    FUJIFILMCANONNIKONSONY
    XF16-55mmF2.8 R LM WR¥111,189EF16-35mm F2.8L II USM¥213,528AF-S NIKKOR 14-24mm f/2.8G ED¥190,118FE 16-35mm F2.8 GM SEL1635GM¥233,626
    XF50-140mmF2.8 R LM OIS WR¥147,258EF24-70mm F2.8L II USM¥159,659AF-S NIKKOR 24-70mm f/2.8G ED¥189,306FE 24-70mm F2.8 GM SEL2470GM¥214,741
    XF8-16mmF2.8 R LM WR¥299,700EF70-200mm F2.8L IS II USM¥203,156AF-S NIKKOR 70-200mm f/2.8G ED VR II¥208,483FE 70-200mm F2.8 GM OSS SEL70200GM¥265,515
    合計¥558,147合計¥576,343合計¥587,907合計¥713,882

    一番高額なのはやはり、新参者のSONYで3本合計で¥713,882。発売から間もないこともあり、まだ値段がこなれてきていない。

    Fujifilm、Nikon、Canonに関してははほぼ横並びで、わずかな差だがFujifilmが最安値。
    Fujifilm 8mm-10mmを定価で計算していることを踏まえると最終的に3万~は安くなるはずだ。

    Fujifilmは最後の8㎜-16㎜レンズの投入で価格面で一気に他社と遜色ないレベルになったといえる。

    それにしても、大三元で比較したときにこれほどまでに近い数字になることを考えると、先に販売価格ありきだったのではと勘ぐってしまうほどだ。

    30万はXシリーズの最新フラッグシップカメラX-H1はもちろんのことX-T2に至っては2台買ってもおつりがくる金額。これまでのFujifilmのレンズ価格と比較しても実にインパクトのある数字だ。

    このレンズにそれだけの価値を見出すことができるか。あるいは。

    年末にはFujifilmの勝負の値付けが正しかったのかはっきりすることだろう。

    予約販売の受付は2018年10月25日(木)10時~となってる。

    Amazon Fujifilm 8㎜-16㎜

     

    さてこの記事はFujifilm8㎜-10mmのニュースリリースが出された後で公開したが、ベストな公開時期はいつだろうか。また、対策キーワードを選ぶ点でどんな注意点があるだろうか。

    3とiiiの違いは20倍以上

    キーワードを注意深く選ぶことが非常に重要であることに関しては、以下のグラフがそれをよく表している。SONYのミラーレスカメラ、a7Ⅲの検索キーワードa7 3a7iiiのボリュームを比較したものだ。

    a73とa7iiiの検索ボリュームの違い

    a73とa7iiiの違い
    ※googleキーワードプランナー

    3とiii、表記の違いで年間の平均検索ボリュームは20倍以上の開きがあった。これは極端な例だが、a7iii sony やa7iii ソニーでも微妙に検索ボリュームは変わってくるため注意したい。

    記事の公開時期は早ければよいというわけではない

    さてキーワードプランナーのデータで注目できるのは、a7iiiというキーワードの平均入札価格は10-43円、競合性が”低”または”中”となっている点だ。

    一方で2014年発売のa7iiは競合性の高いキーワードとなっている。

    a7iiを検索するユーザーは、購入前の比較検討の段階に入っている可能性が高く、コンバージョンにより近いと予測できる。

    コンバージョン率を上げるためには、比較検討段階のユーザーの検索ワードで上位表示させることが鍵となる。それは他社の同スペックの製品かもしれないし、同じメーカーの型落ち品番かもしれない。

     

     

     

     

     

     

  • ボリビアウユニ塩湖に関する検索市場のトレンド調査

    ボリビアウユニ塩湖に関する検索市場のトレンド調査

    photo credit: almostsummersky hotel de sal via photopin

    毎年3万人もの日本人観光客が訪れるとされるボリビア、ウユニ塩湖。ボリビアウユニ塩湖に関する検索市場のトレンド調査を行なった。

    ”ウユニ塩湖”と”ウユニ”は違う

    まず、”ウユニ”塩湖と”ウユニ”は異なるということを確認しておきたい。ウユニという町はボリビアにある人口1万人(2012年)程の小さな町で、ウユニ塩湖とはその町にある塩原のこと指している。

    ウユニ塩原(スペイン語: Salar de Uyuni)はボリビア中央西部のアルティプラーノにある塩の大地。標高約3,700mにある南北約100km、東西約250km、面積約10,582km2[1]の広大な塩の固まり。..塩原の中央付近で周りを見渡すと、視界の限り真っ白の平地であり寒冷な気候もあって、雪原の直中にいるような錯覚を起こす。
    出典:Wikipedia

    ”ウユニ”も”ウユニ塩湖”も区別なく塩原のことを指して用いていると思われるが、検索エンジンはこれらを明確に区別している。以下はGoogleキーワードプランナーが公開している月別の検索ボリューム(検索数)をグラフに加工したものだ。

    検索ボリューム キーワード”ウユニ”

    検索ボリューム キーワード”ウユニ塩湖”

    検索ボリューム ウユニ塩湖
    ※Googleキーワードプランナー 2014年7月-2018年6月 

    2つのグラフを見てわかるように、検索エンジンはウユニ塩湖とウユニを区別しており、ウユニ塩湖の方が検索ボリュームが大きい。検索上位に表示されるサイトに大きな違いはないものの、厳密には異なるため注意が必要だ。ウユニの町についてのコンテンツでなければ省略せずにウユニ塩湖を用いた方が良いだろう。

    ウユニ塩湖の認知度を証明する”日本のウユニ”

    前述のグラフからも年間を通して一定の検索ボリュームがあることがわかるが、Googleトレンドの注目キーワードを見てみると、ウユニ塩湖が一時のブームではなく観光地の一つとして広く認知されていることがわかる。

    ウユニ塩湖トレンド注目キーワード

    ”ウユニ塩湖 香川”や”日本のウユニ塩湖”といった、国内でウユニ塩湖のような景色が見れる場所が人気を集めている。ウユニ塩湖が国内で広く認知されていることを証明しているといえるだろう。

    ウユニのツアーはマチュピチュとセットで

    ウユニ塩湖に関連したキーワードで競合性が高い(入札単価の高い)キーワードはツアーに関係したものだ。

    ウユニ塩湖 人気キーワード
    ※Googleトレンド 数値は相対的なもので、最も人気のあるキーワードを100としているため、検索数を知ることはできない。

    上のグラフはGoogleトレンドが公開しているウユニ塩湖に関連して検索されている人気キーワードだ。ツアー関連のキーワードが人気であることがわかる。また下の表はAdwordsのキーワードプランナーが広告出稿の際に入札キーワードの候補として提案しているキーワードだ。

    ウユニ塩湖 adwords キーワード候補

    興味深いのはウユニとマチュピチュウユニとナスカといった、複数の観光地でツアーが検索されていることだ。南米までの旅費を考えると、せっかくならウユニだけでなく有名な観光地を周りたいということだろう。ウユニ以外にも周りたい観光地がすでに決まっているユーザーはコンバージョンにかなり近い位置にいることが予測できる。

    ウユニとマチュピチュの複合キーワードにスポットを当てたコンテンツを作成する際にヒントとなるのは、Googleのサジェストキーワードだ。以下はウユニ塩湖のサジェストキーワードでマチュピチュを含んだキーワードを表に加工したものだ。

    ウユニ マチュピチュ サジェストキーワード

    旅行会社名、ツアーの日程、現地ツアー、格安といったキーワードとともに検索されていることがわかる。こうしたキーワードを念頭に置いてサイトを設計するなら、より競合性の高いキーワードで上位表示を実現できるはずだ。

    ※特に表記のないデータは2018年7月25日時点でのもの

  • 短期間で光ファイバーの環境を整えるならNTT直接契約が割安

    短期間限定でアパートやマンションに光ファイバーをひく場合、NTTと直接契約するのがおすすめだ。

    価格.comなどで様々な格安キャンペーンがあるが、そのほとんどは2年の長期契約が条件となっており、短期契約で計算してみると高くつくことが多い。

    また、長期契約の場合、契約解除時の手続きが煩雑で、解約しづらいということもある。
    解約できる期間が短く設定されていたり、解約月がいつかが明記されていないことも少なくない。

     

    ちなみに、NTTに直接申し込むことのデメリットは、前述のキャンペーンが適用されないことと、初期工事費用がかかることだ。

    通常、工事費用は平日で15000円。これに一か月の固定費3000円前後。

    そして、プロバイダー料金が月500円~1000円/月。

    ただ、プロバイダー料金は初月無料などのキャンペーンが適用されることもあり、タイミングが良ければ無料ということもある。

    参考までに今回の帰国時の3か月間の合計費用は、初期契約費用800円、工事費15,000円、光契約2,850円×3か月 =24,350円

    1カ月あたり8,116円だった。(ちなみに4カ月の場合は1カ月あたり6,087円。)

    ちなみにNTTに光ファイーバーの申し込みはWEB上からできるが、確認が電話で来ることになっている。

    つながらなかった場合はメールで、フリーダイヤル宛てに電話をしてほしいとの連絡が来る。

     

    海外からNTT光に問い合わせるときの注意点

    電話での問い合わせ

    海外から日本のフリーダイヤルにはかけれないため、以下の連絡先へSKYPEなどから電話をすれば担当部署へつながる。

    NTT海外からの問い合わせ先
    (滞在国の国際電話アクセス番号) 81-24-528-9226

    スターターキット

    事前にスターターキットが郵送される。これは開通工事の時に必要なわけではないがその後のプロバイダー設定などに必須な書類のため、到着後すぐに受け取れるようにしておくとよいだろう。

    工事日の予約

    希望日時に来てもらうことを考えるなら、1か月前には予約を済ませておきたい。
    ※時間帯は2時間単位で比較的細かく設定できる。

  • phpmyadminでUnknown character set: ‘utf8mb4’のエラーが出た時の対処法

    xサーバーからwpXクラウドへの移行作業を行う際、データベースのインポート時にUnknown character set: ‘utf8mb4’とUnknown collation: ‘utf8mb4_unicode_520_ci’といったエラーが出た時の対処法。

    テキストエディタでSQLファイルを開き、以下のように置換。

    utf8mb4_unicode_520_ci → utf8_general_ci

    utf8mb4 → utf8

    上記2つの処理を順番に行う。

     

    テキストエディタはEmEditorがおすすめ。大きなファイルでもサクサク開くことができる。

    EmEditorはシェアソフト。

    ファイルが大きすぎてエディタで開けない場合は、エクスポート時にテーブルを選択して分割しながら移行を行う。