2007-01-01から1年間の記事一覧

initrd

ブートローダーはカーネル、initrdをロードする。カーネルは、initrd(RAMディスク)を、ルートにマウントする。/linuxrc を実行する。 ここで、discoverやhotplugの実行前にモジュールをロードできる。 coLinuxでは、coLinuxカーネル用のモジュールをファイル…

カーネルイメージとカーネルモジュール

カーネルは、/boot モジュールは、/lib/modulescoLinuxのカーネルは、Windows側にある vmlinux

debパッケージのバージョン

apt-cache show の Version: が、0.5.1-3 であるとき、 0.5.1がソフトウェアオリジナルのバージョン、-3 の部分が、 debパッケージの独自リビジョン。

[rails][ruby] ログ

rubyは logger.(fatal/error/warn/info/debug) firebugは console.(error/warn/info/debug/log)

[vim] 制御文字

制御文字とは、ASCII(7bit)の図形文字(0x21〜0x7e)以外のもの。 ttyのカーソル移動や改行の制御などは、制御文字で行われる。キーボードから制御文字を入力するには Ctrl+(アルファベット) たとえば、Ctrl+D なら、EOT(0x04) が入力される。Dは0x44で、 Ctrl…

[html/css] 配置

配置の種類 通常の流れ float 絶対配置 流れにまかせる インラインボックス float (ブロックが最大幅を占有するのをやめ、流れがサイドに回り込むのを許す。また、自分自身も、通常の流れと一緒に他の要素のサイドに回り込む。) 流れから外れるには ブロック…

[rails] config/routes.rb その2

匿名ルートは、routes.rb の map.connect 匿名ルートのurl生成は、url_for link_to, ridrecit_to なども url_for を使っている デフォルト設定は、コントローラで、default_url_options(options) をオーバーライド 名前つきルートは、routes.rb の map.ルー…

[vim] ヘルプのprefix

モード vi mode normal mode 入力モード insert mode (i_) replace mode visual mode (v_) ex mode command-line mode (c_) その他 exコマンド (:) コマンド引数 (-) オプション (') ファイルタイプ(ft-hoge-plugin, ft-hoge-indent, ft-hoge-syntax)

[vim] tips その1

:view :version :set nowrap :set list

[vim] オプション

タイプ boolean string number :set :set {option}? :set {option}! :set no{option} :set {option}& :set {option}&vi :set {option}&vimオプションウィンドウ :options

[vim] ファイルタイプ検出、ファイルタイププラグイン、インデント、シンタックス

:filetype on $VIMRUNTIME/filetype.vimをロードする。 このスクリプトは、BufNewFileイベント、BufReadイベントに自動コマンドを追加して、 ファイルタイプ検出を有効にする。(FileTypeイベントが有効になる。):filetype plugin on $VIMRUNTIME/ftplugin.vi…

[vim] リストいろいろ

:history :registers :marks :ls (:buffers) :args :jumps :changes :tags

[vim] ジャンプリスト

motion.txt 「ジャンプ」とは次のコマンドのどれかを意味します: 新しいファイルの編集を始める コマンドと、"'", "`", "G", "/", "?","n", "N", "%", "(", ")", "", "", "{","}", ":s", ":tag", "L", "M", "H" です。 おおまかに、left-right-motions, up-d…

[vim] マークリスト

自動的にマークされるもの ^ 最後に挿入モードを抜けた場所 . 最後に変更を加えた場所 ' or ` 最後にジャンプした時にいた場所 " バッファを終了した時にいた場所 0〜9 vimを終了する時にいた場所

[javascript] ブラウザで使うオブジェクトの分類

javascript言語のビルトイン Object String Array など DOMオブジェクト(ブラウザのビルトイン) element window document など prototype.jsなどのライブラリのもの Ajax Element Hash など

[ruby][javascript][powershell] 真偽

rubyの真 false、nil 以外は真 0 は真 "" は真 javascriptの真 false、0、""、null、undefined 以外は真 new Boolean(false) は真 powershellの真 $false、0、""、"False"、@()、@($false)、$null 以外は真 Cの真 0 以外は真 NULLは0

[javascript] プロトタイプ

コンストラクタ ---> (prototype) プロトタイプ (__proto__) ↑ | | インスタンス

dpkg

.debファイルをインストールするような場合は、aptではなくdpkgを使う。 # dpkg -i foo.deb依存関係に問題がある場合には、インストールは途中で止まる。 その場合は、 # apt-get -f install # dpkg --configure -aとすると、必要な依存パッケージがインスト…

apt その3

ステータス Not | | Config-files --> Failed-config | | Unpacked ---> Half-installed | | Installed

sed

sed -e "アドレッシング コマンド"アドレッシング 行番号 行番号1,行番号2 /正規表現/ (マッチした行) $ (最後の行) 1,$ (すべて) コマンド i 文字列 a 文字列 c 文字列 d s/正規表現/文字列/フラグ フラグg (すべて置換) フラグp (プリント) % sed -e "5i i…

関数のparamと$args

function foo { param($xxx) } foo "abc" -x -y -z $xxx -> abc $args -> -x, -y, -z foo "abc" "efg" -x -y -z $xxx -> abc $args -> efg, -x, -y, -z foo "abc","efg" -x -y -z $xxx -> abc, efg $args -> -x -y -z foo -x -y -z "foo" $xxx -> "" $args -…

変数がnullかどうか調べる

配列に-eq -ne 演算子を行うと、個々の要素に演算子を適用して、 trueと判定された要素の配列を返す。(真偽値ではなく配列を返す。) PS > 1,2,3 -eq 3 配列 @(3) を返すそして、以下のような配列は、偽と判定される。 @() ,$false ,0 ,"" ,$null ,@() よって…

基本

調べる get-help -detailed -parameter -examples gcm (get-command) -syntax gal (get-alias) gm (get-member) gdr (get-psdrive) h (get-history) (h -Id 5) | iex フォーマット fl (format-list) ft (format-table) fw (format-wide) fc (format-custom) …