2017-08-01から1ヶ月間の記事一覧
hatappi.hateblo.jp 上でも書いたように最近自宅の開発環境をUbuntuにしたりとOSが違うが出来るだけ吸収出来るようにしている。 リポジトリは下記で管理している。 github.com 今回はVimの話題。 最近ちゃんと?vimを使うようになって開発でも使用しているけ…
最近Rubyのgemを作る中で作ったクラスを対象として四則演算をoverrideするものを作った時にはまったのでそれを書く。 何にはまったのか 例えば今回は加算を例にして下記のようなクラスを例に使う。 class Hoge def initialize(value:, weight: 10) @value = …
最近はUbuntuを使うなどして個人の開発環境が変わっていっている。 せっかく変わっている機会なのでvimもちゃんと使うおうと思ってまずはプラグインマネージャーをいれることに。 とりあえずプラグインマネージャーといったらこれでしょ!! github.com ただリ…
今までメールアドレスは~~~@gmail.comのようなGmailを使用していたけど、自分のドメインもあるしそのドメインでメールアドレス作ってやろうとしたいなと思って、早速実行した。 今回やりたいこと 独自ドメインでメールアドレスを作成したい 今回は例としてex…
最近Pythonを書くことがあるけどRubyでいうrubocopみたいな静的解析をそろそろしたくなってきたのでflake8を使った。 ただそのオプションで少しはまったのでそれを書く。 flake8とは gitlab.com PyFlakes pycodestyle Ned Batchelder’s McCabe script 上の3…
hatappi.hateblo.jp 前々回の記事でC++製のxtensorという多次元配列を扱うライブラリをさわった記事を書いた。 この時Pythonのバインディングもあると書いたので、今回はそれを使用していく。 github.com 自分が理解出来てない部分もあるかもしれないが、REA…
github.com C++11のコードをPythonから利用できるようにするためのアプローチの1つに上のpybind11を使用する方法があるらしい。 今回はそれを実際に動かしてみる。 pybind11とは C++のコードをPythonから利用できるようにするためのヘッダーライブラリ。 ヘ…
github.com 今回はこのxtensorというC++で多次元配列を扱うライブラリを使う。 このxtensorはnumpyにinspireされて作られているとのこと。 numpyに関してはPythonから使うのだがxtensorはC++で作られているとのことで、各言語でバインディングを用意してあげ…
あまり使用することのないコマンドとかのhelpとかmanで見たりすると「あっこんなオプションあったんだ」って気づくことがある。 今回はログインシェルを変更する時に使用するchsh 例えばhatappiというユーザーのログインシェルをzshに変えるとする。 今まで…