centos6でworker_connectionsの限界値の設定

 nginx: [warn] 65536 worker_connections exceed open file resource limit: 1024

などと出る場合、

 ulimit -n 65536

(65536が最大値)
で、worker_connectionsの限界値を設定できる。

再起動すると元に戻るので、下記を一番下に追記する。
/etc/sysconfig/init

ulimit -n 65536


参考:
http://d.hatena.ne.jp/akishin999/20130213/1360711554

GMO VPSでサーバ環境丸ごと移行したら、立ち上がらなくなった場合

http://d.hatena.ne.jp/chirubo/20121120/1353392643
の対応をして、再起動するとGMO VPSの場合、ネットワークが繋がらない場合があります。

eth0が立ち上がってないのが原因なので、リカバリーモードで起動して、マウントする

ifconfig

でHWADDRを覚えておく

 vi /etc/sysconfig/networking/devices/ifcfg-eth0

もしくは

 vi /etc/sysconfig/networking/profiles/default/ifcfg-eth0

にHWADDRを追記する。
(実際にはマウントしたパス)

 reboot

以上です。

弥生で「kaikeiapprunオブジェクトの作成に失敗しました(1)」とエラーが出る場合

windows10 64bit版で起動時に、「kaikeiapprunオブジェクトの作成に失敗しました(1)」とエラーが出ました。

まずは下記を実行してみる。

 「Microsoft Visual C++ 2008 Service Pack 1 再頒布可能パッケージ」 

の再インストール
参考:
http://it-strategist.blogspot.jp/2011_07_01_archive.html

それでもダメなら下記をインストール。

.net framework 3.5

以上で直りました。

centosなどlinuxで起動時にチェックディスク(fsck)が始まるのを止めるの方法

起動時に
file system check forced
が出て早く起動したい時に。

カーネルオプション(boot option)に

fastboot

を追加すると、HDDのチェックをしなくなる。


恒久的に停止するには/etc/fstabを編集する。
https://access.redhat.com/site/ja/node/128413

sublime text2でincremental_findをすると毎回検索時に中身が消える場合

  { "keys": ["ctrl+s"], "command": "show_panel", "args": {"panel": "find"} },
  { "keys": ["ctrl+s"], "command": "find_next", "context":
    [{"key": "panel", "operand": "find"}, {"key": "panel_has_focus"}]
  },

Emacs用の設定ですので、sublemacsproを入れてる前提です。

EC-CUBEで離島の送料を計算する場合

あくまでメモ程度です。



data/class_extends/page_extends/shopping/LC_Page_Shopping_Confirm_Ex.php


data/class_extends/pages/shopping/LC_Page_Shopping_Confirm.php
からaction()の中身を丸々取ってきて、そのまま入れる。(元のaction()を引き継がない形になる)

//actionの中身を追加
function action() {
・・・
}

その後、追加した

$this->arrForm = array_merge($arrOrderTemp, $arrCalcResults);

のすぐ上に、

//離島の計算(500円追加する)
$ritouFee = 500;
foreach($this->arrShipping as $aSv) {
  $zipcode = $aSv['shipping_zip01'].'-'. $aSv['shipping_zip02'];
  $fp = fopen(DATA_REALDIR . 'downloads/ritou.csv',"r");
  while($data = fgetcsv($fp)){
    if($data[0] == $zipcode) {
      $arrCalcResults['deliv_fee'] += $ritouFee;
      $arrCalcResults['total'] += $ritouFee;
      $arrCalcResults['payment_total'] += $ritouFee;
      break;
    }
  }
}

を入れる。

data/downloads/ritou.csv
を作り、中に離島の郵便番号を一行ずつ入れる

043-1401
043-1402
…

これでいけました。