Scnsh Blog

技術的なことを書きたい場所

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

Linuxのしくみ

本を読んだので感想を書きました。 Linuxを題材にして、OSのしくみを簡単に説明している カーネルの中身などの詳細は説明していなく、ユーザープログラムを書くときに性能のボトルネックを踏まないような設計を考えるときに役に立ちそう 入門書としてはいい…

Flask tutorial + pipenv + heroku

いろいろと注意点があったのでメモしておく mkdir flask-tutorial cd flask-tutorial mkdir flaskr touch __init__.py # http://flask.pocoo.org/docs/1.0/tutorial/factory/ の内容を記述 touch Procfile # Procfile の中身は web: gunicorn flaskr:'create…

usize からu32などへの変換

as u32 をつければ可能 let a: usize = 3; let b: u32 = a as u32;

文字列(String)のスライスは複雑

ちゃんと例の本にも書かれてた 文字列型 - The Rust Programming Language let hello = String::from("abcabc"); let len: u32 = 6; // u32を指定すると下の行でコンパイルエラー let half = &hello[0..len/2]; // u32はスライスに指定できない

PythonProject 立ち上げ備忘録

久々に作ったら色々とやることあったので、メモしておく 環境 Ubuntu 18.04 (あまり関係なさそう) python 3.7.6 (あまり関係なさそう) vscode + pyenv + pipenv vscode, pyenv, pipenv のインストール方法は省略 python のバージョン更新 pyenv を使って pyt…