なので、rhaco2 の発表資料だけ置いておこう。
OS入れ直すときにDBバックアップしてなくて2ヶ月分ぐらい消えた
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 開発者向け技術概要
Internet Explorer 8 ユーザー インターフェイスの表示の変更点
Windows Internet Explorer 8 Beta 2 で一部の Web サイトが正しく表示されない、または正常に動作しないことがある
Internet Explorer の互換性、IE アプリケーションの互換性、X-UA-Compatible タグ、および開発者向けのその他の情報
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 them all – a Dave Martorana concoction : alex hillman writes here
複数プロファイル使うときとか、違うバージョンのfirefoxインストールしてるときに
ATOK2008
ことえり萌えすぎ
LadioManager
Limichat
LimeChat: IRC Client for OSX
IRCはここ1年ぐらいでホントよく使うようになった。
wassrもlingrもIRC経由
MacPorts
開発環境は全部ports。
インストーラーとかあっても基本使わない。
portsで一括アップグレードとかできて便利。
Quicksilver
Blacktree
ランチャー。便利。
Julius Eckert
quicksilverのテーマ。
Transmit
Panic – Transmit 3 – The next-generation Mac OS X FTP client!
FTP SSH DAV 全部こいつ
VMware Fusion
VMware Fusion, Run Windows on Mac via Virtualization – VMware
一瞬parallelesに揺れかかったけどやっぱり戻ってきた。
TextMate
TextMate — The Missing Editor for Mac OS X
超おすすめ
Mac使ってるのにTextMate使ってないとかどんだけ | ヲゾゾ wozozo ウンコプログラマー
SIMBL プラグイン
SafariTabConfig
safariのタブ設定が詳細にできる
SafariTabMemento
最後に閉じたタブを復元できる
DeliciousSafari
DeliciousSafari
safariからdeliciousにポストするときはこれ使ってる。
Finder関係
Mac OS X Finder Toolbar Scripts for Textmate, Terminal, and Touch. – Manas Tungare
Terminal関係
InfiniteRed – A black OS X Leopard Terminal theme that is actuall…