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

UNIXコマンドでアーカイブライブラリを作成

よくあるlibほにゃらら.aというアーカイブライブラリの作成の仕方. gccないしg++で考えれば, オブジェクトファイルを複数まとめて使いまわせるようにできる. 操作はアーカイブファイルにオブジェクトファイルを追加したり, 削除したりする. コマンドはar.ar …

C++で可変引数リストを使う

Pythonでは良くやっていたが, C++でも可変な引数リストを使うことができる. 詳細は面倒なので省くが, 関数の宣言では単に引数リストの最後の引数を...にすれば良い. 呼出しかたなどは以下のサイトを参考のこと.http://www.alab.t.u-tokyo.ac.jp/~bond/doc/Va…

Makefileで暗黙のルール

勘違いをしていて困ったので. Makefileでmakeする際, C言語ないしC++のコードには拡張子から判断して自動的にgcc, g++がわりふられる. その際のフラグを指定する変数名がC言語とC++ではことなるので注意. C言語ではCFLAGS, C++ではCPPFLAGSとなるのでコンパ…

gxx_personality_v0

C++のコードをGCCでコンパイルしたところgxx_personality_v0のリンカのエラーが出た. ソース自体はC言語で書かれていたので, なぜかわからなかったのだが, 拡張子を.cppから.cに直したところ通った. よくわからないが, 一応メモしておく.

UNIXコマンドで追加書き込み

こんなことも知らなかったのか, と愕然としたのでメモ.>で新規書き込み >>で追加書き込みhttp://www.searchai.jp/unix/unix.php

Pythonで切り捨て除算

丸め方を調べていて, 切り捨て除算なるものを発見した. 実際に整数型で丸めるのであれば割ってから単純にキャストしても良いのだが, この切り捨て除算を用いた場合はあくまでも実数型で帰ってくる. 計算速度的にも速いのだろうか. だとしたらキャストする場…

壊れているため、表示できませんでした

Today's Bugfix:「壊れているため、表示できませんでした」と出るJPEG画像僕の場合はpngであったがまったく同じ現象が起きた. 確かにOpera(Windows XP), Safari(Mac OSX)では正しく閲覧できる. 解決法はファイルを作り直すしかないのかな.

Windows XPでホスト名解決

ローカルIPアドレスにMacのホスト名を設定した. Windows XPでのホスト名の設定は単純で, %SystemRoot%\System32\drivers\etc\hostsにある. これをメモ帳などで編集して追加すれば良い. (%SystemRoot%はC:\WINDOWS)http://ja.wikipedia.org/wiki/hostsファイ…

Wordのインデントとぶら下げ

ぶら下げ, と呼ぶことをはじめて知った.http://mail2.nara-edu.ac.jp/~asait/windows/word/word.htm

PythonでのNew-style Classesとメタクラス

いま勉強中のトピック. http://www.python.org/doc/newstyle.html http://www-06.ibm.com/jp/developerworks/linux/030425/j_l-pymeta.html

Pythonでの菱形継承問題

Python では、新たな形式のクラス群を導入してこれに対処している。全てのクラスは共通の基底クラス object から派生している。Python は左優先・深さ優先のクラスのリストを生成する(上述の例の場合、D, B, A, C, A)。そして、同じクラスが複数回出現する…

Pythonでif文つきのリスト内包表記

Pythonでリストの内包表記をif文チェックつきで行う例. 速いのかどうかはよくわからん.>> a = [0, 1, 2, 3, 4] >> [i for i in a] [0, 1, 2, 3, 4] >> [i for i in a if i % 2 == 0] [0, 2, 4]

空のファイルを作成するUnixコマンド

中身が空のテキストファイルを作成するときは以下のようにすれば良い.$ echo > hoge.txtこんなことが必要になる一般的な状況はあまり思いつかないが, ちょうど先ほど必要になったので.

前のページへ戻る

JavaScriptを使って, 前のページへ戻るリンクを作成する方法.<a href="javascript:window.history.back();">前のページへ戻ります</a>http://www5e.biglobe.ne.jp/~access_r/hp/javascript/js_054.html

PukiWikiでアップロードファイルの容量制限を変更する

下記のサイトを参考にした. 僕の場合は自作のプラグインでの場合なので, 修正すべきは3ヶ所だった. plugin内で,// max file size for upload on PHP(PHP default 2MB) ini_set("upload_max_filesize","2M");を変更し, さらにPHP側の設定としてphp.ini(C:\Win…

未来はここにある。まだ、普及していないだけだ。

The future is already here - it is just unevenly distributed. William Gibsonhttp://en.wikiquote.org/wiki/William_Gibson

PukiWikiの見出しをh5まで対応させる

http://pukiwiki.sourceforge.jp/?質問箱3/279

Weak Reference 弱参照

http://www.python.jp/doc/2.4/lib/module-weakref.html

LeopardアップグレードインストールとWindowsとのファイル共有

以前, Leopardアップグレードに伴ってWebの共有設定が変更になってしまったことを書いたが, 今更ながらWindowsとのファイル共有の設定もリセットされてしまっていることに気がついた. これまでは設定の共有からWindows ファイル共有のチェックを入れれば良か…

Synergyを使う その2

あるときからWindows XP間のSynergyがうまく動かなくなり, 困った. コンソールからのpingはちゃんと通る. 調べるといつの間にかWindows XPのファイアウォールが働いていたらしい.http://lab.urume.net/2006,0628,482.htmlコントロールパネルのWindows ファイ…

Windows XPでApache2.2にPHP5を入れる

以下のサイトを参考にした.http://www.goodpic.com/mt/archives/000577.htmlDLLがphp5apache2.dllではなく, php5apache2_2.dllである以外はこのままでうまくいった. インストーラではなくてzipからマニュアルで入れるというところがミソのようだ.

MATLABの配列演算子

通常の演算子の前に.(ドット)を付与する.配列の乗算 .* 配列のベキ乗 .^ 配列の左除算 .\ 配列の右除算 ./http://www.slis.tsukuba.ac.jp/~hasegawa/MATLAB/numerics.html

Bloggerで最近のコメント その2

そんなにコメントつかないから, これで困らないが, こんな方法もあるらしい.http://360-to-issho.blogspot.com/2007/08/blogger10.html

template typedefとメタファンクション

http://d.hatena.ne.jp/uskz/20071028/p1

LeopardアップグレードインストールとWeb共有

Leopardにアップデートしたらみえていたサイトが見えなくなった, と聞いて確認したところ, みえなくなったのではなく, そのサイトのホスト側でWeb共有がおかしくなっていたのだとわかった.まず, Web共有がオフになってしまっていたので, これをオンにする. …

Bloggerで最近のコメント

Bloggerには最近のコメントがページ要素に無かったので, コメントに気がつかなかったのだが(まあほとんど無いが), 少し調べると代替策があった.単純にBloggerのコメントはFeedとして公開されているのでそれを用いれば良い. Feed URLはこのページの場合, http…

Ubuntuのゴミ箱について その2

revさんから, Ubuntuでもゴミ箱に同名ファイルを移動した場合に, ちゃんとrenameしてくれますよ, と報告いただいたので確認してみた. ありがとうございました.確かにnautilus(GNOME?)でファイルを右クリックで選択し, ゴミ箱へ移動するを選択すると, 既に同…

Makefileの書き方 その1

複数のファイルを特定の規則でまとめて変換したいとき, 一般的にはプログラムをコンパイル(ビルド)するような場合, Makefileはとても便利だ. 依存関係とファイル生成のためのコマンドをリストしておくだけで, ソースを更新したときに自動的に必要なものだけ…

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