2012年04月03日

tmuxにした件

screenのバージョンが古いらしく、vimで表示が乱れちゃうのでtmuxを使ってみた。

$ tmux list-session
0: 1 windows (created Tue Apr 3 15:45:33 2012) [317x77] (attached)
$ tmux attach
>>> C-b d でデタッチ
$ tmux attach -t 0 <= session番号 0 にアタッチ

vimのC-bとtmuxのC-bがバッティングして2回C-bしないとバックスクロールしなくなっちゃった!><

posted by ほえ at 16:12| Comment(0) | TrackBack(0) | Linux | このブログの読者になる | 更新情報をチェックする

2012年03月07日

tarで指定したディレクトリを除外する

find使ったりしていたけど、これでよいそうです。

$ cat backup_exclude.txt
.svn
./dmp
./log
./web/media
$ tar czvf backup.tgz -X backup_exclude.txt .

ファイル backup_exclude.txt に除外するディレクトリを書いておいて -X でそのファイルを指定すると。
./dmp のようにパス指定するとそのディレクトリが、
log のように名前だけ指定するとサブディレクトリ以下の全ての log が除外されると。

ははぁ。
posted by ほえ at 12:28| Comment(0) | TrackBack(0) | Linux | このブログの読者になる | 更新情報をチェックする

2011年05月02日

バイナリセーフとマルチバイト対応はやっぱり違うのね?

マニュアルにマルチバイト対応と書いて歩けど、
http://www.php.net/manual/ja/function.str-replace.php
こんなことに…
http://www.softel.co.jp/blogs/tech/archives/525
posted by ほえ at 16:35| Comment(0) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

2011年01月18日

香り屋さんのVim 7.3-20110109でエラーが出たので

前に書いた
http://hoehoelinux.seesaa.net/article/169708542.html
と同じようにしてみたら、今度は

...\menu.vim の処理中にエラーが検出されました:
行 122:
E329: "&Print" というメニューはありません

とエラーになった。_gvimrcを削除してもエラーになった。utf-8ではなくてcp932でもえらーになるみたいだから、 runtime\lang\menu_japanese_japan.932.vim の30行目あたりを前回と同じようにしたらエラーにならなくなった。たぶん。
posted by ほえ at 11:15| Comment(0) | TrackBack(0) | vim | このブログの読者になる | 更新情報をチェックする

2011年01月05日

片方向からだけアクセスできるようにする件

片方のネットワークからだけもう一方にアクセスを許可して、逆方向にはアクセスを許可しない用にIPフィルタを設定するには、SYNを破棄するように設定するそうです。
なるほど。

LAN1からLAN2は通信させる。

LAN1 LAN2
| SYN |
|------------>|
| |
| ACK+SYN |
OK|<------------|
| |
| ACK |
|------------>|
| |



LAN2からLAN1は通信させない。

LAN1 LAN2
| SYN |
NG|<------------|
| |
| |

posted by ほえ at 19:39| Comment(0) | TrackBack(0) | ネットワーク | このブログの読者になる | 更新情報をチェックする

2010年11月17日

香り屋さんのVim 7.3-20101111でエラーが出たので


Vim 7.3-20101111 for Windows (32bit VC2008) (約12.0MB) 11-Nov-2010

を使おうと思ったら、起動時に毎回

menu.vim の処理中にエラーが検出されました: 行 122: E329: "&File" というメニューはありません

というエラーが表示されるので、
http://vim.1045645.n5.nabble.com/E329-Error-shows-up-in-LANG-ja-JP-UTF-8-td1193058.html
を見て、runtime\lang\menu_ja_jp.utf-8.vim の30行目あたりを

"menutrans &File ファイル(&F)
menutrans &File &File

としたらエラーが表示されなくなりました。
posted by ほえ at 15:08| Comment(0) | TrackBack(0) | vim | このブログの読者になる | 更新情報をチェックする

2010年10月14日

バイナリセーフではない関数

これでいいの?

ereg(), ereg_replace(), eregi(), eregi_replace(),
split(), spliti(),
include(), include_once(), require(), require_once()
fopen(), file_get_contents(), readfile(), basename()

よくわからない。
file_get_contents()はファイル名がバイナリセーフではないということ?ファイルの内容が??

で、バイナリセーフってなんだっけ?
posted by ほえ at 15:40| Comment(0) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

2010年10月01日

CSSで大文字に!

CSSにこんなのあったんだ。しらなかった。


text-transform:none そのまま
capitalize 単語の先頭文字を大文字に
uppercase 全ての文字を大文字に
lowercase 全ての文字を小文字に

posted by ほえ at 22:08| Comment(0) | TrackBack(0) | XHTML+CSS | このブログの読者になる | 更新情報をチェックする

2010年08月31日

同じDOMをjQueryで選択したら違うオブジェクトなになるのだ。


var a = $('#abc');
var b = $('#abc');
if (a != b) {
console.log('chigau!');
}

だと'chigau!'になるのです。

こうすればよいようです。

if (a.get(0) != b.get(0)) {
console.log('chigau!');
}

.get()は、jQueryが選択しているDOMオブジェクトを返してくれます。
複数選択している場合もあるから、1つだけの時でも.get(0)で。
.get()のままだとコンソールに

[div#abc]

みたいに表示されて、なんだこれは?と悩む事になります。配列ですね。
posted by ほえ at 18:07| Comment(0) | TrackBack(0) | JavaScript | このブログの読者になる | 更新情報をチェックする

私はだあれ?の巻

iframeの中から、自分は親のどのiframeなのか知りたくて。
frameはいろいろ難しくて、window.parent.fames...とかいろいろやってみたけれど。
こんな簡単だったのね。

var me = window.frameElement;

ウィンドウがトップレベルだったらnullになるそうです。

これもDOM Level 0。
posted by ほえ at 17:57| Comment(0) | TrackBack(0) | JavaScript | このブログの読者になる | 更新情報をチェックする