Home

ヲゾゾ wozozo ウンコプログラマー 〜綺麗なお姉さん〜

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

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
最後に閉じたタブを復元できる

TerminalColours

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…

Improving the Leopard terminal | aidanf.net

オープンソースカンファレンス zf-users

発表してきた。

発表とか初めてだったのに45分とかw
録画したやつ見直すと声が若干聞き取りにくいから今度は気をつけよう。

by m-takagi & lllnorikolll

:(;゙゚’ω゚’):

deliciousからはてブに移行しようとしたけど失敗した

  • 2009-02-15 (Sun)
  • hoge

Home

Search
Feeds
Meta

Return to page top