2014/05/22

gnuplotでpm3dを使って2次元のデータも描画する

Gnuplot を使って等高線を書く時は set contour で出来た.最近のGnuplotでは密度グラフが書けるようになったということで,その時のメモ

set view 0,0
3次元グラフを真上から見る

set pm3d explicit map
explicit は,2次元のラインデータなども同時に描画するため
mapは,Y軸メモリを右ではなく左に持ってくるため

unset ztics
しないと,view 0,0 の時にZ軸のラベルが縮退してしまってなんだか分からなくなる.

set cbrange [min:max]
カラーバーのスケールを決める.xrange などと同様に指定がなければ適当にやってくれる.複数のグラフを書くときは設定する方が吉.

splot 'data' notitle w pm3d, 'world_10m_3d.txt' lt -1 notitle w l

world_10m_3d.txt は,Gnuplot's Tips で紹介されていた世界地図描画用のデータを3次元バージョンに変換したもの.と言っても,splotで読めるようになれば良いだけなので,x y に対して, z を某かの固定値で追加してあげれば良い.
* 書いてて判明したけど,2次元データをそのまま using で3次元に見立てて上げれば良いだけみたい.
'world_10m.txt' using 1:2:0 lt -1 notitle w l
でも描画された(何故こうなるのかは不明)


2014/05/20

rmd160が無いと言われて先に進まないMacPortsインストール

新MacOSに,MacPortsを入れて,色々入れようとしたのだが,,,幾つものパッケージが rmd160 ファイルがダウンロード出来ないとごねて,全く先に進めなくなってしまった.時間(?)が解決してくれる場合もあったように思うけど,実際問題としては数が多すぎて,インストールが先に進まないフラストレーション最高潮.

あれこれ試したり,検索してみたりしてもなかなか答えにたどり着けなかったのだが,やっぱり最後は(←最初から読めよ) man port .チェックサムを使わないとかなんとかその手のものが無いかしらと思っていたら, '-s' が,ソースから限定でインストールとなってる.下記を見る限り,バイナリを持ってきてそうだったので試したところ,すんなり通過\(^o^)/

% sudo port install bzip2
--->  Fetching archive for bzip2
--->  Attempting to fetch bzip2-1.0.6_0.darwin_13.x86_64.tbz2 from http://jog.id.packages.macports.org/macports/packages/bzip2
--->  Attempting to fetch bzip2-1.0.6_0.darwin_13.x86_64.tbz2.rmd160 from http://jog.id.packages.macports.org/macports/packages/bzip2
Error: org.macports.archivefetch for port bzip2 returned: Failed to fetch signature for archive: The requested URL returned error: 404 Not Found
Please see the log file for port bzip2 for details:
    /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_archivers_bzip2/bzip2/main.log
To report a bug, follow the instructions in the guide:
    http://guide.macports.org/#project.tickets
Error: Processing of port bzip2 failed

もちろん,buildするので時間がかかるようになってしまいますが,そんなのはどうでもいい.時間が解決してくれる.

% sudo port -s install bzip2

検索ワード
Failed to fetch signature for archive
The requested URL returned error: 404 Not Found

2014/05/07

Emacs mew again II

もう,もっぱらメールの読み書きはGMailのWeb interfaceばっかりになってきたんだけど,いくつか気に入らないところがあるのでmewの環境を再び整えることにした.

Mew 6.6 のソースをダウンロード

まぁ,普通にbuild & install しようかと思ったんだけど,
% /usr/bin/emacs --version | head -1
GNU Emacs 22.1.1

で,emacsが古い!24.x系が推奨されてるので,MacPorts でインストール
% sudo port install emacs
% /opt/local/bin/emacs --version
GNU Emacs 24.3.1

configureオプションでprefixと上で入れたemacs 24.3 を指定する.
% ./configure --prefix=/opt/local --with-emacs=/opt/local/bin/emacs

あとは,00readmeの通り進める.

