Mac

OSX Sierraで Could not resolve host: github.com

xcodeを9.2にupdateしたら? git-pushで以下のerrorがでるようになった。 fatal: unable to access 'https://github.com/username/repository.git/': Could not resolve host: github.com xcodeのcommand line toolsが消えていたようで、command line toolsを…

Sierraのkarabiner elementsで日本語キーボードをUSキーボードっぽく使う

Mac

KarabinerはSierraにまだ対応していない。 Karabiner elementsでキーボードの配列を変更できるので、キーボードの配列を一文字ずついじってUSっぽく使うことはできる。 ~/.config/karabiner/karabiner.jsonにキーの設定ファイルがあるので、以下を追記する。…

Travis CIのOSXのビルドの開始が遅い

OSXのビルドは、物理マシンを利用しているので、利用者が多い場合は開始に時間がかかる。 下記にTravis CIのビルドステータスがある。 Travis CI Status OSXでのjob数はずっと同じ値になっており、Jobがスタックしているのが分かる。 Reference OSX builds e…

awkで偶数行目を取り出しと指定した数の倍数行に処理を追加

奇数行、偶数行を取り出す処理は、perlのワンライナーであったり、sedだったり色々あるが、今回はawkでの処理を記載。 cat filename.txt | awk 'NR % 2 == 0 {print $0;}' 偶数行目のみを取り出して、5の倍数行に改行を2つ入れる処理は以下のようにする。 ca…

MacでHaskell

Haskellを使えるようにする。 haskell-platformというのがあるのでそれをインストールすればHaskellを使うのに必要なものが一通りインストールされる。 Macportsがあれば以下でおっけー。 sudo port install haskell-platform で良い。 haskellのパッケージ…

Macportsでcppunitのインストール

Macportsでcppunitをインストールする。幸いなことに、最新版がインストールできそう。 sudo port install cppunit でOK。 サンプルを実行 正しくインストールされているかサンプルを実行する。 サンプルはcppunitのソースファイルのexampleを利用するので、…

MacでVirtualenvsをインストール

pythonのvirtualenvs環境をMacに構築する。 pythonは入っているものとする。 インストール 取りあえず今後の為にpipを入れる。pipはpythonのパッケージ管理ソフト。インストールが楽になる。 terminalで以下を実行。 easy_install pip これでpipが入るので今…

MacでInternet Explorerを使う

Mac

MacでWindowsのアプリケーションを使う方法は、仮想マシン上でWindowsを起動するか、wineを使うかの2択。 今回はWineを使ってInternet Explorerを使う方法の紹介。 Wineそのものはコマンドラインで利用するWindowsのエミュレータのようなもので、使い方を覚…

Macでソースコードを奇麗に印刷

Mac

電車で朝まで書いていたコードのチェックとかしたい時にソースコードをPDFにして携帯やタブレットで見れると便利である。 また、デバッグが上手く行かない時に紙に印刷してゴロゴロ眺めていると思いがけずバグを見つけることもある。 インストール MacPorts…

PDFの奇数ページを左回転し偶数ページを右回転させる

先日誤って奇数ページが右に90度、偶数ページが左に90度回転してる変な状態でスキャンしてしまった。 元に戻すには、PDFの奇数ページを左に90度か移転し、偶数ページを右に90度回転させる必要がある。 PDFの偶数・奇数ページに別々の処理をする方法のメモ。 …

Macでpsからepsへ変換する

ps2epsを使う。 MacPortsが入っている場合は sudo ports install ps2eps でOK。 入っていない場合は、texがインストールされていれば多分入っている。 texユーザくらいしか必要としない機能だろうから話を進める。 ps2epsの使い方 hoge.psをhoge.epsに変換し…

TeXでアルゴリズムを奇麗にかく

