[JS] テスト環境のドメインか判定

var testdomain = 'example.net';
if( location.host.indexOf(testdomain)>=0 ) {
    console.log("テスト環境です");
}

[PR]
# by golorih | 2016-01-14 13:49 | JavaScript | Trackback | Comments(0)

WordPress で投稿記事のURLを変更したい場合

WordPressでコーポレートサイトとか作っているときクライアントさんが入力する投稿記事を
  http://example.com/blog/
みたいなURLのときに表示させたい。

そんな方法いろいろ用意されてるだろう、とタカをくくっていたら意外と無かった。
いちばんシンプルなのはカスタム投稿タイプを作ることですが、それすら作るのが面倒な場合(タクソノミーを作んなきゃいけないとか)の対処法です。

ひとことで言うと、ダミーの固定ページを作成して、その中で query_posts を使ってクエリを書き換えてから、archive.php などを読み込ませる、という方法になります。邪道。


以下、ブログページを http://example.com/blog/ で表示させたい場合の方法です。

  1. 固定ページで 適当なページを作成して、スラッグを "blog" にしておく。内容はカラでOK。
  2. テーマファイルに page-blog.php を作成する。
  3. page-blog.php 内で下記を実施。
  • query_posts を使ってクエリを書き換える。
    こんな感じとか↓

    query_posts( array(
    'paged'=> get_query_var('paged') ? get_query_var('paged') : 1,
    'post_type' => 'post',
    'posts_per_page' => 2, // 1ページあたりの表示件数
    ));

  • 記事一覧のテンプレートが archive.php の場合、
      require_once 'archive.php';
    を実行させる。

以上です。
ただし、その後404とかなって表示できなかったり、ページャーで2ページ目に移動しなかったら表示されなかったりすることがあります。
その場合は一度 WordPress のパーマリンクの設定を開いて、設定を保存してください。
これでmod-rewrite系の設定が更新されるので直るみたいです。



[PR]
# by golorih | 2015-12-16 18:27 | WordPress | Trackback | Comments(0)

左右を見比べながら入力練習

 入力練習用に左右で入力ソフトとお手本文章を置いていたんだけど、色々見づらかったり使いづらかったりしたので適当に作りました。


 特長
 ・左右を見比べながら入力練習ができる
 ・左右の画面が同期的にスクロールする
 ・入力中のデータを自動保存し、次回続きを入力することができる

 なお、文章はナショジオさんから勝手にパクってます、すみません。(青空文庫だと文体が古かったりして例文として適当なのが見つかんなかったんです......)

 ちなみに、あんまり長く入力してると変換に時間がかかるようになったりしますが、IE11固有の不具合のようで、他のブラウザでは問題ないようです。Edge はしらん。



[PR]
# by golorih | 2015-12-09 14:54 | Webサービス | Trackback | Comments(0)

Welcart にて送料を変更するコード


ECサイトで Welcart を使っていて、北海道と沖縄だけ送料を変更したかった。具体的には

  • 通常送料1000円、北海道・沖縄送料2000円。
  • 合計5000円以上の場合は 送料1000円引きとすること。

要は5000円以上の場合は送料を1000円引きにしたいわけです。

で、ぐぐったら下記サイトが出てきました。


ところがエラーが発生。
どうも、$usces->get_jap_custompost( $entry ) というのはWelcart 1.6.2 では使えない模様。

代わりにこんな感じで書けば動くようです。
今回の目的では県名を取得する必要はないので下記のようにして対応。

add_filter( 'usces_filter_getShippingCharge', 'or_getShippingCharge', 10, 3);
function or_getShippingCharge($charge, $cart, $entry) {
global $usces;
$total = $usces->get_total_price( $cart );

if($total >= 5000) { // 合計金額が5000円以上なら
$charge -= 1000; // 送料を1000円引
}

return $charge;
}

ちなみにもしも県名を取得したい場合は

  $entry['delivery']['pref']

に必要な値が入ってます。

参考はこのへん。

