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 […]

UNIXのファイル共有システム、NFSv4をインストールする

  • 2020.06.02

Windowsのファイル共有はsambaですが、LinuxにはNFSというファイル共有システムがあります。 sambaは共有設定などが非常に面倒なことと、WindowsからNFSを利用することもできるようなので、今回はUbuntu20.04にNFSをセットアップしてみましょう。 NFSサーバのインストール まずはNFSサーバをインストールします。 共有の設定 続いて、共有設定である /etc/ex […]

外付けHDDのマウント、次回起動時もマウントするように設定する方法

  • 2020.06.01

外付けのHDDは、都度マウントしないといけません。しかも起動するたびに。 それは流石に面倒くさいので、毎回自動でマウントするようにする方法をまとめました。 外付けドライブをマウントする まずは外付けドライブの識別子を確認しましょう。gpartedで確認するとわかりやすいです。 ちなみにこれは古いMacMiniのFireWireポートに繋がれた、4TB x 5 RAID5のHDD…のはず。16TBの […]

ubuntuが起動しなくなったときの対処法

  • 2020.05.28

設定を変更したり、アプリのインストールなどで正常にデスクトップが起動しなくなったとき、復旧する方法をまとめました。 リカバリーモードで起動する まずはリカバリーモードで起動します。Grubが起動するならAdvanced .. からリカバリモードを選びましょう。 Grubメニューが出ない場合は、起動時にすぐESCを押すと、Grubメニューが表示されます。 コンソールを開く しばらくするとメニューが表 […]

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

  • 2020.05.26

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