physpolyglot

主にPC関連の自分用メモのうち、役立ちそうなものを共有します。

図表のキャプション内で\citeの引用順がおかしくなるのを回避する

TeX

論文冒頭に図目次・表目次を出力し、さらに引用の番号を引用順につける設定にしている場合、 図表のキャプション内で何も考えずに引用してしまうと、 目次内で引用されたことになって引用順がおかしくなってしまうという問題がある。 \begin{figure}[tp] \ce…

CMakeでprefixを変える

root権限を持っていないマシンにいろいろと自分が入れたいものを入れまくっていて困ったのでメモ。 yaml-cppを入れようとしたが、CMakeを使っていて./configureの出番がない。 ./configureであれば ./configure --prefix=$HOME/local とでもすれば良いのだが…

tmuxでウィンドウのナンバリングを詰める

ターミナルマルチプレクサとしてtmuxを使っている。 不満は特にないのだけど、なんとなくウィンドウを消したときに番号に空きができてしまうのが気になった(潔癖症) そんな人にはこのコマンド。 move-window -r もしくは、.tmux.confに以下を追加すれば自動…

Graphvizで数式を使う(dot2tex)

TeX

フローチャートを書きたいときにGraphvizを使っている。 Graphviz | Graphviz - Graph Visualization Software しかしGraphviz標準ではラベルに数式を使うことができない。 とはいえやはり便利なツールがあって、 dot2tex - A Graphviz to LaTeX converter —…

TeXで数式番号を任意に指定する

TeX

TeXの数式番号の処理は自動でやってくれるので便利なのだが、 前に使った式を再利用したいなど、 数式番号を手動で付けたいことがある。 \setcounterを使ってもできるが正直めんどい。 そんなときは\tagを使えばよい。 \begin{equation} f(x) = ax^2 + bx + …

TTreeFormulaの使い方

自分用メモ。適宜加筆する予定。コードはコンパイルチェックしてません。 目的 TTreeに格納されている数字から任意(限界は?)の計算を行う。 使用法(例) コンストラクタ TTreeFormula *formula = new TTreeFormula("formula_name","branch.fValue", tree); …

xargsに空文字列が渡ったときのMacとLinuxでの挙動の違い

今流行りのpecoを使ったシェルコマンドを書いているときに、 xargsが空文字列を受け取ったときの挙動がMacとScientific Linux(以降SL)で違って戸惑った。 echo | xargs echo "hoge" としたときにMacは何もエコーされないのに対し、SLだとhogeがエコーされる…

zshの補完候補の除外設定

zsh

シェルでtabを押すといろいろ補完してくれて便利なのだけど、 Emacsのバックアップファイルとかも補完されてしまってうっとおしいことがある。 zshであれば、除外設定が可能(他のシェルは調べてない)。 zstyle ':completion:*:*files' ignored-patterns '*?~…

rbenvを使ったruby更新

cd ~/rubybuild git pull origin master ./install.sh rbenv install 2.1.2 rbenv global 2.1.2

zargsとお手軽並列計算

zargsはxargsのzsh版とでもいうべきもの。 zshの拡張グロブでファイルリストを生成し、それぞれのファイルについて処理を行うことができる。 シェルのグロブパターン*1で長過ぎるファイルリストをコマンドに渡すと、 シェルに怒られてしまい*2処理を実行でき…

TTreeからTGraphをつくる

以下のようにすれば良い。 // TTree *tree; tree->Draw("y:x",cut); const Int_t nPoints = tree->GetSelectedRows(); TGraph *g = new TGraph(nPoints, tree->GetV1(), tree->GetV2()); 各点の値を保持したい場合は、 TVectorD *vec_x = new TVectorD(nPoin…

ROOTでGUIをつくった

検出器の較正を誰でも簡単に出来るように、GUIをつくってみた。 凝ったことはしていないとはいえ意外と簡単に作れたので、 時間があれば他にもいろいろ便利な物を作りたい。 開発のメモも気が向いたら。

locateデータベースの除外パスの設定

エイプリルフールネタではありません /backupをlocateの検索パスから消したかった。 /etc/updatedb.confを編集する。 PRUNE_BIND_MOUNTS = "yes" PRUNEFS = "9p afs anon_inodefs auto autofs bdev binfmt_misc cgroup cifs coda configfs cpuset debugfs de…

xmonadで新しいウィンドウへのフォーカスを抑制する

ROOTで解析をすると、Canvasが開くたびにそっちにフォーカスが移ってしまい、もどかしく感じていました。 これをずっと放置していたのですが、 xmonadだし簡単に解決できるんじゃないかと思ったら本当に簡単にできました。 -- xmonad.hs import qualified XM…

skeletonを使ったauto-insertのC++用テンプレート

