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

どせいたんさき。

ナスダヨー

Linux

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

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

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

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

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) から適切なイメージ…

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 だったので残念な…

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 をテキストモードで起動する方法 (GRUB2)

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

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

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

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 ベルベットとはベルベット・モンキーというサルのことだそうです. 過…

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

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

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

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

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

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

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 --…

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 という商品である.このタブレットはスタイラスでの操作はもちろんタッチやジェスチャーでも操作ができる.しか…

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

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

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

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

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 直訳すれば「信頼できるタール」ですが個人的には「信頼にタール」を…

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) 用に辞書を作成した. 誰かもっといい方法を知っていたら教えてください.

iraf (64bit) でファイル操作をしようとすると ERROR: segmentation violation が出る件

問題 NOAO/IRAF V2.16 を Ubuntu 12.04 (64bit) にインストールして使っている.ecl シェルからファイル操作を試みると毎回 ERROR: segmentation violation がでて操作できない.例えば imdelete といったコマンドが動かなかったり imarith でファイルを上書…

make でたくさんある下位ディレクトリを一括処理したい

目的 とあるディレクトリの下に似たようなファイルを持ったディレクトリがたくさんある.これらのディレクトリに対して同一の処理を make を介して実行したい.

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

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

gnuplot で標準入力から入力したデータでプロットを書く

目的 以下のようにして gnuplot のスクリプト中で標準入力からデータを読み込みたい. # hoge.dat というデータファイルを hoge.gp というスクリプトで処理した結果を表示する cat hoge.dat | gnuplot -p hoge.gp # データファイルを fuga.dat に変えても同…

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…

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…

texlive-backports で新しい texlive を Ubuntu 12.04 にインストール

目的 Ubuntu 12.10 では TeXLive の新しいバージョンを利用できるため platex で utf-8 で書かれたファイルを直接コンパイルすることができる. Ubuntu 12.04 では texlive-backports というリポジトリを利用することで Ubuntu 12.10 に導入された新しい TeX…

WPA2 Enterprise での無線LAN接続が不調である

今のところ未解決. 問題 問題が発生したのはだいたい一週間くらい前.接続ができなくなったというのはたぶん正しくない. /var/log/syslog を眺めていると wpa_supplicant での認証はちゃんと通っているし IP アドレスはもらっているし,デフォルトゲートウ…

firefox から acrobat reader のプラグイン(nppdf.so)を削除する

問題 Ubuntu 12.04 にて firefox を起動するたびに C:\nppdf32Log\debuglog.txt なるファイルがホームディレクトリ*1に作成されるようになった.これは firefox の PDF reader (adobe) プラグインのバグに起因するらしい.もともとこのプラグインは無効化し…

SLLIB-1.4.0, SFITSIO-1.4.0 の導入でハマった件

症状 コンパイルでは問題なかった.ダウンロードしてきた tar.gz ファイルを展開.Makefile の CFLAGS に -m64 を設定して make && make install64 すれば SLLIB も SFITSIO もインストールはできた.問題が起こったのは実際に自分のプログラムで使おうとし…

png や jpeg といった画像ファイルを eps ファイルに変換したい

目的 PNG や JPEG 形式で作成した画像ファイルを LaTeX の文章で使用したい.つまり EPS 形式に変換したい.

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

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

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

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

convert でもぼやかさないで拡大したい!

目的 画像を unblurred で拡大したい.通常 -resize や -geometry といったオプションで画像の拡大を行うとピクセル間を補間して拡大するため画像がぼやける.ドット絵などを拡大する場合には向かない. 解決方法 -sample を使えばいいらしい.もともと 13×1…

~/.fonts.conf は deprecated らしい

目的 GNU/Linuxでfontconfigにより日本語フォントを優先させる方法を Ubuntu 12.10 に適応させたい. 問題 リンク先の設定を済ませていくつかのアプリケーションを起動したところ警告が出る.具体的には gnuplot を立ちあげて wxt ターミナルでプロットをす…

mozc の設定ツールをアプリケーションメニューに追加する

前提 gnome-shell を使っている.日本語入力として mozc を使用している.mozc の設定ウィンドウや辞書ツールを起動するためにわざわざ ibus のメニューを経由することを煩わしく思っている.

再起動するたびに Firefox がスペルチェックを en-gb に設定してきてつらい

問題 Firefox (Ubuntu 12.10) にてスペルチェックの辞書が再起動するたびに英国式辞書(en-gb)に設定されてしまう.米国式の辞書以外では日本語に全て赤線を引かれてしまうのでつらい.

gnome3 (gnome-shell) にて mailto: のリンクを任意のプログラムで処理するための設定

目的 Ubuntu 12.10 を使用している.デフォルトのメーラを Gmail にしたい.ちなみに単に Gmail で開くだけだったら gnome-gmail というパッケージがある.しかしできることならgoogle-chrome のアプリケーションモードで Gmail を起動したい.こういう細か…