Mac

Eclipse CDT から clang-format を使って書式整形をしよう

そろそろ物理屋さんも vim とか Emacs でソフト開発するのやめませんか? Eclipse とかにしませんか? ということで、ソフトをバリバリ書いてる人は Eclipse CDT (宇宙・素粒子系の物理屋は Java 使わない) をご使用中のことと思います。LLVM/Clang実践活用ハ…

SOCKS プロキシを使って学内 (社内) 限定ページに接続する

学内ネットワークに接続している場合にだけ閲覧可能な、学内限定ページというものが世の中には存在します。大学に限らず、民間企業でもそういうものが存在するでしょう。名古屋大学の場合は全学の事務連絡や給与明細の閲覧がこれに該当し、自宅で仕事してい…

PyVISA + NI-VISA + 32 bit Python を Mac で使う

(追記 2014.6.9) 最近の NI-VISA は OS X でも部分的に 64 bit 対応になっているので、通常使用の範囲であれば 32 bit の Python を無理やり使う必要はありません。 Python から USB 接続の実験装置を動かすときに、PySerial はよく使うんですが、VISA とい…

Mavericks でやったこと、気付いたこと

Mac

X11 X11 を立ち上げると window manager が twm になってしまっていたので、XQuartz 2.7.4 を入れ直した。これで twm になる問題は解消。ROOT の build で libX11 が見つからないと怒られるのも、XQuartz の入れ直しで解消した。 ROOT 5.34/11 から Maverick…

iTunes 11 にしてから、Firewall の設定を何度も聞かれる

Mac

iTunes 11 にしてから、iTunes.app の起動時に毎回「Do you want the application "iTunes.app" to accept incoming network connections?」と聞かれるようになってしまいました。確か Snow Leopard のときも似たような現象が報告されていましたが、そのとき…

Mac で RS232C の制御をするなら FTDI を使え

RS232C機器をMacやLinuxから制御するのは、最近ではUSBとPythonを使って利用するのが簡単です。USB/RS232C変換ケーブルはたくさん販売されていますが、FTDI社のチップの乗った製品が、各OSでデバイスドライバが最初から入っているため安心です。

Retina MacBook Pro 15" を買ったので設定色々

雑感 Retina MacBook Pro 15" の 2.6 GHz/768 GB/16 GB を買いました。もちろん US 配列です。苔の写真を Aperture で見ると、苔の細部まで、まるで苔がそこに生えているかのように表示されます。人物写真とか普通の風景写真を見るより、苔の写真で顕著に差…

gdb で password を要求される

ROOT で seg fault を起こすと gdb が走りますが、うちの環境だと Xcode の update 時に何か設定がおかしくなることがあり、gdb の実行時に password を求められる場合があります。そのため、途中で seg fault の error を表示した状態で止まってしまいます…

Mountain Lion にして良かったこと、悪かったこと

他の人があまり書かなさそうなことに絞って。 良かったこと Screen Sharing (画面共有) Mac から Mac への Screen Sharing で、file の drag & drop に対応したこと。scp でやるのはやはり面倒だったので、これは非常に便利。通常の VNC では実現できないこ…

Lion に Geant4 9.5 を入れた

