jQuery:ボタンの有効・無効設定

ボタンをクリック時にボタンを無効にする必要があったので
ついでにメモ〆('-'*)

attr()でdisabledを設定することで
ボタンの有効・無効を切り替えることができます。

2012.01.25 修正

/* jquery1.7.1 で確認 */

/* ボタンの無効化 */
$('#input_button').attr('disabled', true);


/* ボタンの有効化 */
$('#input_button').attr('disabled', false);
$('#input_button').removeAttr('disabled');
↑まちゃ様よりご指摘頂きました。
 ありがとうございます。


以前の情報(バージョンが不明です。。。)

/* ボタンの無効化 */
$('#input_button').attr('disabled', 'disabled');

/* ボタンの有効化 */
$('#input_button').attr('disabled', '');

server:.htaccessでSSIの設定

.htaccessを使ってSSIの設定をしたのでメモ(*'-')

.htaccessという名前のファイルを作成して中身に以下を記述

+Options Includes
AddType text/html shtml html
AddHandler server-parsed shtml html


.htaccessファイルが有効になっているかどうかは
 apacheの設定ファイルのAllowOverrideの設定を確認
 Options と FileInfoが有効になっていればOKです('-'*)/
 あとは AllowOverride All とか(*'□')

php:posfixのエイリアス設定に正規表現を使いたい!

最近メールを投稿して何か出来ないかなーってやっていてたんだけど
今度はよくあるランダムなメールアドレス宛に送りたいと思ってなんとか出来たのでメモ('-'*)
webminの中だけで完結してしまったので、どのファイルを弄るとかは書いてません。

最初はどうやって新しくメールアドレスを作ってるのかなーとか思ったけど
エイリアス正規表現を使って識別することでやりたいことができました('-')

1. まずはサイドメニューから [ サーバー ] > [ Postfixの設定 ]を開く

2. 次に[ メールエイリアス ]を選択

3. [ 新規エイリアスを作成 ]で複数アドレスが共通に起動するプログラムを設定
 ex.) おみくじのプログラムを起動する
   アドレス:omikuji
   可能にしますか?:する
   エイリアス先:プログラムに送る > /usr/bin/php /program_no_directory/omikuji.php 

4. メールエイリアスの設定画面のトップページに戻って
 エイリアスオプションの2つのMapSpecificationsのところに
 設定ファイルのパスを追加
 regexp:/sukina_directory/ailiases.reg

5. /sukina_directory/ailiases.regの中身
 # [omikuji]で始まるアドレス宛のメールを全てomikujiで処理
 /^omikuji/ omikuji

6. [omikuji20110630@my.domain]にメールを送信

7. 今日の運勢は大吉です!d('-'* )

php:メール受信をトリガーにしたときのメモ

メールを受信して何かするってことをしたときに
ちょっとハマのでメモ

ハマった部分は文字列検索
単純な単語を単純に検索かけても何故かtrueが帰ってこない

試しに文字コードを見てみたb

    // 文字コード表示
    print(ord($body));
    print(ord("検索"));

表示は一緒だけど文字コードが違う
なんのことはない
エンコードの問題だった

    $body = mb_convert_encoding($body, "utf-8", "iso-2022-jp");

エンコードを合わせて無事検索が正しくうごいてくれました('-'*)

mysql:キャラクタセットと照合順序の変更

変な文字コードで設定されているテーブルの修正依頼がきたので
やったついでにメモd('-'*)

ALTER TABLE [table_name] 
CHARACTER SET [character_set]
COLLATE [collation_name]

今回は ujis に設定したので

ALTER TABLE d_hoge
CHARACTER SET ujis
COLLATE ujis_japanese_ci 

jQuery:DOM要素の生成

無職のプログラミングさんの
jQueryでDOM要素を作成し、DOMツリーを構築する方法で紹介されていました。


DOM要素を作成する時には

    var jqul = $("<ul>");

で形で生成できます('-'*)

下記は生成した要素のクラスをいじったりとかw別要素に追加したりだとか(*'-')/

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>jQuery DOM要素生成</title>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
	google.load('jquery', '1');
</script>
<script type="text/javascript">
	$(function() {
		$("#btn_create").click(function() {
			// jQueryObjectということを分かりやすくするために変数のイニシャルを$にしている
			var $new_dom_area = $("#new_dom_area");
			var $jqul = $("<ul>").addClass("new create_ul");
			var i = 0;
			while (i < 5) {
				var $jqli = $("<li>").addClass("new create_li").text(i);
				$jqul.append($jqli);
				i++;
			}
			$new_dom_area.append($jqul);
		});
	});
</script>
</head>
<body>
	<div id="wrapper">
		<button id="btn_create" type="button">DOM要素生成</button>
		<div id="new_dom_area"></div>
	</div>
</body>
</html>

php:使いそうで使わないでもちょっと使う関数

いつもなんだったっけ?('-'*) ?
ってノートをぱらぱら見てしまうのでメモ

定義済み変数一覧
get_defined_vars()

定義済み定数一覧
get_defined_constants()

定義済みクラス一覧
get_declared_classes()

定義済み関数一覧
get_defined_functions()


返り値はどれもArrayです