読者です 読者をやめる 読者になる 読者になる

どせいたんさき。

ナスダヨー

aastex v6.1 を linux でコンパイルするとエラーが出る

前提と問題 AAS が提供している AASTeX の version 6.1 でドキュメントをコンパイルしようとすると以下のようなエラーが出た. pdflatex: Not writing to .bib (openout_any = p). ! I can't write on file `.bib'. <to be read again> \relax l.139 \begin{document} (Press E</to>…

3 次元 FITS 画像をとりあえず動画にしてみる

目的 3 次元 FITS 画像を NAXIS3 の方向に動画データとして出力してみる.いちいち中間ファイルを出力して結合するのは面倒なので python でさくっと適当に変換できるスクリプトを作成したい. 方法 ここにかかれている内容を参考にした.いくつかのパラメタ…

RHEL6 の環境で TensorFlow を起動させる

目的 RHEL6 で TensorFlow を使いたい.ここでは Python 2.7 系のインストールは完了しており pyenv, virtualenv を用いてローカルに自由にパッケージをインストールできる環境が整っているとする.pip を使った TensorFlow のインストールは以下のコマンド…

virtualenv でテンポラリな Python 解析環境を用意する

目的 レンタルした解析用サーバに計算に必要な Python パッケージを揃えたい.システムインストールすることはできないので pyenv と virtualenv を用いてローカルに解析環境を構築する. 環境構築 pyenv のダウンロードとインストール pyenv と virtualenv …

多田李衣菜の R-18 投稿数は本当に少ないのか

目的 こんなツイートを見かけたので他のアイドルはどうなのかと調べてみた. 緒方智絵里 2453件 R-18 緒方智絵里115件 多田李衣菜2019件 R-18 多田李衣菜83件 ニドクイン 274件 R-18 ニドクイン90件 ニドクインのR-18率がおかしいでしょ— たっくまん@ゲムマ…

Ubuntu 14.04 で SnapScan iX100 を使いたい

目的 Ubuntu 14.04 で SnapScan iX100 を使いたい FUJITSU ScanSnap iX100 Wi-Fi・バッテリー搭載スキャナ FI-IX100出版社/メーカー: 富士通発売日: 2014/06/20メディア: Personal Computersこの商品を含むブログ (7件) を見る 解決方法 linux でスキャナを…

Nexus 7 (2013) を Android 6.0 Marshmallow (mra58u) にアップデート

目的 Nexus 7 (2013) を Android 6.0 Marshmallow にアップデートしたい. 環境 Nexus 7 (2013) Ubuntu 14.04 手順 手元の Nexus7 (2013) は wifi モデルなので Factory Images for Nexus Devices の "razor" for Nexus 7 [2013] (Wi-Fi) から適切なイメージ…

NASA/ADS のアブストラクトにて自動的に MathJax をロードする

目的 NASA/ADS の Abstract で数式がたまに TeX 記法のままで記述されていることがある.arXiv.org e-Print archive では MathJax が組み込まれているので自動的に TeX-like な表記に変換される.同様の機能が ADS にも欲しい. 解決方法 Greasemonkey を利…

LaTeX で横幅いっぱいに文字を広げる

目的 箱の幅に合うように文字を等間隔で並べたい. 解決方法 \hfill を使う \noindent\centering\framebox[0.8\textwidth][l]{ 幅{\hfill}い{\hfill}っ{\hfill}ぱ{\hfill}い{\hfill}使{\hfill}う } さすがにめんどくさいのでマクロを組んでみた. \def\wraps…

PDF のサイズを減らせるかもしれない Tips

目的 pdfcrop などでサイズを調整した PDF ファイルが元のファイルに比べて異様にサイズが大きくなっていることがある.また, Google Chrome から印刷して作成した PDF ファイルはほとんどテキストなのにやたらとサイズが大きかったりする.アップロードし…

CentOS7 で Mac で使っている外付けハードディスク (hfsplus) を読む

目的 Mac を使っている人からデータを分けてもらった.ハードディスクが HFS+ でフォーマットされていたので読めなかった.CentOS7 ではサポートされているという話を聞いていたのだけど,何か必要なものをインストールし忘れたのかもしれない. ファイルシ…

pdf ファイルのサイズを変更して色をグレイスケールに変換する

目的 カラーの A4 サイズ PDF ファイルをグレイスケールの B5 サイズに変換したい. 解決方法 pdfjam と ghostscript を使用する. pdfjam --papersize b5paper -o output_b5.pdf input.pdf gs -dBATCH -dNOPAUSE -dOverrideICC \ -sDEVICE=pdfwrite -sProce…

Linux でトラックポイントまわりの挙動を細かく設定したい

目的 Ubuntu 14.04 に ThinkPad の bluetooth キーボードを接続して使用している.トラックポイント + 中ボタンでマウスホイール操作によるスクロールをしようとするときに,トラックポイントでカーソルを動かすタイミングによってはミドルクリックのペース…

Android 5.x (Lollipop) で中華フォントから脱出する

目的 Android の使用言語を非日本語にしておくとたいていの漢字は非日本語圏のフォント (DroidSansFallback?) が優先される.Android の UI の言語は英語にしつつ,日本語の文章はきちんと日本語用のフォントで表示したい場合には結構深い設定をいじる必要が…

PLANEX GW-450S 手裏剣を Ubuntu 14.04 で使用する

目的 PLANEX 無線 LAN 子機極小モデルを Ubuntu で使いたい. 解決方法 自動では認識しないのでドライバをインストールする必要がある.ただし Planex のウェブで公開されているドライバはバージョンが古いらしく新しいカーネルでは起動しない.gnab さんが…

Ubuntu 14.04 LTS でソフトウェア RAID を構築

目的 バックアップ用に MARSHAL の 2 台挿しができる外付け HDD を使っている. MARSHAL USB3.0対応 クローンHDDスタンド デュプリシリーズ MAL-4535SBKU3 ブラック (CS3926) MAL-4535SBKU3 バックアップを 2 台のハードディスクでミラーリングしていたのだ…

Ubuntu 14.04 に geeknote をインストール

目的 コンソールから使える linux 用 Evernote クライアント geeknote をインストールしたい. 方法 基本的にはここの情報に従った.geeknote は python で動いているのでまずはこれをインストールする. sudo apt-get install python-setuptools 続いてリポ…

Ubuntu をテキストモードで起動する方法 (GRUB2)

問題 Ubuntu が急に起動しなくなった.どうやら X の立ち上げ時にコケているように思える.リカバリーモードから root のシェルに落ちることはできたのでカーネルが死んでいるわけではなさそう.とりいそぎメモリチェックと SSD のチェックをかけたところ大…

xgterm のフォントや背景・文字色を設定する

目的 xgterm をデフォルトの設定で使うとだいぶ文字が小さいので設定したい. 解決方法 alias を設定する.iraf-2.16.1 であれば以下のように設定すればよい*1. IRAF の起動画面がこちら.フォントが読みやすいかはともかく文字が大きくなった. *1:フォン…

pdfjam で複数ページの pdf ファイルをタイル状に並べる

目的 (n×m) ページの pdf ファイルを n × m のタイル状に並べた pdf を作成したい. 解決方法 pdfjam を利用する. sudo apt-get install pdfjam たとえば 4 ページの pdf ファイルを 2×2 のタイルに並べた pdf ファイルは以下のコマンドで作成できる. pdfj…

zero padding の量をまちがった fits を食わせると SFITSIO が死ぬ

問題 すばる望遠鏡 COMICS で取得した昔の fits ファイルをそのまま SFITSIO で読み込もうとすると fits_hdu::header_load(): [ERROR] unsupported FITS type fits_hdu::header_load(): [ERROR] this->header_load(tmp_header) failed.というエラーが出て死…

「はてなスター」取得数のログをとってみた

目的 I wanna be a Hateb Star [suspended] が盛りあがったときにスター取得数の時間変換とか追いかけたらおもしろいことわからないかな?とふと思いついたので自分の「はてなスター」取得数のログをとってみることにした.

行をまたいで \colorbox{}{} を使うための Tips

目的 LaTeX の \colorbox{}{} を行をまたいで使いたい. この手法は日本語のテキストには使えるけど,単語間のスペースが無視されてしまうので英語の文章に使えないことがわかった.これはあくまでも応急処置的な Tips であり,本来はきちんと設計されたパッ…

はてなブックマークのブクマページへのリンクのはてな記法について

背景 はてなブックマークのブックマークページには個別 ID が振られていて b:id:entry:NNNNNNNNN のように表記するとそのページにリンクを張ることができる.例えば以下のエントリの個別 ID は 230089577 である.このブックマークページにリンクを張るたけ…

連番ファイルを gnuplot でまとめてプロットする

目的 file01.dat, file02.dat, ... のように連番で保存されている同じ構造を持ったファイルの中身をざっと確認したい.ファイルの中に変なデータが含まれていないかどうかは適当にプロットすることですぐに判断できるとする.このようなファイル群をまとめて…

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

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

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

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

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

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