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

どこでもMy Macを使ってssh接続

どこでもMy Mac (Back To My Mac)は便利である。リモートの画面共有が簡単な上に、自宅サーバなんかがなくても自宅のマシンに入ったりできる。ただ問題は、画面共有とマウントしかできなさそうなところで、ターミナルだけでできるようなこともわざわざ画面…

Macの画面共有、特に踏み台サーバがあるときのvncポートフォワーディング

vncで画面共有ができる。同じネットワーク内なら、MacならFinder/Go/Connect to Server (⌘+K)で出てくるウィンドウでvnc://[host]とかやればつながる。問題はネットワークが違うとき。例えば、研究所のネットワーク内にあるマシン(machine)にはインターネッ…

SSHの公開鍵認証設定

普通にsshでログインしようとするとパスワードを聞かれる。パスワードを入力するのは面倒なので、公開鍵認証を使うことにした。秘密鍵さえ盗まれなければ安全でもある。 1. クライアント側で 1.1 鍵を作る $ ssh-keygen -t dsa > なんか出てくるからそのまま…

python環境構築 (OSX 10.10 Yosemite)

デフォルトで入る/usr/bin/pythonを使わない独自python環境を確立したい。 $ brew install pyenv $ pyenv install 2.7.8失敗した。zlibというのがいるらしい。ここによると、xcodeの中にあるzlibを使うためにこうすればよいと。 $ CFLAGS="-I$(xcrun --show-…

MacでXを飛ばす

Xを飛ばせるようにするための設定で、何をするかいつも忘れるからメモ $ cd /etc $ cd sudo vi sshd_configX11forwardingをyesに

コメントかつコピー

スクリプトを作ったりしてるときによくあるのが、ちょっと変更するけどオリジナルは取っておくという操作。大抵は変えたい部分を複製して、オリジナルをコメントアウトすることになる。Emacsで愚直にやると、わざわざ該当部分をマークしてコピー(M-w)、もう…

シェルスクリプトの中でgnu parallelを使うとき

これだとうまく行かない。 func () { echo $1 } cat list | parallel func {} 関数をエクスポートしてやらないとparallelさんが見つけられないらしい。だから正しくはこうなる。 func () { echo $1 } export -f func cat list | parallel func {}

CIAOのreadlineがうまく読み込まれなかったのがなおった

ciao4.6を入れてしばらく使ってたんだけどchipsとかsherpaでどうもreadlineが読み込まれなかった。起動するとこんなのがでてきてすごく面倒な感じだった。もちろんタブ保管はきかない。 $ sherpa - Welcome to ChIPS: CXC's Plotting Package - CIAO 4.6 ChI…

SDSSのモザイクの手に入れ方

DR10版。http://dr10.sdss3.orgのイメージングメニューからMosaicsを選ぶ。 RA,Decと欲しいモザイクイメージの直径(?長方形の縦横のサイズ)、ピクセルサイズを選ぶ。 色を指定してSubmitを押すとしばらくしたらtarで固められたfitsがダウンロードされる(結構…

いつでもどこでも選択したテキストをweblio辞書で調べるだけのサービスメニュー

mac

automatorで作った。こうして。 こうする。 おわり。 cmd+opt+Dでいつでもどこでもポップアップでweblio辞書が開く。

Rubyのparsletを使って単位と物理定数の両方に対応した計算機

Googleで"10km/5sec/c"とかやると単位も物理定数も考えて計算してくれるのは有名な話だけど、当然の事ながらオフラインだとできない。不便なので作ってみようと思った。単位なのか物理定数なのかを判断するようにするのは面倒だったから単位は角括弧で囲むよ…

flyspell-modeでEmacsでもスペルチェック

Aspellというのを使うといいらしい。 $ brew install aspell --with-lang-en ってしたあと init.el に ;; spell check (setq-default ispell-program-name "aspell") (eval-after-load "ispell" '(add-to-list 'ispell-skip-region-alist '("[^\000-\377]+")…