Category /
PDF関連の単位、換算、用紙サイズ
2009-12-31 ○各種用紙 A4は、210mm * 297mm で、72dpi のとき、595px * 842px。 A3は、297mm * 420mm で 72dpi のとき、842px * 1190px。 ○1インチは2.54cm。 […]
【Javascript】colspan、rowspanをJavascriptでセットするとき
2009-12-30 テーブル(table)要素をjavascriptで動的に生成、操作するとき、colspan、rowspanをセットするときは、属性名をcolSpan、rowSpanで指定する。全部小文字で大丈夫な場合もあるが、現時点では […]
【javascript】tableの行追加
2009-12-29 Javascriptでテーブル(TABLE)要素の行追加の一例。 テーブルのあるセルの中にボタンがあり、そのボタンをクリックすると、そのボタンがある行を複製して、そのボタンがある行の下に追加する。 ↓ ↓ ↓ ボタンをク […]
【php】ある日が月末かどうか判定する
2009-12-28 月末とは何か。 「1日足したら翌月になる日が月末」と考えることができるので、こう書ける。 月末判定 – 日付の形をした文字列を渡せるとき。タイムスタンプ使用の例 function isGetsumatsu($ […]
【php】配列のソート
2009-12-27 配列をSQLの order by のような感覚で並び替えるにはusort を使う。 並び替えの基準となる比較用の関数を定義して、対象の配列と一緒にusort()に渡す。 比較用の関数は0、正の数、負の数のいずれかを返すこ […]
今実行しているhttpdのプロセスはどれだ
2009-12-26 こんなphpを書いて、 <?php var_dump(posix_getpid()); httpでアクセスすると、こんな結果が得られる。 int(21765) それはこれ(今起動しているのhttpdの子プロセスの下 […]
【php】mail関数の改行コード注意点
2009-12-25 PHPのmail関数、引数に渡すデータの改行コードに注意。 ヘッダが正しくないメールが生成されて、正常に読めないメールが送られたりする。 本文 mail()関数に渡すときは、本文はLFで改行するようにとマニュアルに書いて […]
【linux】wgetでパラメータが正常に渡らないとき
2009-12-24 問題 wgetでURLの後ろのクエリ文字列がうまく渡らないのですがなぜでしょうか。 答え wget と cron を使えば、指定の日時にhttpで指定のURLにアクセスさせることができる。 ところで、こんなクエリ文字列付 […]
【Javascript】DOM関数にinsertAfter()ってないの?
2009-12-23 ないけど、なくても困らない。 insertBeforeでできる。 parentElement.insertBefore(newElement, targetElement.nextSibling) targetEleme […]
jQuery から XMLHttpRequest をもらいたい
2009-12-22 これでよいでしょうか。 var ajax = jQuery.ajaxSettings.xhr(); 短く書くと、 var ajax = $.ajaxSettings.xhr(); IEなら new ActiveXObje […]
SugarCRM スケジュールの初期表示を月単位の表示にしたい
2009-12-21 あるところでSugarCRM使ってます。 スケジュール機能があるのですが、初期表示は個人のその日の時間単位の表示です。 用途によりますが、打ち合わせの予定などを考えるときは、その日の詳細な時間単位の予定より、月間の予定の […]
CentOS 5.3 で yumでインストールしたphp(5.1.6)でもJSONしたい!
2009-12-20 パッケージ管理された環境で、素直な手順でJSONを使えるようにしてみる。 CentOS 5.3 では php 5.1.6 がインストールされる。JSONが最初から使えるのはphp 5.2 から。 以下、手順 pecl コ […]
CentOS 5(64bit)でphp5.3.1をコンパイルした(ライブラリ不足対応)
2009-12-19 きっとマニュアルなどにはちゃんと書いてあるのだろう。 しかし実際は、やってみて、問題が発生して、調べて、ようやく理解の繰り返し。 以下、本題。 問題 64bit環境でphp5.3をコンパイルしたのですが、「ライブラリがな […]
あるシステムの年の扱い(SugarCRM)
2009-12-18 phpのマニュアルにタイムスタンプについて注意書きが書いてあります。 http://www.php.net/manual/ja/function.strtotime.php 注意: タイムスタンプの有効な範囲は、通常、F […]
Cookie クッキーの仕様メモ
2009-12-17 Cookieの内容 名前、値、ドメイン、パス、存続期間、コメント、バージョン、セキュア(httpsのみで使うかどうか) Cookieの範囲 ドメインとパスが指定できる。 ドメイン → ドメイン全体、特定のドメイン、特定の […]
【Javascript】動的に生成したtable要素が表示されない(IEで)
2009-12-16 問題 IEで、動的に生成したtable要素が表示されないという現象が発生しました。 対応方法 tbody要素を入れましょう 次のサンプルのように、tbodyを入れて、tableにappendChildしないとIEではta […]
【Javascript】動的に生成したoption要素のtextが反映されない(IEで)
2009-12-15 IEはJavascriptで動的に生成したselect(セレクトボックス、プルダウン)のoptionのtextを表示しない。 あるselect要素にoption要素を追加して、option.textに文字列を登録すると、 […]
【php】正規表現ってそんなに負荷が高いの?(その3)
2009-12-14 前回の恐ろしい正規表現をphpで試してみようとしたところ、予想した結果にならなかった。 phpの正規表現に関して、ある設定項目があって、デフォルトでは無茶な処理をさせないようになっていた(php5.2から)。php4でも […]
【php】正規表現ってそんなに負荷が高いの?(その2)
2009-12-13 負荷が高い正規表現、危険な正規表現は存在する。 example (.*)*^ 最後に^(行頭)と書いてあるので、結果としてはどんな文字列にもマッチしないでマッチするのは行頭のみなのだが、マッチするまでにあらゆる組み合わせ […]
【php】正規表現ってそんなに負荷が高いの?(その1)
2009-12-12 実験の結果 (プログラマが書いた通常の用途の普通の正規表現なら)そんなに気にしなくていいと思う。 えらく適当な結論ですみません。 あるテキストから該当箇所を抜き出すとか、取得したHTMLのタグ、文字列の置換などの用途なら […]