SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

Category /

【php】Datetimeクラスで日付を扱う(タイムスタンプに依存したくない)

2010-03-31 何かにつけて使いづらいなと思っていた date()関数と time()関数。 タイムスタンプにべったり依存するのはもうやめたい。 タイムスタンプは値の範囲に限界がある。今生きている人の誕生日ですらまともに扱いづらい(19 […]

【linux】コマンドの引数にはなるべくパスワードを含めない

2010-03-30 例えば、こんなことをすると # wget http://user:pass@192.168.123.123/ こうして、ベーシック認証のID、パスワードがばっちり見えたりします。 $ ps aux ... root 71 […]

【linux】findコマンドのメモ

2010-03-29 1分以内に更新されたファイルを抽出 # find * -mmin -1 10分以内に更新されたファイルを抽出 # find * -mmin -10 ファイル数のみ表示(Recursive) # find . -type […]

【javascript】イベント関連メソッド

2010-03-28 addEventListener() イベントに関数を登録する。関数は登録順に実行される。IEでは利用できない。 removeEventListener() イベントに登録した関数を削除する。IEでは利用できない。 at […]

【javascript】イベントの伝播

2010-03-27 javascriptのイベントは、クリックされたボタンからなど、末端から根元へ伝わってくるだけではない。 http://www.ibm.com/developerworks/jp/xml/library/x-events […]

【javascript】クロージャ

2010-03-26 スコープチェインは、作成された関数が生存している間、保持される。 // 関数オブジェクトをリターンする関数 function createCounter() { var n = 0; // クロージャを作成して返す re […]

【javascript】プロトタイプチェイン

2010-03-25 オブジェクトのメンバは、『オブジェクト自身にそのメンバがあるか→プロトタイプにそのメンバがあるか』の順序で検索される。 function Person(mei) { this.mei = mei } Person.pro […]

【javascript】スコープチェイン

2010-03-24 コードが実行されるとき、外のスコープ、外のスコープ…への参照が作られる。 var v1 = 10 function aaa() { var v2 = 20 function bbb() { var v3 = 30 fun […]

【javascript】グローバルオブジェクト

2010-03-23 制御が任意の実行コンテキストに入る前に生成される、一意的な グローバルオブジェクトが存在する。 (仕様書より) そして HTML 文書オブジェクトモデルにおけるグローバルオブジェクトの window プロパティは、グロー […]

skipfish – ウェブ アプリケーション セキュリティ スキャナー を使ってみた

2010-03-22 Googleが公開した、Webアプリケーション向けのセキュリティ脆弱性スキャナ「Skipfish」を試してみる。 公式サイト http://code.google.com/p/skipfish/ ダウンロードはダウンロー […]

【ZendFramework】 Zend_Formでテーブルでもっと自由にレイアウトしたい(colspan、rowspanなど)

2010-03-21 「テーブルで」というより、もうほぼ好きなようにレイアウトする方法のひとつ。 こうしたいんです! フォームの要素の要素ごとに表示することができる 要素の要素とは、ラベル、入力欄、エラーメッセージなど、フォームの要素のさらに […]

【ZendFramework】Zend_Formでテーブルでレイアウトしたい

2010-03-20 Zend_Formを使って、テーブルでレイアウトする。 全部お任せするとこうなる こんな風に、dl,dt,ddを使ったHTMLになる。 <form method="post" action=""> <d […]

【ZendFramework】Zend_Formを使う

2010-03-19 Zend_Formのいいところ プログラム側できちんとフォームを定義できる。 見た目の方は別のところで担当するとして、機能、内容の方をきちんと管理できる。 必須か任意か、どういう値が欲しいか(バリデーション)をフォームを […]

【MySQL】INFORMATION_SCHEMA 情報スキーマ(@sql- 92)

2010-03-18 MySQL5で見かける「information_schema」。 昔、初めて見たときは、何だこれ気持ち悪いなと思ったものですが、SQL-92の規格にある情報スキーマというものです。 INFORMATION_SCHEMA […]

【MySQL】文字列の連結(文字列の定義)

2010-03-17 このSQL,エラーにはなりません。 SELECT 'foo' 'bar'; 少なくとも1つの改行を含んだ空白で区切られている場合は、2つの定数は連結されます。 これと一緒です。 SELECT 'foobar'; SQLの […]

【teraterm】置くだけで動くteraterm(sshクライアントソフト)

2010-03-16 sshのクライアントソフトが欲しいとき。 teratermを使いたくて探すと、インストーラーは見つかるのですが、zip版やポータブル版がなかなか見つからなかったりします。 zip版はこれ 公式サイトのスナップショットのペ […]

【javascript】関数の宣言はどこに書いてもいいの?(呼び出しと宣言の位置)

2010-03-15 ○ 先に書いて、後で使う。 ぱっと見た感じでも、実際にも特に問題ないプログラム。 <script type="text/javascript"> function testFunc() { alert("12 […]

onclick属性に書いた関数の引数(arguments[0]でeventオブジェクトを捕まえる)

2010-03-14 (IEには関係ないような記事です。) element.onclick=関数 をやると、第1引数にeventオブジェクトが渡されます。 <script type="text/javascript"> funct […]

.svnディレクトリを削除する(コマンド1行で条件に該当するファイルを操作する)

2010-03-13 Windowsだったら コマンドプロンプトで for /R /D %I in (*.svn) do RMDIR "%I" /S /Q Linuxだったら コマンドラインから find /path/to/project - […]

【GoogleAnalytics】外部javascriptにして、body直前のタグをやめる

2010-03-12 Googleのga.jsを読み込んで、onloadで解析のjavascriptを実行できたらよい。 var gaJsHost = (("https:" == document.location.protocol) ? " […]