pythonの仮想化環境についてのまとめ

仮想化とは何か? 特定のプロジェクトや特定のディレクトリに限定したpythonの環境をつくることを仮想化という。 またpythonの環境には大きく分けて2つある。 一つはpython本体で、python2.7とかpython3.6とか、どのversionのpythonを使うかということ。 も…

bashを使いやすくする

とても参考になった記事 主に下記記事を参考にショートカットキーを覚える なるべく覚えないbashのキー操作 - ザリガニが見ていた...。 ショートカットの元の語源はこの記事がちゃんと書いてくれている Bashショートカットキー - Qiita コマンドの履歴を使う…

Docker, VSCode, pytest, GitHubについて最近みた資料

あとで個別には軽くまとめるつもり。つもり。 Dockerの入門 用語集 — Docker-docs-ja 17.06.Beta ドキュメント 基本概念 基本操作 Get started - 始めましょう — Docker-docs-ja 17.06.Beta ドキュメント Dockerのライフサイクルを理解するハンズオン資料 目…

筋トレと学びを支える要素

これ、めちゃくちゃおもしろい。 筋トレ初めて1年後の生存率は3.7% !!! 意外なのは指数関数的に減っているところ。 半年継続できた人の生存率はもっと高いかと思ってた。 多少はマシなくらいで、半年継続してもじゃんじゃか脱落する。 スポーツジムでの筋ト…

Dockerを使う

DockerでPythonの機械学習環境を作る。 以下の記事を参考にする。 dr-asa.hatenablog.com $ docker run -p 8888:8888 --name ml-container -it asashiho/ml-jupyter-python3 dockerを起動してこのコマンドを打つだけ。 超簡単! これはすごい。 環境構築がめ…

Docker for Mac を uninstall

PC移行してDockerを起動しようとしたら以下のエラー docker com.docker.osx.hyperkit.linux failed to start Exit code 1 直し方わからず。。残念なことに入れ直す。 通常のDockerのmenuに入れないので、手動で消す。 以下の記事を参考にした。 nektony.com …

macOS Mojave でpyenv install 3.4.3 が失敗したときの対応

pyenvでのpythonのinstallが失敗したときの対応を記録しておく。 rMBP01:~ kapi$ pyenv install 3.4.3 python-build: use openssl from homebrew python-build: use readline from homebrew Downloading Python-3.4.3.tar.xz... -> https://www.python.org/f…

VS Code + pipenv で MacにPython開発環境を作る

なぜVS Code? Remote Developmentがよさそう intellisenseによる補完がよさそう そのうちpythonもintellicodeの補完もでるだろう 現在はPython中心でPycharm使っているが他の言語も使う予定 めっちゃ流行っている なぜpipenv? Pythonのパッケージ周りのベス…

Pythonの非同期asyncioについてのメモ

ノンブロッキングな非同期の要素 コルーチンオブジェクト(async/await) コルーチンをスケジュール管理するオブジェクト(Task もしくはFuture) 複数コルーチンを実行するloop 非同期処理の用語 asyncioモジュールはノンブロッキングな非同期処理に使う シング…

暗号技術入門のメモ

暗号技術の理解のために大事なこと 各種暗号技術の目的を正しく理解する 暗号技術に使われる用語が日常語と混同しやすいので、用語の意味をしっかりと理解する 暗号技術には目的がある。 目的がわかれば、技術の中身も理解しやすくなる。 最終目的: 遠く離れ…

レコメンドシステムの参考資料

参考になるweb上の資料 レコメンドアルゴリズムの基本と周辺知識と実装方法 第1回 レコメンドシステムと集合知:Hadoopでレコメンドシステムを作ろう|gihyo.jp … 技術評論社 Building Recommender Systems with Machine Learning and AI | Udemy http…

2019-05-01学んだ言葉

byte(バイト) 情報量の単位のこと。多くの場合は8bitのこと 8bit は 28 = 256なので、10進数なら0~255 or -128~127, 16進数なら0x00~0xffで表すことができる PythonのBytesIO バイナリデータをメモリ上で高速に扱うための機能 画像や音声データをファイルに…

PythonのBytes型, Base64, BytesIO

PythonのBytes型, Base64, BytesIO 参考資料 Python入門 Pythonのstr型とbytes型 | KISO-REN base64ってなんぞ??理解のために実装してみた - Qiita base64についてすごくわかりやすくまとめられている

Python_Webアプリでグラフをファイルを経由せず直接描画する

Pythonのリテラル

gist02eb96d331c7f9ee3169d0a61ca2be52

ユーザのリクエストに応じてグラフを生成して返すPython webアプリ

# coding=utf-8 from sanic import Sanic from sanic import response import jinja2_sanic import jinja2 import matplotlib matplotlib.use('Agg') import matplotlib.pyplot as plt import io import base64 import numpy as np import asyncio app = San…

Webエンジニアのための学習リソース(適宜追加)

スキルチェック Webプログラミングスキルチェックシート(初級)|X-HACKの社長|note GitHub - x-hack-git/webprogramingskill_checksheet: Webプログラミング基礎スキルのチェックシート Linux (e-book)Linux標準教科書(e-pub, PDFが無料でダウンロード可能)…

GitHubからcloneしたレポジトリを別のリモートレポジトリにpushする

サンプル用のレポジトリをベースに自分のレポジトリをお試しで作りたいときなどに使おうと思って調べた 必要なレポジトリをcloneする git clone https://github.com/hogehoge/project_name.git directory_name 新しい自分用のレポジトリをGitHub上でつくって…

Python Sanic アプリを Herokuでデプロイする

Sanicとは? Sanic — Sanic 19.03.1 documentation FlaskやresponderのようなPython用マイクロWeb開発フレームワークの一つ asyncioを使用しているのでPython3.5以上が必要 uvloopを使っているので通常のasyncioの2倍以上早い uvloopはasyncioを高速化したeve…