おまけで $charge, $cart, $entry の内容を var_dump したものを掲載。
$charge ・・・ 送料 なぜか浮動小数点型.
float(2000)
$cart ・・・ カート内の商品情報について商品SKUや数量(quantity)、単価(price) などが入っていますね。
array(1) {  [0]=>  array(7) {    ["serial"]=>    string(37) "a:1:{i:114;a:1:{s:8:"KDY-A001";i:0;}}"    ["post_id"]=>    int(114)    ["sku"]=>    string(8) "KDY-A001"    ["options"]=>    array(0) {    }    ["price"]=>    string(3) "500"    ["quantity"]=>    int(10)    ["advance"]=>    string(0) ""  }}
$entry ・・・ 配列要素 ['customer'] には購入者情報、  ['delivery'] には配送先情報、['order'] には支払い方法等の情報 って感じのようです。

array(8) {  ["customer"]=>  array(16) {    ["mailaddress1"]=>    string(13) "hoge@hoge.com"    ["mailaddress2"]=>    string(13) "hoge@hoge.com"    ["password1"]=>    string(0) ""    ["password2"]=>    string(0) ""    ["name1"]=>    string(12) "ああああ"    ["name2"]=>    string(9) "たろう"    ["name3"]=>    string(0) ""    ["name4"]=>    string(0) ""    ["zipcode"]=>    string(7) "6830001"    ["address1"]=>    string(21) "米子市皆生温泉"    ["address2"]=>    string(3) "111"    ["address3"]=>    string(0) ""    ["tel"]=>    string(12) "0120-444-444"    ["fax"]=>    string(0) ""    ["country"]=>    string(2) "JP"    ["pref"]=>    string(9) "東京都"  }  ["delivery"]=>  array(17) {    ["name1"]=>    string(12) "ああああ"    ["name2"]=>    string(9) "たろう"    ["name3"]=>    string(0) ""    ["name4"]=>    string(0) ""    ["zipcode"]=>    string(7) "6830001"    ["address1"]=>    string(21) "米子市皆生温泉"    ["address2"]=>    string(3) "111"    ["address3"]=>    string(0) ""    ["tel"]=>    string(12) "0120-444-444"    ["fax"]=>    string(0) ""    ["country"]=>    string(2) "JP"    ["pref"]=>    string(9) "鳥取県"    ["delivery_flag"]=>    string(1) "0"    ["mailaddress1"]=>    string(13) "hoge@hoge.com"    ["mailaddress2"]=>    string(13) "hoge@hoge.com"    ["password1"]=>    string(0) ""    ["password2"]=>    string(0) ""  }  ["order"]=>  array(16) {    ["usedpoint"]=>    string(0) ""    ["total_items_price"]=>    int(5000)    ["discount"]=>    float(0)    ["shipping_charge"]=>    int(0)    ["cod_fee"]=>    int(0)    ["payment_name"]=>    string(12) "銀行振込"    ["delivery_method"]=>    string(1) "1"    ["delivery_date"]=>    string(15) "指定しない"    ["delivery_time"]=>    string(21) "時間指定しない"    ["total_full_price"]=>    float(5400)    ["note"]=>    string(0) ""    ["tax"]=>    float(400)    ["delidue_date"]=>    string(0) ""    ["cus_id"]=>    string(0) ""    ["total_price"]=>    float(5000)    ["getpoint"]=>    int(0)  }  ["reserve"]=>  array(1) {    ["pre_order_id"]=>    string(13) "57623f3160fba"  }  ["condition"]=>  array(12) {    ["display_mode"]=>    string(9) "Usualsale"    ["campaign_privilege"]=>    string(0) ""    ["campaign_category"]=>    string(1) "2"    ["privilege_point"]=>    int(0)    ["privilege_discount"]=>    int(0)    ["tax_display"]=>    string(8) "activate"    ["tax_mode"]=>    string(7) "exclude"    ["tax_target"]=>    string(3) "all"    ["tax_rate"]=>    int(8)    ["tax_method"]=>    string(7) "cutting"    ["membersystem_state"]=>    string(8) "activate"    ["membersystem_point"]=>    string(10) "deactivate"  }  ["custom_order"]=>  NULL  ["custom_customer"]=>  NULL  ["custom_delivery"]=>  NULL}

[PR]
# by golorih | 2015-11-25 21:46 | Welcart | Trackback | Comments(0)

Office2013 Professional Plus評価版について

2016/2/2追記
下記のURLからなら可能でした。
ということでリンクを残しておきます。

2016/01/27追記
使用できなくなっていたことを確認しました。
手続き中に下記画面が表示されて中断してしまいます。
e0051410_16301782.png

