centos6でworker_connectionsの限界値の設定

nginx: [warn] 65536 worker_connections exceed open file resource limit: 1024 などと出る場合、 ulimit -n 65536 (65536が最大値) で、worker_connectionsの限界値を設定できる。再起動すると元に戻るので、下記を一番下に追記する。 /etc/sysconfig/ini…

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

http://d.hatena.ne.jp/chirubo/20121120/1353392643 の対応をして、再起動するとGMO VPSの場合、ネットワークが繋がらない場合があります。eth0が立ち上がってないのが原因なので、リカバリーモードで起動して、マウントする ↓ ifconfig でHWADDRを覚えてお…

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

windows10 64bit版で起動時に、「kaikeiapprunオブジェクトの作成に失敗しました(1)」とエラーが出ました。まずは下記を実行してみる。 「Microsoft Visual C++ 2008 Service Pack 1 再頒布可能パッケージ」 の再インストール 参考: http://it-strategist.b…

proftpdが立ち上がらなくてlogにも出ず困ったとき

proftpd --configtest エラー内容で warning: unable to determine IP address of ならホスト名を/etc/hostsに記述する

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()を引き継がな…

centosでサーバ環境丸ごと移行する場合

VPSなどで利用しました。 rsync -rtlzvogpHAX --exclude /boot/ --exclude /dev/ --exclude /proc/ --exclude /sys/ --exclude /var/run/ --exclude /var/lock/ --exclude ifcfg* --exclude ssh_host_* --exclude fstab --block-size=4096 -e ssh / ***.***.…

centosでSATAのHDDがIDE接続と誤認識された場合

hda: status timeout: status=0xd0 { Busy } ide: failed opcode was: unknown hda: no DRQ after issuing MULTWRITE_EXT ide0: reset: success このようなエラーが出た場合、BIOSを変更したら直るみたいです。 参考: http://d.hatena.ne.jp/wisemasu/20090…

PRIMERGY TX100 S1でAHCIを有効化

SSDを高速化するため、PRIMERGY TX100 S1に windows7のIDE→AHCI移行手順を実行し、BIOSのBOOT設定でSSDを一番先頭にもってきて、ahciをENABLEに変更し再起動したら、error:general protection faultが出た。BOOT設定で元の位置に戻し、F12から起動すると、正…

phpでのスマートフォン判定

