ヘッダーにexpireヘッダーとキャッシュコントロールを追加

ExpiresActive On ExpiresDefault "access plus 1 month" Header set Cache-Control "max-age=604800"

gzip圧縮した画像とjsをヘッダーにgzipがある場合のみ圧縮

RewriteCond %{HTTP:Accept-Encoding} gzip RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME}\.gz -s RewriteRule ^(.+)(\.css|\.js)$ $1$2.gz [L,QSA] ForceType text/css; AddEncoding x-gzip .gz ForceType text/javascript; AddEncoding x-gzip .gz

コマンドプロンプトからのメールを送る。

nslookup -type=mx hoge.co.jp telnet メールサーバIPかドメイン ehlo test mail from:<hoge1@hoge.co.jp> rcpt to:<hoge2@hoge.co.jp> data From:hoge1@hoge.co.jp To:hoge2@hoge.co.jp Subject:test mail This is test mail.</hoge2@hoge.co.jp></hoge1@hoge.co.jp>

実用役立つバックアップとリストアとCOPYコマンド

バックアップ・リストア基本

1.データベースのバックアップ データベースのバックアップにはpg_dumpコマンドを使う。 データベース毎に取ったり丸ごと取ったりいろいろオプションが指定できるが、 とりあえず何も考えず丸ごとバックアップを取る方法を紹介する。 Linuxサーバにpostgres…

カラム名のみ取得するとき

SELECT attname FROM pg_attribute as a INNER JOIN pg_class as c ON c.oid = a.attrelid WHERE a.attnum > 0 AND c.relname='t11_voice' ORDER BY a.attnum

テーブルのカラム名と型名をとってくる。