Office2013 Professional Plus評価版のダウンロード先がまったく案内されないという相談があった。
どうもOffice365のほうへ誘導されてしまう模様。って、そっちはクレジットカード番号とか必要じゃないですか。

ということで調べたら、こっちのページからだったらちゃんと評価版が使えるっぽいことを確認。


というわけで自分用メモ。


まぁ何十回としないとプロダクトキーが発行されないというトラブルはありましたけども(´・ω・`)


[PR]
# by golorih | 2015-11-09 17:18 | ソフトウェア関連 | Trackback | Comments(0)

複数の文字列を一括置換するサービス

HTMLをWordPress に変換するとき、文書X のウチの
 1. A → B
 2. HOGE → AGE
 3. FOO → BAR
のように似たようなパターンで置換をしないといけないのですが、
普通のエディタを使うと3回置換処理をしなきゃいけないわけで「わー、めんどーい」とか思うわけです。

たぶんギークな方々だったりすると、
 vimをごにょごにょしたり、
 秀丸エディタのマクロを作ったり
するんでしょうけれど、どっちも使ってないので JavaScriptで作ってみました。




というわけで自分で使う用ですが、使う方があればご利用ください。
ちなみに見ての通り codepen を使っていますので、Forkして勝手に作り変えてもらえます。


[PR]
# by golorih | 2015-10-14 11:13 | Webサービス | Trackback | Comments(0)

ステップサーバーでPHPのアップロード上限サイズを変更する方法

デフォルトが1MBだったので、.htaccess やら phpファイル内で ini_set関数 やら使ったりしたけども直らなくて、
ダメ元でステップサーバーに問い合わせをしてみたら

「じゃあこっちで上限を10MBに上げときますね^^」

的な返信がありましてどうにかなりました。
ありがとうございます!


[PR]
# by golorih | 2015-10-01 14:12 | WordPress | Trackback | Comments(0)

レンタルサーバーのアスカ、コントロールパネルURL

仕事でアスカというレンタルサーバーを利用することになったが、
コントロールパネル(管理画面)のURLがわからず、
しかもFAQにも掲載されておらず 思わず、「 F●CK!! 」と思いました。




のページの【パスワード・コントロールパネルURLを忘れたので教えてください。】によると、

> ※弊社にお問い合わせ頂いても、セキュリティ上の理由により、お答えできませんのであらかじめご了承下さい

ということです。
……セキュリティ?



結論から言えば、ログインURLはこんな感じです。
https://s●●●.asuka.jp/admin/Top/LoginMain/

 ※●●● はサーバー番号

ちなみに Chrome で開くと文字化けします。
Shift-JISにエンコードして表示しましょう。


[PR]
# by golorih | 2015-09-24 19:15 | Webサービス | Trackback | Comments(0)

WDSにsysprepしていないイメージを登録する方法

WDS(Windows展開サービス)ではネットワークブートでイメージのキャプチャ/展開が簡単にできるのですが、sysprep されていない端末をキャプチャしようとするとエラーが出て出来ないようになっています。んじゃどうやればいいんでしょうかね、というお話。

非常に簡単な説明だけしておくと、イメージ作成ツールの imagex を使います。

  1. imagex が使える Windows PE を作成します。
    下記のサイトが参考になりました。
     ImageXによるOSイメージの作成と展開 - ThanksgivingSoftの日記

    ついでに gimagex も使えるようにしておくと、GUIベースで imagex が利用できるので便利です。
     GImageXはImageXのGUIツール - ThanksgivingSoftの日記

    なお、上記サイトのものだと日本語は扱えませんので、日本語を扱えるようにするにはこっちを参照。
     運用:管理者必携のトラブルシューティングツール「Windows PE 5.0」の起動用USBメモリを作成する (1/2) - @IT
    ※@ITの方の記事にあるコマンド類は \ がバックスラッシュ記号として記述されているので、コピペしても動きません。バックスラッシュを円記号に置換処理してから実行しましょう。
    ※UTF-8 だとバックスラッシュと円記号が違う文字コードだということをここで初めて知りました。

  2. キャプチャしたい端末を1で作成したPEで起動します。

  3. imagex または gimagex で wim形式のイメージを作成します。

  4. サーバ側で Windows展開サービスの管理画面を開き、手動で wim形式のイメージを登録します。


ということで簡単な紹介ではありますが、このように登録できますので sysprep を使わないイメージ登録の際にはご利用ください。




[PR]
# by golorih | 2015-08-21 11:12 | システム管理 | Trackback | Comments(0)

Avira Antivirus Free アップデート時に「インターネットに接続されていません」と表示される件

Avira Antivirus Free アップデート時に「インターネットに接続されていません」と表示される件について。

なぜか定義ファイルのアップデートに失敗するので調べてみました。
結論から言えば下記の2と3を両方共設定したら直りました。


  1. トラブルシューティング、アドバイス > トラブルシューティング
    Aviraの公式サイトより。基本的な確認ができます。
  2. AVA「気にしたら負け」 Aviraの更新ができない問題の解決方メモ
    オプション設定を変えたら直ったよ的な解決法。
  3. Sohgetsu Blog: Avira Free Antivirusの更新が失敗する
    DNSサーバを Googleのやつにしたら直ったよ的な解決法。
    ウチでは元々Google使ってたので、代わりにOpenDNSの 208.67.222.222 を設定。


ちなみに 2 の方法は公式サイトにも記述がありました。
ブラジル版なのでポルトガル語だけど......



[PR]
# by golorih | 2015-08-19 10:20 | ソフトウェア関連 | Trackback | Comments(0)


システム関連の個人的な備忘録。基本的にWindows関連です。

プロフィール

関連


Memoる

一生懸命だと知恵が出る
中途半端だと愚痴が出る
いい加減だと言い訳が出る

「やりたい」なんて言葉は使う必要が無い。「今やってる」「もうやった」「やらないことにした」なら使って良い。
まずは相手を好きになる、その次に相手のいい部分を探す、そして評価できる部分を見つける。それからです、誉めるのは。

カテゴリ

全体
ソフトウェア関連
ソフトウェア開発
Linuxサーバ
その他
Webサービス
MySQL
システム管理
test
バッチファイル
つぶやき
パソコンメーカー
jQuery
レビュー
実験と検証
セキュリティ対策
YahooPipes
vbs
ハードウェア関連
WordPress
JavaScript
HTML&CSS
Welcart
未分類

以前の記事

2016年 12月
2016年 10月
2016年 08月
2016年 07月
2016年 04月
2016年 03月
2016年 01月
2015年 12月
2015年 11月
2015年 10月
2015年 09月
2015年 08月
2015年 07月
2015年 06月
2015年 05月
2015年 03月
2015年 01月
2014年 11月
2014年 10月
2014年 09月
2014年 08月
2014年 06月
2014年 05月
2014年 04月
2014年 03月
2014年 02月
2014年 01月
2013年 12月
2013年 11月
2013年 10月
2013年 09月
2013年 08月
2013年 07月
2013年 06月
2013年 05月
2013年 04月
2013年 03月
2013年 02月
2013年 01月
2012年 12月
2012年 11月
2012年 10月
2012年 09月
2012年 08月
2012年 07月
2012年 05月
2012年 04月
2012年 03月
2012年 02月
2011年 11月
2011年 10月
2011年 09月
2011年 06月
2011年 05月
2011年 04月
2011年 03月
2011年 02月
2010年 12月
2010年 11月
2010年 10月
2010年 09月
2010年 08月
2010年 07月
2010年 06月
2010年 02月
2009年 12月
2009年 10月
2008年 12月
2008年 06月
2008年 05月
2008年 04月
2008年 03月
2008年 01月
2007年 12月
2007年 11月
2007年 08月
2007年 07月
2005年 09月
2005年 08月

お気に入りブログ

最新のコメント

>朝から >自宅の環境..
by Troro at 23:29
試した結果、記事の方法で..
by Tororo at 23:18
ONUに直接PCを接続す..
by 朝から at 07:18
実は私のキーボードもJと..
by 元群馬県人(現在九州人) at 08:48
>たぶんPC直結時に i..
by 11 at 17:44
僕の所はHGWとONUの..
by waka at 02:15
auひかり乗り換える前に..
by ふぅ~ at 14:49
ご教授ありがとうございま..
by 悩めるオッサン at 13:39
> 悩めるオッサン X..
by skn12 at 23:59
らっとさん、私が使ってい..
by IPアドレス変更したい at 07:40

人気ジャンル

ファン

記事ランキング

ブログジャンル

ネット・IT技術

画像一覧