Hello Ys world ?

技術的なことや何か役立つこと、日々の活動を記録する

Python

CmdモジュールでPythonコマンドラインのコマンドとサブコマンドをタブで補完する

Pythonのコマンドライン上でタブ補完機能が使いたいなと思い調べたら標準で備わっているらしい。結構簡単に作れたので紹介する。 必要ライブラリのインストール プログラム 解説 コマンドの実装 その他 まとめ Pythonには標準でコマンドラインインタプリタを…

論文やスライドのグラフ作成にPythonのMatplotlibを用いる

機械学習やデータ解析によく用いられるPython。 実験結果をグラフとして論文やスライド、ポスターなどに載せたいとき、Excelを使っていちいちグラフ作るの面倒くさいなと...。実行結果をデータとしてCSVやらJSONやらにログ出力したりするならグラフ作成もプ…

動画をスクレイピングでリストアップしてダウンロードと変換をするPythonプログラム

動画ファイルのダウンロードと変換を行うにあたり、バッチファイルを使うよりPythonの方が楽だなと。 必要ライブラリのインストール プログラム 対象のファイルはWebサイト上にあるため、Beautiful Soupを使って動画URLを自動で取得する。変換はFFmpegを使う…

PythonとJuliaのためにJupyterLabの環境を整えた

PythonとJuliaの実行にJupyter Notebookの環境を整えようと思い検索したところ、開発途中ではあるものの Jupyter Notebookの後継(?)のJupyterLabがあるという。Jupyter Notebookよりもだいぶ機能やインターフェースを強化されているっぽいし、JupyterLabを…

PythonでOpenCVを使った顔検出してみた

PythonでOpenCVのカスケード型分類器を使った顔検出をしてみた。検索すれば顔検出のやり方とかプログラムはたくさんでてくるけど、とりあえず投稿しておく。 はじめに 顔検出とは OpenCVとは 環境 準備 [ 1 ] ライブラリのインストール [ 2 ] 学習済み分類器…

既存Python環境をAnacondaに移行した

最近機械学習について興味が湧いてきたため、TensorFlowをインストールしてみようとしたところ、Python 3.5以降でないためインストールができなかった。 だいぶ前にインストールしたPythonのバージョンが3.4.4のままであったため、バージョンを上げるついで…