matthew as a q.

目標10記事quant

NUnitを使った自動テスト環境

今回はVisutal Studio 2015でNUnitを使えるようにしようという話。 最終的に、コマンドプロンプトからテスト実行できるようになるのが目標。 前提条件; 環境:OS: Windows 10 NUnitのテストは既に書けているものとする。 NUnitを使ってVisual Studioでユニ…

C4996を回避する

環境 Windows 10, Visual Studio 2015 エラーメッセージ C4996 'std::_Fill_n': Function call with parameters that may be unsafe - this call relies on the caller to check that the passed values are correct. To disable this warning, use -D_SCL_S…

c++の親クラスへのコンストラクタ引数受け渡し

C++

継承関係にある以下のような2つのクラスがあるとしよう。 //定義 class IHoge { IHoge(const double a); }; class Hoge { Hoge(const double b); } //実装 IHoge::IHoge(const double a) { } Hoge::Hoge(const double b) { }このコードはエラーとなる。 err…

bibtex周り

.texファイルに書く内容 ¥bibliographystyle{jplain} ¥bibliography{絶対パス/reference} 上記では、reference.bibというファイルを指定している。 コンパイル時 LaTeX→Bibtex→LaTeX→LaTeX で文献反映。 .bibファイルの管理 CotEditorのようなテキストエディ…

macのデフォルトrubyの場所

homebrewでbrew updateできなくなって、そのエラー解消するために、変なことしてhomebrewが消える。 →それを直すためにhomebrew再インストールしようとするも、rubyが消えたrbenvを参照してて、機能しなかった。 →直接macデフォルトのrubyを指定して、homebr…

香港3日目

香港島の東、causeway bayへ。 メモ3街中での両替にいろいろ手間取る→空港より5%くらいいいレートで両替できた →トラムで東へ→causeway bay→ワールドトレードセンターへ →noon day gunを間近で見る→街中で見かけて気になってた、ハチノスのった麺を食べる →…

香港3日目

香港島の東、causeway bayへ。 メモ3街中での両替にいろいろ手間取る→空港より5%くらいいいレートで両替できた →トラムで東へ→causeway bay→ワールドトレードセンターへ →noon day gunを間近で見る→街中で見かけて気になってた、ハチノスのった麺を食べる →…

香港2日目

メモ2朝から本土へ。香港で初地下鉄。接合部が狭くなっていないため、端から端まで見通せてすげー→太子駅→現地の太極拳終わりのおじいちゃん達に混じって飲茶 →うまー →西へ→本場のチャーシューにビビる→東南へ →昼の女人街→抜けてから、トーダイシー?買い…

香港1日目

香港の第一印象は、「坂」だった。ビルの高さにビビる➡︎坂➡︎階段➡︎宿➡︎ブルーベリーカップケーキ➡︎牛肉麺➡︎セブイレ➡︎文武廟➡︎トラム➡︎ピークトラム➡︎ヴィクトリアピーク➡︎曇ってて登る途中のが綺麗➡︎晩飯所探す➡︎すいかレストラン➡︎ラー油の辛さ舐めてた➡︎…

vector形式の図をMacのPowerpointで作成する

環境 OS X 10.9.5 Microsoft(R) PowerPoint(R) for Mac 2011 Version 14.4.7(141117) 流れ 図をPowerpointで作成する 選択したスライドの印刷画面を開いて、左下から「PostScriptで保存...」を選択し、「〜.ps」形式で保存する(ここではhoge.psとする)。 …

見たいゲーム実況者のランクイン動画のみ表示するページ作った

毎回ランキングから、お気に入りのゲーム実況者のゲーム実況動画を探して、サムネをクリックするのはめんどくさい。ページを開いただけで、お気に入りのゲーム実況者のゲーム実況動画が集まっててほしい。 作った 24時間ランキングソース takeknock/nico_fav…

今月のマイはてブまとめ【9月号】

ピックアップ ☆これやって、Bitcoinのソース読みたい。 ソースコードを読むための技術 ライフハック 定期的に見直したいチェックリスト 今の仕事でどれくらい潜在能力を磨けるかがわかるチェックシート | ライフハッカー[日本版] 自分で使おうと思った。 …

