雑多な技術系メモ

自分用のメモ。内容は保証しません。よろしくお願いします。

chromeのアップデート方法(Linux)

以下のコマンドでアップデートできる

wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'

sudo apt-get update
sudo apt-get install google-chrome-stable

pythonの画像処理についてのメモ

Pillow で画像をグレー(灰色)に

まず元の画像

>>> from PIL import Image
>>> img = Image.open("./crowncat4020138_TP_V.jpg")
>>> plt.imshow(img)
<matplotlib.image.AxesImage at 0x7f62e821bac8>

f:id:ttt242242:20190826082259p:plain

グレーにする

>>> img_gray = img.convert("LA")
>>> plt.imshow(img_gray)
<matplotlib.image.AxesImage at 0x7f62e8043160>

f:id:ttt242242:20190826082316p:plain

numpy.array形式のデータから画像を表示する。

画像はopen ai gymのゲーム

>>> sample
array([[[0, 0, 0],
        [0, 0, 0],
        [0, 0, 0],
        ...,
        [0, 0, 0],
        [0, 0, 0],
        [0, 0, 0]],

       [[0, 0, 0],
        [0, 0, 0],
        [0, 0, 0],
        ...,
        [0, 0, 0],
        [0, 0, 0],
        [0, 0, 0]],

       [[0, 0, 0],
        [0, 0, 0],
        [0, 0, 0],
        ...,
        [0, 0, 0],
        [0, 0, 0],
        [0, 0, 0]],

       ...,

       [[0, 0, 0],
        [0, 0, 0],
        [0, 0, 0],
        ...,
        [0, 0, 0],
        [0, 0, 0],
        [0, 0, 0]],

       [[0, 0, 0],
        [0, 0, 0],
        [0, 0, 0],
        ...,
        [0, 0, 0],
        [0, 0, 0],
        [0, 0, 0]],

       [[0, 0, 0],
        [0, 0, 0],
        [0, 0, 0],
        ...,
        [0, 0, 0],
        [0, 0, 0],
        [0, 0, 0]]], dtype=uint8)
>>> plt.imshow(sample)
<matplotlib.image.AxesImage at 0x7f62ea6839e8>

f:id:ttt242242:20190826080304p:plain

numpy.array形式のデータから画像を表示する

numpy.array形式のデータから画像を表示する。 画像はopen ai gymのゲーム

>>> sample
array([[[0, 0, 0],
        [0, 0, 0],
        [0, 0, 0],
        ...,
        [0, 0, 0],
        [0, 0, 0],
        [0, 0, 0]],

       [[0, 0, 0],
        [0, 0, 0],
        [0, 0, 0],
        ...,
        [0, 0, 0],
        [0, 0, 0],
        [0, 0, 0]],

       [[0, 0, 0],
        [0, 0, 0],
        [0, 0, 0],
        ...,
        [0, 0, 0],
        [0, 0, 0],
        [0, 0, 0]],

       ...,

       [[0, 0, 0],
        [0, 0, 0],
        [0, 0, 0],
        ...,
        [0, 0, 0],
        [0, 0, 0],
        [0, 0, 0]],

       [[0, 0, 0],
        [0, 0, 0],
        [0, 0, 0],
        ...,
        [0, 0, 0],
        [0, 0, 0],
        [0, 0, 0]],

       [[0, 0, 0],
        [0, 0, 0],
        [0, 0, 0],
        ...,
        [0, 0, 0],
        [0, 0, 0],
        [0, 0, 0]]], dtype=uint8)
>>> plt.imshow(sample)
<matplotlib.image.AxesImage at 0x7f62ea6839e8>

f:id:ttt242242:20190826080304p:plain

Ubuntu(Linux)のコマンドメモ

文字コード関連

文字コードの確認

nkf -g <filename>

文字コードの変換

utf-8に経間

nkf -w --overwrite <filename>

ディレクトリ内の文字コードを一括変換

ディレクトリ内のファイルの文字コードを全部utf-8に変更

nkf -Lu --oc=UTF-8-BOM --overwrite *.* *.*