/** * スマートフォン判別 */ function isSmartPhone() { $useragents = array( 'iPhone', // Apple iPhone 'iPod', // Apple iPod touch 'Android.+Mobile',// 1.5+ Android 'IEMobile', // Windows phone 'dream', // Pre 1.5 Android 'CUPCAKE', // 1.5+ …

sshでログインがやけに重たい時

鍵認証やパスワード入力画面は出るのが早いけど、認証が遅い場合は、逆引きに時間がかかってる可能性。/etc/ssh/sshd_config UseDNS noにする。参考: http://www.isokiti.tv/~isobetti/sabakan/index.php?e=150

サーバから送信するメールのFromが勝手に書き換えられる時

ドメインの設定をCNAMEで定義していると、@以降が勝手に書きかえられる。 Aレコードで定義し直した所、書き換えは無くなった。参考: http://www.postfix-jp.info/ML/arc.3/msg00017.html

javascriptのsubmit()が送信しない時

<form action="#" id="form"> <input type="submit" value="送信" name="submit" id="submit" /> </form> 上記の場合、javascriptの $('#form').submit(); はうまく動作しない。idやnameを消せば動く。 <input type="submit" value="送信" />

gaAddons使うと,webkit系でtarget="_blank"が効かない件

['_trackLoadTime'], ['_4q',{account:'sdfc_code_provided_by_4Q'}] を無効にしたらいけた。※2010/10/08追記 ['_trackRealBounce']を無効にしないといけない場合もあり、他のスクリプト、ページ記述によって変わるぽい。 gaAddons.push( ['_trackOutbound']…

webminのユーザーパスワード初期化

/usr/libexec/webmin/changepass.pl /etc/webmin root hogehoge user:root password:hogehoge でログイン出来る。

cakephpのcheckboxフォームで同一nameで複数渡す方法

cakephp1.3で確認。 $form->checkbox('Test.name]['); ↓ <input type="checkbox" name="data[Test][name][]"> なんか嫌だけど、仕方ない。

クラス変数への動的アクセス(php)

別にクラスに限ったことじゃないけど。 class hoge{ public static $test; } $testに動的にアクセスしたい場合、 $a = 'test'; hoge::$$a; でhoge::$testにアクセスしたのと同じ。

MYSQL.InnoDBでAUTO_INCREMENT値はメモリにだけ保存する。

MYSQL.InnoDBでAUTO_INCREMENT値はメモリにだけ保存する。 なので、再起度すると、AUTO_INCREMENTカラムのMAX値を取得するため、 対象カラムが最大値のレコードをDELETE後、次にINSERTされる前にDBを再起動した場合、AUTO_INCREMENT値が再利用される。ってこ…

svnのリポジトリのパスだけを切り替えたいとき

svn switch --relocate svn+ssh:///user@repos svn+ssh:///user2@new-repos これで、ファイルを再取得することなく、リポジトリを切り替えれる。 サーバのユーザーなど変えたい時など利用

symfony1.0系でphp5.3でエラー発生

symfony propel-build-model すると、 in the "payment_paypal" description is a "longvarchar" field. When i delete this line all works. なるエラーが。どうやら5.3系と相性が悪いみたい。 対処することも可能。 lib/vendor/creole/CreoleTypes.php ---…

netstat

netstat -lnp にすると、ポートを使っているアプリも見れて便利。 root権限必要

svn、複数ユーザーでのコミット

複数ユーザーでコミットする場合、同一グループに所属しないと、コミット出来ないような。ユーザーからグループを追加する場合 usermod -G <group_name,group_name> <user_name> ※すでに参加しているも書く。 上書きになるから書かないと消えてしまうので注意 id <user_name> で参加グループ確認する</user_name></user_name></group_name,group_name>

yum 拡張のremiとepel

ここから探すepel: http://download.fedora.redhat.com/pub/epel/5/i386/remi: http://rpms.famillecollet.com/el5.i386/あとは、 wget … rpm -Uvh … yumで有効にするには、 yum --enablerepo=remi,rpmforge,epel update php* などなど

pear自体のアップデート

yumインストールだとpearのバージョンが低いので、 pear upgrade --force PEAR でアップデート

phpにて、object(オブジェクト)のプロパティを完全に配列(文字列など)に変換したい

オブジェクトのプロパティを完全に配列に変えたい時は get_object_vars() を使う。simplexml_load_string()でオブジェクトを返すのが不便だったので。。 $xmlData <<< END <Holiday> <Row> <Date>2000/1/1</Date> <Year>2000</Year> <Month>1</Month> <Day>1</Day> <Week1>土</Week1> <Week2>Sat</Week2> <Name1>元日</Name1> <Name2>New Year's Day</Name2> </Row> </Holiday> EN…

絵文字をjqueryでmixiぽいポップアップで使う。

携帯っぽい絵文字をjqueryからポップアップで使う。 MIXIなどで絵文字を表示する時に、ポップアップするあれです。 jquery使います。 一枚の全体画像を背景に設定し、マウスクリック部分では、透過gifを上に重ねる感じ。 マウスオーバー時には、cssにてバッ…

フリーで使える絵文字素材

フリーで使える絵文字素材ここのやつが一番よさそう。携帯絵文字に近いし。 絵文字画像データはクリエイティブ・コモンズとGPLの、デュアルライセンスで公開です。http://start.typepad.jp/typecast/#emoji-about

cakephp1.2でのpaginationを使った簡単検索

管理画面で、andとLIKEを使った簡単検索。 メモ用ですが、そのまま使えると思います。どう簡単かというとビューで、WordsLike.hogehogeを指定するとLIKEを使った検索となり、Words.hogehogeだと普通の検索となります。 そしてANDで繋ぎます。こんな感じです…

CENTOS5でTrac&Subversionのインストール

CENTOS(REDHAT系)にTRAC&Subversionをインストールした後の、アクセス制限など忘れやすいことの補足事項 あくまで設置メモで、うまくいきますが、まだまだロスが多いかもしれないです。 とりあえずTrac,Subversionインストールはこちらを参考 http://tech.te…