メモの日々


2026年04月23日(木) [長年日記]

[hard][android] Pixel 10a を買った

2年前に買ったPixel 8aからPixel 10aへ乗り換え。

79900円で7000円くらい値上がり。Spigenのケースは2580円。

移行時に行った設定をメモ。

  • データの手動移行
    • LINE
      • QRコードを使った引き継ぎ。事前にデータのサーバーへのバックアップが必要。
    • PayPay
      • ログイン後、QRコードを使った認証を行う。
    • QUICPay
      • Googleウォレットで新しいカードを追加する操作をすると旧端末に登録していたデータを選ぶことができ、移行操作した
    • みずほダイレクト
    • マイナポータル
      • スマホ用電子証明書の利用申請。マイナンバーカードが必要。
    • Authenticator
      • バックアップからの復元を行う
    • AntennaPod
      • 設定メニューからファイルのエクスポートとインポート
    • 駒サプリ
      • データの復元をするためにインストールし直しが必要だった。また、旧端末でバックアップ操作が必要。
    • トモズ
      • 情報入力
    • 歯医者
      • 情報入力(旧端末上で表示できる)
  • ログインし直し
    • X
    • モバイルSuica
      • サーバーを介したデータの移動はしていない。最初のAndroidのデータ移行処理によってチャージ金額等が自動的に新端末へ移動されていた。Googleウォレットの機能?
    • Authy
    • はてなブックマーク
      • ログインしようとしたらパスキー登録が行われた
    • ビックカメラ
    • マクドナルド
    • 出前館
    • セゾン
    • どうぶつしょうぎウォーズ
    • 囲碁クエスト
    • Yahooファイナンス
    • IIJ
    • asahi
    • ノジマ
      • アプリに「機種変更手続き」というメニューがあったが使わなかった
    • Zepp Life (Google)
    • Tile
    • 東京アプリ
    • 入居者アプリ
    • テトル

2026年04月08日(水) [長年日記]

[howto] tmuxでペインの内容をファイルに出力する (2)

以前に、tmuxコマンドのサブコマンドにcapture-paneを指定してペインの内容をファイルに出力する方法をメモしていた。

tmuxコマンドを使うのではなく、tmuxのコマンドプロンプト(「プレフィックスキーの後に:」で入れるモード)からファイル出力する方法をメモ。

capture-pane -S - ; save-buffer 出力ファイル名
  • capture-paneの -S オプションに - を指定するとペインの内容全部がバッファーへ保存される
  • save-bufferでバッファーの内容をファイルへ出力できる
  • tmuxのコマンドは「;」で連結できる

2025年12月03日(水) [長年日記]

[c++] C++で宣言に書く指定子の順序

C++の宣言に書く指定子の順序に言及した文書が https://github.com/cplusplus/draft のWikiにあったのでメモ。

In a decl-specifier-seq, the decl-specifiers should be written in the following order:

  1. friend / typedef / storage-class-specifier / virtual
  2. inline
  3. constexpr
  4. explicit-specifier
  5. const
  6. volatile
  7. unsigned / signed
  8. short / long
  9. other type-specifiers

2025年11月27日(木) [長年日記]

[python] datetimeオブジェクトへ明示的にタイムゾーンを付与する

以前にシステムローカルのタイムゾーンを付与する方法をメモした。

明示的にタイムゾーンを指定したい場合はどうしたらいいか。datetime.astimezone()だとうまくいかない。

>>> import datetime
>>> dt = datetime.datetime(2023, 1, 1)
>>> dt.isoformat()
'2023-01-01T00:00:00'
>>> dt.astimezone(datetime.timezone.utc).isoformat()
'2022-12-31T15:00:00+00:00'

日付が変わってしまった。datetime.replace()を使うとうまくいく。

>>> dt.replace(tzinfo=datetime.timezone.utc).isoformat()
'2023-01-01T00:00:00+00:00'

2025年11月22日(土) [長年日記]

[db] PostgreSQLでデータベースをコピーする

久しぶりにPostgreSQLを使っている。バージョンは18.0。

CREATE TABLE文を使って手軽にデータベースをコピーできることを知ったのでメモ。次のようにすれば、src_dbのコピーとしてdst_dbを作れる。

create database dst_db template src_db;

ただし、別のユーザーが接続中だとエラーになってコピーできないので注意。

マニュアルには次のような説明があった。

また、実際のところCREATE DATABASEのテンプレートとして名前を指定することで、クラスタ内の任意のデータベースをコピーできます。 しかし、この機能は、(まだ)汎用目的の「COPY DATABASE」能力を意図したものではないことを理解しておいてください。 コピー操作の間、他のセッションから元のデータベースに接続することができないという点は大きな制限です。 CREATE DATABASEは、その起動時に他の接続が存在する場合失敗します。 コピー操作中は元のデータベースへの新しい接続を許しません。