atom editorでtab-bar, markdown-preview, tree-viewのフォントを変更する

SettingsのEditor settings変えても変わらないんだなぁ。。。 ~/.atom/styles.lessに追記する。例えば .tree-view { font-family: 'Ricty'; } .markdown-preview { font-family: 'Ricty'; } .tab-bar{ font-family: 'Ricty'; } とする。 cssのclass名はdev t…

vinoの設定

Vino? Ubuntuのrepoに入ってるVNC Server。 今見ている画面をVNCで飛ばせる系VNC Serverのソフトウエアだよ。(コントロールもできる)。 類似品としてはTeamViewerとか。 install sudo apt-get install vino で入れる。 config vino-preference というコマン…

Atomのautocomplete-plusのキーマップ

autocomplete-plus autocomplete-plus に 'atom-text-editor:not(mini) .autocomplete-plus.autocomplete-suggestion-list': 'tab': 'unset!' 'enter': 'autocomplete-plus:confirm' 'up': 'unset!' 'down': 'unset!' 'ctrl-p': 'autocomplete-plus:select-p…

SVG 2 EMF on Windows

WindowsとMS Officeをfxxkする前にやれること inkscapeをインストールする inkscapeのインストールフォルダ(典型:C:\Program Files (x86)\Inkscape)をPATHに追加 コマンドプロンプトで inkscape {{変換したいファイル名}}.svg -M {{変換後のファイル名}}.emf…

bbox_inches = "tight"とかそれ系のやつ

要旨 以下に示すように、matplotlibではデフォルトではticksの文字やlabelなどが描写範囲を越えてしまい、見切れることがある。この時、 pylab.savefig("test.png", bbox_inches="tight") と入力することで問題に対処していたが、それ以外にもpylab.show()の…

イカサマコイン

某所で見て気になった系のアレ コインを100回振った時、表が出る確率が正確に0.5でない時、実際にどれくらい確率分布がずれるのか 小並感 可視化すると思ってたよりアイエエエ感が出る

あ、手元でdeferがどれくらい遅いか確かめたことない

