base64 encode decode

base64コマンド

echo -n 'aiueo' | base64
YWl1ZW8=

# -iオプションを使用すると,ファイルから文字列を読み込んでエンコードする.
base64 -i B64TEXT
  • デコード
echo 'YWl1ZW8='|base64 -d

Python2

>>> moji = 'aioeo'
>>> moji.encode('base64')
'YWlvZW8='
  • デコード
>>> moji = 'YWlvZW8='
>>> moji.decode('base64')
'aioeo'

Python3

import base64
moji = 'aioeo'
base64.b64encode(moji.encode('utf-8'))
b'YWlvZW8='
  • デコード
import base64
moji = b'YWlvZW8='
base64.b64decode(moji)
b'base64 encode'

Run 32-bit application on Ubuntu on Windows subsystem for Linux

概要

Ubuntu on WSL環境で32bitアプリが動かない。

-bash: ./application32bit: バイナリファイルを実行できません: 実行形式エラー

対処

WSLは32ビットアプリをサポートしていません!
WSL2であれば動作するらしい。
wsl2をインストールしてwindows上でlinuxを使いこなそう | ソフトウェア開発のギークフィード
が、メイン環境で「Windows 10 Insider Preview ビルド」はちょっと・・・。