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

「となりの億万長者」モットー

強い子になれ。人生には薔薇の花園が待ち受けているとは限らない。 自分を哀れな人間と思うな。 物を大切に。 ドアをきちんと閉めなさい。 ものを使ったら、元の場所に戻しなさい。 いつも明るく。 助けを必要としている人には、すすんで手を差し伸べなさい…

自動インデントをやめたい

Webの画面に表示されたソースコードをファイルにコピーしたい。ファイルをviで開いておき、ブラウザの画面をマウスで選択してコピー&ペーストすると、自動的にインデントされてしまいひどいことになる。コードの後半になればなるほど、大きくインデントされ…

改行コードの変更

WindowsからLinuxへファイルを持っていくときに、アスキーファイルの改行コードを変更する処理。いらないものを取り除いている。 $ file test.txt test.txt: ASCII text, with CRLF line terminators $ $ tr -d '\r' test_new.txt $ file test_new.txt test_…

Mayavi2のオンラインドキュメント

ちゃんと動くバージョン。Mayavi: 3D scientific data visualization and plotting in Python — mayavi 4.6.2 documentationコードの仕様変更が頻繁なのか、古いドキュメントだと動作しない場合が多い。

ISOイメージをDVDに焼く

Windows 7でISOイメージをDVDに焼くために、DeepBurnerをダウンロードして使う。 このようなソフト無しでは、ISOを焼けない?

音響の教科書

機械音響学作者: 安田仁彦出版社/メーカー: コロナ社発売日: 2004/06/01メディア: 単行本購入: 1人 クリック: 2回この商品を含むブログ (1件) を見る機械音響工学作者: 鈴木昭次,雉本信哉,御法川学,西村正治出版社/メーカー: コロナ社発売日: 2004/04/01メデ…

.bash_profileの設定内容はどのようにして反映されるか

Linuxの.bashrcファイルに書いた内容が、ログインした時点で反映されていなかったので、どうしてかを検討した。.bashrcファイルについて改めて調べてみる。bashの便利な機能を使いこなそう (2/2):Windowsユーザーに教えるLinuxの常識(9) - @ITつまり、.b…

ワイアレス接続のセキュリティキー

Windows7でワイアレスネットワークを使っているが、ネットワークのセキュリティキーを削除することができない。 一度つながると、セキュリティキーを変える必要がないのはわかるが、PCを手放すときに、解除したい場合はどうしたらいいのか?

CentOSでのリンクの削除

CentOSで、ディレクトリのリンクを削除しようとして、rmコマンドを使うと、 $ rm test/ rm: cannot remove 'test/': ディレクトリではありません と怒られた。少し悩むが、 $ rm test で削除することができた。コマンドを入力するときにタブキーを使うために…

VirtualBoxでの共有フォルダの設定

MacOS上でVirtualBoxを起動して、ゲストとして使うCentOSとフォルダを共有させたい。ここ↓に書かれているように、とりあえずやってみる。 Virtual BoxのゲストOSにインストールされたCentOS5に共有フォルダの設定

コマンド wait

