Skip to content

2024/03

Ubuntu で JupyterHub 用のローカルユーザを作成するスクリプト

JupyterHub で OS ローカルユーザを使う場合、「OS 上に複数のユーザを作成しておく」ことになります。 「ほぼ同じ設定のユーザを大量に作成する」のであれば、例えば以下のようなスクリプトを利用すると多少、ユーザ作成が楽になると思いますのでサンプルスクリプトをメモしておきます。

Ubuntu 22.04 へ複数ユーザでの共有を前提に asdf をインストールする

以前に Ubuntu 24.04 へ asdf をインストールして言語 / ツールのバージョンを管理する というメモを書きました。 この過去メモでは相互に環境を汚染しないように「asdf をユーザ毎に分離して利用する」前提にしていました。 その為、以下の状態になります。

  • ユーザ A がインストールしたプラグインは、ユーザ A が利用出来る
  • ユーザ B がインストールしたプラグインは、ユーザ B が利用出来る
  • ユーザ A がインストールしたプラグインを、ユーザ B が利用することは出来ない

今回は複数ユーザでの共有することを前提に asdf をインストールする手順をメモしておきます。

CML に Extreme の EXOS / VOSS を追加する

Extreme EXOS と VOSS の検証用イメージは各々、GitHub の下記ページで公開されています。 Cisco CML へ EXOS / VOSS へ登録出来るようにしたので、情報をまとめておきます。 CML 用のノード定義ファイルは Add Extreme EXOS/VOSS. #39 で Pull Request を出しておきました。

EXOS VOSS
Download Page Virtual_EXOS Virtual_VOSS
Node Definition exos.yaml voss.yaml
CPU 1 1
Memory (GB) 0.5 2
Serial Console 1 1
Username admin rwa
Password (None) rwa

IP Address Calculator

IP Address Calculator (IP アドレス電卓) です。 10.0.0.0/24DEAD:BEAF::0/64 のような IPv4/6 アドレスを入力して Enter を押すと、ネットワークアドレスやブロードキャストアドレスなどを計算します。

yabai が修正され、macOS 14.4 で動作するようになった!

先日、macOS 14.4 で yabai が動作しない というメモを書きました。 この問題で yabai が使えず、困っていたのですが早速、修正されていました! Loader quit unexpectedly #2146 でも以下のように修正されたことが報告されています。

koekeishiya commented 3 days ago

Fixed in v7.0.0.

これで macOS 14.4 で yabai が復活しました!!

Python で「ファイルを一行ずつ読み込む」サンプル

Python で「ファイルを一行ずつ読み込む」サンプルをメモしておきます。 よく end="" を忘れて意図しない、余計な改行をしてしまいます…

1
2
3
4
5
#!/usr/bin/env python3

with open("./sample.txt") as f:
    for line in f:
        print(line, end="")