ヲゾゾ wozozo ウンコプログラマー 〜綺麗なお姉さん〜
TextMateでテキスト処理をちょっと便利にするショートカット
- 2009-03-08 (Sun)
- 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
こっち見てね!!
簡単に言うと、複数行の頭とかに同じ文字を挿入できる。
- Comments: 0
- Trackbacks: 0
PostgreSQLのマニュアルをまじめに読んでみる
- 2009-03-07 (Sat)
- Database
久しぶりに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ファイル
認証における問題点
- Comments: 0
- Trackbacks: 0
OSX歴2年の俺が Mac OSX Leopard に入れておくとウンコ便利なソフトをまとめてみた
- 2009-02-22 (Sun)
- Mac
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…
- Comments: 1
- Trackbacks: 2
オープンソースカンファレンス zf-users
- 2009-02-22 (Sun)
- ZendFramework
発表してきた。
発表とか初めてだったのに45分とかw
録画したやつ見直すと声が若干聞き取りにくいから今度は気をつけよう。


by m-takagi & lllnorikolll
:(;゙゚’ω゚’):
- Comments: 0
- Trackbacks: 2
- Search
- Feeds
- Meta

