NeoSnippetのsnippetファイルの設定

vim

Neosnippetでsnippetファイルを自分で編集するときの設定項目のメモ。 formatは次のようになる。 snippet [name] abbr [abbreviation] alias [aliases] regexp [pattern] options [options] if ${1:conditions} ${2} endif ・snippet [name] (必須) [name]に…

Ubuntu13.04にmysqlとphpmyadminのインストール

表題の通りDBをいじる機会が出てきたのでインストールする。 まず、mysqlをインストールする。 sudo apt-get install mysql-server で良い。rootにパスワードが入っていないので mysql -u root でmysql起動後に以下を実行してパスワードhogehogeを設定 set p…

PCKeyboardHackの設定

Mac

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

Wake On Lanで遠隔PCの起動

Wake On Lanはネットワークを通してPCを起動する素敵な方法である。 利用方法としては、出先から自宅のPCを起動したり、LAN内のPCをコマンド一発で全て立ち上げたりできる。Wake On Lanを利用するためには、Wake On Lanに対応したハードウェアを使用してなけ…

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

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

screenを使う

最近sshで接続することが多くなったので、screenを使うようになった。 sshで接続する上で、幾つか面倒なことがあったので書いておく。sshで接続するとサーバ上のファイルが文字化けする場合がある。 考えられる原因として terminalの文字コードの設定がサー…

MacBookAirのキーボードレイアウトを日本語配列から英語配列に変更する

MacBookAirはAppleで購入すればキーボード配列を自由に選べるが、Apple以外の通販店で買うと日本語配列のキーボードしかない。 値段で見れば2万円ほど安いので、お布施するつもりがないなら通販店で買った方が良いが、諸般の事情で英語配列を使いたいという…

MacPortのインストール

遂にMacbookairを購入しmacerへの第一歩を踏み出したわけだが、Macportsのインストールに苦戦したのでメモ。 Macportsはパッケージ管理ソフトで、ubuntuのapt-getコマンドの代わりに使えるものと思えば良い。 インストールの方法は下記を参考にする。 The Ma…

日本語でかけるプログラミング言語

私が知ってる日本語でかけるプログラミング言語は、 日本語でかけるプログラミング言語で一番有名っぽい「なでしこ」と なでしこ:日本語プログラミング言語 一応日本語?で書ける「Misa」の二つ。 プログラミング言語 Misaと思ってたが、「Misa」はbrainf*ck…

Ubuntu13.04でフォントの変更

前回、英語環境でフォントを変更し日本語表示を綺麗に行う方法を書いた。 前回はtweak toolを使っての方法だったが、今回は不要。fonts.confを変更し、sans,serief,monospaceに割り当てるフォントを変更する。fonts.confはxml形式のフォント設定ファイルで、…

Ubuntu13.04にtexをインストール

下記のサイトにしたがってやれば問題ない。下記サイトの最低限必要な部分を書き出しただけ。 Linux - TeX Wiki wget http://ring.airnet.ne.jp/pub/text/CTAN/systems/texlive/tlnet/install-tl-unx.tar.gz tar xvf install-tl-unx.tar.gz cd install-tl* su…

shellの切り替え

ログイン時のshellの変更は chsh -s /bin/zsh などとすれば良いが、chshがない場合もある。 その場合はログインシェルのprofileに以下のように書いておけばログインシェルのように扱える。 [ -f /bin/zsh ] && SHELL=/bin/zsh [ -f /bin/zsh ] && exec /bin/…

Windows7とUbuntu 13.04のデュアルブート

Windows7の入ってるPCにUbuntu13.04をインストールしてデュアルブートにした。 Ubuntuインストール前のHDDは以下のようになってる。 SDD[60GB](NTFS):Windows7 64bit HDD[2TB] partition1[1TB](NTFS):データ保存用 partition2[1TB](none): この状態でUbuntu1…

Ubuntu12.10 英語環境での日本語表示

英語環境で日本語を表示すると、一部の漢字が簡体字?のようになって綺麗に表示されない。 色々調べた結果上手くいったのが下の方法。 Ubuntu Software CenterからTweakToolをインストールする。 TweakToolを起動し、fontタブのDefaultFont, DocumentFont,Mo…

vimのマーカーの話

vim

vimにはマーカという便利な機能がある。 ファイル内の指定した位置にマーカをつけておけば、いつでもその場所を参照するとこができる。マーカの付け方はノーマルモードで"m+マーカの記号1文字"を打てば良い。 例えば、 ma mz mK などである。 マーカをつけた…

vimのnetrwでssh接続を行う

vimは高機能なのでデフォルトで、ssh接続を行う機能を持ってる。 (正確に言えば、内部でsftpだとかscp接続のコマンドを読んでるだけであるが。) なので、サーバ上のファイルをローカルのvimで直接編集したりすることが可能である。 使えるプロトコルを列挙…

iBusでの入力について

