2015-01-01から1年間の記事一覧
/app/config/core.phpの最後に以下を追加 date_default_timezone_set('Asia/Tokyo');
php.iniに以下のようにすれば通常はdeprecatedエラーは非表示となる error_reporting = E_ALL & ~E_DEPRECATEDしかしcakephp1.2では個別にerror_reportingが設定されている箇所が何か所かあるようで、↑の設定をしてもdeprecatedエラーが表示されてしまうため…
YUI Compressorのサイト YUI Compressorダウンロードページ Releases · yui/yuicompressor · GitHubコマンドプロントで以下を実行してusageが表示されること。 java -jar yuicompressor-2.4.8.jar CSSを圧縮 java -jar yuicompressor-2.4.8.jar myfile.css -…
ID;
変更前
mod_deflateで圧縮する場合、ブラウザが対応していることを示すヘッダーを送信する。 Gzipを有効にしてサイト表示速度を向上させる - 1000ch.net サーバーがgzipしてデータを転送する前に、 「クライアントがgzipを解凍することが出来る」という点が保証され…
本当はちゃんと機能ごとにディレクトリで分けていれば良かったんだけど、 httpsさせたいページとさせたくないページがごっちゃになっている場合でも URLの指定で切り替えることは可能。Apache - mod_rewriteでHTTP / HTTPSの切り替え - Qiita 参考サイトhttp…
頭から抜け落ちていた。 そのせいで2~3時間は無駄にしたと思う。 今後は絶対に忘れないこと。2015/8/11追記 IE11だと実行されなかった。 IE11でdisabledにしたフォームをブラウザバックでenableにしたい場合、以下のようにonpageshowを使えばOK window.on…
jquery2で確認したのでjquery1ではダメかもしれんがメモ。 チェックしたい要素が沢山あって、デフォルトのchangeと個別のchangeを登録したかった時のサンプル。 // 全要素に「変更後カーソルが外れたらxxする」イベントを追加 $("#form1 input, #form1 selec…
2行で出来る var myPos = $("#move").offset().top; $('html, body').animate({scrollTop: myPos}, 500); html <table> <tr id="move"> <td>aaa</td> </tr> </table>
$("#select option[value!=0]").remove(); こうするとたとえばselectの最初の"選択してください"だけ残した上で、残りのoptionをすべて削除することが可能。
phpでユニークなidといえばuniqid()がすぐに思い浮かぶけどこれはセキュアな状況では使用できない。 http://php.net/manual/ja/function.uniqid.php 警告 この関数は、ランダムな値を作るわけでもなければ予測不能な文字列を作るわけでもありません。 セキュ…
複合チャートの際に参考にしたサイト 青空の底の少し上 |2軸の折れ線グラフを作成する方法 vAxisとvAxesの違いにはまったGoogle Chat API Combo Chart サンプル - CLIP Google Chartsで複数軸を設定 Ruby on RailsでWebサイト公開!に挑戦中オプション翻訳 A…
いつも忘れるのでメモ '2010', '2011' => '2011', '2012' => '2012', ); $form->select( 'list', $year, '2011', null, false ) ); 第3引数にデフォルト値を指定する。 第5引数をtrueにするとoptionの一番目に空欄が入る。フォーム — CakePHP Cookbook 1.2 …
一時間はまった。 この定義だと font-size:500%;が適用されるけど この定義だと font-size:500%;が適用されない。今後はDOCTYPEを舐めないこと。
open~closeまで全部やってくれる関数。 ファイルにさっとログ吐きたい時とかいっつもこの手順を忘れるんだけど、file_put_contentsで一発でできるぽかった。参考サイト 【PHP】超絶便利関数、file_put_contents()の動作を理解する。追記はFILE_APPENDをつけ…
いつも忘れるのでメモ link('sample.js?v=20150625');
以下で出来たのでメモ overflow-x: hidden; text-overflow: ellipsis; white-space: nowrap;と思ったらIE11で表示されない。css - text-overflow:ellipsis doesn't work on IE - Stack OverflowどうやらIE11だとテキストの前に<br>があると表示されなくな…
すぐに忘れるのでメモ。「AllowOverride All」になっているとhttpd.confでどんなにdenyしようと.htaccess側でallowされていればdenyされないので気を付けること。今日も10分くらいはまった。
phpで音声ファイルをダウンロードしたかったのでそのメモphpだとfile_get_contentsやらcurlやらHttpRequestやらあるけど、認証不要で結果をゴニョゴニュしないのであればwgetを使うべきだと思う。O で保存先指定 wget -O /home/user/20150609/file2.mp3 http…
いまどきphp5.1.6を使っている時点でおかしいんだけど、以下メモ。 echo 1881330971012748; // 1.8813309710127E+15 echo (float)1881330971012748; // 1.8813309710127E+15元のまま表示したい場合は以下のようにする echo sprintf("%.0f",1881330971012748)…
例えば半角5文字分切り取りたい場合、「あいう」だと半角6文字分になってしまうので、その場合は「あい」のみ切り取る、という処理をするんだけど、それがめんどくてどうしようと思っていたらmb_strimwidth()で解決できることが分かった。この関数を使うと、…
やばい。超今更だけど忘れてた。cakephpでsave()の前は当たり前のようにcreate()実行していたけど、それはinsertの時のみだった。updateの時に実行すると指定しなかったフィールドにデフォルト値が入ってしまう。なのでupdateの時はcreate()を実行しないか、…
請求書に社印を押さなくても法律上は問題ない。しかし日本の習慣上押しておいたほうがスムーズにいく。社印がないと経理上認めないという会社もある。だから押すことを必須にすること。
今更だけどphpmyadminで行単位でデータコピーできないのかと思って調べたところ、できたのでメモ。表示>(コピーしたい行の)編集>値を編集>新しい行として挿入する>実行
firefoxをいつからか分からんけどバージョンアップして以来、以前より動きが明らかにもっさりになった。プルダウンとかクリックしても表示まで0.5秒くらいかかってしまい耐え切れない遅さ。firefoxのバージョンを調べた所「37.0.1」だった。なにかアドオンが…
さくらサーバーでmysqlの文字コードを完全にutf8にすることは出来ないっぽい。さくらのコントロールパネルでutf8でDBを作成したときのmysqlの設定は以下のようになる。 % mysql -u user -ppass -h host.db.sakura.ne.jp mysql> use user_db mysql> show vari…
契約書はどちらが作成してもよいとはいえ主導権を握るためにできるだけ自分で用意したほうがよい。契約書を作成する負担は一般的に作成者が負う。契約書は基本契約と個別契約で分けること 同じ当事者の間で、受発注が繰り返される場合を想定し、各回の受発注…
mysqlはphpのnatsortのように自然順で検索させる機能がないっぽいので、むりやり自然順でソートさせたい場合は、lpadを使って桁数を合わせればよい。 mysql> select id,lpad(id,10,'0') from users order by lpad(id,10,'0') desc; +----------+------------…
さくらvpsのDocumentRootに設定しているディレクトリに.htaccess置いてどのURLでアクセスされてもindex.php経由する設定をしようとしたけど、うまく動かなかった時のメモ。注意点1 .htaccessのパーミッションを604に変更する注意点2 .htaccessが動いていな…