プログラム

cshのforeach:指定されたコマンドを一括でおこなう

foreach f ( ./* ) echo $f end

Kさんからの(私にとっての)新しい知識のポインタ

Poderosa:ターミナル。大変便利(そう)。 effectiveシリーズ:正しい英語、じゃなくてプログラミング言語を。。。 Boost::lamda:なんかSTLがめっちゃ使いやすくなるライブラリ zshのsetopt解説日本語:Kさんのサーバのホームにある*1。 *1:のでリンクはないです…

emacsで折りたたみ!(非表示)

わー、こんなのがあったのか!作った人えらい。欲しかったんだよ、この機能。プログラマにとっては必須ですよねぇ、括弧内非表示。どうしてないのかと思っていた。デフォルトで入れて欲しいくらいだ。このページにも詳しいことが書いてありました。lispがあ…

gnuplotのpm3dの色指定

色のなまえ一覧を表示:show palette colorname 値に対する色の決定:set palette defined ( 値1 "色名1",値2 "色名2",値3 "色名3" )*1 参考ページ:gnuplot help 日本語訳のページ 他にも色々指定の方法がありそうです。でも難しそう。ところで、グレーのな…

gnuplotで擬似3次元棒グラフを描く方法

3次元棒グラフって意外に描けるグラフソフトが少ないのかな。Rはどうなんだろう。あれ、えくせる先生は描けるんでしたっけか。 エクセルでも描けるみたいですが、なんかイマイチ痒いところに手が届かない感じ。色のつけ方とかは、きっとVBで書けってことなん…

perl:systemとbucktrick

perl:Getopt

最近こんなんばっかりだな。

またもや大変遅いわけですが。

タブ機能付きのターミナルってほんとうに便利ですね!gnome(gnome-terminal)にもkdeにもMacOSXにも、普通についているものらしい。 タブ的に使えるといえばscreenだとおもうけども(使ったことは無いのですが)、zsh+screenが結構便利というのもあった。sshでロ…

perlの簡便さに驚いた。

なんて配列にモジュールのパスが入っているんだったか?と思ったら、こんなのが出てきました。 perl -le print for @INC これを見て、「ああ、INCだったか。」と思ったのですが、それとは別に途中のforの使い方が。これで@INC配列の中身を改行つきで一つずつ…

長時間プログラミングすること

よく、集中すると8時間とか10時間とかいう単位で(もちろんトイレとかには行きますし、おにぎりとか食べます!)プログラミングすることがあったんですが、それはこういう理屈であったようです。なんとなく、長時間やればやるほどすらすら書けるようになるとい…

シェルスクリプト:特定のファイルを特定のディレクトリに移動する。

思い立って突然シェルスクリプト*1の勉強を始めた。正規表現の使い方が分からないので、大変格好悪いスクリプトなんだけども。コマンドライン実行したので、忘れると困る、のでメモ。今までこれを15回も打っていたと思うとうんざりする。まぁ、履歴があるの…

C/C++関数リファレンス

C/C++ Reference(英語) C言語逆引き辞典

STLを使った実装

パスタ皇子の日記の10月11日の所で、「STLはやっぱりメモリの扱いがあまりうまくないのでは?という話をした」という記事が書かれた。パスタ皇子と私の会話が元になっているのだけれど、そこに北大の久保さんがコメントを下さった。 どうも、やはり私(我々?…

perlのTips

1)モジュールやライブラりを調べる方法:もとはここ。こんなのもある(日本語)。 man perlmodlib 2)モジュールをインストールする方法:ここ。CPANなるものを利用するものらしい。

wikiのカウンターが動かない件

phpの$_SERVER変数がやはりおかしい。いくつか情報を当たってみたのだけれど、よくわからない。もう少し基礎的な知識がないとだめか。MacOSXサーバ上でのみ起こる不具合だとちょっと私には難しい。 phpの現行リリースに重大な脆弱性:でもどうもうちのには当…

php,perl,Javaの環境変数

PHPのバージョンを知りたいとき。

PHP Test と書いたphpファイルをサーバに置く。で、ブラウザで開く。

Perlのライブラリ(perlの表技集)

Perlのライブラリ作成にまつわるもろもろ

@INC配列(特殊変数の一つ)に格納される。ディレクトリの追加の仕方 スクリプトに以下の一行を書く push(@INC, "/home/your_usr_name/lib"); perl 実行時に -I オプションでディレクトリを指定 perl -I "~/perl/lib/" どこにライブラリがあるのか調べたいとき…

make

GNUmakeの使い方:簡単な解説 man makeする。最新版はinfoを読めと書いてある。 infoでmakeの項を読む。特に、Implicit RulesのImplicit Variablesに暗黙のサフィックスルールがあるので参照のこと。

perlファイルテスト演算子

emacsでtime stampをつける。

Timestampをつける emacsでtimestampをつけるには、ファイルの先頭から 8 行以内に Time-stamp: <> またはTime-stamp: " " と書いてあれば、セーブ時に自動的に日付が挿入されます ;;; 最終更新日の自動挿入 (if (not (memq 'time-stamp write-file-hooks)) …

emacsでコメント行を表示しないLisp

ってどっかに落ちてないだろか?コメント行だけ/以外を検索っていうのはあったんだが。。。

この本欲しいな。

二項乱数の戻り値の型

ニューメリカルレシピinCでは、出力がdouble型になっているのだけれど、どうしてでしょうか?それを整数型にキャストして使って問題ないのでしょうか?二項乱数といったら、ある試行のうちある事象が起こる確率と、試行回数が分かっているときに、その事象が…

C言語系の整数型、最大値と最小値

limits.hに書いてあります。 それにしても愚か者だった。個体数をintにするなんて。。。大きい整数を扱いたくなる可能性は十分にあったのに。unsigned longにすべきでした。 ところで、同じプログラムでintとunsigned longではどれくらいの速度の差があるの…

stlアルゴリズム:remove_if()

remove_if()の引数には叙述関数を与えます。これは、bool型を返す関数や関数オブジェクトのことらしい。関数オブジェクトは()演算子をオーバーロードしたものだそうで。Y口さん、ここまでやらないと、remove_ifは使えないらしいのよ。がんばれw

const_cast

すまんM也さん。こんなんあった。嘘ついちった。

ソート

二分探索