mac

macのコマンドラインでランダム文字列を生成する方法

  • 2018.08.07

コマンドラインで、サッとランダム文字列が欲しい時があるかと思います。 macでは、pwgen というコマンドを使って、ランダム文字列を生成することができます。 インストール brew を使ってインストールします。 $ brew install pwgen 使いかた シンプルです。 $ pwgen shach1Li Gae2usai aD1looR9 Ahqu8nie Seesee3o iT4Fee […]

python: matplotlib のエラーを解決する方法

  • 2018.06.28

macで、python3 をpyenv からインストールしたのですが、グラフのモジュールの「matplotlib」がうまく動きませんでした… 解決方法を調べたので、記事として残しておきます。参考になれば幸いです。 検証環境 macOS High Sierra, pyenv, python 3.6.5 最初の状況 以下のようなpythonスクリプトを作りました。 import matpl […]

MySQL: AUTO INCREMENTを確認するには

  • 2018.06.24

MySQLには、テーブルの特定のカラムに「AUTO INCREMENT」を設定できますが、これの値を確認する方法を紹介します。 検証環境 macOS High Sierra, MySQL 8.0.11 以下のようなSQLで作られたテーブルを例にして話を進めます。 create table auto_increment_test( id int AUTO_INCREMENT, name varcha […]

macでpyenvを使ってpython3を始めよう

  • 2018.06.18

今回は、mac で、pyenv を使ってpython3 を始めるためのメモを残そうと思います。 pyenv (ピーワイエンブ)は、異なるバージョンのpythonを複数管理できるツールで、例えば「このプロジェクトはpython2 で、あのプロジェクトはpython3 で開発する」のようなことが可能です。何より、デフォルトでインストールされているpython を汚さずに、新しいpython をインスト […]

bash/Linux: 自作コマンドの作り方

  • 2018.06.07

自作のコマンドを作りたくなったので、メモとして残します。 検証環境 macOS High Sierra, bash 3.2.57 コマンドにしたいスクリプトを用意する 例として、西暦を和暦(平成のみ)に変換するbashスクリプトを作り、それをコマンドにしてみましょう。 heisei というファイル名で、以下のような内容を書いておきます。 year=$1 heisei=$(($year - 2000 […]

コマンドラインからQRコード(画像)を作る方法

  • 2018.06.06

QRコードをコマンドラインから作成する方法がないか調べていたのですが、意外にも簡単にできることがわかったので、メモとして残しておきます。 検証環境 macOS High Sierra, bash 3.2.57 qrencode のインストール 使うのは、qrencode というパッケージです。 macの場合は、brewなどのパッケージ管理ツールを使ってインストールすると良いかと思います。 brew […]

bash: seqコマンドで、連番を出力する

  • 2018.06.06

たまにですが、連番の数字を、さっと用意したいときがあります。何らかのプログラミング言語を使用して出力するのも手ではありますが、seq コマンドを使えば、コマンドラインですぐに出力することができます。 検証環境 macOS High Sierra, bash 3.2.57 書式 seq コマンドは、以下のような書式です。 seq [開始] [間隔] [終了] 例 例として、50 から 10刻みで、1 […]

コマンドラインでテキストファイルの中身を一括で置換する方法

  • 2018.06.01

テキストファイルの中身を、一括で置換したい、という時があります。ファイルを開いて手作業でやるのは面倒ですし、何よりミスするリスクがあります。sedコマンドを使うと、コマンドラインからシンプルに置換を行うことができます。 検証環境 macOS High Sierra, bash 3.2.57 コマンド 以下のような書式で、コマンドを実行します。 sed 's/[変換前の文字列]/[変換後の文 […]

コマンドラインでzipファイルにパスワードをつける方法

  • 2018.06.01

仕事で、zipファイルにパスワードをつけたいという要望がありました。 コマンドラインから簡単に実現することができるので、メモとして残しておきます。 検証環境 macOS High Sierra, bash 3.2.57 ※ おそらくLinux環境でも動作すると思います。 コマンド 以下のような書式で、コマンドを実行します。 zip -e [圧縮後のファイル名] [圧縮前のファイル名(複数可)] 例 […]