プログラミング

Dockerにubuntuをインストールしてからsshなどもろもろの設定

  • 2020.06.16

ubuntuをインストール ubuntuを実行 アップデートの実行 sshのインストール 途中タイムゾーンを聞かれるので答える。 ついでにSSHのポート番号を変更しておく。/etc/ssh/sshd_config の設定で変更できる。このコマンドは1回限りで、ポートを変更したい場合は上記設定ファイルを直接編集する。 sshの起動

Ubuntu20.04にDockerをインストールする手順

  • 2020.06.16

色々なテストを行うのに環境を構築するのは大変なもの。テスト用の環境を構築するのにいちいちインストール作業をするのはあまりにも時間がもったいなさすぎます。 そんな環境構築の主流は以前は仮想PCが当たり前でしたが、最近ではDockerというとても便利なソリューションがあります。 そこでDockerを導入するまでを試してみました。 Dockerのインストール Dockerのインストールは次のように行いま […]

Python:起動時引数の取得方法

  • 2020.06.10

コンソールで実行する場合など、Pythonでも起動時の引数を拾いたい場合がある。 その場合、argparseを使うと便利なのだが、理解するのがなかなか大変だった。そこで、ある程度理解した状態の、サンプルプログラムを掲載しておく。 実行結果はこんな感じになる。

python:クラス生成で変数を初期化する場合にハマったこと

  • 2020.06.09

もともとC#で開発をしていた私が、Pythonで組み始めたところ、クラス生成の挙動が異なりハマってしまった。 配列は生成時に初期化されない? 試しにこんなコードを書いてみた。 クラスaの定義で、dataとarを初期化している。つまりこれでc=a()とクラスを生成するごとに、dataとarは初期化されるはずである。 このサンプルではクラスaを生成し、addvalue(dataに1を足し、arに追加す […]

ubuntu20.04でgitサーバーを立てる

  • 2020.06.02

リポジトリの作成 gitサーバーの開始 gitサーバーに接続 クライアントに、gitgをインストールする。 起動する。 cloneを押して、サーバーのリポジトリのURLを入力、クローンを配置するローカルのフォルダを選択する。 リポジトリが登録される。 リポジトリをクリックすると、こんな画面に。 ここで、ローカルのリポジトリフォルダを開き、バージョン管理をしたいファイルを適当に作成するか置く。 Cr […]

Ubuntu20.04でPythonの開発環境を作る

  • 2020.05.26

Pythonは簡単な言語ですが、インストールはボタン一発という訳には行きません。そこでとりあえずメモとして、インストールするまでの一通りの工程をメモっておきます。 Python3のインストール まずはPython3をインストールします。 pysimpleguiのインストール 続いてGUI的な表示のために、pysimpleguiをインストールします。これはtkinkerのラッパーなのでtkinker […]

Pythonで画像を扱うには

  • 2020.03.21

Phtonで画像を加工する処理を行いたい場合の基本を説明します。 画像を開く 画像を開くにはImageをインポートしてImage.Open関数を使います。 これでimgに画像のオブジェクトが入ります。 print(img)を実行すると、画像オブジェクトが入っているのがわかります。 画像のピクセルデータを配列に変換 画像のピクセルデータを取得するには、numpyを使います。 配列に変換されたピクセル […]