memo.log

技術情報の雑なメモ

2023-01-01から1年間の記事一覧

(Windows)Obsidian でBIZ UD ゴシック(任意のフォント)を使う

最近はノートアプリにObsidianを使っているのだが、WindowsアプリのObsidianはデフォルトのフォントが微妙すぎる。しかも、選択できるフォントも良いのがない。 そこで、BIZ UDゴシックを設定したメモ。 以下のプラグインをインストール&有効化する github.…

【Visual C#/Windows フォーム】ComboBoxで入力を不可にする

【Visual C#/Windows フォーム】出力タブにデバッグログを出力したい

Console.WriteLine(""); で表示されるかと思ったが、出なかった。 ぐぐっていたところ、以下の記事に答えが。 そもそもWindows Formsアプリケーションは「コンソール」アプリケーションではないので、出力すべきConsoleそのものがありません。 つまりやろう…

Railsアプリ(+PostgreSQL)を Docker で動かすまでを1歩1歩確認していくメモ(docker-compose は使わない)

たいてい、出来合いの docker-compose を up して動かしていて、便利は便利なのだが、基本的なところがよくわからなくなるので、Dockerで1歩1歩動かしていってみる。 以下の Docker 公式ドキュメントを主に参考にしている。 docs.docker.jp まずはデータベー…

WinUI 3プロジェクトをデバッグ時に「"This application requires the Windows App Runtime Version 1.3"」

メッセージの通り、Windows App SDKの Version 13 をインストールしてみたが、解決しなかった。 結局、公式ドキュメントの以下を実施したら解決。 先ほど作成したプロジェクトが、手順 2 で "インストーラー" を使用してインストールした Windows App SDK の…

Terraformの go-plugin 等のソースにデバッグログを仕込むメモ

github.com 前提 Terraform Core(親プロセス) と Provider(子プロセス) は RPC のサーバとクライアントという関係で動作する。RPCに関する処理は上述の go-plugin リポジトリのコード等で動作する。 ざっくり手順 go-plugin のソースを手元に clone する…

TerraformのProviderにPrint Debug仕込んで出力するまでのメモ

Provider のソースをGitHubから Clone する Print Debugを仕込む ビルドする .terraformrc に設定して、ビルドしたバイナリをProviderとして読むようにする terraform init, apply TF_LOG=DEBUG しておく

【ソースコードリーディングメモ】irb で入力を受け付けているところと、実行しているところ

--nomultiline オプションで確認。この場合は、例えば以下で入力を受け付けていた。 reline ライブラリの readline メソッドで受け付け待機。 github.com 文字列を受け取るので、 eval メソッドでRubyコードに変換して実行。 github.com

gem を更新して push するメモ

# version を更新 gem build xxxxx.gemspec gem push xxxxxx-xxx.gem

【Ruby】MicroCMSで記事を全件取得するスニペット

# return [Array<OpenStruct>] def all_contents limit = 10 offset_number = 0 contents = [] loop do result = MicroCMS.list( "[MUST EDIT]", { offset: offset_number, limit: limit, } ) total_count = result.total_count contents << result.contents if total_co</openstruct>…

【Ruby】モジュールで定義されたメソッドをクラスメソッドにするときのメモ

require 'active_record' module Test1 def hoge "hoge1" end end module Test2 def hoge "hoge2" end end module Test3 extend ActiveSupport::Concern module ClassMethods def hoge3 "hoge3" end end end class Test extend Test1 extend Test2 # 後ろで…

ActiveRecord単体でSQLiteを使うメモ

確認環境 amzn2.x86_64 ruby 3.1.4p223 (2023-03-30 revision 957bb7cb81) [x86_64-linux] activerecord (7.0.5) sqlite3 (1.6.3-x86_64-linux) 名前 : sqlite アーキテクチャー : i686 バージョン : 3.7.17 インストール SQLite % sudo yum install sqlite …

WSL2で "WslRegisterDistribution failed with error"

これで解決。 windows-core.com

【CDK】yarn integ でDeployment failed: Error: xxxxxxxxxxxxxx: SSM parameter /cdk-bootstrap/xxxxxxxxxxxx/version not found. Has the environment been bootstrapped? Please run 'cdk bootstrap'

packages/@aws-cdk-testing/framework-integ の下で yarn integ すると結合試験を実行できる。その際、タイトルのエラーが出たので、 npx cdk bootstrap aws://xxxxxxxxxxxxx/us-east-1 してから再度実行したらエラー解消。 テストのファイルのあるパスに sn…