RFinanceYJを使えるようにするまでに必要だったこと+α

基本的にこれでおk install.packages("RFinanceYJ") 参考(Rで株価〜RFinanceYJ関数を使う2 | ウェブディレクターのための統計入門) 使うCRAN国内ミラーを指定していなかったため、パッケージのインストールが出来なかった。 $ ~/.Rprofile に options(rep…

websvnのCentOSへの導入

参考資料 http://www.eli-sys.jp/2012/07/17/centos6-2%E3%81%ABsubversion%EF%BC%881-6-11%EF%BC%89%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%83%BB%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89/ websvnについて | メランジ雑記帳 1.…

外部リポジトリのパッケージとの競合問題とその解決策

そもそも外につながってない時 Loading mirror speeds from cached hostfileの次の行あたりに、つながりません、みたいな表示が出る。 外部リポジトリとのコンフリクト Processing Dependencyみたいに表示されて、外部リポジトリ名がいくつか見えて、インス…

gitlabでerror [Can't verify CSRF token authenticity]

新たなプロジェクトを作成しようとすると、ログイン画面に戻されるエラーが発生した。 (いくつかレポジトリ作成した後に、サブディレクトリにディレクトリを変更する設定を行ったせい??)以下の記事が引っかかったが、これでは解決しなかった。 Can't ver…

omnibus版gitlabでサブディレクトリに設定する方法

omnibus版だと、/etc/gitlab/gitlab.rbに書かれた設定がreconfigureする度に各種設定ファイルに反映される。そのため各種設定ファイルを直接手動でいじっても、reconfigureするたびに消えてしまう。しかし、gitlab.rbでどのように項目を修正したらよいかわか…

sshのポートフォワード機能を使ってとあるサーバにつなぐ方法

あるサーバ(humidai.example)をポートフォワードして、研究室の目的のサーバ(target.example)へアクセスする。 ssh -L 9999:target.example:22 hogehoge@humidai.example (humidai.exampleが指定してあるサーバにおいて、すでに「hogehoge」というユー…

サーバに固定IPアドレスを設定する

割り当てられたIPアドレスをサーバのほうに設定する必要があるらしい。[Linux]CentOSで手動で固定IPアドレスの設定を行う | QUALL - blog上記の記事に従って、 /etc/sysconfig/network-scripts/ifcfg-eth0 に設定を記入した。DNSの設定や、ゲートウェイの設…

追加したHDD(SATA)を利用できるようにする

概略 自作PCをいじったことがなかった私は知らなかったのだが、HDDは追加しただけでは、その中身を参照したり、書き込みをしたりすることができない。 ファイルシステムを作成して、指定したフォルダにマウントしてやる必要がある。 目標 今回は、HDD(500G…

Mavericksにgdbを入れる(続き)

ここを参考にhomebrew経由でインストールすることにした。Installing GDB on OS X Mavericks - Neil Traft さくっと入った。gdb単体で起動するのであれば、これでよいのだが、emacsから起動しようとすると、(undefined command interpreter-execのような感…

Mavericks に gdbをいれる

Marvericksでは標準で入っていないようなので、入れる。 また、gdbでデバッグする際には、コンパイラはgccのほうがよいので、そちらも用意する。(gdbをインストールするときにどうせ必要になる)今回は、homebrewでインストールする。 brew install gcc gcc…

centosでKUINS3から外部につなぐ

KUINS3から外部につなぐ際には、特定のポート以外では、proxyサーバ(proxy.kuins.net)をかます必要がある。 centosでは、yumのパッケージをアップデートしたりする際には、 /etc/yum.conf に、 proxy=proxy.kuins.net:8080 を追加して、プロキシサーバを指定…

新しい研究室のサーバにCentOS6.5を導入する

VPSしか触ったことのなかった筆者が、初めて物理サーバにCentOSを入れるまでの備忘録。 今回はこれまで研究室にサーバがなかったところで試行錯誤しながら導入を行ったので、同じような境遇の人は特に、サーバを買う前に見てほしい。 事前にすべきこと 物理…

クローラメモ

『集合知プログラミング』読み進めてる。 落ちるサイトと落ちないサイト wikipediaの記事をインデキシングするときには、なんか落ちる。 >>> crawler=searchengine.crawler('searchindex_prf.db') >>> crawler.createindextables() >>> pages=['http://en.wi…

pythonのパスが通っているところを確認する方法

ここでは、自作moduleなどを作成した際に、どこに置くことで読み込んでこれるようになるか、という疑問を解消していきます。 importするようなmoduleがどこにあるのか確認する 適当なmoduleを選んでその場所を確認する。 pythonのインタプリタで、例えばurll…

コードの行数を確認する

find . -name '*.rb' |xargs cat | wc -l 現在のディレクトリ以下の指定したファイル名の行数をまとめて、表示できる。findで取ってきたファイルのパスを、 xargs catで改行ごとにwcコマンドの標準入力に渡して 行数まとめて表示。(行数の合計計算してる部…

某鯖に関して

無線miako経由だと、operation timed out(SYN+ACK返ってこない) eduroam(学内ネットワーク以外)経由だと、connection refused(RST) 有線の学内ネットワーク経由だと、ログインできた

メモ(数学)

準同型写像が全単射の時、同型写像

texの設定(MBP )

環境 OSX 10.9.2 Marvericks やったこと homebrew経由でemacsインストール。YaTeXのインストール→emacsが立ち上がらなくなり断念。AucTeXのインストール→emacs上でpackage-installからauctexを指定してインストール。 設定ファイルは Ochiailab Tips: AUCTex…

MBPの初期設定 part3.1 brew doctorでのエラーの解決

rbenvでのrubyインストールでエラー出た際に、rbenvをhomebrewで入れたことから、 brew doctor で、エラー起きてないかチェックした。 5つほど、warning出てた。以下、brew doctor結果。 Warning: /usr/local/lib isn't writable. This can happen if you "…

MBPの初期設定 part3 Rubyの開発環境ほか

rbenvでRubyのバージョン切り替え簡単にできるようにする Homebrew + rbenv で Ruby をインストールする | deadwood rbenvでインストール時にエラー rbenvを使用しており、Rubyの普段使っているバージョンが2.0系でない方へ Ruby on Rails チュートリアル:…

MBPの初期設定 part2

初期設定というより、やったことの備忘録。 Emacsを最新版に Installing Emacs on OS X - WikEmacs ターミナル内で起動するCUIのemacsを導入できた。 ~/.bashrcをターミナル起動時に自動で読み込む ターミナル起動時に.bashrcを読み込むようにする - アイン…

MBPの初期設定 part1

新しくMBPR13インチ(メモリ8G、SSD256G)を買ったので、時間のあるときに初期設定していく。 Homebrewいれる MacOSX - パッケージ管理システム Homebrew - Qiitaきれいにまとまっていて、この通りやればOK。 tex環境の整備 Mac - TeX WikiMacTexのでかさに…

スニペットとかコマンドとか

スニペット作成するときのメモ 例えばスニペット挿入した時、カーソルの位置を指定できる。挿入されたらまず$1の位置にカーソルが置かれ、その後はTABで$2、$3…の順番で移動して、最後は$0(指定しなくてもいい)。 また、デフォルトで入力しておく文字の指…

emacsの設定ファイルを整理する part2

やったこと -auto-complete追加 -細かい設定(横に行番号表示するとか) -smart-compile適用(rubyファイル実行のキーバインド) 気づいたこと なんかyasnippetで展開されないなぁ、と思ってたら、keyにしていた文字列とは違う文字列を打っていただけだった…

emacsの設定ファイルを整理する part1

背景とか 300行ぐらいあって、なんか思ったように動かなかったり、ごちゃごちゃして、自分でもどの設定をどこに書いたかとか、書いてあるコードの内容とかわからなくなってたりしたので、全部一から書き直すことにした。ちなみに、整理するのは、基本的にini…

ファイルの作成日,変更日を任意の日時に更新する

Mac

環境 Mac OS X 10.7.5 やること ターミナルで以下のコマンドを実行する.(対象とするファイルのあるディレクトリで実行するものとする) -作成日の更新(targetfile.jpgの作成日を2013年11月22日の9時52分36秒に更新) setfile -d '11/22/2014 09:52:36' ./…

謎のAPを監視してみた(準備編)

泊まってるホテルに謎のFree APがあったので,どんな情報が流れているのか見てみようと思い立った.Wiresharkを起動して,ほかの人(同部屋の人間)の通信を見る(ページの更新を確認した)ところまで行った. 実施環境 Mac OSX 10.7.5で,Wireshark やった…

XBRLのデータを整形して利用する

流れ(イメージ) XBRLのファイルゲット ↓ XMLと同じ要領で必要なデータ抽出(Javaほか) ↓ そのままJavaでExcelに突っ込む(Apache POI)

APIの作成のきほん

なんかを入力で得て,なんかの形式でレスポンスを返す.参考: yoshiori/app/Controller/YoshioriController.php at master · oh-sky/yoshiori · GitHubエンジニアが「好き」と伝えるAPIを実装してみた - blogですかい

git hook

git hookで,コマンド等をフックにして,いろいろできるらしい.参考事例: コミットしたら鳥海が抜錨するgit hookをつくった #艦これAdventCalendar 5日目 - blogですかい $ git init $ alias vim=emacs $ vim .git/hooks/post-commit - #!/bin/bash dir='/…

E-4クリア(トラック泊地鯖)

E-4だけで,32時間(うち睡眠時間10時間)かかった.資材の消費は,油30715→3485,弾薬32223→9283,鋼材30000→5816,ボーキサイト26945→27719(イベント前(直前期には燃料,弾薬,鋼鉄は画像の数値+2000くらい)→イベント後)を見る感じ,当日のデイリー回…

さくらのVPSトラブルシューティング(ログイン)

状況 久しぶりにSSHでログインしようとして,ログインできない.さらに,コンパネからのリモートコンソールでrootからログインして対処しようとするも,passwordを忘れてログイン出来ない. 対処法 さくらのVPSでrootのパスワードを忘れたときに再設定を行う…

SRM591 (Div2)

Easy a,b,cで棒グラフとか書いてみると,bを調節するのが必ず最小になることがわかる.2行 double da=a, db=b, dc = c; return abs((da+dc)/2-db); 早めに図書くべき Mid 2つ文字列与えられて,convirtibleにするために,何個の文字を変えるかを返す問題. …

ページ公開するまでの諸設定項目

自分用メモです。誰か同じ事で困ってる人が1人でも早く解決できるよう公開しておきます。 到達目標 さくらのVPSにページを置いて、「value domain」(お名前.comでもなんでもいい)で、ドメイン取得して、ドメインにアクセスしたら、自分の指定したページに…

EclipseにAndroid SDKいれるときに躓いた所

既存のEclipseにAndroidSDKをいれる Android SDK | Android Developersの開いてすぐ目につくところにある水色のDownloadボタンは、Eclipseも一緒に入っているものなので、今回は選ばない。 既存のEclipseにいれる場合は、SDKだけあればよいので、下の方の 「…

AOJ 0102 Matrix-like Computation

AOJ

シミュレーション。途中テストコード書いて、どの部分でエラー発生しているのか確かめた。 配列使った計算で値がバグってるとき →配列が初期化されてないことを疑う 出力方法の指定がないか注意 Each item of the table should be aligned to the right with…

AOJ0011Drawing Lots

シミュレーション。やるだけ コンマで区切られた数値の読み込み方 getlineでコンマを終端子として、文字列として読み込む →string型文字列で管理してるものをchar型で渡す(c_str()) →atoi関数でchar型文字列をint型で渡す REのとき疑うべき点 途中でクラッ…

MacPortsでTeXインストールでのエラー

環境:OSX Lion。以前、一度何らかのTeX環境を作ったことがあるという状況。 エラー sudo port install texlive-lang-cjk texlive-documentation-japanese を実行してインストールしようとした。 Error: org.macports.activate for port texlive-bin returne…