2010/11/29

ムダ打鍵なきvi

『ムダ打鍵なきvi 』(ムダウチナキブイアイ)と読みます.
打鍵は"ダケン"と読みますが気にせずはじめます.

vi とはテキスト編集用のプログラムのことです.なれないとわけわかりませんが,使いこなせば無敵を誇るエディタです.「数値計算をやってるとコマンドライン作業が多くてマウスを使うのが面倒」なんて人には特にお勧めです.(複数ファイルを一括で編集なんてのもあって,計算条件の変更のときに重宝します.)
今回はその編集用のコマンドの紹介をします.(vi の詳しい使い方は入門書などよんでください.)

<文字入力モードへの移行>
i: insert の略お思われます,カーソル位置から文字入力をはじめる
a: カーソル位置のひと文字後から文字入力を始める
s: カーソル位置ひと文字を消して文字入力を始める
o: カーソル位置の一行下から文字入力を始める

<削除>
c{n}w: カーソル位置からn単語削除して書き込み開始
d$: カーソル位置から行末まで削除
{n}dd: カーソル行から下n行を削除 (nは数字キー)
d{n}w: n単語削除 (nは数字キー)

<コピー>
{n}yy: カーソル行から下n行をコピー(yank のことらしい)
y{n}w: カーソル位置からn単語コピー
y$: カーソル位置から行末までコピー

<貼り付け>
p: 最後に削除したものかコピーしたものを貼り付ける

<カーソル移動>
j: ↓
k: ↑
h: ←
l: →

<文字検索>
/ に続いて検索文字を入力 n で次の結果,Nで前の結果へ移動

<文字置換>
:{m},{n}s/konomoji/tikan/g
m-n行までの"konomoji"という文字列を"tikan"に置換する

・・・・・・・・・・・・・・・・・・・・・・
こんなとこです.shift キーとの組み合わせなどで変化するコマンドなどもありますが,そこから先は自分で調べてください.注意点もあります,vi が便利だと言ってキーボードを叩きすぎるとJボタンの出っ張りがなくなります.おれのはもうないです.

P.S. 劣化ウランキーボードを轟盲打しないでください

ならんちゃ

2010/11/24

どんな容量が大きくても節約は大事

<ファイルのサイズを確認する方法>
UNIX Tips 今日はファイルサイズの確認方法です.

//////////////////////////////
数値計算をしているとデータがかさみます.そんな時にどのデータが記録領域をくっているのか調べるたくなります.(格子や計算結果を削除すればいいんですが,そんなことできません.)

よくやるのはこのコマンドです.ファイルの詳細を表示してくれます.

$ ls -l
-r-wr-w-- user group 2934955 Aug 22 12:33 sample.grid

上のように表示されますね.太字の部分がファイルのサイズですが,バイト数表示のため非常に読みずらいです.そのためコマンドに "-h" オプションを付けてください.

$ ls -lh
-r-wr-w-- user group 2.9M Aug 22 12:33 sample.grid

みたいになると思います."-h" とは "human-readable" という意味で読みやすくするためのオプションです.自動的に G, M, K の単位に変換してくれます.

//////////////////////////////
次にディレクトリのサイズの確認方法です.
ls ではファイルのサイズは見れてもディレクトリはサイズ0と出力されます.
ファイルが階層の奥底にある場合,パスを入力しなければならず面倒です.

そこで下のコマンドを使用してください.このコマンドでディレクトリのサイズが確認できます.

$ du
1242335453 ./sample_dir

このときも "-h" オプションをつければ単位を変換してくれて見やすくなります.

$ du -h
1.2G ./sample_dir

2010/11/09

有人ハイブリッドロケット

先ほどの話ですが
Copenhagen Suborbitalsと言うチームがやっています.
http://www.copenhagensuborbitals.com/spacecraft.php

酸素供給系に不具合があって,打ち上げは来年らしいですが・・・

かなざき

2010/11/08

12月のゼミ

卒論・修論に取り掛かる人,学会講演などある人,どんどん進捗お願いします.

---------
12月のゼミ予定:

12/7(Tue.)13:30-16:00
新棟2階会議室 新棟2階会議室

内容:進捗報告

12/9(Thu.)
新棟会議室4
内容:進捗及び輪読

12/14(Tue.)13:30-
応接室
内容:進捗

12/16(Thu.)13:00-
新棟2階会議室
内容:進捗及び輪読

12/21(Tue.)
CFDシンポにつき,お休みにします.

12/23(Thu.)13:00-
祝日につき,お休みにします.以降,1/11以降に,集中的に進捗をやりましょう.