2014/2/28 17:24 UUID ver.4の生成が間違っていたので修正。 Universally unique identifier - Wikipedia, the free encyclopedia http://en.wikipedia.org/wiki/Universally_unique_identifier 2014/4/3 18:02 skeleton-h.elでnamespaceが空のときに動作し…

C++でのクラスの継承とオーバーロードしたメンバ関数の隠蔽

C++

オーバーロードしたメンバ関数のうち、 一部のメンバ関数だけオーバーライドできたら便利だなぁと思った。 #include <cstdio> class Base { public: void hoge(){ printf("Base::hoge()\n"); hoge(0); } virtual void hoge(int){ printf("Base::hoge(int)\n"); } }; </cstdio>…

auto-complete-clangが正常に動かない問題

EmacsでclangをつかってC++のキーワードの補完を行ってくれるauto-complete-clang.elというemacs lispがあります。 いつからかclangがエラーを吐いてまともに動かなくなっていたのですが、一部ソースを修正することできちんと動くようになりました。 参考に…

Scientific Linux6.5再インストール

そもそものきっかけ 実験データの解析に使っていたマシンのSSDが突然お亡くなりになりました。 幸い、/と/bootが飛んだだけで、/home等は別ドライブだったので、重要なデータや解析コードなどには被害はありませんでした。(バックアップはしてあるから万が一…

Linuxでjavaアプリのフォントにアンチエイリアスをかける

export _JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=on"

SPADA八段合格

ご無沙汰してます。 SPADA八段受かりました。 ギガデリに16%入りしたときは閉店覚悟してましたが、最後のノーツが終わったときに4%残っていて目を疑いました。道中であまりミスをせずゲージを回復できたのが勝因でしょうか。 SPADAになってガーデン穴やべえ…

今日の成果

◎=難, ○=ノマゲ CS DJT ☆9 ◎ colors (radio edit) 灰 ◎ satellite020712 from CODED ARMS 灰 ◎ 叶うまでは 穴 ○ ミラージュレジデンス 灰

八段合格!

八段合格しました BPは100→96→138→112 ギガデリ初対面にして抜けた。 七段に引き続き難民の方々には申し訳なくなるくらいあっさりと。 練習はCSでひたすら☆8〜☆10のランプ更新に励んでいました。 段位の推移 2/27 弐寺初め 3/10 初段 3/30 二段 4/5 三段 4/1…

七段合格!

今日調子が良かったので受けてみたらあっけなく受かってしまった。 難民の方々には申し訳ない。 サファリの途中で4%とかなってたけど、必死で食らいついて最後は回復。 これからもこの調子で精進します。 段位の推移 2/27 弐寺初め 3/10 初段 3/30 二段 4/5 …

地道に上達?

弐寺 The Safari(H) BP測定 七段へのモチベーションをあげるために、サファリを試奏してみた。 総ノーツ数が900なので、空POORは44個。 段位ゲージの減少量を計算してみると、-139.2%になる。 30%補正を考えるとゲージは実質最大130%なので、POORを7つ減らせ…

六段合格

弐寺 六段受かりました 5/3にですが、受かりました。いまさら。 サファリとのつきあいは長くなりそうです。 段位の推移 2/27 弐寺初め 3/10 初段 3/30 二段 4/5 三段 4/12 四段 4/20 五段 5/3 六段 現在 ☆9をイージーで巡回してます。 約1/6を埋めたところで…

ぼちぼち

指 更新の一部。 EXT平均: 967935 → 967968 +33 Chronos ADV BEST SCORE: 974528 → 981474 +6946 ADV RATING: SS → SSS Daily Lunch Special ADV BEST SCORE: 969078 → 989341 +20263 ADV RATING: SS → SSS ADV 初FULL COMBO JOMANDA ADV BEST SCORE: 968137…

弐寺五段合格!

今日はホームではない駅前のゲーセン。 駄目元で五段受けて見るかなぁ…と思って受けてみるとなぜか受かってしもた。 月末までに受かる目標だったので、10日前倒しされたことになった。 2chだと二曲目のsnow storm(H)の特に中盤の大階段が難しいと言われてい…

弐寺四段合格!

音ゲー今日の収穫 弐寺 AC四段合格。 駄目元で受けたらぎりぎり受かってしまった。 段位の推移 2/27 弐寺初め 3/10 初段 3/30 二段 4/5 三段 4/12 四段 今月末までに五段受かりたいですな。 指 フルコン曲数 +6 この青空の下で BSCエクセ 指は大した収穫は無…

Viva! Markdown!

Markdown目当てではてなブログに乗り換えた Bloggerを使っていたが、 はてなブログではMarkdown記法が使えるということで乗り換え。 MarkdownについてはGoogle先生に聞けばいくらでも出てくるので Markdown自体については気が向いたら書くことにして、 とり…