メモ

標準出力先のファイルとしての表現

/dev/stdin たとえば echo hoge > /dev/stdin とかすると、標準出力に出力される。

zshの使える機能まとめ

C-r 自分のコマンド履歴をインクリメンタルサーチ Esc + q コマンドラインスタックに現在の入力内容を積む C-/ アンドゥ ディレクトリ名 cdなしでディレクトリ移動。auto_cdというやつ。 cd - タブ 過去にいたディレクトリを補完。auto_pushcdというやつ。 e…

ターミナル起動時にscreenを自動起動させる

~/.bashrcに if [ $SHLVL = 1 ];then screen fi とする。 screen とだけ書くと、screenの中でシェルが無限に増えて人生オワタ\(^o^)/

EmacsのBookmark機能

C-x r m RET 訪問先のファイルのポイント位置にブックマークを設定する。 C-x r m bookmark RET ポイント位置に、bookmarkという名前のブックマークを設定する(bookmark-set)。 C-x r b bookmark RET 名前がbookmarkであるブックマークに移動する(bookmar…

マルチコアやマルチプロセッサ環境で高速にmakeする

コアやプロセッサ数をnとする make [some_options] -j n でOK。

Xenのビルド Tips - make distの挙動編 -

make dist すると XEN_CODE_ROOT/dist/{boot,lib,...} にバイナリが配置される。 #実際の環境に変更はしない 実際の環境に配置するには XEN_CODE_ROOT/dist/install.sh すべし 実際の環境の配置まで一気にやりたければ make install #番外編 xenカーネルだけ…

VMWareの時刻のずれまとめ

VMWareにCent OS5を入れたところ時刻のずれが激しすぎて困ったことになることが判明。 #VMの仕組み上仕方がないところもあるのだけど。 環境 Athron64 X2 6000+ #この環境固有の問題もあるみたい 解決方法 VMWare Toolsを導入 基本。普通はこれだけで時刻の…

Subversionで制御情報をまとめて消す

rm -rf `find ./ -type d -name .svn ! -regex \.svn/. -print` こんな事しなくてもsvnコマンドとかでどうにかできないのかな

Subversionで間違ったコミットやインポートを取り消す

レポジトリのあるマシンにログインする 間違ったリビジョン番号を調べる svn list /home/taro/repos/ --verbose テンポラリなリポジトリを作る svnadmin create /home/taro/repos_tmp テンポラリなリポジトリに現在のリポジトリの間違ったリビジョンまでの内…

SSH経由でSubversionを使ってimportする - Linux編 -

公開鍵認証をするので ~/.bash_profileに exprot SVN_SSH="ssh -l taro -i /home/taro/.ssh/id_rsa" と追記して svn import インポートするディレクトリ svn+ssh://taro@foo.bar.jp/home/taro/repos/ ってな感じでインポート。 ./hogeをディレクトリごとイン…

指定したfunctionを実行させてEmacsを起動する

emacs -f ruby-mode とか

Ubuntuのセットアップでやったことリスト

firefoxとthunderbirdのデータの移行 基本。特にfirefoxのgoogle bookmark synchronizerは無いと何もできない。 [参照] http://d.hatena.ne.jp/kanbayashi/20071020/p2 http://d.hatena.ne.jp/kanbayashi/20071020/p3 キーボードの設定 http://d.hatena.ne.j…

Ubuntu Gutsy GibbonでBerylとかCompizを使う

デフォルトの状態で外観の設定とかをいじくってもうまく動いてくれなかったので、試行錯誤した。 環境 Thinkpad T40 ドライバの設定 モニタのドライバはradeonに。 Section "Device" Identifier "Failsafe Device" Boardname "vesa" Busid "PCI:1:0:0" Drive…

UbuntuでCaps LockをCtrlキーに置き換える

~/.Xmodmapに remove Lock = Caps_Lock remove Control = Control_L keysym Control_L = Caps_Lock keysym Caps_Lock = Control_L add Lock = Caps_Lock add Control = Control_L とか書いておく。 タグ: キーボード バインド 配置

UbuntuでBluewind風のランチャ katapultを使う

インストール sudo apt-get install katapult 初期起動 katapult #ログイン時に起動するように設定した方がいいと思う。けどまだやってない。 呼び出し Alt + Space して、プログラム名を打ち込むとインクリメンタルサーチで絞り込んで呼び出せる。 exec XXX…

Ubuntuの使えるショートカットキーまとめ

最初から使えるやつ Windowsと同じの各種 は基本ですね。 Alt + F2 アプリケーションの実行というウィンドウが出てくる。なんちゃって補完も効くしランチャとして使えそう Ctrl + Alt + d Windowsで言う"デスクトップを表示" オレオレ設定 システム-設定-キ…

Firefoxのデータの移行

Documents and Setting/ユーザ名/Application Data/Mozzila を丸ごと移行先の同じ場所に置けばOK。 でもWindows と Linuxの間でコレやったらどうなんだろ。なんかうまくいかなそうな気もする。#追記 やはり上のやり方ではうまくいかなかった。しょうがないの…

Thunderbirdのデータ移行

Documents and Setting/ユーザ名/Application Data/Thunderbird を丸ごと移行先の同じ場所に置けばOK。 ラクチンラクチン。

ruby/gdのインストール

cygwinで gem install ruby-gd -- --build-flag --with-freetype --with-jpeg --enable-gd2_0 GDもこれで入れてくれるようなので、GDのパッケージを持ってきてビルドとかはしなくてOK

シェルスクリプトを使って一定範囲のIPにPing

#! /bin/shnum = 15 while [ $num != "30" ] do ping -c 3 192.168.1.$num num=`expr $num + 1` done 簡単なものでもすぐ忘れるので。

必要なアプリケーション Windows編

クリーンインストールの時用にメモ 無いと生きていけない Thunderbird(メールのデータ移行) Thunderbird各種プラグイン(特にHotmailを受信するためのプラグイン) Firefox(設定あり) Firefox各種プラグイン(FoxmarksとTab Mix Plusは必須) cygwin bluewind(設…

窓替えを呼び出す

ウィンドウ切り替えを素早く快適に「窓替え」v0.7.5.20 http://www.forest.impress.co.jp/article/2007/07/23/okiniiri.html 呼び出す Alt + Q アプリケーション固有のキーを設定しておいたら Alt + Q, 固有のキー でそのアプリケーションに切り替えられる

だいなファイラーで「関連付けされたアプリケーションで開く」をする

Shift + Return

Linuxで作業ログをとる with Screen

1:まずscreen環境下で普通に作業する screen環境下で普通に作業する 2:ログに出力 Ctrl + Z, : #下に出る入力バーで hardcopy -h 出力ファイル名 これで指定したファイルにログが書き出されますよ 参考 http://blog.miraclelinux.com/asianpen/2007/06/scree…

だいなファイラーでインクリメンタルサーチ

オプション-キー設定で"先頭文字ジャンプ"という項目の下の"インクリメンタルにする"をチェック あとは shift + 文字列 でおけ。 WinFDを申し訳程度に使っていたけど、だいなファイラーのインクリメンタルサーチが魅力的なので移行しますた。 ぽちぽちと使い…

Eclipseで正規表現を使って置き換え

こんな感じ _('$0') こうするとマッチした文字列が$0に入って置き換えられる。 タグ: 置換

Cent OSでキーボード設定 Happy Hacking編

keyboard model: Generic 101-key PC Layout : U.S. English

RadrailsとかEclipseでエディタのサイズを変更

Ctrl + m

既存の関数をオーバーライドできる?

あとで検証する。 [GNU リンカ ldの使い方] http://www.sra.co.jp/wingnut/ld/ld-ja_2.html --wrap symbol symbol に対しラッパ関数を使う. symbol に対する未定義の参照は全て __wrap_symbol に解決される. __real_symbol に対する未定義の参照は全て symbo…

Rails開発Tips-Logger-

別にRailsには限らないのだけど。 Railsの開発中に標準出力にデバッグ出力を出すと、サーバのログ(webrickが標準出力に吐くやつとか)と混ざってすごく見にくい。 そこでLoggerを使う。 使い方は簡単 require 'logger'class ApplicationController helper_met…