Linuxコマンド wait wait [pid] pid: プロセスIDまたはジョブ番号。 バックグランドで実行中のプロセスの終了を待つ。pidを指定しなければすべての実行中のプロセスの終了を待つ。参考:【 wait 】 プロセスおよびジョブの終了を待つ | 日経 xTECH(クロステ…

削除したファイルのリカバリーツール

削除したファイルのリカバリーツール(Windows用) フリーで使える。Download Recuva | Recover deleted files, free!

ジョブ管理システムについてのメモ

ジョブ管理システム(バッチジョブシステム)について調べてみた。 まず、ジョブ管理システムの定義だが、以下の3つの機能を有するものとしている。 リソース管理機能 ジョブを受け付ける機能 ジョブをいつ開始するかを計画、実行し、結果を記録、報告する機…

猫C++読了

C++

9.6節 メンバポインタ 10.1節 関数のオーバーライド 11章 演算子のオーバーロード (難しいので読み流す) 12章 ファイル入出力 13章 テンプレート 14章 標準テンプレートライブラリ C++の触りだけざっと見た、という感じ。実際のコードを見て勉強しないと自…

猫C++の勉強

C++

9.3節のデストラクタまで。 9章クラスのキホン スコープ解決演算子「::」 コピーコンストラクタ デフォルトコンストラクタ 猫でもわかるC++プログラミング (猫でもわかるプログラミングシリーズ)粂井 康孝 ソフトバンククリエイティブ 2009-05-27売り上げラ…

猫でもわかるC++

C++ C

「猫でもわかるC++プログラミング」の勉強。8.5節まで。 まだまだCの復習で、C++特有の話にはなっていない。 「Cを知らなくてもC++を学べる」というコンセプトなので、仕方がないか。

ポインター:変数値のスワップがうまくいかない

C++ C

整数の値を入れ替えるプログラムを作成。 関数swapで値を入れ替えている。swapの引数として変数の値を与えるとうまくいかない。例えば以下のコード。 // 失敗例 (1) #include <iostream> using namespace std; void swap(int, int); int main() { int a, b; a = 10; b </iostream>…

C++の勉強

C++

継続して「猫でもわかるC++プログラミング」の勉強。5.5節まで。 マニピュレータ setw():フィールドの文字数指定(次のフィールドにしか影響しない) 表示する文字を、何文字分のスペースをとって表示するか。

iPhoneアプリ開発の勉強開始

始めた。 自分の環境はMac OS X 10.6.8なので、Xcode 4は使えないということを理解する。 しかし、最近売られている解説本はほとんどXcode 4対応なので、それらを見て勉強することは難しい。1年前くらいの本ならXcode 3を使って解説している。そこで、1年く…

今日の使い捨てスクリプト

ログから時刻を抜き出して、かかった時間を抽出するスクリプト #!/bin/env python NUM = 4548 file = 'cpr.log' fp = open(file, 'r') time = [0.0]*(NUM+1) itr = [0]*(NUM+1) for i in fp.readlines(): if i.find('Start') == 0: if i.find('step') != -1:…

今日の使い捨てスクリプト

#!/bin/env python NUM = 4547 file = 'log' fp = open(file, 'r') res = [0.0]*(NUM+1) itr = [0]*(NUM+1) for i in fp.readlines(): if i.split()[0] == 'step': res[int(i.split()[1])] = float(i.split()[12]) itr[int(i.split()[1])] = itr[int(i.split…

今日のエラー

再現性がないエラー。 (python:20923): Gdk-CRITICAL **: gdk_window_set_geometry_hints: assertion 'GDK_IS_WINDOW (window)' failed これまでは出ていないので、修正した箇所が悪いに違いない。

sshで複数のホストを使い分ける

すぐ忘れる。sshで複数のホスト(接続先)を使い分ける方法。 ssh-keygenで鍵を作るときのオプション。以下を参照。複数の公開鍵を使い分ける - May the Source be with you

今日のGUIエラー

Xlib: sequence lost (0x10000 > 0xd3f1) in reply type 0x0! Xlib: sequence lost (0x10000 > 0xd3f1) in reply type 0x0! Xlib: sequence lost (0x10000 > 0xd3f1) in reply type 0x0! Xlib: sequence lost (0x10051 > 0xd3f1) in reply type 0x12! Xlib: …

Linuxでの簡易画像ビューア

LinuxでBMPファイルを見るにはeog (Eye of GNOME)が使える。 コマンドラインで起動できる。 $ eog file.bmp軽くてよい。

猫でもわかる「C++プログラミング」の勉強(1)

C++

猫でもわかるC++プログラミング (猫でもわかるプログラミングシリーズ)粂井 康孝 ソフトバンククリエイティブ 2009-05-27売り上げランキング : 42985Amazonで詳しく見る by G-Tools本日の勉強内容。 文字リテラルは、シングルquotationで囲まれる。 文字列リ…

モーダルウィンドウとは?

Web

モーダルウィンドウとは、表示中に他のウィンドウの操作を受け付けないウィンドウ。 「モーダル(Modal)」の意味を初めて知った。参考文献(p.251)Web制作の現場で使う jQueryデザイン入門 (WEB PROFESSIONAL)作者: 西畑一馬出版社/メーカー: アスキー・メデ…

Matplotlibで描くグラフ

計算結果と実験結果を比較した図をプロットするスクリプトを作成しました。 matplotlibを使っています。 #!/bin/env python import os from pylab import * namf = ["data1.txt", "data2.txt"] nams = ["u-xx", "u-yy"] for ii in xrange(len(namf)): fp = o…

tarコマンドのこれまで使わなかったオプション

tarの普段使わないオプション。 tarしてgzipする % tar zcvf test.tar.gz test/ ディレクトリtest以下をtarして圧縮する。これまでtarとgzipを別々に行っていたが、一気にやる。 tar.gzファイルの中身を確認する % tar ztvf test.tar.gz 圧縮ファイルの中の…

出力の書式

C

出力の書式指定で、以下の表現の意味が不明。 int depth; char *name; ... printf("%*s%s\n", depth, "", name); 実際の動作は、depth分だけインデントして表示する。 たぶん「*」で幅を指定している。depth分の幅で、""(スペース)を表示するという指定の…