どせいたんさき。

ナスダヨー

NASA/ADS の abstarct に MathJax を適用したい

目的 NASA/ADS の abstract には TeX 記法を用いて数式を表現していることがある.そのままでも理解可能だが添字や指数が入り組んでいるときはちょっと見づらい.HTML に書かれた TeX 記法を数式に変換してくれる Javascript, MathJax を適用して可読性を上…

クリップボードにコピーした画像をコマンドラインからファイルに吐き出す: PasteImg

目的 たとえば gnuplot などで作成したプロットをブログに貼り付けたい.ターミナルを設定して直接画像に出力してもいいけど,画面上の表示と画像ファイルに出力したときの表示は微妙に違ったりするので,また微調製が必要になったりする.できれば画面に出…

特異な値に影響されにくいフィッティング方法について

目的 単調なオフセット(定数や低次の多項式)の上に一部分だけ特異なフィーチャーが乗っかっているようなデータを考える.このときにオフセットの値を適切に(適当な関数で)フィッティングしたい.オフセットの値やフィチャーがどこに現れるのかといった情…

SIMBAD の API を使って天体の名前を変換する

目的 天体は慣用名やカタログ ID などことなる identifier を持つことがある.論文によって慣用名を優先したり,カタログ ID を優先したりする場合がある. 慣用名 PNG ID NGC 7027 PN G084.9-03.4 Cat's Eye Nebula PN G096.4+29.9 Eskimo Nebula PN G197.8…

特定のタグで MathJax の適用を除外する

目的 MathJax の inlineMath に $ を設定していると $x = 3$ という記述が $x=3$ のように数式表現に変換できる.一方で bash の変数など $ を単独で使いたい場合には変換されると困る.特定のタグの中では MathJax による変換を停止させたい.

バックアップ用のハードディスクを入れ替えたメモ

目的 デスクトップパソコンのバックアップに使っていたハードディスクが容量いっぱいになったので新しいものにとりかえる.これまでは裸族のお立ち台的なハードディスクが 1 台のみ刺さる外付けクレードルを利用していた.今回は手元に 2TB のディスクが 2 …

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 は使いたくない.コマンドラインでスクリプトを流すだけで指定の場所が隠せるようにしたい.

avconv を利用して特定のウィンドウをキャプチャする

目的 ある特定のウィンドウ(例えばターミナル)をスクリーンキャプチャして動画を作成したい.ffmpeg や avconv を利用してスクリーンをキャプチャする方法は例えばこのエントリで紹介されている.この方法ではキャプチャする領域をスクリーン上でピクセル…

iBus-1.5 を捨てて fcitx-mozc を使うことにした

前提 Ubuntu 13.10 にアップグレードしたところ iBus も 1.5 にアップデートされた.この iBus-1.5 はこれまでのバージョンと設計思想が大きく異なっており,公開当初から辛辣な意見が多数投稿されている. 本の虫: iBus 1.5がクソすぎる 本の虫: iBus 1.5は…

~/.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…

gnash で swf ファイルからイメージを抜き出す

目的 swf ファイルで生成した flash 動画から png 形式の画像を抜き出す. 解決方法 gnash を使用する.インストール方法は以下の通り. sudo apt-get install gnash例えば以下のようにして使う. PAGENUM="1,2,3,4,5" gnash --screenshot ${PAGENUM} --scre…

xsetwacom でタブレット (Bamboo Pen CTL-470) の設定をする

目的 Ubuntu 12.10 で Wacom のペンタブレットを使いたい.今回使用するのは Wacom ペンタブレット シンプルタブレット Bamboo Pen CTL-470/K0 という商品である.このタブレットはスタイラスでの操作はもちろんタッチやジェスチャーでも操作ができる.しか…

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 へのアップグレードが来たので対応したい.

gnuplot >4.2 で軸のめもりをプロットよりも前面に持ってくる

目的 gnuplot でプロットをすると軸のめもりよりも前面にプロットされる.通常のプロットならともかく filledcurve などでプロットをしているときにはめもりがベタっと覆い隠されてしまうのでよろしくない.軸のめもりを前面に持ってきたい. 解決方法 gnupl…

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

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

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

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

Ubuntu 14.04 のコードネームは Trusty Tahr

Mark Shuttleworth has announced the codename for the next Ubuntu release (14.04 LTS): Trusty Tahr: Ubuntu 14.04 Codename Revealed: Trusty Tahr ~ Web Upd8: Ubuntu / Linux blog 直訳すれば「信頼できるタール」ですが個人的には「信頼にタール」を…

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…

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

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