wozozo
OS入れ直すときにDBバックアップしてなくて2ヶ月分ぐらい消えた
なので、rhaco2 の発表資料だけ置いておこう。
phpstudy42 – rhaco2
View more Microsoft Word documents from wozozo.
IE8のドキュメントメモ
IE8のレンダリングモードは3つ
IE8 StandardモードについてはIE8の描画エンジンが利用され、それ以外はIE7互換の描画エンジンが利用されます
DOCTYPEによるレンダリング モードの指定
METAタグによるレンダリング モードの指定
<meta http-equiv="X-UA-Compatible" content="IE=8">
content="" の部分を変更する
HTTPレスポンス ヘッダによるレンダリング モードの指定
IE8の例
名前:X-UA-Compatible
値:IE=8
レンダリング モード指定の優先順位
META要素 > HTTPレスポンス ヘッダ > DOCTYPE
METAタグによる指定がもっとも優先される
バージョン管理(制御付きコメント)
<head>
<title>Test Page</title>
<!—[if eq IE7]>
IE7用のコンテンツ
<![endif]–>
</head>
<head>
<title>Test Page</title>
<!—[if gte IE7]>
IE7以上のコンテンツ
<![endif]–>
</head>
<head>
<title>TestPage</title>
<!—[if gte IE8]>
IE8以上のコンテンツ
<![endif]–>
<!—[if eq IE7]>
IE7用のコンテンツ
<![endif]–>
</head>
アドレス バーのデフォルト表示
IE7から変更になり、IE8でも引き継ぎ
ポップアップ表示されたコンテンツのURLを確認できるように、インターネット サイトのポップアップ ウィンドウにアドレス バーが強制表示されるようになりました。
また、IE7から、ウィンドウのサイズの指定方法が異なります。スクリプトで、ウィンドウの高さを指定する場合、タイトルバーやアドレスバーを含まない、コンテンツ部分のみのサイズを指定するようになりました。
もうIE爆発すればいいのに。
参考
Internet Explorer 8 のダウンロード | IE8 のダウンロード | IEAK | Readiness Toolkit | Fiddler | MSDN デベロッパー センター
Internet Explorer 8 Beta 1 for Developers ホワイトペーパー
Internet Explorer 8 [...]
TextMateでテキスト処理をちょっと便利にするショートカット
だいぶ前にメモったファイルが出てきたので書き留め。
行の最後に移動し、新しい行を挿入する。 ( 上書きされてるBundleもある?)
⌘↩
行の最後へ移動し、;を挿入し、新しい行を挿入します。
⇧⌘↩
pythonだと : が挿入された
クリップボードヒストリー
⌃⌥⌘V
クリップボードのウインドウが表示される
1個前のクリップボード
⇧⌘V
何回も押すと履歴をさかのぼる
インデントルールを無視してペースト
⌃⌘V
TextMateはペースト時に勝手に空気読んでくれるのであまり必要になるときはないかも。
上書きモード
⌥⌘O
replace。いちいち文字を消さなくてもいい
選択範囲を検索クリップボードにコピー
⌘E
OSXのクリップボード自体には影響はない。TextMateの検索クリップボードにのみコピーされる
選択範囲を置換クリップボードにコピー
⇧⌘E
⌘E で検索指定、⇧⌘E で置換指定すると便利
テキストを上下左右に移動する
⌃⌘をホールドして、矢印キー
テキストを上下左右に移動する
⌃⌘をホールドして、矢印キー
インデントし直す
⌥⌘[
キャレットが選択範囲の最初の行の最後に置かれる
⌥⌘A
カラムの移動/タイピング
⌥⇧↓ の後、 ⌥
言葉では説明しにくいので http://manual.macromates.com/ja/working_with_text#column_movement_typing
こっち見てね!!
簡単に言うと、複数行の頭とかに同じ文字を挿入できる。
PostgreSQLのマニュアルをまじめに読んでみる
久しぶりにPostgreSQL使おうとしたら権限まわりでハマりにハマったのでドキュメントをまじめに読んでみる。
ロールと権限
ロール
データベースロールと権限
PostgreSQLには「ロール」という概念がある
こんなやつ。
create role ロール名 (オプション…)
で作る。
ロールには、
ログイン権限
スーパーユーザー状態
データベース作成
ロールの作成
パスワード
などがある。
CREATE ROLE
権限
権限設定には GRANT を使う。
これはMySQLにもあった。
権限
ロールのメンバ資格
ロールをグループにすることもできる。
CREATE ROLE joe LOGIN INHERIT;
CREATE ROLE admin NOINHERIT;
CREATE ROLE wheel NOINHERIT;
GRANT admin TO joe;
GRANT wheel TO admin;
たとえばこんなSQLを書くと下のような関係になる
joeロールで接続するとすぐに、joeはadmin権限を”継承”する
そのデータベースセッションではjoeに直接与えられた権限に加えて、adminに与えられた権限を使用可能
wheelに与えられた権限は利用できない
joeは間接的にwheelのメンバだが、admin経由のメンバ資格はNOINHERIT属性を持っているため
SET ROLE admin;
をすると、セッションはadmin権限のみを使用する。joe権限は使用できなくなる。
SET ROLE wheel;
をすると、セッションはwheel権限のみを使用する。joeやadmin権限は使用できなくなる。
元に戻すには以下のどれかを実行する
SET ROLE joe;
SET ROLE NONE;
RESET ROLE;
データベース管理
データベースの作成
createdbコマンドは、postgreデータベースに接続してCREATE DATABASEコマンドを発行するのと同意
他のユーザーのためにデータベースを作成するにはSQLかコマンドから以下のどちらか。
CREATE DATABASE dbname OWNER rolename;
createdb -O rolename dbname
クライアント認証
本題はここで一番ハマッタのがここだけど、ロールとか多少理解すればここもなんとかなるような気がする。
pg_hba.conf というファイルがボスっぽい。
debianのaptitudeで入れたら、 /etc/postgresql/8.3/main/pg_hba.conf にあった。
PostgreSQLはログインしてるUNIXユーザー名とPostgreSQLのユーザー名が同じ名前じゃないと弾かれる設定にデフォルトはなってるぽい?
FATAL: Password authentication failed for user “andym”
こんなエラーでたら、とりあえず pg_hba.confを全部コメントアウトして
local all all trust
って書けばログインできた。公開サーバーなんかではこんなことしないほうがいいと思うよ!
とりあえずこのへん読めってことかな
クライアント認証
pg_hba.confファイル
認証における問題点
OSX歴2年の俺が Mac OSX Leopard に入れておくとウンコ便利なソフトをまとめてみた
OSX歴2年の俺が Mac OSX Leopard に入れておくと便利なソフトをまとめてみた – riaf-ja blog
おれも書く
1password
Password Manager + Automatic Form Filler for Mac OS X
ブラウザのパスワード管理は全部これ。超便利。safariとfirefoxでも使えるから常用。
これないとログインできないサービスいっぱい。
Dropboxで他のmacとも同期してる。
AppCleaner
AppCleaner
アプリをアンインストールするとき
ArCHMock
archmock – Google Code
いくつか試したけどchmはこれに落ち着いた
BathyScaphe
BathyScaphe
2ch
Changes
Changes
Diffアプリ
Mailplane
Mailplane brings Gmail to your Mac desktop
gmail専用ブラウザ
Skype & Microsoft Messenger
Adiumはあんまり好きじゃないので純正のもの使ってる
gyazo
Gyazo
超便利
iWork ‘09
NeoOfficeは重い。というかiWorkのほうが綺麗。
HTTP Client
HTTP Client – Mac Developer Tool for HTTP Debugging
たまに使う。
LogicielMac Update
LogicielMac Update
アプリのアップデート
SQLEditor
SQLEditor for Mac OS X
ER図。若干高いけど便利
MacVim
macvim – Google Code
たまーにvim使うとき
MultiFirefox
More than One Firefox (Beta) 2.0 to rule [...]