Juliaで散布図行列を表示する

Julia v0.6.2 + StatPlots.jlで散布図行列を表示する。 using CSV d = CSV.read("data-attendance-1.txt") using StatPlots @df d corrplot([:A :Score :Y]) png("corrplot") 以下の画像が得られる。相関を楕円で出す奴が好きとか色々あると思うので、結局自…

すべてのものを直立にする

Juliaでヒストグラムを描く。環境はJulia v0.6.2 入力データはCSVとする。 using CSV d = CSV.read("data-attendance-1.txt") # Scoreというラベルのデータをプロットする。 score = convert(Array{Int64}, d[:Score]) using StatsBase # nbinsで棒の数、第…

StanとJuliaでベイズ統計モデリング

確率的プログラミング言語を学ぶ機運を感じたので勉強している。 以下の本を元に勉強しているが、写経するのも面白くないのでJuliaでやっていく。 環境はUbuntu16.04、Julia0.6.2。StanとRでベイズ統計モデリング (Wonderful R)作者: 松浦健太郎,石田基広出…

Mastodonインスタンス立ち上げ後にやること

なんとなくDockerでMastodonインスタンスを作れるが、まだやるべきことがあります。 デイリー、ウイークリー、マンスリーでやるべきタスクがあるのでこれをcronに登録する必要があります。 ユーザーがいる場合、サービスが止まらないか気にする必要があるの…

JuliaImagesで画像の平行移動をする