SELECT pg_attribute.attname, pg_type.typname, pg_attribute.attlen FROM pg_attribute, pg_type WHERE pg_attribute.atttypid = pg_type.oid AND ( pg_attribute.atttypid < 26 OR pg_attribute.atttypid > 29 ) AND attrelid IN ( SELECT pg_class.oid F…

ctagsで結構網羅できるオプション

ctags -R -n --langmap=PHP:.php.inc --php-types=c+f+d

.svnを一発で削除するコマンド

find . -name ".svn" -type d -exec echo delete {} ";" -exec rm -rf {} ";"

ブックマークへ

http://b.hatena.ne.jp/itinao/

PHPでメールアドレスかどうか調べる方法

PHP

http://catbot.net/blog/2007/06/re_php.html

VI文字コード

VI

文字コードを変更 (:wしないと変更が保存されない) :set fenc=utf-8 :set fenc=euc-jp :set fenc=iso-2022-jp :set fenc=cp932※cp932はshift-jis 違う文字コードでファイルを開き直す(文字化けの時に) :e ++enc=utf-8 :e ++enc=euc-jp :e ++enc=iso-2022-jp …

かっこいいデザインのお手本に

http://www.cssheaven.com/

無料PHP可サーバーならここでえらべ

http://rentub.com/free/php.html

美女暦

久々見たらパワーアップしたな。http://www.bijogoyomi.com/bijo3/index.php/

テーブルからCSVへ落としたのち修正を加えて戻す方法

1.pg_adminからテーブルをselectする。 2.ファイル>エクスポートでcsvに出力 ※ココで注意はエンコーディングは元に戻すためDBのエンコードを選択する。 3.csvファイルの拡張子を.txtに変えてエディッタで開いて確認。 4.エクセルで開き、カンマ区切りのセル…

Google Analyticsのクッキーファイル

PHP

Cookieを調べていると 以下のようなCookie名を見かける事がある __utma __utmb __utmc __utmzこれはGoogle Analyticsが残すクッキーである。 「Google Analyticsにログインすると」ではなく、 「Google Analyticsを使っているページを見ると」残る。

linux基礎、フォルダ構成

リナックス基礎から ルートディレクトリ ├ /bin 基本コマンド ├ /boot 起動に必要なファイル ├ /dev デバイスファイル ├ /etc 設定ファイル ├ /home ユーザーのホームディレクトリ ├ /lib 共有ライブラリ ├ /mnt 一時的なマウントポイント ├ /opt 追加アプリ…

仕事ができる人とは? ⑨文章能力がある人

【文章能力がある人?】 ・事実と意見や推定を分離できる。 ・主張に根拠がある。 ・アクションプランが明確。 ・無意味な記述がない。 【結果】 ・誤解による無駄が発生しなくなる。 【具体的な取得手段】 ・主語を明確に。 ・大事なことから書く。 ・何を主張した…

仕事ができる人とは? ⑧意見を通す力がある人

【意見を通す力がある人?】 ・仕事、企画の情報、知識の理解が深い。 ・話を固める(ネガティブチェック)ことができる。 ・意見を通すための話法が使える。 ①全体のメリットを主張できる。 ②具体的でわかりやすく話せる。 ③「意見」「事実」を分離できる。 ④…

仕事ができる人とは? ⑦うまく断る力がある人

【うまく断る力がある人?】 ・相手の主張を肯定し、一緒に問題を解決する雰囲気を醸し出せる。 ・相手のニーズ、立場、スタンスを正確に把握できる。 ・相手にあきらめさせる情報を伝えることができる。 ・まくし立てて話すより、相手に考えさせる話し方ができ…

仕事ができる人とは? ⑥他人を説得できる力がある人

【他人を説得できる力がある人?】 ・実際に発生した事例を理由にして話せる。 ・理由に明確な数字を使う。 ・理由にあいまいな形容詞をつかわない。 【結果】 ・シナリオにしたがって他人を説得できる。 ・反論、反対、追加調査の無駄な作業がない。 【具体的な…

仕事ができる人とは? ⑤説明力がある人

【説明力がある人?】 ・構造的に話せる。 ・聞き手が理解しやすい。 【結果】 ・誤解による作業ロス、見直し、やり直し、感情のもつれによるロスがなくなる。 ・合理的な行動を取れる。 【具体的な習得手段】 ・重要なことから話す。重要事項はきめておく。 ・事…

仕事ができる人とは? ④目的達成力がある人

【目的達成力がある人?】 ・目標とゴールを設定できる。 ・手段を選択をできる。 ・シナリオをつくれる。 ・自分に締め切りを課せる。 【結果】 ・最短で仕事を完成できる。 【具体的な習得手段】 ・場当たり的でなく、目標を設定して行動する。 ・計画→実施→見直し…

仕事ができる人とは? ③構造化力がある人

【構造化力がある人?】 ・問題と原因の関係を明確にできる。 ・うまくいく仕組みを立案できる。 ・性質(事象、行為、結果、主張、理由など)を理解できる。 ・要素間の関係を理解できる。 ・グルーピング、階層化できる。 【結果】 ・本質を理解し、問題と原因の…

仕事ができる人とは? ②理解力が高い人

【理解力が高い人?】 ・目標をもっている。 ・様々な行動、体験している。 ・切迫感を持って取り組んでいる。 ・アウトプットしている。 【結果】 ・作業漏れや勘違いをによる無駄な作業を省くことができるようになる。 【具体的な習得手段】 ・テーマを決めて本…

仕事ができる人とは? ①論理的思考力が高い人

【論理的思考力が高い人?】 ・クリティカルシンキング(批判的思考)で物事を考えれる。 ・他人から反論されにくい話ができる。 ・批判をつぶす応酬話法(リバース話法)が用意されている。 【結果】 ・周りからサポートされやすくなる。 【具体的な習得手段】 …

jqueryでページ内の全ての入力欄にfocus、blurをつける。

hosts.allow の設定

rsyncコマンドでサーバ間の通信をしたいときなど設定 # vi /etc/hosts.allow を確認し、 sshd : IPアドレス と記述する。接続したときに指定のメールアドレスへ通達を行うようにするには、 spawn ( /bin/mail -s "sshd from %h" メールアドレス) &という記述…

初期プロジェクトをsubversionにimportする

svn import -m "import" 『importフォルダ』 http://svn.red-bean.com/repos/trunk/『import先』また誤って階層を間違えた場合は、 svn mkdir -m http://svn.red-bean.com/repos/trunk/『作成したいフォルダ名』 svn mv http://svn.red-bean.com/repos/trunk…