2011-04-01から1ヶ月間の記事一覧

文字コードの変更

vim

:set fenc=UTF-8

挿入モード中にビジュアルモードに切り替える

vim

ctrl + o ctrl + v

rootのパスワードを設定する

下記のコマンドはユーザーrootのパスワードをsomethingにする例。 set password for root@localhost = passsword('something');

プラグインからデータベースの操作を行うには

MT::Objectを使うことでできそうだ。詳細は調べないと分からないが具体的に動くコードを作ってサンプルとして公開したい。(クオリティは確実に低いけど)

変数が空かどうかを判定する関数

PHP

empty関数の仕様 引数:変数名 返り値:true又はfalse bool empty ( mixed $var )

プラグインディレクトリ以外からMTのモジュールを利用する

MTの設置ディレクトリとは別のところからMTのモジュールを使う。良くわからないけど下記のコードで動いたので控えておく。 ディレクトリ構造は下記の通り。 test.cgi ← 後述のプログラム mt ← MT設置ディレクトリ mt/lib ← MT設置ディレクトリの中にあるライ…

ユーザーの登録時に入力する「ユーザー名」は日本語でもいける

ユーザーの登録時に「ユーザー名」のフォームがあるが、これは半角英数字しか入力できないと思っていた。実際は日本語で登録できるし、日本語でログインもできる。

SSLを適用したいページでhttpで通信している箇所を特定するには

FirefoxのHttpFoxを使ってhttpプロトコルで通信している箇所を一覧表示すると良い。 https://addons.mozilla.org/en-US/firefox/addon/httpfox/

valueを取得する

idがhogeに設定されているタグのvalueを取得する。 $('#hoge').val();

IE6とIE7でfieldsetのborderが消えない

CSS

なんでやねん

isset関数は空文字をチェックしていないかもしれない

PHP

isset関数はどんな時にFALSEを返すのかもう一度ちゃんと調べる。

PCに保存されているDNSのキャッシュを削除する

ゾーン情報を変更した時になかなか反映されない時はPCのDNSキャッシュを削除してみると良い。実行には管理者権限が必要なので、コマンドプロンプトを管理者権限で実行する。 ipconfig /flushdns

スーパーpre記法で記述したエリアに横スクロールバーを表示させはみでないようにする

スーパーpre記法はシンタックスハイライトを行ってくれて便利であるが、そのままにしていると右側にはみでてしまう。はみでた場合に横スクロールバーを設置するにはブログの管理画面からスタイルシートを下記のように設定する。 pre{ overflow:auto; }

PHPのセッションについて学ぶためのリンク集

PHP

PHPのセッション管理の注意点メモ (1) - まちゅダイアリー(2006-07-01) http://www.machu.jp/diary/20060701.html#p01 10日で覚えるPHPのキソ 第 10 回 セッション(SESSION) | バシャログ。 http://c-brains.jp/blog/wsg/08/05/22-193020.php PHP と Web …

メッセージボックスを表示する

function hoge(){ Browser.msgBox('hoge'); }

TTLとは

DNS

ゾーン情報を修正するときに見かけるTTL。下記のURLによると、これは他のDNSサーバーがこのゾーン情報をキャッシュする時の有効期限を秒で示したものであるらしい。つまりここの数値を大きくキャッシュされている期間が長くなり、小さいほど短くなる。相手に…

paddingを変更する

getElementsByClassNameはFirefoxやChromeのような新しいブラウザでしか動かない模様。 document.getElementsByClassName('uiButton')[0].children[0].style.paddingLeft = '9px'; document.getElementsByClassName('uiButton')[0].children[0].style.paddin…

背景色を変更する

getElementsByClassNameはFirefoxやChromeのような新しいブラウザでしか動かない模様。 document.getElementsByClassName('uiButton')[0].style.backgroundColor = '#ececec';

選択したテキストをアルファベット順に並び替える

ビジュアルモードで対象のテキストを選択する V テキストが選択されたら !sort でソートを行う。

名前を付けて保存

filenameにはパスを含めたファイ名を入力する :w filename 一度保存したファイルに対して上書き保存する場合は :w で良い。

入力補完を行う

これまでに入力を行った単語一覧を表示する ctrl + p 矢印キーやctrl + pでカーソルを動かし目的の単語を選択する。

Fireworksで保存したPNGファイルはFireworksでテキストを編集することができる

PNGファイルはただの画像ファイルかと思っていたのだが、Fireworksで作成されたPNGはテキストやレイヤー(?)を編集することができる。Photoshopよりも軽量なので利用価値は高い。

リスト表示する場合に定義する必要がある項目

・件数 何件まで表示するか。 ・ソート方法 どのような方法で順番で表示されるか。

画面全体を暗くする

lightboxなどのjavascriptでダイアログボックスを表示させるようなものは多くの場合、ダイアログボックス以外のエリアが暗くなり目立つようになっている。 この暗くする機能を実現したかったのだが、どのようにしたらよいか考えたところ透明度を設定した画面…