どせいたんさき。

ナスダヨー

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 …

天体カタログ間で等級を比較する

目的 異なる天体カタログの間で星の明るさを比較したい.より正確には異なるカタログの間での等級の変換式を求めたい. ここでは Tycho-2 カタログと USNO-B1.0 カタログの間での変換を求める.Tycho-2 カタログは Hipparcos 衛星による観測をベースに拡張し…

Vagrant + Virtualbox のインストール on Ubuntu 14.04

目的 Ubuntu 14.04 に Vagrant と Virtualbox をインストールする. 手順 Virtualbox のダウンロード Linux 用のパッケージは このページ にインストール情報が書いてある. 今回は Ubuntu 14.04 にインストールするのでそれに合った設定をする. # 末尾に以…

多田李衣菜の 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 キーボードを接続して使用している.トラックポイント + 中ボタンでマウスホイール操作によるスクロールをしようとするときに,トラックポイントでカーソルを動かすタイミングによってはミドルクリックのペース…

C++ でフォルダの中のファイル一覧を取得する

目的 プログラムの中から指定のフォルダ内に存在するファイル・フォルダの一覧を取得したい. 解決方法 C 言語の readdir を利用する.これは dirent.h で定義されている.使い方は以下の通り. #include <iostream> #include <cstdlib> #include <dirent.h> int main() { const char* pat</dirent.h></cstdlib></iostream>…

C++ でファイルグロブを使った文字列マッチング

目的 C++ で文字列がパターンに一致するかを手軽に判定したい.第一候補としてあがったのは std::regex なのだが,きちんと std::regex の実装がなされるのは g++ のバージョン 4.9 以上かららしい.手元の環境では g++ のバージョンが 4.8 だったので残念な…

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.というエラーが出て死…

Ubuntu 15.04 のコードネームは Vivid Vervet

Mark Shuttleworth has announced the codename for the next Ubuntu release (15.04): Vivid Vervet Ubuntu 15.04 Codename Announced: Vivid Vervet ~ Web Upd8: Ubuntu / Linux blog ベルベットとはベルベット・モンキーというサルのことだそうです. 過…

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

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

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

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

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

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

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

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