https://blog.hatena.ne.jp/ihatov08/tomoyayoshida.hatenablog.com/edit?entry=17179246901357457892#preview今年はUdemyコースを1コース/月、つまり年間12コースを目標にしています。 そのためにはコース制作のフローを見直し、効率化できる部分は効率化し…
WSL2からOmarchy(Arch Linux)に切り替えて、今まで動いていたDevContainerを使ったKamal Deployが動かなくなったのでその解決方法です。 Docker in DockerからDocker outside of dockerに変更 network_modeをhostに変更 Devcontainerのrebuild WSL2からOmarc…
Omarchy(Arch Linux)でSSH Port Forwardingするときにはまったのでメモ。 DevContainerでKamalを使ってデプロイしているのですが、ホストのSSH Forwardingが必要です。 VSCodeはホストでSSH Agentを立ち上げておけば、SSHエージェントを自動で転送してくれま…
VSCode DevContainerでGitHub Cliを使う方法です。 設定ファイル ホストの認証情報を渡す 設定ファイル devcontainer.jsonのfeaturesでghcr.io/devcontainers/features/github-cliを指定すればDevContainer内でGitHub Cli、つまりghコマンドを使うことができ…
RailsでGemを使わずにDecoratorを導入する方法です。 Class#inheritedを使う Decoratorを定義する 使ってみる 注意点 Class#inheritedを使う コードから説明するとApplicationRecordに次のコードを実装します。 app/models/application_record.rb class Appl…
コンテナデプロイツールKamalでlocal registryが利用可能になりました。 今まではDocker Hubなどのコンテナレジストリをセットアップする必要がありました。 local registryが利用可能になったので、よりシンプルにKamalを利用できます。 https://kamal-depl…
Rails 8.1でCLI Credential Fetchが導入された RAILS_MASTER_KEYでまとめて管理できるようになった Kamal本 Rails 8.1でCLI Credential Fetchが導入された Rails 8.1でCLI Credential Fetchが導入されました。 https://guides.rubyonrails.org/8_1_release_n…