以下のサイトからalgorithms.zipをDLし解凍する。 CTAN: tex-archive/macros/latex/contrib/algorithms algorithms.pdfのinstllationの章に書いてある通りにすればOK。 一応参考までに、MacPortsで入れた場合の手順を書いておく。 解凍した場所(algorithms.…

Macのvim-latexの設定

vim-latexの設定を色々見直したので、まとめ。 下記を合わせて参考。 vim-latexのバグ - adragoonaの日記 MacPortsでLaTeXの導入とvim-latex - adragoonaの日記 設定ファイル せっかちな人の為に、設定ファイルをまずのせておく。以下を.vimrcに記載する。 f…

gnuplotでファイルからデータを読み込んでグラフを描く

Mac

Macのgnuplotでのグラフの描画方法のメモ。pngの出力部分以外はMac以外でも同様だと思う。 ファイルからデータを読み込んでグラフ描画 ファイルに以下のようにデータがあるとする。各列はタブ区切りとなっている。 data.txt #コメント #X軸 Y軸データ1 Y軸デ…

vim-latexのバグ

vim-latexで以下のような減少が起こることがあった。 EEQなどに割当てられたtexのコマンドがEEQなどが消えずに残る Vim上でのコンパイルが正常に行われない 同じ設定でもOSなどの環境によって起こったり起こらなかったりする場合があるので、環境の問題だと…

MacのTerminalとvimで256色の確認

Terminalのcheck curl ftp://ftp.ulakbim.gov.tr/pub/NetBSD/NetBSD-release-6/xsrc/external/mit/xterm/dist/vttests/256colors2.pl -o 256colors2.pl perl ./256colors2.pl を実行して、以下のような画面がでればOK。 vimの色の確認 :so $VIMRUNTIME/synta…

Macでファイル名の一括置換

MacでのTerminalからの置換メモ。 Macではデフォルトで、renameコマンドが使えないので、findとsedで行う。 とっても参考になったサイト: findとsedを利用した一行野郎のファイル名変換 - Web就活日記 現在いるディレクトリ内の置換 文字列hogehogeを含むフ…

最強のプレゼンテーションツールpowerdotをMacにインストールする

Mac

世間一般では、texのプレゼンテーションツールといえばbeamerというのが基本らしいが、最強のプレゼンテーションツールはpowerdotなので、頑張ってpowerdotをインストールする。 インストールの前に インストールの前に、Macportsが入っていることとTexがMac…

Macにファイナンス用数値計算ライブラリQuantLibをインストールする

QuantLibのインストールページに従う。 QuantLib installation on Mac OS X Boostをインストール必要がある為、Macportsが導入されていることを前提にする。 sudo port install boost でBoostをインストールする。 次に、QuantLibをインストールする。Source…

macportsでlua付きのvimをインストールする

vimの補完にneocomplecacheを使っていたが、大分前からneocompleteに開発は移っていたようなので乗り換える。 neocompleteにはluaとcscopeが必要なようなので、これらを含めたインストール方法を紹介する。 sudo port install cscope sudo port instal lua v…

xcodeでGitを利用している場合のファイル名のリネームの問題

MacのxcodeでGitを利用している場合は、ファイルやプロジェクトの名前変更を行う時に気をつけておかなければならないことがある。 Git(及びxcode?)では、ファイル名の大文字及び小文字を区別するが、Mac上ではファイル名の大文字と小文字を区別しない。 ど…

iOSの位置情報CLLocationで取得できる情報について

iPhoneで位置情報を取得すると、CLLocation Classに記録された位置情報が取得できる。 Classs referenceを見た方が正確だが、CLLocationのPropertyを一部抜粋。 CLLocation Class Reference 型 変数名 概説 CLLocationCoordinate2D coodinate coodinate.lati…

macportsでrubyのバージョンアップ

macportsでRubyのVersionUpをする。 今回macにデフォルトで入っていたのは1.8.7であった。versionの確認は以下でできる。 ruby -v これをruby2.0にupdateする。 まず、他にrubyがインストールされているか確認する。 port list ruby* でインストールされてい…

AppleIDで"This apple ID has not yet been used with app store"と表示される場合の対処

Mac

appleIDの登録はApple - My Apple IDなどから登録が可能で、適当に入力を埋めればアカウントが作成される。 作成したappleIDでApp StoreやiTunesを利用しようとすると上記のようなメッセージがでて上手く行かない場合がある。 上記で登録したappleIDをApp St…

MacPortsでLaTeXの導入とvim-latex

MacPortsを使ってLaTeXをインストールする。 MacPortsを使わない場合は、以下からMacTex.pkgをDLしてインストールすれば一応使えるようになる。(PATHも通る) MacTeX - TeX Users GroupまずLaTeXをインストールする。 sudo port install texlive +full もしく…

MacからUbuntu13.04にリモートデスクトップ接続

MacからUbuntuのデスクトップに接続する場合を考える。 Ubuntu側の設定 terminalに以下を打ち込んでリモート接続の設定画面を出す。 vino-preferences 以下をチェックする。 [他のユーザが自分のデスクトップを表示できる] [他のユーザが自分のデスクトップ…

PCKeyboardHackの設定

Mac

最近keyboard周りの設定が趣味のようになっていて、ちょっとハマったのでメモ。 Macのkeyの変更は主にKeyRemap4MacBookを使えば良いが、Caps LockキーだけはPCKeyboardHackという別のAppを使わなければならない。 使い方は特に難しくないのだが、Capslockの…

Macでssh接続したサーバをマウント

Macでサーバに接続してごにょごにょしてるとguiで見る必要があるファイルに出くわす。 手元に落としてみてもよいが数が見たり移動したりと頻繁にする場合はやや面倒なので、Finderで見れたら便利。 ubuntuならNautilusで簡単にできるが、Macだとちょっと面倒…