vimgrepでファイル横断検索をする方法

秀丸のgrep検索のように、検索結果一覧から対象ファイルにジャンプすることもできます。

vimを起動してコマンドモードにしたら

1
:vimgrep 検索ワード 検索先

と実行します。

1) 書式

1
:vim[grep][!] /{pattern}/[g][j] {file} ...
  • 検索ワードには正規表現が使えます。

2) vimgrepのマニュアル

    1
    :help vimgrep

    3) 続きを読む vimgrepでファイル横断検索をする方法

    Linuxパッケージ管理コマンド apt-get、yum、port、portsの比較

    Linuxのパッケージ管理コマンドの代表例を簡単に比較しました。

    Linuxを覚え始めたばかりの頃は、Linuxに系統(ディストリビューション)があり、
    しかもパッケージ管理コマンドが異なるなんて気づかず多少つまづくことがあります。

    まずは、自分が使っているLinuxのディストリビューションを調べましょう。

    そうしないと、Ubuntuでyumコマンドを実行してコマンドが見つからずインストールできないとかなってしまいます。
    続きを読む Linuxパッケージ管理コマンド apt-get、yum、port、portsの比較

    Mac OS XのTerminalでscreenのバッファーをマウスでスクロールする方法

    Mac OS XのTerminal.appでscreenのスクロールバッファをスクロールバーで操作できなくて困っていたのですが、
    「.screenrc」ファイルに下記の記述することでできるようになりました。

    1
    termcapinfo xterm* ti@:te@

    ファイルは、自分のホームディレクトリに置きます。

    1
    ~/.screenrc

    ■環境
    Mac OS X 10.5

    scpluginのhttps接続での証明書エラーを回避する方法

    scpluginでオレオレ証明書(自前証明書)を使ったサーバーにhttps接続し、リポジトリをチェックアウトしようとすると下記のエラーが発生することがあります。

    「Error validating server certificate~」

    WindowsのTortoiseSVNのだと、永続的に受け入れるかの確認画面が出てチェックアウト可能なのですが、scpluginにはその機能がありません。

    対応方法としては、一度だけターミナルでコマンドラインにてチェックアウトをおこない、証明書を永続的に許諾するようにします。

    1) 環境

    • OS
      Mac OS X 10.5

    2) 解決方法 続きを読む scpluginのhttps接続での証明書エラーを回避する方法

    Mac OS X|Finderで隠しファイル、隠しフォルダを表示する方法

    Finderでは、「.(ドット)」で始まる名前のファイル、フォルダは表示されません。
    ですので、それらを操作するときはXFoldersを使ったり、ターミナルで操作していました。
    ところが、Finderで表示させる方法がありました。

    • 隠しファイルや隠しフォルダを表示する方法
      Terminal.appを起動して以下のコマンドを実行します。
    1
    2
    $ defaults write com.apple.finder AppleShowAllFiles TRUE
    $ killall Finder
    • 元に戻す(非表示にする方法)
    1
    2
    $ defaults write com.apple.finder AppleShowAllFiles FALSE
    $ killall Finder

    参考サイト
    foot mark

    MacBook環境構築|最初にインストールしたFirefox3.0.5アドオン

    1) All-in-One Sidebar 0.7.8

    • http://firefox.exxile.net/aios/
    • サイドバーを提供します。
      【既知の不具合】

      サイトバーのアイコンの追加、削除ができない。既知の不具合とのこと。

    2) AutoAuth 1.3

    iPhone SDKのためにMacBookを購入しました

    macbook_x61tablet
    MacBookとX61Tabletの比較

    仕事ではMacを使うこともありましたが個人所有では初となります。
    Windowsから移行するわけではなく、併用していきます。

    iPod touchを購入しアプリを使っていくうちに、自分でもアプリを作りたくなりました。
    そしてアプリを制作するためのiPhone SDKを稼働条件をみると、
    「Intel-based Mac running Mac OS X Leopard」となっておりWindowsでは無理でした。

    これを期にMacを買うことにしました。

    Windows以外の制作環境にも慣れたいというのもありましたし、
    Mac OS Xは、オープンな標準規格の採用を基本としているBSD UNIXベースで新たに作られているためLinuxとの親和性が高いし、Linuxの利用経験も活かせていいかなと思いました。

    1) これまで使ったOS

    続きを読む iPhone SDKのためにMacBookを購入しました

    locate ファイル検索コマンド

    ファイルやフォルダの検索コマンドには、findのほかにlocateコマンドがあります。
    検索インデックスを使うため、findよりも高速です。

    0-1. 環境

    Ubuntu8.10
    Mac OS X 10.5

    0-2. 使い方

    1) ファイルを検索する

    1
    $ locate ファイル名

    2) 検索用インデックスを再構築する

    初回利用時は検索用インデックスがないので構築する必要があります

    1
    $sudo updatedb
    • Mac OS X 10.5の場合
    1
    $sudo /usr/libexec/locate.updatedb

    ゲストOS(CentOS5.2)のApacheにホストOSからアクセスできない時の対処方法

    ゲストOSのCentOS5.2にApacheのインストールが終わり、いざホストOSからゲストOSのApacheのページへアクセスしようとしたのですが応答がありませんでした。

    原因はiptables(Firewall)で外部からのWebへのアクセスが許可されていないことでした。

    0-1. 目次

    0-2. 環境

    仮想環境 VMware1.0.8
    ホストOS WindowsVista
    ゲストOS CentOS5.2

    0-3. 前提条件

    続きを読む ゲストOS(CentOS5.2)のApacheにホストOSからアクセスできない時の対処方法