Monday, January 29, 2024

Tmux startup script tempalte

 Tmux script template

#!/bin/bash

SESSION_NAME=dev

# new-session -c start-directory -n window-name -s session-name -t group-name -x width -y height [shell-command]
tmux has-session -t ${SESSION_NAME} 2>&1 >/dev/null

#if [ $? -ne 0 ];then
#	source /opt/.../export.sh
#	tmux new-session -s $SESSION_NAME -n main -d
#	tmux new-window  -c $SRC_DIR -n editor
#	tmux new-window  -c $BUILD_DIR -n build
#	tmux attach -t $SESSION_NAME
#	tmux select-windows -t $SESSION_NAME:0
#else
#	echo "Session is already started"
#fi
#

if [ $? -ne 0 ]; then
    # create new session
    tmux new-session -s ${SESSION_NAME} -n main -d
    tmux split-window -h
    tmux split-window -v
    tmux attach -t ${SESSION_NAME}
else
    echo "Tmux session is already created. Use 'tmux attach -t SESSION_NAME'"
fi

Friday, January 26, 2024

 Just a note.

Original post: CPU performance over time from T420 to T480



Tuesday, August 29, 2023

Convert between pandas DatetimeIndex to Python datetime:

Convert between pandas DatetimeIndex  to Python datetime:

dt_df = df_w.index.to_frame()
dt_series = df_w.index.to_series()

print(dt_df.dtypes)      # --> Date    datetime64[ns]
print(dt_series.dtypes)  # datetime64[ns]


for x in dt_df["Date"]:
    assert isinstance(x, pd.Timestamp)
    d = x.to_pydatetime()
    cw = d.isocalendar().week
    print(f"{d} - cw{cw}")


for x in dt_series:
    assert isinstance(x, pd.Timestamp)
    d = x.to_pydatetime()
    cw = d.isocalendar().week
    print(f"{d} - cw{cw}")

Friday, August 25, 2023

UGREEN M.2 SSD 外付けケース Windows 10で認識しない

UGREEN M.2 SSD 外付けケース 

  • NVME/SATA 両対応
  • USB 3.2 Gen2規格
  • UASP/TRIM対応
  • 10Gbps高速転送
  • 2230/2242/2260/2280 M key/B+M key SSD対応


上記の外付けSSDを買ったがWindows 10のPCで最初は認識されたが,あるタイミングで何らかの不具合(Blue screenやDisk access error)が発生して認識できなくなった.

いろいろ調べた結果 認識できなかったPC(HP Zbook 15 G3)では,Device ManagerのStorage controllerで”USB Attached SCSI (UAS) Mass Storage Device”がこの問題と関係がありそうだ・・・(ここに似た問題が報告されている).HPのサポートサイトに載っている重要なドライバ更新プログラムやSSD関連のドライバをアップデートしたら認識されるようになって動作も安定になった.



Saturday, June 03, 2023

Lubuntu 20.04で日本語入力

Lubuntu 20.04 は少し古い (・・・現時点(2023年)ではかなり古い?)Distroで日本語入力の設定(fcitx-mozc)で上手く動かすことができない.おそらく繰り返してupdate/upgradeしていたが,fcitxは開発が止まっているため,不具合が出ているかもしれない・・(この記事によれば)

上記の記事に従って fcitxではなくfcitx5とfcitx5-mozcをインストールしたら上手く日本語入力ができるようになった

実施手順:

下記のコマンドで表示される古いfcitx関連パッケージをすべて削除(apt remove)

% apt search "^fcitx" | grep installed

その後,上記の記事の手順に従ってfcitx5-mozcをインストール

% sudo add-apt-repository ppa:ikuya-fruitsbasket/fcitx5

% sudo apt install fcitx5 fcitx5-mozc

後は下記のようにmozcをInput Methodに追加しCtrl + Spaceで入力を切り替えれば日本語入力できるようになる