2007-10-01から1ヶ月間の記事一覧

Excelセル関数 n行おきに抽出したい

面倒なマクロを組まずに, セルの抽出を行いたい. 具体的にはA列にデータが入っていて, それをB列に10行おきに表示させたい. すなわち, B列にはB1=A1, B2=A11, B3=A21のようになる.まず, 自分のセルの行と列はROW(), COLUMN()で数値として得られる. これをセ…

予定 Effective uBLAS

http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl?Effective_UBLAS

kernel-debugはlinux-image-debug

Ubuntuで/vmlinuzしかなく, 展開する方法がよくわからなかったので, vmlinuxを含んだパッケージを探した. rpmではたしかkernel-debugなどだったのでkernel-*でパッケージを検索していたがかからず, 悩んでいたが, Ubuntu(Debian?)ではlinux-image-*であるら…

VMWareでoprofileがプロファイルをとれない

VMware OProfile can't work with VMware when using performance counter interface. A workaround is to use RTC mode (2.4 kernel) or timer interrupt mode (2.6 kernel) http://oprofile.sourceforge.net/faq/いまのところまだうまくいっていない.

自作PC初歩 32bit PCIスロット

パソコンの自作に関しては, ど素人もいいところなのだが, 最近デスクトップが一台手に入ったので少しやりはじめた. そして早速無知ぶりを発揮.買ってきたボードがPCIスロットにささらない. そもそも溝があってない. 調べてみると同じ32bit PCIスロットでも5V…

uBLASのcompressed_matrixをresize

なんだかublasではまった日誌と化してきたが. でも大したことでなくてもここに記すことでだれかの手間は省けるかもしれない.Assertion failed in file /usr/include/boost/numeric/ublas/matrix_sparse.hpp at line 2679: !preservecompressed_matrixをresiz…

std::complexのcompressed_matrixでuBLASのlu_factorizeを使う

uBLASを使って複素数の線形方程式を解きたいとき, 通常のmatrixなら問題ないのにcompressed_matrixでlu_factorizeしようとするとエラーが出てコンパイルできない./usr/include/boost/numeric/ublas/lu.hpp:146: error: no match for 'operator/' in ...原因…

ublasのpermutation_matrixについて

ublasでLU分解を行う際に使用するpermutation_matrixについ てはまったのでメモしておく. permutation_matrixはlu_factorize, lu_substituteと同様にlu.hppに含まれる. 問題はlu_factorize(m, pm)を行った際に, 行列mがsingularでないのにアサーション(BOOST…

C++のアサーション

大抵の場合なぐさめにもならないのだろうが, アサーションが出て強制終了してしまう場合で, かつそれを無視したいときは-DNDEBUGオプションを付けてコンパイルすれば良いらしい.http://radiofly.to/nishi/programming/solidcode.html

nautilusについて

Ubuntu(というかGNOME?)のファイルブラウザであるnautilusについて. nautilusで開いているディレクトリでターミナルを開く方法については, nautilus-open-terminalというパッケージを入れれば右クリックで可能になると昔調べた. 他方, 逆にターミナルからそ…

BoostのUMFPACKバインディング その2

まずはBoostというかuBLASでの疎行列(sparse matrix)の取扱いに関する基礎として, compressed_matrixについて.http://www.boost.org/libs/numeric/ublas/doc/matrix_sparse.htm compressed_matrixは単にそのまま使うと, LU分解などのアルゴリズムの最適化を…

BoostのUMFPACKバインディング その1

boost-sandboxに含まれるUMFPACKバインディング (boost/numeric/bindings/umfpack)に関する情報がうまく収集できずに苦労したので, ここにまとめておく. 結論から書くと, boost-sandboxのレポジトリにドキュメントが含まれていたが, 変なところにあったので…

BoostのuBLASのサンプルを動かしてみた

BoostのuBLASを使ってみようと思い, 以下のサンプルを動かそうとしたところ, コンパイルが通らなかった.http://www.page.sannet.ne.jp/d_takahashi/boost/ublas/index.html#SEC15ググると以下のスレッドと全く同一の問題であった. ヘッダをひとつ追加すれば…

Reducing fill-in

A list of algorithms.Minimum degree (Tinny and Walker, 1967) Multiple minimum degree (Liu, 1985) Approximate minimum degree (Amestoy, et. al., 1996) Nested dissection (George, 1973) Multilevel nested dissection routine (Karypis and Kumar, …

subversionが壊れた

チェックサムエラーやらなんやらでsubversionが使えなくなったので修復を試みた. いろいろとみんな苦労されているようだ. 僕の場合を書いておくと, わりと幸運な方だったようで, svnadmin recoveryやらsvnadmin verifyだのをやってから, 一度チェックアウト…

Emacsの超基礎 その7 コメントアウト

プログラムを書いているときに選択した範囲をコメントアウトしたい場合のショートカットキーについて. 発端はFedoraのpython-modeでM-x py-comment-region(\C-c#)が使えなくなったという話を聞いていくつか調べたことだったが, コメントアウトするのにもっと…

Emacsの超基礎 その6 キーバインドの設定

Emacs Lispで独自のキーバインドを.emacs.elに設定したいときの方法. global-set-key関数を使う.(global-set-key "\C-cg" 'goto-line)\C-はCtrを押しながら, \M-はMetaキー(Esc)を押しながらの意味. スペースは空けちゃ駄目. 慣習としてユーザにはCtr-C 英数…

Excelのショートカット

ITmediaの記事から僕の使いそうなものをピックアップして, 簡潔にした.1. Ctr+1でセルの書式設定. 2. 書式設定などちょっとした変更の繰り返しにはF4. 3. Ctr+Dで上のセルをコピー. Ctr+Rで左のセルをコピー. 4. Enterで下のセルへ移動. Tabでは左のセルへ移…

イテレータはプリインクリメントで

C++のIteratorではiter++(ポストインクリメント)ではなくて, ++iter(プリインクリメント)を使おうという話. C++だけれども++Cが速い.http://d.hatena.ne.jp/higepon/20061213/1166021035

ディスプレイが逆さま

なぜか画面が上下反転して見えるようになってしまったという報告を受けて, 代わりにググったところ, Ctr+Alt+↑で直るらしいとわかった. 詳しく調べる予定なし.

WindowsにVMWareを入れてUbuntuを動かすまでの流れ

0. UbuntuのインストールCDイメージ(isoファイル)をダウンロードする. http://www.ubuntulinux.jp/products/JA-Localized/download1. VMWare PlayerとQEMUをダウンロードしてインストールする. http://www.vmware.com/download/player/ http://www1.interq.o…