centos6.8 メモリ使用量の考察

メモリ解放について調べていて知ったことについて。 以下サイトからの引用。Linux のメモリキャッシュをクリアする Linux の top コマンドや free コマンドで表示される cached は、勝手にどんどん増えていきます。free がなくなるとこの cached が少しずつ…

cakephp mysql 結局update文を繰り返すともりもりメモリが消費されていく件

cakephpのバッチの中で、saveメソッドでupdateを繰り返すと、どんどんメモリが消費されていく。んで、色々試したけど結局解決出来なかった。素のphp+mysql_queryメソッドでも同じ結果だった。php内であればガベージコレクタが働くけど、前のcurlやmysqlとい…

centos6.8 curlがメモリリークしていたのでバージョンアップした件

あるphpを実行していたらどんどんメモリが減っていって数日悩んでいたんだけど、やっと原因が分かったわ。php => mws sdk => curl っていう流れでcurlを実行していて、色んなサイトも参考したところ、まさかのcurlがメモリリークする原因だった。そんでcurl…

php プログラムがメモリリークしているかチェックする方法

vmstatのfreeを見れば良い。メモリリークしていればfreeがどんどん減っていく。(目的以外のプログラムが動いていないか(cronとかで)注意。) [root]# vmstat 1 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu----- r b swpd f…

mysql5.6 メモリ使用量が増加した時の対策

ここ最近EC2で扱うデータ量が増えてきたせいなのか、いつの間にかmysqlのメモリ消費が50%前後(約450M)まで増えていて、それが原因なのか分からんけど、insertが頻繁にエラーになるようになって何とかしないと、と思った時の対策。 table_definition_cache=40…

レーザープリンター Canon LBP251 無線LANでプリントアウトが出来なかった件のメモ

付属のCDでドライバをインストールしようとするも、プリンタの検索でプリンタが見つからずにインストールが出来なかった件の対応1. 標準セットアップではなくカスタムセットアップを選択 2. 以下のポートを追加ポートの種類:Standard TCP/IP Port IPアドレ…

マイナスも虚数も自然界には存在しない便宜上の概念

今日読んだ面白い記事2つマイナスについて https://www.inc-reliance.jp/science/53976虚数について https://atarimae.biz/archives/500低予算でのおすすめのFX口座はこちら。 http://s2fx.com/ranking/856.html安全靴を買うならこちら。 http://azmaya.jp

jquery autocomplete firefox 日本語入力で正しく動作しなかった件

jqueryのautocompleteを導入したさい、chromeとie11だとちゃんと動くのにfirefoxだと日本語の入力を正しく認識しなくてサジェストが正常に動作しなかった件。結局はバージョンの問題だったぽい。jqueryはこれがあるから本当に困る。既存環境との兼ね合いがあ…

php simple html dom parser でエラーというかパースというか解析というかが正常に出来なかった件

php

htmlも問題無いのに何故か特定のタグが取得出来ない現象が発生。 突き詰めた結果、特定の文字列を含む場合に発生することが分かった。 結局は文字コードが原因だったってわけ。またお前か! 取得した結果をutf8に変換したところ問題無く取得できた。

sshpass使うとsshでオプションにパスワード指定ができる

インストール yum install -y epel-release yum --enablerepo=epel install sshpass 例 sshpass -p password scp test.php user@sample.ne.jp:/home/test.php 低予算でのおすすめのFX口座はこちら。 http://s2fx.com/ranking/856.html安全靴や作業着を買うな…

sshの認証についてまとめ

sshバージョン ssh -V OpenSSH_4.3p2, OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008■基礎知識 opensslとopensshは違う http://d.hatena.ne.jp/end0tknr/20130723/1374508157 opensshで使用される暗号化方式(arcfour等)はman ssh_configで確認する(ケースによるだ…

日本以外からのアクセスを全て遮断してみた(メジャーなbotは除く)

awsで運営を始めたECサイトのapacheログをチェックしてみたら全世界の各国から総攻撃と言ってもおかしくないくらいアクセスされていて、肝心の日本からは全くアクセスが無く、一個ずつdenyしてたらきりがないのでいっそのこと日本以外からのアクセスを拒否す…

画像がぼやける場合の対応

css

ロゴの表示でpcだとクッキリなのにスマホとかだとぼやける現象が発生。 画像の解像度を上げるとスマホではくっきりするけど今度はPCでぼやけてしまう。 なので拡大縮小に対応したベクター画像にするためsvg形式で保存すること。ie9以上から。 ・・・と思った…

css ie11 display-cellで画像がはみ出す件

css

ie11でdisplay-cellに指定した画像がセル内に収まらず本来のサイズで表示されてしまう件の対応。 display:tableにtable-layout: fixedを追加すればok display: table; table-layout: fixed; width:100%; /*widthの指定も必要ぽい*/

css initialはie11が対応していないので使わないこと

css

width:initial; だけだと効かないので↓のようにする width:initial; width:auto; 参考サイト initialとautoでmin-width,max-width(height)をリセット – webdev