注意1)
screen を常用しているので,screen emacs として起動していました.もちろん,
% which emacs
emacs: aliased to /opt/local/bin/emacs
はしてあったんだけど,screen の中では /usr/bin/emacs が呼ばれてた!(恐らくPATH順)これにしばらく気が付かなくて,M-x mewしても,cannot load mewが出てきて悩まされた.

早速GMail IMAP ( imap.gmail.com ) に繋いで見ようと思ったが,繋がらない.ミニバッファには,
Creating an SSL/TLS connection...FAILED (cert verify failure)
と表示される.落ち着いて,,,ということで,デバッグモードに入ってログを見てみると,
Starting certificate verification: depth=2, subject=/C=US/O=GeoTrust Inc./CN=GeoTrust Global CA
CERT: Verification error: unable to get local issuer certificate
Certificate check failed: depth=2, subject=/C=US/O=GeoTrust Inc./CN=GeoTrust Global CA
SSL alert (write): fatal: unknown CA
で,CA
となっていた.色々ググって見ると,stunnel が libwrap を使うようになっていて失敗している場合があるらしいが,状況は改善せず.

素直にエラーメッセージを考慮して, ~/.cets/ に関係ありそうなGeoTrustの証明書を入れてみたけど,改善せず.が,Mewのレポジトリにcerts-*.tar.gz とかがある.もしやと思って,全部 ~/.certs/ にぶちこんだところ,成功!

まぁ,基本は GMail web interface を使っちゃいますが,何かの時にはさくっとMewに切り替えると.


2014/04/26

install Ubuntu

Windows XPのサポート終了と同時に,唯一残っていたDELL Note PCをUbuntuにした.

USBメモリ作成→bootableとして認識されず.しれっとHDDからXPが起動してしまう.内部HDDからの起動をなしにしてUSBだけにしたところ,bootableじゃないよというメッセージ.

DVDを.cdrに一旦変換してからディスクユーティリティで書き込みで成功!

びっくりは,インストーラーを起動したつもりが,すでにUbuntuが起動していること.デスクトップにあるinstallアプリ(?)を起動すると内部HDDに入れてくれる.

完成.


2014/04/15

ICカード運賃

4月1日から消費税率アップに伴い,電車の運賃が1円単位になる(ICカード利用時)ということで,調べてみた.

主に旅費精算する時のためなんだけど,いちいち改札口で料金を覚えるのも面倒だからnavitimeで検索して料金を調べてた.しかし!ICカード利用時の料金が出ない!いずれ対応してくれそうな気もするが,とにかく今は無い.

ので,個別にアタック

【JR】
えきねっとも,普通に検索すると,「参考料金(恐らく切符の場合)」が表示されるだけで,ICカード利用時の料金は出てこない(券種によって料金は異なるので注意となっている).が,完全に独立したインタフェースでIC運賃検索が出来るようになっていた.なぜ分離されているのか...まぁ,統合が面倒だったからだろうけど...
なお,IC料金に対して切符料金は四捨五入されているので,切符の方が安い場合(つか,半分)がある.

【TX(つくばエクスプレス)】
駅・駅ナカ情報検索から各駅の一覧が得られるので自宅駅のを見るのが簡単かな.
ICカード運賃の切り上げなので,ICカード利用の方がお得.だけど,回数券は切符運賃ベースなので注意.それでもお得だけど.

【都営地下鉄】
散々調べてたけど新料金適用は6月1日からだった!!!
普通に検索してもIC運賃は表示されない.対応表があるけど,
都営地下鉄はIC運賃の切り上げなので,ICカード利用の方がお得になっている.ただし,上記の対応表は,値上げ前の現行運賃と新IC運賃を比較しているので注意.2表を統合すると,下記のような感じ.大人料金のみ.

キロ程      旧   新   IC
 1〜 4km 170→180←174
 5〜 9km 210→220←216
10〜15km 260→270←267
16〜21km 310→320←319
22〜27km 360→370←370
28〜46km 410→430←422

ってことは,検索して新料金が分かったところで,上記の表からICカード料金に換算すればいいのかな.

【東京メトロ】
運賃・乗り換え案内から運賃を検索すると,ICカードの場合と切符の場合の両方の料金が表示される.