眠気.jl

投稿=不定期

Windows Terminalのショートカットを追加してGoogle Chromeっぽくする

動機 ゲームしたい時等で泣く泣くWindowsを使う必要があるときもあるかと思います windows terminalがtmuxやiterm2っぽく使えるときもあるので設定をいじりました やったことのメモ とりあえず下記のようにしたかったので Ctrl+T: 新規タブを開く Ctrl+W: フ…

Real-Time 3D Graphics with WebGL 2(2nd Edition)が翻訳されるらしい

Real-Time 3D Graphics with WebGL 2: Build interactive 3D applications with JavaScript and WebGL 2 (OpenGL ES 3.0), 2nd Edition が翻訳されるらしく、シェーダー芸が好きなオタクにおかれましては全裸待機されていることと思います 先走って原著眺め…

引っ越しと事故物件とスターゲイザーパイ

報告 引っ越しました、引っ越し祝い (ほしいものリストリンク)をしつこくせがんでいるのは引っ越しで金欠なためです お恵みください!なんでもしますから!(なんでもするとは言ってない) 経緯 ずっと家にいたら住所どうでもよい気がしたので、ほどほどの田舎…

Franklin.jlで生成したhtmlをAWS Amplifyでホスティングする

やりたいこと Franklin.jlで生成されるサイトをAmplifyでホスティングする やっとくこと GitHubレポジトリとAmplifyの連携(GitHubである必要はないですが) hosting 静的サイト生成 julia> using Franklin julia> newsite("mysite") 生成される mysite/__site…

Notion API使ってみた備忘録

経緯 半年ほど前にNotion API waitlistに登録して、半年ほど全裸待機しておりました 最近Beta版がリリースされたそうなのでとりあえず触ってみました 準備 ワークスペースと、その中にページを作っておく Getting Started を眺めとく Log into a Notion work…

JuliaでAWS Lambda動かすやつのメモ(RIEでlambdaのテストも)

最初に この動画見て www.youtube.com このレポ github.com 走らせた時のメモです、特にオリジナリティないです LambdaでもJulia使いたいけど上の動画みるの面倒な人に良いかもしれません 動画だとecr認証の箇所などわからなかったので追記しました 概要 lam…

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…