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.…