css line-heightは単位を指定しない&1.5とかで指定すること

css

【CSS】line-heightで行間を調整する方法:おすすめの値は? ・単位を指定しなければ親や子に影響しない ・1.5とかで指定すればフォントサイズに影響しない

iphoneのsafariでcssがキャッシュされるのを防ぐ方法

css

iPhone Safari のキャッシュが鬱陶しい時の超簡単なクリア方法 - Qiita iPhone、iPad、iPod touch でプライベートブラウズをオンまたはオフにする - Apple サポート プライベートブラウズ機能を使えばよいらしい

dreamweaver cc サーバーとSFTP接続が出来なかった件

dwでリモートサーバーを登録して鍵認証で接続しようとしたんだけど、できなくて30分くらい無駄にした件。winscpで.ppkファイルを指定していたのでdwでも同じprivateキーファイル指定していたんだけど、それが誤りだった!.ppkは PuTTY 形式だから、元の.pem…

css box-sizing:border-boxについて

css

通常cssでwidth指定してもborderとかpadding指定するとそれらの分widthの幅を超えてしまう。 しかし、box-sizing:border-boxを指定すると、borderとかpaddingも含めた上でwidthに指定した幅となる。

css remとemの違い

css

remもemもブラウザの標準フォントサイズを基準とした単位という意味では同じ。ただし、emが親要素を基準とするのに対し、remの場合は親に依存せず、あくまでhtmlのサイズを基準とする。ケース1 em html{font-size:1em} /* 1em:16px */ body {font-size:2em} …

bootstrap4 font-awesome5の導入について

5になってjavascript版がお勧めになったらしい。試しにcss版を試してみたのだが何故かうまく表示できなかったので仕方なくjs版を使うことにする。とにかく機能が豊富すぎて逆にうざいんだけど、使い方は下記のリンクを見ればだいたい把握可能。How to Use | …

bootstrap4 css lgサイズ以上の場合にのみcssを適用したい場合とcssのリセットについて

フォームを常に100%にしたい場合以下のようにする <form class="w-100"></form> しかしlg以上は100%にしたくなくて、元のwidthに戻したい(リセットしたい)、というケースの場合、cssとhtmlを以下のようにする。css /* lg以上限定のcss */ @media (min-width: 992px) { .w-lg-initial { w…

mysql group by の落とし穴と相関サブクエリについて

同一グループの中で最大のレコードを取得する SQL を書く - TIM Labs基本的な事だけどつい忘れるのでメモ。 ・集計関数とgroup byに指定したカラム以外のカラムは値が保証されない。 ・解決策としては相関サブクエリを使う「相関サブクエリ」とは何かを理解…

cakephp1.2 formヘルパーのactionを指定したい場合

formヘルパーを使っていてactionが意図したものにならない場合 create('Sample',array( 'action' => 'edit', 'type' => 'post' ))); ?> こう書いても、アクセス方法によっては <form id="SampleEditForm" method="post" action="/samples/edit/1"> みたいな感じでactionに余計なパラメータがつく場合などがある。 これを例えば</form>…

2段階認証しているgmail宛のメールをvmwareのcentosで送る手順

CentOSのpostfixでGmail(二段階認証)へのSMTP Authを設定する - uehatsu's tech blogこの記事を参考にすればok 資産形成におすすめのFX口座はこちら。 http://s2fx.com/ranking/856.html安全靴や作業着を買うならこちら。 http://azmaya.jp

php5.2 mb_send_mailを使うと半角カナが文字化けする

php

mb_send_mailって便利だけどその辺注意する事

cakephp1.2 キャッシュエラーになる原因について

cakephp使っているとたまにキャッシュファイルがunlink出来なかったとかtouch出来なかったとか出る時がある。通常アクセスが多い場合等、同時アクセスが起きた時に発生する場合があるらしいが、別にアクセスはほとんど無いのにキャッシュエラーが頻繁に起き…

jquery-ui 1.7.2 datepickerを同じページに複数表示したい場合、setDefaultsが便利だった件

同じページに複数datepickerを表示したかったんだけど、共通の設定を何度も書くのが嫌でどうすればよいか悩んだ挙句、setDefaultsを使えば良いことが分かった。 // 共通設定 $.datepicker.setDefaults({ showOn: "both" }); // 個別設定1 $("#date1").datepi…

cakephp1.2 スマホ判定

appController内でRequestHandler読み込んでbeforeFilterの中で以下のようにする。 RequestHandler->isMobile()) { $this->view = 'theme'; $this->theme = 'mobile'; } こうするとviews/themed/mobile/controller/index.ctpみたいな感じでthemed/mobile内を…

cakephp キャッシュ周りがおかしい場合はキャッシュしないようにすること

モデルで少しトリッキーなことをしたらキャッシュが悪さをしてしまい機能によって動いたり動かなくなったりしてしまった。そういう場合はもうキャッシュ自体を無効にしてしまうことも検討すること。以下で無効にできる。