Python3

【pipenv + VSCode + pylint】pylint の unable to import となる問題の解決

pipenv で管理しているプロジェクトを VSCode で開いた際に、pylint の Unable to import エラーが表示される問題を解決します。ここでエラーが表示されるモジュールは pipenv で管理・インストールしたモジュールです。

Python で解く AtCoder ABC131

2019年6月22日に行われたAtCoder Beginner Contest 131のPython3 での実装例です

Python で解く AtCoder ABC130

2019年6月16日に行われたAtCoder Beginner Contest 130のPython3 での実装例です

Python で解く AtCoder ABC129

2019年6月9日に行われたAtCoder Beginner Contest 129のPython3 での実装例です

Python で解く AtCoder M-SOLUTION プロコンオープン C

2019年6月1日に行われた M-SOLUTIONS プロコンオープン C - Best-of-(2n-1) の Python3 での実装例です。

Python で解く AtCoder ABC128

2019年5月26日に行われたAtCoder Beginner Contest 128のPython3 での実装例です

Python で解く AtCoder ABC127

2019年5月25日に行われたAtCoder Beginner Contest 127 のPython3での実装例です。

Pythonで解くAtCoder ABC126

2019年5月19日に行われたAtCoder Beginner Contest 126 のPython3での実装例です。

AtCoder AGC033-BのPythonでの実装例

AtCoder Grand Contest 033 - AtCoder の B - LRUD Game を嘘解法で通してしまったので、自戒のためにも想定解での実装をまとめておきます。

Alien Rhyme (GCJ2019R1A) の Python 3 での実装例

2019年4月13日に行われた Google Code Jam 2019 Rounnd 1A の1問題である Aliean Rhyme の Python での実装例です。コンペティション中には解くことができなかったのですが、解説を読んで実装できたので忘備録として書いておきます。

WSL (Ubuntu 18.04) + Python 3.7 で venv による仮想環境構築にエラーが出た時の対処法

Ubuntu 18.04 LTS の WSL (Windows Subsystem for Linux) で Python 3.7 を使用して venv による環境構築を行った際にエラーが出た場合の対処法をメモとして残しておきます。

WSL の Python 環境を更新 (pyenv -> venv)

Python の環境管理を pyenv + Anaconda から venv へと移行しました。そして、プロジェクトごとに仮想環境を作成し、必要なパッケージをプロジェクトごとに管理するようにしました。また、ついでに WSL の Ubuntu を 16.04 LTS から 18.04 LTS へとアップデ…

matplotlib をコマンドラインで使う際の注意

matplotlib を利用している python スクリプトを bash から使用する際に、表示させるディスプレイがないためにエラーが出ることがあります。

Pythonのモジュール読み込みの挙動(シェル直接とIpython上での違い)

シェルから直接pythonのスクリプトを実行した時と、Ipython上でスクリプトを実行した際に、モジュールの読み込み挙動が異なりしばらくハマったため、その違いをまとめ共有します。

Pythonでprontoを使用してオントロジー解析を行う

Pythonを用いて、オントロジーファイルの用語抽出と、その用語の親子関係の把握を行いました。 使用パッケージ pronto (python frontend to Ontologies) (Package Index, Github) prontoの他に RDFlib も使用パッケージの候補として考えましたが、prontoの…

デコレータについて整理

Pythonのデコレータについて、あやふやな理解しかしていなかったため、一度整理をおこないました。

WSLでAacondaをインストールする

私がWSLの利用を始めた主な目的は、データ解析を行うためです。そのデータ解析に必要なプログラミング言語Pythonと主なパッケージがまとまっている Anaconda をインストールします。 pyenvのインストール まずはpythonの環境を管理するソフトウェアであるpye…