Amazon Linux2でCDKのリポジトリをクローンしてきてビルドする手順メモ

sudo yum -y update sudo yum -y install git git clone https://github.com/aws/aws-cdk.git curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash nvm install v16.20.0 npm install -g yarn yarn install NODE_OPTIONS="--m…

【Render】デプロイ時に `ActiveRecord::Encryption::Errors::Configuration (key_derivation_salt is not configured. Please configure it via credential active_record_encryption.key_derivation_salt or by setting config.active_record.encryption.key_derivation_salt):`

zenn.dev の通り、 bin/rails db:encryption:init EDITOR=vi bin/rails credentials:edit --environment production

【Render】【Rails】デプロイ時に"validate_secret_key_base': Missing `secret_key_base` for 'production' environment, set this string with `bin/rails credentials:edit` (ArgumentError)"

どうやら以下の通りらしい。 oknm.jp シークレットを生成して、環境変数 SECRET_KEY_BASE に登録したら通った。

Dockerやdocker composeでPostgreSQL立てて、psql で接続するサンプルメモ

前提: WSL(Ubuntu 20.04) サーバー側 Docker パスワードは testtest ポートは 5432 sudo docker run -p 5432:5432 --name postgres -e POSTGRES_PASSWORD=testtest postgres docker compose docker-compose.yml を用意 こっちは `root ユーザー yaml:docker-…

Enumerable とか Enumerator のメモ

Enumerableモジュールの場合 class Test include Enumerable end test = Test.new pp test.respond_to?(:map) # true pp test.respond_to?(:each) # false ####### class AlphabetCollection include Enumerable def initialize @elements = ["a", "b", "c"]…

Rubyでトリボナッチ数列

gist.github.com www.enjoy.ne.jp

Terrafomer に PR 出したときのやつ

github.com

Firebase Authでサインアップ&メール認証の流れをREST APIのエンドポイントで確認する

1 サインアップする Sign up with email / password 2 確認メールを送信する Send email verification (ユーザーからサインインを要求されたら) 3 ユーザーの確認メールのクリック状況を確認する → true なら「4」で。falseなら失敗 Get user data 4 サイ…

Google OAuth認証でポップアップが出ても何も表示されない

developers.google.com 上記にしたがって、実装しても表記の状態になってしまった。 デベロッパーツールで確認すると The given origin is not allowed for the given client ID というエラーが出ている。URLは http://localhost:3000 だったのだが、ちゃん…

【rbenv】gem で インストールしたパッケージ(CLI実行できるもの)を実行しようとしても command not found

以下の通り。自分の環境(WSL/Ubuntu)では、どうやら Ruby 3.0 より上のVersionの時に限って再現するように思う。 kenzoblog.vercel.app

「WSLのバックアップを取得+S3にアップロード+ローカルからは削除」するスクリプト(.bat)

ファイル名は wsl_backup_YYYYMMDD.tar 世代管理はS3のライフサイクルポリシーで可能なので、そのあたりはスクリプトでは対応しなかった。 WSLコマンドと、AWS CLIが利用可能であることが前提。S3バケットも作成済みであること。 @echo off set s3_baucket_n…

FileNotFoundError: [Errno 2] No such file or directory

よくわからんが、とりあえず sudo service podman start したら直る Traceback (most recent call last): File "urllib3/connectionpool.py", line 677, in urlopen File "urllib3/connectionpool.py", line 392, in _make_request File "http/client.py", l…

【Rocky Linux】一般ユーザーのログインシェルの変更

一般ユーザーのまま chsh すると権限エラーで怒られる。とりあえず↓でやったら出来た。 > sudo chsh [ユーザー名] Changing shell for [xxxxxx]. New shell [/usr/bin/fish]: /usr/bin/zsh Shell changed.

>> sudo docker-compose up で ERROR: Network "" needs to be recreated - option "isolate" has changed

とりあえず docker-compose down して up したら直った 参考 docker-compose up --force-recreate fails with 'Network [..] needs to be recreated - option "isolate" has changed' · Issue #15580 · containers/podman https://github.com/containers/pod…

RLoginでSSH接続できるのに、VS Codeで接続しようとすると「Permission denied (publickey,gssapi-keyex,gssapi-with-mic).」

鍵の形式をOpenSSH形式に変換したら接続でけた。PuTTYgen