UbuntuでiBusを使ってると突如カタカナ入力になって困ってしまうことがある。 原因は、iBusの入力方法を切り替えるショートカットキーで、デフォルトでは「Alt+Shift-L」である。 Ctrl+Spaceで日本語入力を切り替えているので、押し間違えてAlt+Shift-Lを押…

対数正規分布とかの分布関数と密度関数

対数正規分布は数理ファイナンスをやっているとよく出くわす分布の内の1つである。 良く出くわすにも関わらず分布関数や密度関数の求め方を良く知らなかったのでまとめ。 対数正規分布に限らずもうちょっと一般的な何とか正規分布の密度関数も求められると思…

Ubuntu小ネタ

Windowsで圧縮したzipが文字化けする というかCP932から UTF-8への変換 unzip -O CP932 hoge.zip テキストファイルが文字化けする 下記コマンドでhoge.txtをutf-8に変換してhogeOut.txtに出力する。 nkf hoge.txt > hogeOut.txt 上書きする場合は--in-place…

Ubuntuでpython

Ubuntuでpytonを使う必要性が出てきたのでインストール方法など。 参考になるサイト 開発環境の整備(virtualenv + pip) - kariostroの日記 numpyとmatplotlibのインストール - matsulibの日記今後のためにvirtualenvを使った仮想環境を構築する。 Ubuntuには…

UbuntuでCapslockをEscキーに割り当て

CapsLockキーが邪魔になってきたので無効化しようと考えたが、Escに割り当てとけばvimのとき楽だと思ったので変更することにした。 Emacs使うときは左Ctrlにすれば良さそう。 ここらへんを読んでおけば参考になる。 Ubuntu日本語フォーラム / 【済】キーバイ…

Ubuntu12.10 64bitにネットワークプリンタBrother HL-5350DNのセットアップ

Ubuntu12.10にBrother HL-5350DNのドライバーをインストールしたのでメモ。 まずはcupsとlprがないと始まらないので、入ってなければとりあえずインストールする。 sudo apt-get install cups sudo apt-get install lpr ドライバを入れる前にいくつか事前に…

Ubuntu 12.10 64bitをインストールするときに役立ったサイト

忘れないようにメモメモ。起動ディスクの作り方からインストールまで。 USBでのインストールについても書いてる。 http://itpro.nikkeibp.co.jp/article/COLUMN/20121221/446042/英語版をインストールした場合は日本語入力ができないので、その設定。 12.10…

Rでのプロキシ for Windows

Rでプロキシの設定をする話。やり方は簡単で、Rの起動後一番初めに以下のコマンドを打つ。 Sys.setenv("http_proxy"="http://hogehoge.proxy.co.jp:8000") options(repos="http://cran.ism.ac.jp") Sys.setenvでプロキシを設定している。「http://hogehoge.p…

BLASとLAPACKとIpOptのインストール

BLASとLAPACKとIpOptをインストールしたのでそのメモ。 LAPACK version 3.4.2 IpOpt version 3.10.3 Ubuntu 11.10 gfortran,gcc,g++インストール済み BLASとLAPACKのインストール LAPACKのDL先はここ。 LAPACKにBLASが付属しているので、BLASはDLする必要な…

Ubuntuのネットが遅い!

ずいぶん前にUbuntuをインストールしたとき、ネットの速度が以上に遅かったり、繋がらなかったり非常に不安定になる場合があった。 原因は、NICドライバがR8168ではなくR8169と誤認識(?)されたためで、ドライバを入れ替えることで対処できた。 この間Ubun…

WindowsでGNU Emacsを使う

RのためにGNU Emacsを入れたい! EmacsはGNUプロジェクトの中で作られた、高機能なエディタである。他のGNUソフトウェアと同じくWindowsユーザにはあまり馴染みのないエディタだが、慣れれば非常に使いやすくコマンドを覚える必要がある分エディタを使いこな…

GraphMLとGMLについて

ノードやエッジのあるグラフを表現するファイル形式として有名(?)なのは、GraphML形式とGML形式。GraphMLとGMLの大きな違いは文法で、GraphMLはXMLの文法を用いてノードとエッジを記述するのに対して、GMLは独自の文法で記述する。 GMLはグラフ描画ツール…

TeraTermを利用したSSHポート転送

TeraTermを利用したSSHポート転送で自分がやりたいことを解説してたものがないのでメモ。 今回想定している状況は図のような状況。 つまり、自分のPCとサーバBは直接繋がってはいないけど、サーバAを経由することで接続できるというような状況を考える。 手…

pygraphvizのインストール

pythonで頂点、辺からなる(統計的なグラフとはあまり関係ない)グラフを描くモジュールのインストールと使い方のメモ。NetworkXの導入とWindowsでのpygraphvizのインストールまでやる。 NetworkXのインストール NetworkXのインストールは簡単で、特にeasy_i…