ちょっと久しぶりに Geant4 を使うことになったので、Lion に Geant4 9.5 p01 を入れました。以前に使っていたのは 9.3 なのですが、かなり作法が変わってしまい困惑。ということで作業記録を。Snow Leopard に 9.3p01 を入れた記録はこちら。(2012.12.5 追…

Unison を使って実現する大量データの双方向同期

1. 実現したい事 数百 GB から数 TB に及ぶ大量のデータを、複数の計算機環境で Dropbox のように同期したい。しかも無料で、かつ Dropbox よりは転送速度の速いものが良い。 実験データとか計算データとか解析データとか、職業柄いっぱいデータを扱う日常で…

Lion + MacPorts + ptex の dvipdfmx がこける

Lion に移行してから、MacPorts で導入した ptex に含まれる dvipdfmx を使うと、PNG や JPEG を \includegraphics している場合に .dvi から .pdf に変換ができなくなりました。2ch の Mac 板から http://anago.2ch.net/test/read.cgi/mac/1232248024/424-4…

BibTeX もしくは JBibTeX の Buffer Size を拡張する方法

BibTeX や JBibTeX の command である bibtex とjbibtex は、あまりに長い行の含まれる .bib を読み込むと死にます。なぜかというと、一度に読み込める行の長さが決めうちになっており、それを超えると処理できなくなるためです。例えば MacPorts から入れた…

Lion の SSH で "Write failed: Broken pipe" が出て接続が切れる

Mac

多分 Lion にしてから、SSH で接続していると "Write failed: Broken pipe" と表示されて接続が勝手に切れてしまうようになりました。こことかここを見ると同じ症状の人がたくさんいるので、Lion から SSH の default の設定が変わったのでしょう*1。~/.ssh/…

Lion で X11 が死ぬ問題の解決法

Lion に移行してから、ROOT で script を複数回走らせると X11 が凍るというか死ぬ問題が発生するようになりました。RootTalk の情報では、これは ROOT の bug ではなく (Apple の) X11 の bug だそうです。同じ thread に解決方法も載っているので、Lion + …

プレゼンに使う物理の記号を Unicode で書こう

Keynote や PowerPoint でプレゼン資料を作る時に、物理の記号を書こうとして困るときがあります。h bar などは Unicode に存在するので問題ないですが、例えば演算子を書きたい、反物質を書きたい、平方根 √ の上の棒もちゃんと書きたい、そういう需要が僕…

Lion の GCC ではまった

Mac

OS X を Snow Leopard から Lion に移行したところ、WCSLIB の build でこけました。 $ cd wcslib-4.9/ $ ./configure --prefix=/usr/local $ make -j 4 (略) gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I.. -g -O2 -c wcserr.c wcserr.c:160: internal compiler …

VMWare Fusion + AutoCAD でマウスの動きがアホ遅いのを直す方法

以下の構成で、マウスの動きがめちゃくちゃに遅いので、ググってたら直しかたが分かりました。多分、この組み合わせじゃなくても、VMware + AutoCAD ってのさえ同じであれば、同様の症状が出るはずです。 OS X 10.6.8 VMware Fusion 3.1.3 AutoCAD Mechanica…

ROOT の Makefile.arch が色々と更新されちゃったので、その対処法

最近の ROOT では、Makefile.arch が 2 点変更になりました。 $ROOTSYS/test/Makefile.arch から $ROOTSYS/etc/Makefile.arch へ移動した ld の引数に -undefined を使わなくなったので、明示的に使用する library を与えないといけない そのため、古い ROOT…

DVD Drive を取り外した Mac で .dvdmedia を再生する

Mac

Mac で DVD を ripping して .dvdmedia として保存しておいても、例えば MacBook Pro の内蔵 SuperDrive を取り外してしまうと DVD Player.app で再生できなくなります。これは license の問題を回避するために、恐らく OS X 側で内蔵 SuperDrive の有無を確…

SSH Port Forwarding で VNC を飛ばす場合

Mac

自宅の Mac ⇄ 職場の login server ⇄ 外部から見えない職場の Mac、という構成になっている場合、「どこでも My Mac (Find My Mac)」が利用できません (Lion だと見える)。職場の IP が global で static だろうが、port が閉じていると駄目。となると、ちょ…

Mac で Jumbo Frame を使いたい

Mac

Mac で Jumbo Frame を使用する場合は、System Preferences > Network > Advanced… > Ethernet > MTU の設定を辿り、MTU の大きさを 9000 に設定する必要があります (OS X 10.6 の場合)。しかし、最近の MacBook Pro や iMac では最大で 1500 にしか設定でき…

MacPorts でいつも入れる Package

Mac

新しい環境にしたり、MacPorts を入れ替えたりしたときに、いつも何を入れていたか忘れるので作業記録。 ptex +utf8 (LaTeX は最重要) emacs22 +x11 (OS X 標準の Emacs だと X 使えない、Emacs 23 はよく分かんない) gnuplot (たまーに使うことがあるが、基…

Word/PDF 書類を Pages に変換してストレスなく入力する方法

Mac

この記事と中身はほぼ同一です。せっかく Mac と Pages を使っているのに、書類作成の元ファイルが PDF や Word で配布なんてことがしょっちゅうあると思います。もしあなたが Mac 使いなら、Word や PDF は捨てて Pages で書類を書きましょう。Word の摩訶…

iPad 2 買ってきた

Mac

日本が地震で大変なときですが、iPad 2 を買ってきました。こちらでの販売開始は 3/11 の午後 5 時からで、3/12 の 13 時頃に入手しました。購入した場所は Stanford Shopping Center にある Apple Store です。 ▲ 3/11 の、午前 8 時頃の Apple Store Palo …

240GB Mercury Extreme Pro SSD + MacBook Pro (Mid 2010)

Mac

MacBook Pro (Mid 2010) に OWC の Mercury Extreme Pro SSD 240 GB を換装したので、Xbench の結果。 Disk Test 319.15 Sequential 192.64 Uncached Write 286.24 175.75 MB/sec [4K blocks] Uncached Write 287.06 162.42 MB/sec [256K blocks] Uncached R…

オランダ発!無料で使える Mac 用の電子単語帳を作ったので公開してみる (ただし Python)

Version 2 を公開しました。curses を使って、少し使いやすくなっています。(2011/2/24 追記) 数日前に、はてなブックマークでオランダ発!記憶に残る画期的な単語学習法というのが上がっていたので、Mac 用に無料の電子単語帳を作ってみました。英語学習熱…

Scientific Linux を入れたときにいつもやること

RHEL5 の clone である、Scientific Linux 5.5 を VMware Fusion で入れたので、いつも一通りやることの記録。最近は Ubuntu が勢いづいてきちゃって、RHEL clone の情報があまり出てこない。 sudoer の追加 Default では、sudoer は root のみなので、visud…

VMware で Scientific Linux を Network Install する

VMware Fusion で Scientific Linux 5.5 (64 bit) を network install 場合の手順。最後の FTP のところだけ、いっつも忘れる。http://ftp.scientificlinux.org/linux/scientific/55/x86_64/images/ から、boot.iso を落としてくる。VMware で virtual machi…

無料で始める研究者のための自炊技術 (2011 年 1 月暫定版)

研究者や大学院生を対象に書きますが、その他の分野の人にも参考になると思います。「なんだ、こんな情報は既にネット上にいくらでも転がってるよ」と思われる方は、最後の PDF/X の記述だけ読めば十分です。PDF/X で吐き出すことで、iPad でも爆速になりま…

ROOT の build で xrootd でこける

Snow Leopard で ROOT を build するときに、xrootd の build の箇所でこけた。 Creating executable ../../bin/xrdgsiproxy g++ -m64 -D_REENTRANT -D_GNU_SOURCE -Wall -D__macos__ -Wno-deprecated -O2 ../../obj/XrdSecgsiProxy.o -lssl -lcrypto -lz ..…

Dropbox の容量を無料で 20GB まで増やす方法

遅まきながら、iDisk と平行して Dropbox を使い始めました。無料の場合は 2GB まで利用可能です。 自分の現在の使用方法は、Mac と Linux で ~/.zshrc、~/.rootlogon.C、~/.rootrc を共通に使い回すという目的のみに使っているので、2GB あれば全く問題あり…

不可視 file を Time Machine で復旧する

Mac

なぜか ~/.pyhistory が失われ、Python で入力した過去の内容を辿れなくなりました。Time Machine を使えば復旧は可能です。ただし、~/.pyhistory は不可視 (hidden) なので、そのままでは Time Machine で元に戻せません。Finder に表示する必要があります…

iPhoto '11 で GPS Logger HOLUX M-241 を使う

ずっと欲しかった GPS logger (自分の今いる場所の経度緯度を、GPS で自動的に記録してくれる玩具) を買いました。中古で $20 と激安だったので即決。HOLUX 社という聞いたことない台湾の会社ですが、GPS 関連では有名らしい。M-241 という製品で、ネットの…

ClearScan で自炊するときの問題点

最新情報はこちら→無料で始める研究者のための自炊技術 (2011 年 1 月暫定版) iPad まだ持ってないんですが、将来的に自炊*1するとき用の問題点の覚え書き。近いうちに解決されると良いけど。前にも書いたんですが、元々電子化されていない、古い文献を scan…

アメリカの Amazon で MobileMe を半額で買う

Mac

日本で MobileMe (旧 .Mac、旧 iTools) を買おうとすると、普通は 9,800 円かかります。安いところで買っても、せいぜい 8,000 円くらい。一方アメリカでは、amazon.com で比較的安く買えるため、$1 = 80 円だと思うと 5,000 円くらいで買えます。注意したい…

大学の外から論文を読む方法 (Stanford の場合)

自宅からだと論文読めなくて面倒だなぁ、というのは研究者、大学院生共通の悩みだと思います。しかし、大学によってはそれを解決する方法がちゃんと提供されているようです*1。Stanford/SLAC の場合については、http://www-sul.stanford.edu/apcproxy/sf1mac…

iDisk が同期できない場合

Mac

数週間前から iDisk と Finder の同期ができなくなっており、"iDisk not in sync" という表示が、Finder の window 下部に出るようになっていました。MacBook Pro と iMac での file のやり取りが出来なくなり、また PDF を含む BibDesk の中身 (~3 GB) を全…

Akamai Download Manager の削除

Mac

Adobe CS5 の体験版を入れたときだったかに、Akamai Download Manager とかいう行儀の悪いソフトが一緒に入ってきました。/Applications/Akamai を捨てるだけでは駄目で、次のような error が console に 10 秒ごとに出続けます。最近の Adobe は AIR をごり…

Journaling の壊れた HDD の復旧

Mac

Time Machine 用に使っていた FireWIre の外付け HDD が mount できなくなりました。2 つの partition に分割してあり、片方 (/dev/disk1s12) は正常に使用できるものの、もう一方 (/dev/disk1s10) だけが mount できない状態です。また、Disk Utility で検…

Macfusion と SSH tunneling を組み合わせる

Mac

Macfusion を使うと、SSH を経由して、remote server の file system を mount することができます。例えば研究室の Mac に自宅から接続し、Finder 上で SSH の存在を感じることなく、接続先の file を手元に持ってくることができます。さて、Stanford で使…

Journler から Evernote への移行

Journler という Mac 用のソフトがあり、電子化した実験ノート (ログノート) として数年間愛用してきました。しかし 2009 年 9 月に開発終了となり、また時代の流れとともに、Evernote という新しいソフトが流行り始めました。後輩の勧めもあり、自分もその…

BibDesk の Author List の整形

Physical Review Letter のとある論文から、BibTeX file を取ってきたところ、BibDesk にそのまま突っ込むと著者名がかなり読みにくかったので、AppleScript で整形することにしました。元の著者名は、以下のようになっています。Abraham, J. and Abreu, P. …

いつも使ってる Keynote のテンプレを公開してみる

Mac では最近、 PowerPoint よりも Keynote のほうが好んで使われています。自分もその一人なのですが、Keynote に標準で付属しているテンプレは、学会の発表には向いていません。いかんせん、Jobs の keynote 風な造りになっているので、図や文字の多い学会…

毎日を気持ちよく生きるためのソフト

自分が Mac を使って研究する上で欠かせないソフトをいくつか紹介します。一日のうち、Mac を触っている時間は数時間から多いときで 20 時間くらいです。仕事のほとんどは Mac で行い、Linux や Windows を使うにしても、Mac から SSH で入るか VMware で走…

BibDesk の preview で、ApJ style を使う

BibDesk の TeX preview 部分に ApJ 風の bibliographystyle を使うには、~/Library/texmf/bibtex/bst という directory を作成して、その中に apj.bst を置けば良い。そして、BibDesk の環境設定から、BibTex Style に apj を指定する。

rootcint の error を回避する

ROOT で自作の class を作るときに、rootcint という command を使って CINT 用の dictionary の作成を行います。これをしないと、CINT からの呼び出しが出来ません (はず)。Mac で rootcint を使った場合、解析させる header file の中身によっては、ちゃん…

なんかよく分からない error

OS X で FTDI 社製の USB chip FT245RL を制御しています。Python から ftd2xx という module を経由して、FTDI の配布する libftd2xx を使っているのですが、次のような error で死にました。 2010-05-11 19:06:01.745 Python[20974:2303] In '__CFRunLoopL…

ソフトを手動で uninstall する

Mac

Mac 用に配布されている各種ソフトウェアには、installer はあっても uninstaller の付属しない場合が多々あります。「Mac にはそんなものは必要ない」と主張する信者の方もいらっしゃいますが、不要になったものは当然捨てたほうが良いに決まっています。/A…

Geant4 9.3p01 で $G4INSTALL/env.sh が吐く warning

Snow Leopard に Geant4 9.3p01 を先日入れたところ、~/.zshrc で $G4INSTALL/env.sh を読み込むたびに warning を吐くようになりました。 DYLD_LIBRARY_PATH is set to include CLHEP and Geant4 libraries. NOTE : you should verify that the correct pat…