hotch-potch, Note to self

いろいろ作業記録

Elixir, Note to self

1.はじめに

プログラム言語 Elixir を普段使いする機会が増えてきたので、頻繁に行う内容を覚え書きしてます。(随時追記)

  • 1.はじめに
  • 2.インストール・アップデート
    • (1)ビルドに必要なパッケージをインストール
      • Ubuntu Linux
        • asdfに必要なもの
        • asdfでElixirをビルドするのに必要なもの
        • java関連ライブラリのインストールが伴うもの
        • nervesに必要なもの
        • scenicに必要なもの
      • macOS
    • (2)asdf
      • Ubuntu Linux
      • macOS
      • Elixir関連プラグインの追加
      • ターゲットのバージョン一覧を確認
        • Nerves Systemとの連携をする場合
      • ビルド・インストール
    • (3)パッケージマネージャhexのインストール
    • (4)アップデート
    • (5)VSCode OTP compiled without EEP48 documentation chunks対策
    • 参考資料
  • 2.プロジェクト
    • (0)コマンド履歴の有効化
    • (1)プロジェクトの作成
    • (2)依存関係の処理
    • (3)ビルドと実行
    • (4)デバッグ
    • (9)iex その他
  • 3.Livebook
    • (1)インストール
    • (2)nxと画像でひとしきり楽しむ
  • 4.Nerves
    • (1)mix burnのエラー
  • 11.記述
  • 12.こんなときは
    • asdfのエラー
    • Scienicのエラー
続きを読む

pyinstallerでモジュール"-m"起動するアプリをビルド

1.はじめに

pyinstallerは、スクリプト本体となるhoge.pyを引数に与えると、単体で実行できるファイルを生成します。

自分でPythonスクリプトを作るときは、python -m <モジュール名>で実行する形式で作る事が殆どなので、モジュールタイプでのpyinstallerを適用する覚え書きです。

2.結論

$ pyinstaller <モジュールディレクトリ>/__main__.py -n <すきな実行ファイルの名前> --collect-all <一緒にまとめるパッケージ名>
続きを読む

Multipass, Note to self

1.はじめに

Multipassを仕事で使うことが増えてきたので、いろいろハマった内容を覚え書き。

Multipass orchestrates virtual Ubuntu instances

(実行環境)

エディション   Windows 10 Pro
バージョン 21H2
OS ビルド    19044.1526
続きを読む

PostgreSQL, Note to self

1.はじめに

PostgreSQLを仕事で使うことが増えてきたので、いろいろハマった内容を覚え書きしてます。(随時追記)

  • 1.はじめに
  • 2.Docker活用
    • (1)Dockerイメージ内のpsqlコマンドを使う
      • 例:psqlコマンドで中に入る
      • 例:sqlファイルを与えて実行
      • 例:ダンプ
      • 例:リストア
    • (2)pdAdminをdocker-composeで導入
      • pgAdminのイメージをアップデート
    • (3)pdAdminをnginxでリバースプロキシ
  • 3.Python活用・psycopg3
    • (1)pipインストール
    • (2)基本コード
    • (3)unique制約ありのtext型の上限
  • 4.ステート取得
    • (1)最後に更新された日時を調べる
    • (1)全テーブルの件数を取得
    • (1)
  • 9.各種エラーメッセージ
    • (1)日本語文字を含むSQLを実行したときに"UTF8" has no equivalent in encoding "WIN1252"
続きを読む