どせいたんさき。

ナスダヨー

Note

Ubuntu 14.04 (Gnome) のインストールメモ

目的 Ubuntu 14.04 (GNOME版) を Thinkpad X1 Carbon にインストールする. ダウンロード & ディスクを焼く 公式サイトからディスクイメージをダウンロード. DVD に焼いた.だいたい 1GB ある. インストール パーティションを設定.もともと切ってあったパ…

emacs で保存時にテキストを置換して整形する (before-save-hook)

目的 emacs をある特定のモードで起動しているときに,テキストの一部を自動的に置換することを考える.具体的には句読点「.,」を半角に変換して保存したい.置換する機能そのものは while を用いて以下のように書ける. (while (re-search-forward "." n…

vsftp を CentOS で設定

目的 vsftp を CentOS にインストールしたい. $ cat /etc/redhat-release CentOS release 5.9 (Final)コピー機でスキャンした書類をここにアップロードする.ということで匿名ユーザのログインは許さない,かつ外部からのアップロードを許す設定にしたい.

pdf のドキュメントの指定の場所を隠す

目的 pdf ドキュメントの一部分だけをマスクしたい.複数のページに似たような処理をするため GUI は使いたくない.コマンドラインでスクリプトを流すだけで指定の場所が隠せるようにしたい.

~/.gitconfig の alias で git tree を定義する(terminal で git log をツリー表示)

目的 terminal 上で git log をツリー表示したい. upstream A-B-C-D-E A-B-C-D-E-F-G \ ----> \ your branch C-D-E G こんなの. 解決方法 下から上に向かって伸びるツリーなら以下のようなコマンドで実現できる. git log --graph --decorate --oneline --…

LaTeX の deluxetable で label が多重に定義されるのを防ぐハック

目的 deluxetable.sty は巨大なテーブルを論文に載せるときに重宝するスタイルファイルである.テーブルが紙面に収まりそうにないときには,テーブルを自動で複数のテーブルに分割してくれる.複数に分割したときに目次が冗長にならないようにするための Tip…

DHCP で IP アドレスが取得できなくなるときがある〔未解決〕

問題 大学で eth0 でネットワークに接続している.ノートパソコンなので dhcp 接続なのだけど,あるとき急にネットワークに接続できなくなった.この症状は今回で 2 回目.前回は resolveconf や network-manager を再起動していたらいつの間にかつながるよ…

あるフォルダ内にある eps ファイルをすべて png 形式に変換したい

目的 プレゼンテーションや web ページで使用するために eps 形式で作成した画像を png 形式に変換したい.変換するためのコマンドについてはすでにここでまとめた.しかし,何度も図を作り直すことが考えられるので,フォルダに存在するすべての eps ファイ…

matplotlib が UnicodeDecodeError を吐いて死ぬ問題について

問題 とあるソフトウェアで使用するため Ubuntu 12.04 にて python2.7.3, matplotlib 1.3 をリポジトリからインストール.さっそく使用したところ以下のエラーを吐いて死んだ. UnicodeDecodeError: 'ascii' codec can't decode byte 0xc6 in position 0: or…

LaTeX の deluxetable で Cont'd な table を List of Tables に載せないハック

目的 [http://fits.gsfc.nasa.gov/standard30/deluxetable.sty:title=deluxetable.sty] は巨大なデータテーブルを論文に載せるときには便利なスタイルファイルである.テーブルが紙に収まるように自動的にテーブルを 2 つに分けて生成してくれる.しかし,そ…

グラフに μ を書くときに {/Symbol m} よりは {\265} を使いたい

目的 gnuplot で例えば軸のラベルに µm を使いたい.

たくさんの図を別々の figure 環境に分割して貼ったときに図目次に "Cont." が並ばないようにする \caption の書き方

目的 論文中に何枚も図を貼りたい.ただし,同種の図は同じカテゴリにまとめたいので Figure のカウンタを進めたくない.そのような場合はだいたい以下のようにして図を貼ることになると思われる. \begin{figure}[p] \includegraphics{./hoge.eps} \caption…

Nexus7(2012) の KitKat へのアップグレードが "Set metadata recursive: some changes failed" で失敗した件とその対処方法

目的 root 化済みの Nexus7 (2012) を使っている.公式で Android 4.4 KitKat へのアップグレードが来たので対応したい.

Metropolis-Hastings 法で乱数生成をやってみた

目的 任意の分布に従う乱数を Metropolis-Hastings 法で生成する. Metropolis-Hastings 法がどのようにして乱数列を生成するのかを視覚的に理解したい.

git rebase で失敗したメモとそこから復帰するまで

問題 git rebase に失敗した.具体的な失敗内容は以下の通り.

Octave の contourc で返される値の使い方がようやくわかった

目的 octave でコントアを書くためには contour という関数を使えばよい.また,contour で描かれるコントアを曲線として得たい場合には contourc という関数を使えばよい.しかしヘルプを一読しただけでは contourc によって返される値の使い方がよくわから…

sed を用いて iraf の phot の結果を 1 行に整形したい

目的 iraf の phot タスクで測光をした結果は以下のようなフォーマットで出力される. #N IMAGE XINIT YINIT ID COORDS LID \ #U imagename pixels pixels ## filename ## \ #F %-23s %-10.3f %-10.3f %-6d %-23s %-6d # #N XCENTER YCENTER XSHIFT YSHIFT X…

テキトウノイズリダクション

目的 統計的なモデルを用いてノイズリダクションをする.

google 日本語入力(mozc) でアクセント記号を入力するための辞書

目的 アクセント付きのアルファベットを効率よく入力したい. 解決方法 google 日本語入力 (mozc) 用に辞書を作成した. 誰かもっといい方法を知っていたら教えてください.

Nexus 7(2012版)が修理から返ってきたのでやったことメモ

概要 まったく電源が入らなくなった Nexus 7 (参考)が返ってきた.修理のレポートを読んだところによるとマザーボードが逝ってしまったのが原因らしい.マザーボードを換装して再び動くようになったのだけど,当然のように記憶はリセットされていたので初期…

apache から rsh をたたいてサーバに仕事をさせるための設定

目的 GAMESS というソフトウェアを研究室のサーバ (CentOS) にインストールしている.これを WebMO というブラウザ上で動作するインターフェースで操作したい.ただし GAMESS はマルチコアで計算させようとすると内部的に rsh や ssh で自分自身にログインし…

『夏祭り、夜店のくじに当たりなし』を簡単に検証する

目的 はてなのホットエントリーに以下の内容が流れてきたので簡単に計算する. くじ引きは1回300円、2回500円。1枚のくじに1〜100番の数字が振ってあり、55番以上なら「プレイステーション3」や「Wii U」などの人気ゲーム機が当たるとの…

eps から png に変換するためのコマンド決定版

目的 gnuplot などで作成した postscript (eps) ファイルをプレゼンテーションの資料やホームページの画像として利用するためにラスタライズしたい. 方法 ghostscipt を利用する.以前も似たようなエントリを書いた.そのときは A4 サイズ(環境によっては l…

shell の printf で "invalid numberne" と言われておこられた件について

問題 ファイルから 1 行ずつ読み込んで printf で表示するスクリプトで以下のようなエラーを得た. #!/bin/bash while read readline do args=(${readline}) printf "%10.8f%10.8f%10.8f" ${args[0]} ${args[1]} ${args[2]} done < ${1:?} : invalid numbern…

idlastro で fits のヘッダー情報を部分的にコピーする

目的 IDL でとある fits ヘッダーから別の fits ヘッダーにキー KEYWORD で指定される情報をコピーしたい.

xdvi を起動すると "Cannot convert string" という警告がでる

問題 xdvi を起動すると毎回以下のようなメッセージが出ていた. Warning: Cannot convert string "-*-helvetica-medium-r-*-*-12-*-*-*-*-*-*" to type FontStruct Warning: Cannot convert string "-*-helvetica-medium-r-*-*-10-*-*-*-*-*-*" to type Fon…

Nexus7 を Jerry Beans 4.2.2 にヴァージョンアップ

目的 Nexus7 に Jerry Beans 4.2.2 をインストールしたい. 問題 /system 以下のファイルをいじっているせいで patch がうまく当たらない.

SLLIB-1.4.0, SFITSIO-1.4.0 がリリースされたらしい件

JAXA 宇宙科学研究所の山内さんが開発している SLLIB, SFITSIO の新しいバージョンがリリースされたらしい. 今回のは SIMD を使った高速化と,IDL 風の要素指定ができる API が目玉です. /* 切り出してコピー */ array1 = array0.sectionf("0:99, *"); /* …

git diff で長い行が wrap されなくて困ったときの設定

目的 git diff でながーい行を含むファイルの差分を表示したとき,ながーい行がコンソールの端っこで折り返さないで彼方に消えてしまった.変更点はながーい行の一部分だけを変更する場合もあるのでながーい行をきちんと折り返して差分を表示するようにした…

sshでダイナミックに転送してなんかVPNみたいなことをする

目的 大学内部からじゃないと接続できない各種ジャーナルの Web ページを外出中でも閲覧したい. 解決方法 いろいろあるけれども ssh のダイナミック転送なる機能で SOCKS プロキシを利用する方法を学んだ*1.使いたいポート番号を選んで ssh の -D オプショ…