眠気.jl

投稿=不定期

2019-01-01から1年間の記事一覧

Ubuntu19.10でKindle for PCを使う

Wine入れてフォントいれて頑張る 旧Kindleのダウンロード ダウンロード kindle for pc 無料 (windows) Wineインストール sudo apt install wine64 winecfg winecfgでウインドウが立ち上がるのでWindows8に設定 winetrickインストール このままだと豆腐地獄な…

Juliaで微積CLIを作る(Fire.jl+SymEngine.jl)

動機 関数電卓をコマンドラインで出来たらいいなと思った,ありきたりな動機 (adsbygoogle = window.adsbygoogle || []).push({}); やっていく 下記をfunc_calc.jlとして保存 今回は小文字アルファベット全部をシンボル扱いする using Fire using SymEngine #…

JuliaでCLIを作る(Fire.jl)

動機 GoでCLIを作るのが流行ってるので,逆張りしたいから (adsbygoogle = window.adsbygoogle || []).push({}); 環境 諸事情でアプデしてない... julia> versioninfo() Julia Version 1.1.1 やっていく 呼びたい関数が一つの場合 julia> # press ] here (v1.…

JuliaのPlot(backend=gr())がtoo many file openで落ちるとき

結論 GR.inline("png") を追記しよう 動機 Juliaでフレームを増やすと落ちるときがある 例えばこの記事のコードでanim=@animate for i = 1:5000 とすると次のようなエラーが起こる socket: Too many open files GKS: can't connect to GKS socket applicatio…

JuliaのPlot(backend=gr())がtoo many file openで落ちるとき

結論 GR.inline("png") を追記しよう 動機 Juliaでフレームを増やすと落ちるときがある 例えばこの記事のコードでanim=@animate for i = 1:5000 とすると次のようなエラーが起こる socket: Too many open files GKS: can't connect to GKS socket applicatio…

vimrcをターミナルでリロードする(vim -c ':source ~/.vimrc | quit')

動機 .vimrcだけを少しだけ書き換えてターミナルでsource ~/.vimrcを実行するとエラーが出た(それはそう,vim起動中にするべき) vimを(見た目的には)起動せずにやってみる このようにvim -cでvimコマンドを実行すれば良いと思ったが vim -c ':source ~/.vimrc…

JuliaでD次元正方格子上のランダムウォークを見る(D=2)

動機 下記のpdfの3/17ページのような正方格子上のランダムウォークを見たくなったので 注意 リントしてないので汚いです 反射壁,吸収壁は考えていません 1辺200の正方格子の中心から300歩やったので奇跡的にはみ出す可能性があります 方針 mutable structと…

Ubuntu18.04にMeCabとCabochaのインストール

動機 メモ Mecab sudo apt install mecab sudo apt install libmecab-dev sudo apt install mecab-ipadic-utf8 (Pythonからも使う場合は) sudo pip3 install mecab-python Cabochaのインストール GoogleDriveから,cabocha-0.69.tar.bz2,CRF++-0.58.tar.gzを…

Juliaで話題のGen/チュートリアルの環境構築

Genとは A general-purpose probabilistic programming system with programmable inference. DLに限らないgeneral-purposeな確率的プログラミングを目指しているのでGenという名前(リンク先参照) The name 'Gen' comes from the system's purpose to fill a…

Q#のインストールとJupyterカーネルへの追加(Ubuntu 18.04)

動機 現在の流行は機械学習だと思っていて,待を歩くと殆どの人がAndrewNgの機械学習講座をやっていて, PRML, Convex Optimization, MurphyのML本, GoodfellowのDL本, 渡辺ベイズ, 園田D論, MLPシリーズ, ハムかず本, (敬称略)etc...等を読んでいるような印象…

SciPyJapan2019振り返り(2/2)

動画公開されました! www.youtube.com なので,あんまり書くことないです... 動画見たほうが絶対良いです... 順番に並べて置きましたので,どうぞ (adsbygoogle = window.adsbygoogle || []).push({}); 初日のビデオ Tensorflow, Josh Gordon, Google youtu.b…

terraform0.12.0へのアップデート(tfenv)

準備 tfenv(terraformのバージョン管理ツール) を入れておく brew install tfenv (adsbygoogle = window.adsbygoogle || []).push({}); tfenvの使い方 インストール済のバージョン一覧を見る tfenv list > 0.11.4 インストール可能なバージョン一覧を見る tf…

Ubuntu18.04へのWolframEngine導入