Julia v0.5.1 + JuliaImages/ImageTransformations.jl v0.2.2で画像の平行移動を行う。 using Images using CoordinateTransformations img = Gray{Float64}[ 0.0 0.0 0.0 0.0 0.0; 0.0 0.5 0.5 0.5 0.0; 0.0 0.5 1.0 0.5 0.0; 0.0 0.5 0.5 0.5 0.0; 0.0 0.0…

Ubuntu16.04でKinnect v1を動かす

本日ThinkPadが届き、これまで放置してしまっていたKinnectでViolin演奏中の姿勢の確認する奴作るかということでubuntu16.04でKinnect v1の動作を確認した。 とく難しいことをせず動いてしまったので、動いたよという報告だけになる。参考にしたのは以下のス…

Golearnとplotで散布図を書く

Go入門中です。 Goleanで読み込んだデータをgonum/plotでプロットします。 package main import ( "fmt" "image/color" "math/rand" "github.com/sjwhitworth/golearn/base" "github.com/gonum/plot" "github.com/gonum/plot/plotter" "github.com/gonum/plo…

冪集合の空集合含まない奴は何ていうの?

プログラム書いていて冪集合なんだけど空集合はいらない。 できたら要素が多い順に出して欲しいって時は無いでしょうか。 私はさっきそう思いました。 空集合(power set)はitertoolsのレシピから def powerset(iterable): "powerset([1,2,3]) --> () (1,) (2…

What is shortest?

NetworkXでshortest_pathというメソッドがある。 shortest_path — NetworkX 1.10 documentationweightのところを見るとweight=でweightを入れるとweight考慮しますと書いてある。 では add_weighted_edges_from — NetworkX 1.10 documentation を使って予めw…

MacOSX Yosemiteでプロファイラを実行する

最近Mac上でC++を書いている。 プロファイラをかけようと思ったが意外に上手く行かなかったのでメモ。 上手くいった奴 Instruments Apple純正。ビルド時のオプションは不要。 実行時に以下のようにする。 iprofiler -timeprofiler ./a.out a.dtpsというディ…

ROS meets Docker

MacOS Yosemite上のDocker内のROSからArduinoにシリアル通信する。 ROSを使う時、apt-getとか使うとシステムがいっぱい汚れる。 辛みしかないのでDockerを使う。 ROSもpythonのvirtualenvみたいのあるよ!ってことなら教えて欲しいです。 Dockerをインストー…

django-admin.pyの所在

django1.7に上げた時,お前のsettings.py古くね?それ1.6より前のやつっしょ?って言われて衝撃を受けたので調べたら/usr/local/bin以下の奴使ってた.virtualenv上でdjango入れたらenvのroot/binのディレクトリの中にdjango-admin.pyが置かれるのでソレ使い…

Gazeboでkobukiを二台出す

Xubuntu12.04上のHydro上でkobukiを二台だす.前提として http://wiki.ros.org/kobuki_gazebo でkobukiが一台出せているとします.同じ感じでlaunchファイルを作ります. ワークスペースで catkin_create_pkg hoge roscd kobuki_gazebo してkobuki_gazeboに…

Install ROS on MacOS X Mavericks

ROS hydroをMacOS X Mavericks上にインストールする. 諦めました. これがなんとかならんと無理です. Mavericks周りは今色々直してくれてる最中らしいのでもう少し待ちましょう! https://github.com/orocos/orocos_kinematics_dynamics/pull/4 以下諦めた…

rcssserver3d on MacOSX MountainLion

rcssserver3dのmake http://sourceforge.net/projects/simspark/現在の最新は0.6.7だがこれだと以下のエラーがでる Linking CXX shared module soccer.so Undefined symbols for architecture x86_64: "boost::system::system_category()", referenced from:…

make rcssserver on MacOS X MountainLion

rcsserverをMacOSXでmakeする http://sourceforge.net/projects/sserver/ boostのインストール brew install boost gccのインストール brew tap homebrew/versions brew install gcc49 configure ./configure CC=/usr/local/bin/gcc-4.9 make make install m…

Flashインストール時に「続行するには次のアプリケーションを終了してください」でSafariが消えない

MacOSXでFlashアップデート時に「続行するには次のアプリケーションを終了してください」でDockにSafariが無いのに実行されていることになっているとき,MenuTab for facebookなどの常駐を終了させる.

素数のリスト

[x|x<-[2..], all(\y-> x `mod` y /= 0) [2..x`div`2]]

すごいHASKELLたのしく学ぼう!とLearn You a Haskell for Great Good!

KindleですごいHASKELLたのしく学ぼう!が売っていたので買った. 日本語訳である.私が持っているAndroid tabletはioPad6Lといういわゆる中華パッドで,そのせいか乗数やその他の数学記号がうまく処理できず文字化けの豆腐が表示されている. iPhone版のKin…

BitbucketからCloudBeesのJenkinsのビルドを実行する

BitbicketのプロジェクトにpushにしたらCloudBeesのJekinsをBuildを実行する設定. CloudBees側の設定 各プロジェクトの「設定」を選択 「ビルド・トリガ」の「リモートからビルド」にチェックを入れます. 認証トークンに好きな文字を入れます. 保存します…

最小二乗法による線形回帰

Scipyを使った最小二乗法による線形回帰 datasetは[(second,value),…,(second,value)] な形式 seconds =[] works = [] for datum in dataset: seconds.append(datum[0]) works.append(datum[1]) #1次式でフィッティングする.フィッティングしたい式を書く f…

Time capsuleにsambaでアクセスする

Time capsuleをNASとして使っていたがMac以外からアクセスする時そういやこれのIDってなんだっけと迷ったのでメモ.ID:guest: Password:Macから入れる奴 IDはコロンまで入ります.

Tidy

HTMLのフォーマッタにtidyを使う. tidyからfolkしたtidypが新しいらしい. といっても最新が2010年. HTML5には対応してません. http://www.tidyp.com/tidypをbrewからインストールする. sudo brew install tidyp いちいちコマンドラインからtidyを打ち込…

Robocup 3Dシミュレーション シミュレータmake on MaxOSX Lion

MaxOSX LionにRobocup シミュレーション3Dの環境を入れる. とりあえずmakeが通るとこまで.Simsparkのインストール まず必要なライブラリをインストールする boost sudo brew install boost ode sudo brew install ode DevIL(OpenIL) brewからではILUT_LIBR…

Hatena Blogではてな記法モード

はてな記法のテストを兼ねて書く.はてな記法モードに設定して既存の記事に編集をかけてもみたまま編集にしかならないのでバグってんじゃね?と思っていた. どうも新しく記事に対してだけ設定が有効になるっぽい. object Hello{ def main(arg:Array[String…

MBAにScalaインストール

MBAにhomebrewからScalaを入れる. brew info scala scala 2.9.1-1 http://www.scala-lang.org/Not installedhttps://github.com/mxcl/homebrew/commits/master/Library/Formula/scala.rb 最新も2.9.1-1っぽい. http://www.scala-lang.org/ というわけでイ…

ブログ始めました.

よろしくお願いします.

pyprocessingインストール

インストール対象 MBA 10.7.2 pyprocessing 0.1.2.20pygletが入っていないのでインストールする. sudo pip install pyglet インストールできているか確認する. python import pyglet pipでも入りそうなのだが,pypiにあるのは0.1.2.7だしなぁということで…

python-twitterではまったこと

Ubuntu10.10でpython-twitterを使用しようとしたときにはまったこと.UbuntuのSynapticから入るのでらくちんとか思っていたらバージョンが0.6だった. 0.6ではBasic認証しか対応しておらず,現在のtwitterでは使用できない(認証がいらない行為,例えばPublic…

wineで俺たちに翼はないアフターストーリー

wineで動きました. 環境はwine-1.2.2 ffdshow,dx,ie6入れたところまでは覚えてる.ディスクからファイルをローカルへコピーする. chmod 775 SET_UP.EXE あとはダブルクリックとかで実行するだけ. 認証もブラウザ経由のものを選択したが,問題なく成功した…