-out of date- ブログ版

--/--/--(--) --:--:--

[] スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

2008/04/01(火) 16:53:00

[] [UNIX] .bashrcの「rc」ってどんな意味?

.vimrcとか.bashrcとか.inputrcの「rc」。
「run commands」の略らしい。

rc(".cshrc" や "/etc/rc"というファイル名に使われる) = "RunCom"

"rc" とは、MIT CTSS system, ca. 1965. で用いられた "runcom" にちなん だ名前です。

CTSS には、ファイルの中に書かれたコマンド群を実行する機能があって、そ れは、"run commands" というかわりに "runcom" と呼ばれていました。それ で、そのようなファイルが "a runcom" と呼ばれるようになったのです。

UNIX の "rc" は、その使い方が化石のように残ったものです。

ついでに、grepよりegrepの方が処理が早いってのは知らなかった。
「機能拡張しているから遅い」って思っていたが、内部アルゴリズムにも手を加えているから早いらしい。今後「ps -ef | grep bash」とかやる時は「ps -ef | egrep bash」を使うようにしようかな?
egrep は、grep よりも変わった正規表現を使用します。このコマンドで使っ ている内部アルゴリズムは grep や fgrep のものより凝っているので、たく さんの人が、いつも egrep を使いますが、事実、たいていの場合、この3つ のうちで、いちばん処理速度がはやいのです。

□参考リンク
UNIX のコマンドには変わった名前のものがありますが、どういう意味あいで 名付けられたのでしょうか。
スポンサーサイト

2008/03/24(月) 01:43:25

[] [Cygwin] CygwinでRuby on Rails!

やっとCygwinにRails環境が構築できたので手順をメモっておく。

Cygwin + Rails(1.2.6) + Sqlite3 + Mongrel で構築。
画像とかも撮ったけどもう眠いので、テキストのみをとりあえずアップ。

構築した感想として、何よりもsqlite3-rubyのインストールが鬼門。
「makeがない」やら「/usr/include/sqlite3.hがない」やらエラー出まくりだった。

◎Cygwin上での Rails 環境構築

Cygwinのインストール先は「C:\cygwin」とする。

1.Cygwinのダウンロード&インストール

A. setup.exeのDL
Cygwinの公式サイトからsetup.exeをダウンロードする。

B. setup.exeの起動
setup.exeをダブルクリックで起動して、↓の画面が出たら[次へ]。
cygwin_status_and_create_icons

C. インストールタイプの選択
[Install from Internet]を選択して[次へ]。

cygwin_status_and_create_icons

ちなみに、「ダウンロードしてインストール(Install from Internet)」「ダウンロードのみでインストールはしない(Download Without Installing)」「既にダウンロードしたものをインストール(Install from Local Directory)」の3つのインストールタイプがある。

D. Cygwinインストール先ディレクトリの選択
[C:\cygwin]と入力し、[All Users]・[Unix / binary]を選択して[次へ]。

cygwin_status_and_create_icons

ちなみに、[RootDirectory]でCygwinインストール先ディレクトリ、[Install For]でCygwinをインストールするユーザ、[Default Text File Type]で改行コードを選択する。

E. パッケージダウンロード用フォルダの選択
[C:\]と入力して[次へ]。

cygwin_status_and_create_icons

F. プロキシの選択
プロキシ接続が必要ないなら[Direct Connection]を選択して[次へ]。

cygwin_status_and_create_icons

ちなみに、「直接接続(Direct Connection)」「IEの設定を使用してプロキシ経由で接続(Use IE5 Settings)」「プロキシサーバを指定してプロキシ経由で接続(Use HTTP/FTP Proxy.)」の3つのタイプがある。

G. ダウンロード元の選択
[ftp://ring.nict.go.jp]を選択して[次へ]。

cygwin_status_and_create_icons

ちなみに、[ftp://ring.nict.go.jp]はNICT 独立行政法人 情報通信研究機構のFTPサーバ。日本のFTPサーバ(ftp://*.jp)ならどれでもいいです。

H. パッケージの選択
必要なパッケージを選択する。

cygwin_status_and_create_icons

H. a) cygportの選択
[Devel]-[cygport]を選択する。

cygwin_status_and_create_icons

H. b) gccの選択
[Devel]-[gcc]を選択する。

cygwin_status_and_create_icons

H. c) Rubyの選択
[Interpreters]-[ruby]を選択する。

cygwin_status_and_create_icons

H. d) データベース(sqlite3)の選択
[Database]-[sqlite3]を選択する。

cygwin_status_and_create_icons

H. e) エディタ(vim)の選択
[Editors]-[vim]を選択して[次へ]。

cygwin_status_and_create_icons

I. ダウンロード&インストール処理
自動的にCygwinがインストールされる。

cygwin_status_and_create_icons

J. インストール処理終了&ショートカット作成
cygwin_status_and_create_icons

K. 不要ファイルの削除

2. RubyGems&Railsのインストール

a) Cygwinの起動

b) RubyGemsのインストール
wget http://rubyforge.org/frs/download.php/29548/rubygems-1.0.1.tgz
tar xzvf rubygems-1.0.1.tgz
cd rubygems-1.0.1
ruby setup.rb
インストールしたら不要ファイルの削除。
cd ~
rm -fr rubygems-1.0.1*

c) railsのインストール

RubyGemsを利用してRailsをインストール。
rails 2.0.2は面倒が多いのでrails 1.2.6にする。
gem install rails -v 1.2.6

d) sqlite3-rubyのインストール

RubyGemsを利用してsqlite3-rubyをインストール。
gem install sqlite3-ruby

ここで必要なパッケージを入れていないとエラーが出る。もし、
checking for sqlite3.h... no
と表示されるなら、gccがインストールされてない。また、
sh: make: command not found
と表示されるなら、cygportがインストールされてない。
エラーが出るようなら、cygwinを一度終了して1.a)からやり直してみる。

e) mongrelのインストール
gem install mongrel

2007/11/25(日) 14:21:37

[] LeopardとTigerのコマンドのバージョン比較



LeopardとTigerのコマンドのバージョンを比較してみた。

LeopardからRuby on RailsRubyGems
Subversionが標準搭載された模様。

インストール時間は、Leopard・Tiger共に約1時間。
※削除してインストールを実施。
※Tigerの場合、Disk1が約45分・Disk2が約15分。

Tiger Leopard
emacs 21.2.1 22.1.1
vim 6.2 7.0
httpd 1.3.33 2.2.6
ruby 1.8.2 1.8.6
rails - 1.2.3
gem - 0.9.4
php 4.4.7 5.2.4
python 2.3.5 2.5.1
java 1.5.0_07 1.5.0_13
sqlite3 3.1.3 3.4.0
svn - 1.4.4
perl 5.8.6 5.8.8

2007/11/03(土) 23:57:46

[] Mac mini、買うかも。



仕事でUNIX扱うことが多くなってきたせいか
コマンドラインに思わず「grep」やら「ls -l」とか打ち込んでしまう毎日。

そろそろMacへの移行を考えてもいいかなー
Mac移行の足がかりとして、投資額が少なくて済むMac miniを検討中。
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。