やってみる インストール Free Wolfram Engine for Developers に行ってLinux用をダウンロードする Thank You for Downloading the Wolfram Engine に画面遷移するので,アカウントが無ければGet your licenseをクリックしてダウンロード中に作る(氏名,メルア…

SciPyJapan2019振り返り(1/2)

動機 最近こんな記事を見かけて、自分もSciPy Japan 2019を見に行ったので感想等書いてみたくなったので書いてみました gihyo.jp 公開されているチュートリアルのURLをすべて含んだ良い記事だと思うのでこんな記事読まずに↑こちらの記事読んだほうがいいかも…

juliaの設定.juliaをdotfilesに追加して管理したら便利だった

動機 Juliaのパッケージとかどこにあるんだろう、と思ったらhomeに.juliaがあったのでこれはdotfilesに足すしか無いと思った やっていく > cp .julia [dotfiles/homeの場所] setup.shに追記 #!/bin/bash DOT_FILES=(.bashrc .bash_profile .vim .vimrc .tmux…

JuliaでKullback-Leibler Divergence 1/2

目標 発生させた正規分布に従う乱数同士のKLdivergenceを計算してみる 使うライブラリ StatsBase.jl Distributions.jl kldivergenceとは で定義され,p.d.f.同士の差異の大きさを反映している (distanceとは(私は)呼ばない、対称性がないので) 乱数の生成 jul…

Juliaで標準正規分布のプロット(Gadfly.jl)

目標 JuliaでN(0,1)をプロットする(Gadfly.jl) i.e. をプロットする(xは[-5,5]に制限します) 動機 Data Science with Julia で見たプロットがかっこよかったので、やりたくなった 作業環境 前回同様 やってみる (v1.1) pkg> activate 0402 (0402) > add FFTW…

Juliaのpkgモード,REPLモード,shellモード,help?のコマンドまとめ

動機 自分がよく忘れたり、?でJuliaに聞いたりするので備忘録 目標 思い出しやすいように書く 作業環境 今回の環境=前回同様 REPL julia > ターミナルでjuliaと打ったとき入るモード ここから ; ? ] で3つのモードに行ける pkg,REPLで?を入力してからEnter…

startup.jlにJulia起動時にやりたいことを書いていく

動機 Juliaが好きだから 目標 setup.jlを書くとJulia起動時に実行したいことを設定できるらしいので,やってみる 作業環境 前回同様,グラボ無い方のpc ターミナルで作業(HOME) やってみる setup.jlはJulia本によると .julia/configに書くものらしいので場所を…

Makie.jlで遊んでみる(インストールと画像、動画出力)

動機 Juliaで画像とか動画とか作ってみたかったから 目標 1 test Makieでエラー吐かないようにする 2 画像出力(.jpg) 3 動画出力(.mp4) 作業環境 重いらしいのでゲーミングPCの方でやってみる julia> versioninfo() Julia Version 1.1.0 Commit 80516ca202 (…

Juliaでirisを読み込んでCSVでreadしたりwriteしたり

動機 CSV.jlを使ってみたかったから 目標 1.RDatasetsからirisのデータセットを取得 2.irisを確認 3.csvにwriteしてreadする 4.csvを確認 作業環境 今回の環境(前回同様) やってみる (v1,1) pkg> activate todayblog (todayblog) pkg> add RDatasets julia> …

Juliaでスクレイピング 1/m

JuliaでGETとかしたい(with HTTP.jl) 動機 元ネタのJulia本の方だと、英語のwikiなので,日本語もやってみたくなった 目標 JuliaでJuliaの日本語wikiを読む つまり、ここに行って、中身取得してくる 作業環境 今回の環境(前回同様) julia> versioninfo() Juli…

JuliaでJSON操作

動機 いずれJuliaでWebアプリを作るから PythonでJSONを扱うことが多いので、Juliaでもやりたくなったから 目標 JuliaでJSON操作 作業環境 今回の環境(前回と同様) julia> versioninfo() Julia Version 1.1.0 ... JSONをパース (v1.1) pkg>add JSON julia> e…

JuliaでWebページ作ってみる(Genie.jl)1/n

動機 Juliaが好きだから 目標 Genie.jlのハローワールドをやる,つまり /helloに「Hello World!」の表示 作業環境 今回の環境(atomにJuno入れてます,Ubuntu18.04) julia> versioninfo() Julia Version 1.1.0 Commit 80516ca202 (2019-01-21 21:24 UTC) Platfo…