Golang パフォーマンスチューニング - Qiita Golang パフォーマンスチューニング - Qiita を読んで唐突にそう思い立ったので コード package bench_test import ( "sync" "testing" ) func BenchmarkGoroutine(b *testing.B) { n := 10 var wg sync.WaitGrou…

食道楽1日目

スーツとか言うの明らかにspdにマイナス補正だし就職するとおおよそ外せなくなるしマジ呪いの装備 東京行くとスーツ来てない人増えるしもっとそういう文化広まれ まじで飛行機初心者は1時間前についてるべき 満席につきアップグレードされた。喜ぶところなん…

RasbPiにminidlnaを入れてメディアサーバーにする

MiniDLNA? ReadyMedia (formerly known as MiniDLNA) is a simple media server software, with the aim of being fully compliant with DLNA/UPnP-AV clients. It is developed by a NETGEAR employee for the ReadyNAS product line. It is not in any way…

golangでpipeするときのpattern

元ネタ Go Concurrency Patterns: Pipelines and cancellation 読んでいて、このパターン使えばよかったのかという気づきがあったので内容を抜粋してメモする。 channelの基礎の基礎 channelを使って送信、受信したい時は、それぞれch <-, <- chと書けば良い…

golangで、実行ファイルがあるディレクトリに移動する

すごくテキトウな目的用のアプリケーションの場合、バイナリと同じ場所に設定ファイル置いておけばいいやーってなるのだけれど、そんな時どうするか コード package main import ( "fmt" "os" "path" ) func main() { dir := path.Dir(os.Args[0]) fmt.Print…

golangでXxx型をstringにしたい

悩んだこと Int64型であるanaconda.Tweet.Idを、map[String][]stringであるnet/url.Valuesに使おうとして詰まった。 答え fmt.Sprint(foo)すれば良い アカン奴 strconvにはint型をstringにキャストする関数しか無い string()関数でキャストしようとすると、u…

golangでもふぁぼ爆したい

anacondaのgodochttp://godoc.org/github.com/ChimeraCoder/anaconda WaitGroupとanacondaでurl.Valuesをどう使えばいいか知れて良かった(konami

golangでスライスのdeep copy

結局http://blog.golang.org/go-slices-usage-and-internalsこれ読んだほうが早いのだけれど package main import ( "fmt" ) func main() { s := []int{1, 2, 3, 4, 5} s_ := s[3:5] s__ := make([]int, cap(s)) copy(s__, s) fmt.Println(s, s_) // [1 2 3 …

golangでのstringへのアクセス

golangでstringへとindex or rangeでアクセスした時の型とindexと数値を調べた package main import ( "fmt" ) func main() { s := "hello 日本語" fmt.Println("index, access") for i := 0; i < len(s); i++ { fmt.Printf("%T ", s[i]) fmt.Println(i, s[i…

Windowsでeasy_install

Windowsでsetup toolsをインストールするのがeasyすぎるっていう話 https://pypi.python.org/pypi/setuptools に書いてある通りなんだけど、powershellでおまじないを唱えるか、pythonのインタープリタにPATHを通した上で落としてきたez_setup.pyを実行する…

golangのimageライブラリを試してみた

要するにfigure作って点ごとにこの色オナシャスって言ってるだけ 標準ライブラリでできることが多い言語はいいですね

Pythonのforとwhile

whileを見たら殺せと教わったpythonistaですおはこんばんちは。 ベンチマークしたことがこれまでなかったので試して見ました。 timeitモジュール使うの初めてだから間違いがあるかも ちなPython 2.7.3

Haskellで関数が左結合だということ

print filter f xs とした時に、なんでエラーが出るかってわけ。 a b c d と並んでいるものは、関数適用において左結合であるHaskellによれば ((a b) c) d と解釈される。 よって関数aにbを食わせてcを食わせてdを食わせた結果何かが起こるので、aの型は a :…

LinuxでGolangの環境を整えるまで

ソースからGolangを入れて、Vimで編集できるようになるまで 参考 http://golang.jp/install/source http://mattn.kaoriya.net/software/vim/20130531000559.htm 前提 mercurialとgitとbuild essential的なものとVimは事前にインストールされているとする。 …

Golangで突然の死ジェネレータ

だからどーしたとか言われると泣く

UbuntuでCPUの温度を監視する

http://gihyo.jp/admin/serial/01/ubuntu-recipe/0183 を読んで諸々入れたあと、さっくりと温度変化を監視したくなったのでpythonでものすごくテキトーに書いた moduleにcoretempのみを入れた人なら動く? 一瞬正規表現使おうと思ったけど、別に動けばいいの…

godocのインストール方法

いつも忘れるためメモがわり go get code.google.com/p/go.tools/cmd/godoc https://groups.google.com/forum/#!topic/golang-nuts/L9hHfsQ6_QE より

Range VS Index

golangでは配列のアクセスに2通り(indexとrange)があるから比べてみた まあrangeを使えば良いかなぁ 考えても見れば、pythonで言う__get__と__next__なんだから、一々配列の先頭から遡る必要がないrangeが速いのは当たり前ですね?

cabal install gtkで文句を言われる場合の対処

CV/Image.chs.h:1: (column 1) [ERROR] >>> Lexical error ! The character '#' does not fit here. とか言われた時にどうするかって訳 https://github.com/aleator/CV/wiki/BuildProblems に書いてあった。 結論 LANG=C cabal install gtk する。 LANG=Cっ…

描いたアニメーションをImagemagickでgifにする

convert -delay 20 *.png test.gif するだけでよしなにやってくれた。 ffmpegが入っていれば拡張子をmpgにすればmpegでとってくれた。 風邪辛い。もうだめぽ。。。

numpy, scipy, pylabで、データ形式を指定する

引数における、dtypeをstringで渡す際、どの名前を使えば良いかって訳 引用元 [http://helpful.knobs-dials.com/index.php/Python_usage_notes-Numpy,scipy,matplotlib,_pylab] 要するに データの種類 float int unsigned int bool complex の頭1文字取って…

matplotlibでインタラクティブモードを使う

一応これで、計測機器からの入力データを継続的に(リアルタイムで)監視できるようになるんかな? サンプル 解説 pylab.ion() によって、インタラクティブモードをオンにする データを描画する時は、plot関数などだけではなく pylab.draw() が必要である。 ま…

matplotlibで、特定のaxeのみをサイズ変更する

Axesクラスのset_position methodを使う。 以下pydoc Help on method set_position in pylab.Axes: pylab.Axes.set_position = set_position(self, pos, which='both') unbound matplotlib.axes.Axes method Set the axes position with:: pos = [left, bott…

matplotlibで、単振動を説明するときのアイツを描いてみた

円のx座標を射影すると単振動になるとかいうアイツです 大体公式のexample通り。 ソース 動画 https://dl.dropboxusercontent.com/u/13397138/test_sub.mp4 なお、なぜかchromeだと再生できない模様。 https://www.dropbox.com/s/no4eribvmtcwodr/test_sub.…

きっしぃ(@oddstr)さんの勇姿を見てみた

http://manavee.com/classroom?cur_id=491 に出ていた @oddstr さんの勇姿をやっと見たので 小並感 物理のための数学って、数学の人には刺されそう(゚∀゚)アヒャ 列ベクトル表記を見て混乱しないか心配 matplotlib.animationのexampleに教材としてどまんなかの物h…

sshを使って自宅にいながら論文を読む in 筑波大学

inで良いっけ。。。() Googleで"筑波大学 ssh 論文"で探してもまともな結果が返ってこなかったので書く。 なお、portforwardは逆にめんどくさいので、ここでは sshで大学の計算機にログインし wgetでpdfをダウンロードし scpでローカルに持ってくる という方…

Grapheneのバンド構造の可視化

いつものpylab(matplotlib)で実際にやってみたシリーズですよ 式の導出 tight binding modelかつLCAOで出している 格子を設定する 周期的境界条件かつ隣接原子間のみ相互作用という条件下でハミルトニアンHを設定する ブロッホの定理から逆格子空間の基底を…

WindowsでもVimしたい

Windowsでもモダン(多分)なVimライフを送りたい人向け。 当たり前だけど間違ってること書くかもしれないので、フィードバックщ(゚д゚щ)カモーン やること WindowsでもGitが使えるようにする。 WindowsでもMakeが使えるようにする neobundle.vimを使ってプラグイン…

wikipediaの完備距離空間のページにあった数列

完備距離空間 にあった数列を初めて知ったので、どの程度収束するか実際に計算してみたらクソ早かった件 1.0 1.5 1.4166666666666667 1.4142156862745099 1.4142135623746899 1.4142135623730951 1.4142135623730951 ... 6項目でさっくり収束したったq^

pythonzを使ってみる。

pybrewが終了のお知らせらしいのでPythonzを入れてみた で、自分が使わない部分を切り取ってできるだけまとめたもの。 まず sudo apt-get install build-essential python-dev curl libncurses-dev libreadline6-dev libbz2-dev liblzma-dev libsqlite3-dev …

Haskellでcos(x)をテイラー展開を使って表してみる

mapMももなどもまだよく分かってない。 計算量を知るために、どのオブジェクトがどのタイミングで生き残ってるか、GCされているかが知りたい。

Haskellのiterate関数のPython上でのオレオレ実装

iterate関数? 下のような感じ l = iterate f x l !! -- return f(f(f(x))) つまり、iterate関数は、n番目のインデックスがfをn回関数合成したものをxに作用したものである無限リストを返す。 うん、Haskell初学者にありがちな素数の判定法(エラトステネスの…

scipy.optimize.leastsqの最も簡単なレシピ

目的 呪文を唱えて訳も分からず結果をだそう() 公式ドキュメント http://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.leastsq.html 最小二乗法の原理 数学的には、以下の2項目を読めば大体分かると思われます。 最小二乗法 - Wikipedia ht…

Haskellでちょっとした計算

実験中、何degreeずれたらsin90[degree]から2%ずれるか知りたかったのでポチっと書いた。 リストちゃんぺろぺろしたいけれど2thetaが10度ずれるといい感じにずれるってことは45度±5度以内にセットか…しんどいな…

vimのfold周り

自分の設定は set foldmethod=indent set foldminlines=3 set foldnestmax=2 set foldlevel=1 indentだとかなり過激にfoldするので、zR(foldlevelを0に)もあわせて覚えた。

vimでtrinity使おうと思ったらエラー起きておかしいなぁと思った(ry

vimでtrinity使おうと思ったらエラー起きておかしいなぁと思ったUbuntu ユーザーのためのタイトル vimでtaglist使おうと思ったら(ryでも可マカーのパッケージシステムだと限定的なctagsしか入らないのかm9とか言ってたら、Ubuntuも最初に入っているのは限定…

実験中のグラフ化をmatplotlibでやってみた

LibreOfficeは無料であるし,全く持って素晴らしいソフトですが,いかんせん重さとかグラフ化あたりのストレスで禿げます.そこで,今日の実験でmatplotlibを使ったらどうか実際に試して見ました #freq a[mV] e[V] 10 14 0.026 20 14 0.076 50 14 0.240 100 14 0…

数字(int)を漢数字にする

眠みで狂ってる

つまりはこういうことだよねー^q^

計算機としてばっかりPythonを使っていたけど,近頃文字を扱うようになってやっとUnicode周りのゴタゴタを学んだ. encodeとdecodeてmethodがあったりunicode関数があったりでわかりにくいよねやっぱ...

Vimfilerを調教した

とりあえず変えると楽しそうな変数を変えてみた。 executeのデフォルト値は"vim"でもいい気がしないでも無い。

polyfitでどれくらいsinに近づくか可視化してみた

全然近づかないのね。

アホなミスやったよー\(^o^)/

ネオコン周りの話 オプションでdisable~~が0,enable~~が0だった状態でenableをスイッチしたつもりだった。だったんだ。。。 disableを1にしてしまい、ついでにそのことに全く気づかず、更にdisableにしたことが全くなかったので何が変わったのか分からず な…

numpy.polyfitを使ってみた

一次近似だとやりがいのない事になるけど

結晶構造因子を出してみた

pylabを使った意味は多分全くない^q^