TechTips
Home
About
Log in
Sign up
Home
Software
Filters
Bookmarked comments
Your comments
Software
Topic/Comment search result
Home
Software
Libraries
Ruby
Solid Queue
Solid Queueとアプリで同じDBを使う時の注意点と設定
@wakairo
30 Jan, 2025 02:52 +00:00
Last edited
30 Jan, 2025 04:42 +00:00
公式READMEでは、[Solid Queueとアプリで同じデータベースを利用することは可能だがいくつか注意点がある](https://github.com/rails/solid_queue?tab=readme-ov-file#jobs-and-transactional-integrity)と記…
Home
Software
Unix
Unix commands
env
一時的な環境変数設定はenvコマンドでも出来る
Linx使い
@linux
16 Jan, 2025 12:27 +00:00
あるコマンドの実行のためだけに一時的に環境変数を設定するには、 bashやzshでは実行したいコマンドの直前で環境変数設定をすればOKです。 具体的には、下例のように、タイ…
Home
Software
Others
PmRails
PmRails 1.0をリリースしました。
@wakairo
31 Dec, 2024 03:01 +00:00
[PmRails 1.0.0](https://github.com/wakairo/pmrails/releases/tag/v1.0.0)をリリースしました。 PmRailsは、Ruby on Railsのアプリケーションのテストまたは開発をするためのツールセットです。 Railsや…
Home
Software
Libraries
Ruby
rails
rails 7.2からrails 8.0への移行(アップデート、アップグレード)で必要な作業
@wakairo
20 Dec, 2024 12:32 +00:00
基本的には[Railsガイドの手順](https://railsguides.jp/upgrading_ruby_on_rails.html#%E3%82%A2%E3%83%83%E3%83%97%E3%82%B0%E3%83%AC%E3%83%BC%E3%83%89%E6%89%8B%E9%A0%86)に従えば良いと思います。 ガイドの手順にも…
@wakairo
20 Dec, 2024 12:38 +00:00
## 不要であればアイコン画像の削除 `bin/rails app:update`コマンドを実行すると以下の2つのアイコン画像ファイルが`public/`に作成されますが、 これら2つのファイルは、`rails new`…
@wakairo
22 Dec, 2024 03:44 +00:00
## Rails 8.0への移行におけるActive Storageのmigration `bin/rails app:update`コマンドを実行すると以下の3つのファイルが`db/migrate/`に作成されることがありますが、 Active Storageをまだ使用…
@wakairo
22 Dec, 2024 06:32 +00:00
## Rails 8.0ではfilter_parametersに:cvvと:cvcが追加された `rails new`で生成されるconfig/initializers/filter_parameter_logging.rbにおいて、 Rails 8.0で[config.filter_parameters](https://railsguides.jp/configuring.ht…
@wakairo
22 Dec, 2024 07:40 +00:00
## Rails 8.0におけるdeprecation関連の設定の削除 `rails new`で生成されるconfig/environments/test.rbと同development.rbにおいて、 7.2以前は以下の設定用コードが存在していましたが、 [このプ…
@wakairo
22 Dec, 2024 07:47 +00:00
## Rails 8.0におけるpublic_file_server.headersの設定の変更 `rails new`で生成されるconfig/environments/test.rbと同development.rbにおいて、 [このプルリクエスト](https://github.com/rails/rails/pull/52653)の…
@wakairo
22 Dec, 2024 08:06 +00:00
## Rails 8.0におけるquery_log_tags_enabled [`config.active_record.query_log_tags_enabled`](https://railsguides.jp/configuring.html#config-active-record-query-log-tags-enabled)は、SQLクエリのログに実行時情報のコメ…
@wakairo
22 Dec, 2024 09:25 +00:00
## Rails 8.0におけるassets.quiet [`config.assets.quiet`](https://railsguides.jp/configuring.html#config-assets-quiet)は、アセット関連リクエストのログ出力を無効にするかどうかの設定です。後述のよ…
@wakairo
22 Dec, 2024 09:53 +00:00
Last edited
22 Dec, 2024 09:57 +00:00
## Rails 8.0におけるaction_controller.perform_cachingとaction_mailer.perform_caching [`config.action_controller.perform_caching`](https://railsguides.jp/configuring.html#config-action-controller-perform-caching)と[`config.action_…
@wakairo
22 Dec, 2024 11:46 +00:00
## Rails 8.0におけるassets.compile [`config.assets.compile`](https://railsguides.jp/configuring.html#config-assets-compile)は、動的なSprocketsコンパイルを有効にするかどうかの設定です。 `rails new`で生…
@wakairo
22 Dec, 2024 11:57 +00:00
Last edited
22 Dec, 2024 12:02 +00:00
## Rails 8.0におけるpublic_file_server.headersとassume_ssl `rails new`で生成されるconfig/environments/production.rbにおいて、 8.0からは以下の設定2つが追加されているのですが([この変更のPR](http…
@wakairo
23 Dec, 2024 00:56 +00:00
Last edited
23 Dec, 2024 00:59 +00:00
## Rails 8.0におけるsilence_healthcheck_path [`config.silence_healthcheck_path`](https://railsguides.jp/configuring.html#config-silence-healthcheck-path)は、ログ出力を抑制すべきヘルスチェックのパスを指定す…
@wakairo
23 Dec, 2024 01:15 +00:00
Last edited
23 Dec, 2024 01:22 +00:00
## Rails 8.0におけるaction_mailer.perform_caching [`config.action_mailer.perform_caching`](https://railsguides.jp/configuring.html#config-action-mailer-perform-caching)は、メーラーテンプレートでフラグメントキャ…
@wakairo
23 Dec, 2024 02:58 +00:00
## Rails 8.0におけるactive_record.attributes_for_inspect `config.active_record.attributes_for_inspect`は、Active Recordオブジェクトのinspectに関わる設定です。 `rails new`で生成されるconfig/environments/produ…
@wakairo
23 Dec, 2024 10:11 +00:00
## Rails 8.0におけるlogger [`config.logger `](https://railsguides.jp/configuring.html#config-logger)は、Railsアプリで用いるロガーの設定です。 `rails new`で生成されるconfig/environments/production.rbにお…
Home
Software
Libraries
Ruby
rails
rails 7.2で追加されたGitHubワークフローの設定ファイルci.ymlの内容について
@wakairo
20 Dec, 2024 02:59 +00:00
rails 7.2では、新規アプリに対してデフォルトでGitHubワークフローの設定ファイルであるci.ymlが生成されるようになりました。そこで、このci.ymlの内容について簡単に解説します…
Home
Software
Libraries
Ruby
rails
既存のRailsアプリへのDev Containerの導入
@wakairo
19 Dec, 2024 12:08 +00:00
Rails 7.2において[Dev Container設定を生成する機能が追加されました](https://railsguides.jp/7_2_release_notes.html#%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%A7dev-container%E3%81%8C…
Home
Software
Libraries
JavaScript
Dev Container CLI
Dev Container CLIはポートフォワーディングをサポートしていない
@wakairo
19 Dec, 2024 11:48 +00:00
[Dev Container CLIはポートフォワーディングをサポートしていない](https://github.com/devcontainers/cli/issues/22)ので、Dev Containerの中で動かしたWebサーバへDev Containerの外で動いているブラウ…
Home
Software
Libraries
JavaScript
Dev Container CLI
Dev Container CLIは開発途中でコンテナの停止や削除は未実装
@wakairo
19 Dec, 2024 11:40 +00:00
公式GitHubレポジトリを見ると、2024年12月現在、以下の機能に完了のチェックマークがまだ入っていません。 - `devcontainer stop` - Stops containers - `devcontainer down` - Stops and deletes containers
Home
Software
Windows
Windows Terminal
Windows Terminalのコマンドは「wt」
SatoKen
@kenicode
18 Dec, 2024 00:01 +00:00
したがって、ウインドウズキーを押してから、「wt」と打って、エンターでWindows Terminalを起動可能。 その他、引数など、コマンドラインからWindows Terminalを叩く場合の詳細は以…
Home
Software
Others
BlueStacks
BlueStacks 5でアプリがシャットダウンを繰り返す問題の解決策
バグ職人楓
@K0x080BADF00D
09 Dec, 2024 11:02 +00:00
BlueStacks 5を立ち上げてしばらく経つと動かしていたアプリが勝手にシャットダウンする現象に遭遇し困っていた。 ネットで少し調べてみて、「Google Playストア」アプリの「スト…
Home
Software
Libraries
Ruby
rails
既存のRailsアプリへのRuboCopの導入
@wakairo
06 Dec, 2024 05:28 +00:00
Last edited
06 Dec, 2024 08:18 +00:00
Rails 7.2から[RuboCopが新規アプリケーションでデフォルトで有効になりました](https://railsguides.jp/7_2_release_notes.html#rubocop%E3%81%AE%E3%80%8C%E3%81%8A%E3%81%BE%E3%81%8B%E3%81%9B%E3%80%8D%E3%83%AB%E3%83%BC…
Home
Software
Programming languages
Ruby
RubyのArrayやHashのリテラルをdeep freezeするshareable_constant_valueマジックコメント
@wakairo
04 Dec, 2024 02:44 +00:00
## 概要 Rubyでは、以下のように`shareable_constant_value: literal`というマジックコメントを記入することで、 以下の例のように、定数に代入したArrayやHashのリテラルを深く(deeply)fre…
Home
Software
Libraries
Ruby
rails
既存のRailsアプリでのDependabotへの対応
@wakairo
25 Nov, 2024 02:34 +00:00
Last edited
25 Nov, 2024 02:41 +00:00
Rails 7.2から新規アプリケーションにおいてDependabotがデフォルトで有効になりました。 具体的には、`rails new`で生成される新規アプリにおいて、Dependabotの設定ファイルである`.g…
Home
Software
Libraries
Ruby
bootstrap-rubygem
BootstrapとTurbo Driveを組み合わせたときの問題と対処法
@wakairo
22 Nov, 2024 02:29 +00:00
Last edited
22 Nov, 2024 02:35 +00:00
## 問題 HotwireのTurbo Driveでは高速化を図るために、ページ遷移時に全体をリロードせずに<body>タグ内のコンテンツを置き換える動作が基本となっています。 そのためか、Turbo Dri…
Home
Software
Windows
Windows Terminal
Windows Terminalの日本語表示は複数のフォントを指定することで改善できます
Misasa
@Misasa365
15 Nov, 2024 12:26 +00:00
Last edited
16 Dec, 2024 03:06 +00:00
Windows Terminalのデフォルトの日本語表示は、文字と文字の間に隙間があり、見にくいと感じる方も少なくないと思います。 Windows Terminalでは、[複数のフォントを利用可能にする…
@wakairo
16 Nov, 2024 09:54 +00:00
複数のフォントが設定出来たのですね。単一のフォントしか使えないのに比べると、意図した表示の仕方に大分しやすくなりますね。良い情報をありがとうございます。 ちな…
Home
Software
Libraries
Ruby
rails
既存のRailsアプリへのBrakemanの導入
@wakairo
14 Nov, 2024 23:29 +00:00
Last edited
20 Dec, 2024 04:58 +00:00
[Rails 7.2から新規アプリケーションにおいてBrakemanがデフォルトで有効になりました。 ](https://railsguides.jp/7_2_release_notes.html#brakeman%E3%81%8C%E6%96%B0%E8%A6%8F%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3…
@wakairo
20 Dec, 2024 05:08 +00:00
`bundle binstubs brakeman`を用いるやり方に更新しました。
Home
Software
Libraries
Ruby
brakeman
Brakemanの--safe-methodsオプションはXSSチェック専用
Takuma
@takuma_tech
14 Nov, 2024 10:59 +00:00
Last edited
15 Nov, 2024 00:00 +00:00
[こちらの公式ドキュメント](https://brakemanscanner.org/docs/reducing_false_positives/)を読むと、`--safe-methods`オプションでメソッド名を指定することで様々なタイプの警告を抑制できるよう…
@wakairo
15 Nov, 2024 00:17 +00:00
役立つ情報ありがとうございます。 リンク先のGitHubのディスカッションを覗いてみたのですが、「poor naming」という表現があり、`--safe-methods`というオプション名が紛らわしい…
Home
Software
Windows
IrfanView
IrfanViewがv4.70になってからwingetソースでのインストールが上手く行かない
@wakairo
26 Oct, 2024 07:46 +00:00
Last edited
26 Oct, 2024 08:48 +00:00
## 問題 2024年10月26日現在、以下のコマンドのように、wingetがソースとなっている方のパッケージIDを指定してwingetからインストールを試みても、IrfanViewが起動できないので、イ…
Home
Software
Libraries
Ruby
minitest
minitestにおける不等号などの二項演算子を用いたアサーション
@wakairo
09 Oct, 2024 02:55 +00:00
Last edited
09 Oct, 2024 03:02 +00:00
minitestにおいて、不等号などの二項演算子(例:<, >, <=, =>)を用いたアサーションをしたいときには、 [`assert_operator()`](http://docs.seattlerb.org/minitest/Minitest/Assertions.html#method-i-assert_o…
Home
Software
Libraries
Ruby
rails
Rails 7.1では、パスワードに関してエラーメッセージの種類が増えた
@wakairo
04 Oct, 2024 09:51 +00:00
Last edited
04 Oct, 2024 09:52 +00:00
Rails 7.1に取り込まれた[こちらのプルリクエスト](https://github.com/rails/rails/pull/47708)によって、 `ActiveModel::SecurePassword`の`has_secure_password`メソッドを利用している場合のパスワードの…
Home
Software
Programming languages
Ruby
Emailアドレスとして適切かどうかのチェックに使えるURI::MailTo::EMAIL_REGEXP
@wakairo
29 Sep, 2024 08:50 +00:00
Last edited
29 Sep, 2024 08:56 +00:00
rubyの標準添付ライブラリである[uri](https://docs.ruby-lang.org/ja/latest/library/uri.html)に存在している[`URI::MailTo::EMAIL_REGEXP`](https://github.com/ruby/ruby/blob/v3_3_5/lib/uri/mailto.rb#L55)は、 ある文字…
Home
Software
Others
setup-ruby
setup-rubyにおける.ruby-versionを用いたバージョン指定
@wakairo
27 Sep, 2024 03:25 +00:00
Last edited
27 Sep, 2024 03:26 +00:00
GitHub Actionsの設定ファイルでsetup-rubyを使う時に、 以下のように`ruby-version`のところで`.ruby-version`と指定すると、 [GitHubレポジトリからチェックアウトされたプロジェクトの中に…
Home
Software
Libraries
Ruby
rails
rails 7.1からrails 7.2への移行(アップデート、アップグレード)で必要な作業
@wakairo
23 Sep, 2024 08:06 +00:00
Last edited
27 Sep, 2024 07:42 +00:00
基本的には[Railsガイドの手順](https://railsguides.jp/upgrading_ruby_on_rails.html#%E3%82%A2%E3%83%83%E3%83%97%E3%82%B0%E3%83%AC%E3%83%BC%E3%83%89%E6%89%8B%E9%A0%86)に従えば良いと思います。 ガイドの手順にも…
@wakairo
23 Sep, 2024 10:43 +00:00
Last edited
23 Sep, 2024 10:45 +00:00
## rails 7.2におけるannotate_rendered_view_with_filenames annotate_rendered_view_with_filenamesは、rails 6.1で追加された[ビューのテンプレートの開始と終了に対応するHTMLコメントを挿入する機能](h…
@wakairo
23 Sep, 2024 11:59 +00:00
Last edited
23 Sep, 2024 12:03 +00:00
## rails 7.2におけるpublic_file_server.enabled `rails new`で生成されるconfig/environments/test.rbにおいて、 7.1以前は以下の設定用コードが存在していましたが、 [このプルリクエスト](https://gi…
@wakairo
23 Sep, 2024 23:40 +00:00
Last edited
23 Sep, 2024 23:41 +00:00
## rails 7.2ではfilter_parametersに:emailが追加された `rails new`で生成されるconfig/initializers/filter_parameter_logging.rbにおいて、 rails 7.2で[config.filter_parameters](https://railsguides.jp/configuring.html#co…
@wakairo
24 Sep, 2024 11:00 +00:00
Last edited
26 Sep, 2024 10:50 +00:00
## rails 7.2でのconfig/puma.rbの大幅な更新 `rails new`で生成されるconfig/puma.rbが大幅に更新されました。 - [v7.1.4のpuma.rb.tt](https://github.com/rails/rails/blob/v7.1.4/railties/lib/rails/generators/rails/a…
@wakairo
24 Sep, 2024 22:51 +00:00
Last edited
25 Sep, 2024 00:56 +00:00
## rails 7.2への移行におけるActive Storageのmigration `bin/rails app:update`コマンドを実行すると以下の3つのファイルが`db/migrate/`に作成されることがありますが、 Active Storageをまだ使用…
@wakairo
25 Sep, 2024 00:56 +00:00
Last edited
25 Sep, 2024 00:58 +00:00
## rails 7.2で追加されたブラウザバージョン指定機能と406-unsupported-browser.html `bin/rails app:update`コマンドを実行するとpublic/に406-unsupported-browser.html作成されます。 このHTMLフィアル…
@wakairo
25 Sep, 2024 03:54 +00:00
Last edited
25 Sep, 2024 04:02 +00:00
## rails 7.2ではassertionがないテストに対して警告が出るようになった ### 現象 rails 7.2では、Minitestを使ったテストに関して、assert系メソッドが1つも呼ばれないテストがあると"Tes…
@wakairo
25 Sep, 2024 12:39 +00:00
Last edited
25 Sep, 2024 12:43 +00:00
## rails 7.2への移行におけるアイコン画像 `bin/rails app:update`コマンドを実行すると以下の2つのアイコン画像ファイルが`public/`に作成されますが、 これら2つのファイルは、`rails …
Home
Software
Others
PostgreSQL
PostgreSQLイメージとPodmanを利用した使い捨てのコンテナ環境
@wakairo
20 Sep, 2024 12:42 +00:00
Last edited
20 Sep, 2024 12:56 +00:00
PostgreSQLに関した練習やテスト、実験などを行うときにPostgreSQLが動いている一時的な環境が欲しくなるときがあります。 PostgreSQLイメージとPodmanを利用すると、特定バージョン…
Home
Software
Others
Podman
tオプションを付けてPodmanからリダイレクトでバイナリ出力を取り出すと壊れる
@wakairo
19 Sep, 2024 04:48 +00:00
Last edited
20 Sep, 2024 02:51 +00:00
## 概要 Podmanで、`-it`オプション、厳密には`-t`オプションを付けっぱなしで、以下のようにリダイレクトを使うと、出力されたファイルの内容が壊れることがあります。`-t`オプ…
Home
Software
Libraries
Ruby
rails
railsが挿入するfield_with_errorsの要素がBootstrapのinput-groupの表示を乱す問題
@wakairo
18 Sep, 2024 11:23 +00:00
Last edited
18 Sep, 2024 11:25 +00:00
## 問題の内容 フォームヘルパーで作成したフォームの標準の挙動として、 [railsは、バリデーション・エラーが起きたフォーム要素を、`field_with_errors`クラスを指定したdiv要素…
Home
Software
Libraries
Ruby
rails
Railsで複数のセッションを用いたintegration testを行う方法
@wakairo
14 Sep, 2024 07:54 +00:00
Last edited
14 Sep, 2024 08:28 +00:00
別々のブラウザから複数のユーザがログインするような状況を再現したintegration testを実装しようとするときなど、 ユーザごとにセッションが必要になるなどして、 1つのテス…
Home
Software
Libraries
Ruby
rails
Ruby on Railsのサポート終了日(各バージョンのEOL)
@wakairo
13 Aug, 2024 02:38 +00:00
Last edited
13 Nov, 2024 11:19 +00:00
railsの各バージョンについて、セキュリティアップデートが行われる期限(End-of-Life)は以下の通りです。 - 8.0.x - 2026/11/07 - 7.2.x - 2026/08/09 - 7.1.x - 2025/10/01 - 7.0.x - 2025/04/01 6.1.xは…
Home
Software
Windows
UniGetUI (formerly WingetUI)
WingetUIはv3.1からUniGetUIに名称が変更されました
@wakairo
03 Jul, 2024 22:36 +00:00
winget以外のパッケージ・マネジャーも多数サポートするようになってきたため、[WingetUIをUniGetUIにちかぢか名称変更しますというアナウンスメント](https://github.com/marticliment/UniGet…
Home
Software
Libraries
Ruby
activerecord
activerecordでは、firstを使った方が実装とSQLが揃って可読性が上がる
Takuma
@takuma_tech
03 Jul, 2024 05:22 +00:00
[こちらの記事](https://qiita.com/ham0215/items/933855ebad57e1db81a0)によると、activerecordでlastを使った場合、指定したorderを逆にして"LIMIT 1"とするSQLが発行されるそうです。 一方で、firstを…
Home
Software
Windows
UniGetUI (formerly WingetUI)
WingetUIにおいてVCRedistのアップデート通知が繰り返される問題とその解決策
@wakairo
25 Jun, 2024 05:09 +00:00
## 問題 WingetUIにおいて、Visual C++ 再頒布可能パッケージ(Microsoft.VCRedist.2015+.x64)がアップデート可能であると通知されるので、WingetUIからアップデート操作をして成功と表示さ…
Home
Software
Programming languages
Python
Pythonライブラリの作成に関する公式情報
Takuma
@takuma_tech
23 May, 2024 01:24 +00:00
Pythonのライブラリを自作するときに、フォルダ構成や設定ファイルの書き方について知りたくなることがあります。ライブラリを公開するかどうかやどの程度きっちり作るかな…
@wakairo
25 May, 2024 11:19 +00:00
Last edited
25 May, 2024 11:24 +00:00
なるほど、Pythonのパッケージングに関して、公式情報に相当する情報があるのですね。勉強になります。 それから、言及されているチュートリアルとサンプルプロジェクトの…
SatoKen
@kenicode
28 May, 2024 10:43 +00:00
`pyproject.toml`の`[build-system]`の指定が、サンプルプロジェクトでは`setuptools`である一方、チュートリアルではデフォルト扱いが`hatchling`になっていて、両者で違いがあって興味深…
Home
Software
Unix
Unix commands
bash
コメントを利用してコマンドを再利用する方法
@wakairo
16 May, 2024 11:34 +00:00
Last edited
16 May, 2024 11:41 +00:00
よく使うコマンドはaliasやシェルスクリプトの形で保存し再利用するのが王道かと思いますが、 「#」」を使ったコメントをコマンドの後ろに付けることで、コマンドを手軽に…
SatoKen
@kenicode
17 May, 2024 11:30 +00:00
同じコマンドをパパッと使い回す方法として便利なときがあるかもしれませんね。 それから、`.bash_history`を後から見たり検索したりするなら、こういうコメントが残っている…
Home
Software
Libraries
Ruby
commonmarker
commonmarker v1.xは、出力の編集が必要ならまだ時期尚早?
@wakairo
13 May, 2024 10:40 +00:00
Last edited
13 May, 2024 10:42 +00:00
[2023/12/25にcommonmarker v1.0.0がリリースされました](https://github.com/gjtorikian/commonmarker/releases/tag/v1.0.0)。 それから4ヶ月以上が経過していますが、v1.xを採用せずにv0.xに留まっているラ…
Home
Software
Libraries
JavaScript
local-ssl-proxy
local-ssl-proxyを使ってhttpsでhttp://localhost:3000/へアクセスする方法
@wakairo
08 May, 2024 11:34 +00:00
Last edited
08 May, 2024 11:57 +00:00
## 背景 Webの機能には、httpsでアクセスしているときにしか利用できないものがあります。 例えば、[navigator.clipboardを用いてクリップボードへ書き込む機能はhttpsでアクセスして…
Home
Software
Programming languages
Python
__init__.pyの解説記事
Takuma
@takuma_tech
08 May, 2024 05:35 +00:00
Last edited
08 May, 2024 05:41 +00:00
`__init__.py`とモジュール・パッケージ・名前空間の関係について、以下の記事が分かりやすかったです。単に「こう書けば動く」ではなく、概念が説明されていてありがたいで…
Home
Software
Unix
Unix commands
bash
パスワード入力でミスしたらC-uでたいていやり直せる
Linx使い
@linux
06 May, 2024 04:41 +00:00
Last edited
06 May, 2024 04:43 +00:00
`C-u`、つまり、`Ctrl`キーを押しながら`u`キーを押す操作は、Bashやその背後にあるreadlineライブラリで、「カーソルから行頭までの切り取り」に割り当てられている。そのせいな…
Home
Software
Libraries
Ruby
w3c_validators
w3c_validators gemでNu validatorのコンテナイメージを利用する場合
SatoKen
@kenicode
01 May, 2024 12:09 +00:00
Nu validatorのコンテナイメージである[`ghcr.io/validator/validator:latest`](https://github.com/validator/validator)をローカルで走らせて、 これを`w3c_validators`の`W3CValidators::NuValidator`から使う場合は…
Home
Software
Libraries
Others
Hotwire
まつもとゆきひろ氏のHotwire評
Railsファン(非公式アカウント)
@ruby_on_rails
25 Apr, 2024 06:41 +00:00
Rubyの生みの親・まつもとゆきひろ氏が、ベロシティ(つまり開発速度)の向上や維持のために生まれた技術なのではないかとHotwireを評している記事です。 > 「Ruby on Rails」の…
Home
Software
Libraries
Ruby
actionview
captureを使ってform_withのようにblockを活用したヘルパーメソッドを作る
@wakairo
18 Apr, 2024 02:01 +00:00
Last edited
18 Apr, 2024 02:14 +00:00
## 背景 Railsのactionviewのヘルパー関数には、`form_with`のように、blockを活用して入れ子のHTML要素を記述できる便利なヘルパーメソッドがあります。 具体的には、以下のような記…
Home
Software
Libraries
Ruby
importmap-rails
importmap-railsは、2.x系でiOS 16.3以前のサポートを打ち切りました。
@wakairo
12 Feb, 2024 12:30 +00:00
Last edited
02 May, 2024 08:09 +00:00
## 問題 importmap-railsは[v2.0.0](https://github.com/rails/importmap-rails/releases/tag/v2.0.0)で、「ネイティブでImport mapsに対応していないブラウザでImport mapsを機能させるためのshims」の利用を打…
@wakairo
02 May, 2024 08:09 +00:00
回避策が公式リポジトリのREADMEに掲載されたので、回避策のところを更新しました。
Home
Software
Mac OS
Safari
Windows上でPlaywrightを使ってWebKitブラウザを実行する方法
@wakairo
30 Jan, 2024 13:56 +00:00
Windows PCでWebアプリなどを開発しているときに、iPhoneなどのAppleデバイスでの動作確認をしたいときがあります。 しかしながら、Appleデバイスの標準ブラウザであるSafariのWindows…
Home
Software
Libraries
Ruby
rails
WSL2上にてrails serverで立ち上げたサーバに別デバイスからのアクセスを可能にする方法
@wakairo
29 Jan, 2024 12:39 +00:00
Last edited
08 May, 2024 12:08 +00:00
### 背景 WindowsのWSL2環境でRailsアプリを開発しています。開発しているWebアプリに関してAppleのSafariブラウザでの動作確認が必要になりました。そこで、同一LAN内にあるiPhoneやiPa…
@wakairo
08 May, 2024 12:10 +00:00
Last edited
08 May, 2024 12:11 +00:00
### 別デバイスからhttpsで`rails server`にアクセスする方法 前述の方法で別デバイスからhttpでアクセスできるようになりますが、httpsでアクセスする必要がある場合には、 `local-ssl…
Home
Software
Windows
netsh
Windowsでのnetshを用いたポートフォワーディングの設定
@wakairo
29 Jan, 2024 06:55 +00:00
Last edited
29 Jan, 2024 07:00 +00:00
### ポートフォワーディングを設定する 管理者権限で以下のコマンドを実行する。 ``` netsh interface portproxy add v4tov4 listenaddress=<転送元(ホストOS)のipアドレス> listenport=<転…
Home
Software
Libraries
Ruby
meta-tags
meta-tags側のtruncateでは、スペース文字のところで切り詰めが行われます
@wakairo
22 Dec, 2023 12:21 +00:00
Last edited
05 Jul, 2024 11:24 +00:00
## 問題 meta-tagsはtitleやdescriptionをSEOに適切な長さまでに切り詰めますが、titleなどの中にスペース文字が含まれていると、スペース文字のところで切り詰めてしまいます。その…
@wakairo
05 Jul, 2024 11:26 +00:00
Last edited
05 Jul, 2024 11:27 +00:00
meta-tagsの[v2.21.0](https://github.com/kpumuk/meta-tags/releases/tag/v2.21.0)で'truncate_on_natural_separator'の設定が追加されました。この設定を利用することで、スペース文字のところでの切り詰め…
Home
Software
Others
Emacs
Emacsで日本語とEmojiをとりあえず表示する方法
@wakairo
21 Dec, 2023 07:45 +00:00
Last edited
13 Aug, 2024 10:49 +00:00
まずは、OSに利用したいフォントをインストールします。 例えば、Ubuntuでは以下のコマンドで、Notoの日本語フォント(等幅フォントを含む)とEmojiのフォントをインストール…
Home
Software
Others
Microsoft Copilot Studio
Copilot Studioのクイックスタート
こぱいろっとスキー
@copilot
01 Dec, 2023 07:09 +00:00
マイクロソフト公式が以下のクイックスタートガイドを公開しています。 - [GPT を利用してボットを構築するためのクイックスタート ガイド](https://learn.microsoft.com/ja-jp/microsoft-c…
こぱいろっとスキー
@copilot
01 Dec, 2023 07:18 +00:00
Last edited
01 Dec, 2023 07:25 +00:00
## Copilot Studioを利用するために必要な契約プラン(アカウントの種類) 前述のクイックスタートガイドの[前提条件](https://learn.microsoft.com/ja-jp/microsoft-copilot-studio/nlu-gpt-quickstart#pr…
Home
Software
Libraries
Ruby
rails
rails 7.0からrails 7.1への移行(アップデート、アップグレード)で必要な作業
@wakairo
29 Nov, 2023 02:14 +00:00
基本的には[Railsガイドの手順](https://railsguides.jp/upgrading_ruby_on_rails.html#%E3%82%A2%E3%83%83%E3%83%97%E3%82%B0%E3%83%AC%E3%83%BC%E3%83%89%E6%89%8B%E9%A0%86)に従えば良いと思います。 ガイドの手順にも…
@wakairo
05 Dec, 2023 12:30 +00:00
## Rails 7.1への移行におけるActive Storageのmigration `bin/rails app:update`コマンドを実行すると以下の3つのファイルが`db/migrate/`に作成されますが、 Active Storageをまだ使用したことがな…
@wakairo
06 Dec, 2023 12:19 +00:00
Last edited
06 Dec, 2023 12:19 +00:00
## Rails 7.1での`action_dispatch.show_exceptions`の変更への対応方法 ### 対応の基本的な方向性 `config.action_dispatch.show_exceptions`を今後のデフォルトとなる`:rescuable`に設定して`bin/rails test`…
@wakairo
04 Oct, 2024 09:57 +00:00
## Rails 7.1で追加されたパスワード関連エラーメッセージへの対応 `has_secure_password`を利用しているモデルがあり、かつ、英語以外のロケールへ対応している既存アプリでは、 rai…
Home
Software
Others
Microsoft Copilot Studio
Copilot Studioのニュースや記事
こぱいろっとスキー
@copilot
17 Nov, 2023 23:59 +00:00
Last edited
17 Nov, 2023 23:59 +00:00
Copilot Studioの発表と公開を伝える記事 - [“オリジナルCopilot”が作れる「Copilot Studio」登場 スタンドアロン型にも対応 GPTとも連携:Microsoft Ignite - ITmedia NEWS] (https://www.itmedia.…
こぱいろっとスキー
@copilot
19 Nov, 2023 12:28 +00:00
Last edited
19 Nov, 2023 12:32 +00:00
- Copilot Studioを含むCopilot全般の概要: [Microsoft Copilot Studio と Copilot の概要](https://note.com/npaka/n/n765b90a8cd47?sub_rt=share_b) - Copilot Studioの始め方やGPT機能の有効化について: [Copilot Studi…
こぱいろっとスキー
@copilot
22 Nov, 2023 12:11 +00:00
Last edited
22 Nov, 2023 12:11 +00:00
- [Copilot Studioの現時点での機能を一通り触って試してみた。](https://michikusa.tech/blog/1)
@wakairo
01 Dec, 2023 05:51 +00:00
- [Copilot Studioにおける生成型の回答 Generative Answers – SharePoint ドキュメントライブラリに置かれたドキュメントのインデックスから回答するQAボットを作成する](https://www.geekfujiwa…
@wakairo
01 Dec, 2023 06:05 +00:00
- [「Microsoft Copilot Studio」が日本にも展開開始 ~自社向けにAIボットをカスタマイズ](https://forest.watch.impress.co.jp/docs/news/1550378.html)
@wakairo
01 Dec, 2023 06:54 +00:00
- Microsoft Copilot Studioの公式日本語ドキュメント: https://learn.microsoft.com/ja-jp/microsoft-copilot-studio/fundamentals-what-is-copilot-studio
こぱいろっとスキー
@copilot
03 Dec, 2023 10:41 +00:00
- [【Microsoft Copilot Studio】その機能やメリット等をまとめてみました!](https://note.com/aisouken/n/na35a446b2cda)
@wakairo
04 Dec, 2023 10:46 +00:00
- [Microsoft Copilot Studioを日本リージョンで使うための設定](https://qiita.com/akiraokusawa/items/86eb8b31f27e0b30ad40)
@wakairo
04 Dec, 2023 10:48 +00:00
- [Microsoft Copilot Studio の生成 AI 機能が日本語環境でも使えるようになったので触ってみた](https://qiita.com/Takashi_Masumori/items/74fac18e0ce57216c10a)
@wakairo
12 Dec, 2023 03:02 +00:00
- [Microsoft Copilot Studio を触ってみました!](https://aadojo.alterbooth.com/entry/2023/12/09/113106?utm_source=feed)
こぱいろっとスキー
@copilot
14 Dec, 2023 10:50 +00:00
Last edited
14 Dec, 2023 10:52 +00:00
### [Microsoft Copilot Studioで生成型回答をするCopilotの作成方法](https://blog.jbs.co.jp/entry/2023/12/14/125656) 以下の目次からも分かるとおり、手順を1つずつ丁寧に追っていて、分かりやす…
@wakairo
18 Dec, 2023 07:36 +00:00
### [【Copilot Studio】社内TeamsにCopilotを導入する手順](https://note.com/aisouken/n/n1c346f6836d0) #### 目次 - Web版Copilot Studioでボットを作成した場合 - ボットをチーム内に共有する - チーム…
@wakairo
16 Jan, 2024 01:40 +00:00
Last edited
16 Jan, 2024 01:43 +00:00
### [Microsoft Copilot StudioでデータソースをSharePointにしたCopilotの作成方法](https://blog.jbs.co.jp/entry/2023/12/28/092835) [Microsoft Copilot Studioで生成型回答をするCopilotの作成方法](https://www.tech…
こぱいろっとスキー
@copilot
02 May, 2024 07:12 +00:00
Last edited
02 May, 2024 07:12 +00:00
### [Copilot Studioに関するよくある質問](https://qiita.com/skuramoto/items/45491770cdf8df0d9cdd) 日本マイクロソフトの社員さんによる記事。ただし、「会社の公式見解ではない点をご承知おき…
Home
Software
Libraries
Ruby
closure_tree
closure_treeはRailsのfixturesには未対応の模様
@wakairo
08 Nov, 2023 00:36 +00:00
closure_treeは、現在のところfixturesと組み合わせて利用されることが想定されていないようです。 と言うのも、closure_tree gemを利用したRails 7のappのtestにおいて、fixturesを用いて…
Home
Software
Libraries
JavaScript
stimulus
Stimulusの記事の情報が集まるTopic
@wakairo
01 Nov, 2023 04:07 +00:00
## 公式ドキュメント(英語) - ハンドブック(入門書): https://stimulus.hotwired.dev/handbook/introduction - リファレンス(詳細な説明): https://stimulus.hotwired.dev/reference/controllers 公式…
@wakairo
01 Nov, 2023 04:09 +00:00
Last edited
01 Nov, 2023 04:10 +00:00
- StimulusのTarget・Value・Action Parameter: https://picolab.dev/2023/11/01/stimulus-starter-params/ Stimulusには、Targetに、Valueに、Action Parameterにと、HTML側からJavaScript側へ何かしらを引き渡す仕組…
Home
Software
Libraries
Others
LangChain
AWS Amplifyを使ったSlackbotの開発
@YamaKawa
29 Oct, 2023 05:14 +00:00
Last edited
24 Dec, 2023 05:24 +00:00
# ※書き途中の内容です。 ## 問題 Amplifyで作成したプロジェクトでamplify pushを使ってデプロイしたLambdaを実行すると`[ERROR] Runtime.ImportModuleError: Unable to import module 'index': urllib3 v2.0…
Home
Software
Windows
Edge Desktop Search Bar
Edge検索バーをデスクトップに表示する方法
@wakairo
28 Apr, 2023 00:53 +00:00
Last edited
28 Apr, 2023 00:54 +00:00
1. Edgeを起動し、画面右上の …(設定など)ボタンをクリックします。 2. [その他のツール]>[検索バーを起動する]をクリックします。 以上、 https://windowsfaq.net/windows/setting…
Home
Software
Libraries
Ruby
rails
rails 7.0.4 で pg 1.5 を使うと警告が出る問題
@wakairo
26 Apr, 2023 05:35 +00:00
Last edited
26 May, 2023 02:53 +00:00
## 結論 railsのバージョンを7.0.5以上に上げてから、pg 1.5 にバージョンを上げれば、警告の問題は発生しません。 ## 問題が発生したバージョン - ruby 3.2.2 (2023-03-30 revision e51014f9c0)…
@wakairo
26 May, 2023 03:02 +00:00
Last edited
26 May, 2023 03:02 +00:00
昨日rails 7.0.5がリリースされました。 早速試したところ、rails 7.0.5とpg 1.5の組み合わせでは、前述の警告が出ないことを確認できました。 そこで、この結果を踏まえて、こ…
Home
Software
Libraries
Ruby
bundler
bundleコマンドの公式マニュアル
@wakairo
25 Apr, 2023 06:27 +00:00
Last edited
25 Apr, 2023 06:28 +00:00
bundleコマンドの公式マニュアルは、[公式サイト](https://bundler.io/)から、 `Docs > Reference Guides`で辿ることができる。 例えば、[bundle updateのマニュアルはこちら](https://bundler.io/v2.4/m…
Home
Software
Libraries
Ruby
rails
Railsを用いた運用中のサービスのアップグレードの仕方
@wakairo
18 Apr, 2023 02:29 +00:00
Last edited
25 Apr, 2023 04:14 +00:00
## まずはRubyをアップグレード 「RubyのアップグレードとRailsのアップグレードは別々に行うのがよい方法です。最初にRubyを可能な限り最新版にアップグレードし、それからRail…
Home
Software
Libraries
Python
Jinja2
用途はHTML出力に限らず・・・
yiskw
@yiskw
18 Mar, 2023 05:05 +00:00
HTMLに限らず、様々なドキュメントのレンダリングに利用できる。 私はCソースコードの出力に使っています。
Home
Software
Windows
UniGetUI (formerly WingetUI)
パッケージにアップデートがあったときの通知
@wakairo
22 Feb, 2023 14:39 +00:00
Last edited
22 Feb, 2023 14:43 +00:00
WingetUIを以下のように設定することで、インストールしたソフトウェアのパッケージに更新があったときに通知を受け取ることが出来ます。 - 自動起動させる - 1時間毎といっ…
Home
Software
Libraries
JavaScript
qart.js
qart.jsで作成したQRコードを紙に印刷して使う場合のノウハウ
@wakairo
17 Feb, 2023 13:53 +00:00
QRコードのセル数を少なくするために(つまり、印刷されたときの1つのセルを大きくするために)Versionはできるだけ小さく、また、くっきりと印刷するためにSizeは大きめに設…
Home
Software
Windows
winget: Windows Package Manager
管理者としてではなく普通に実行したシェルではwingetコマンドが認識されないときの対処法
@wakairo
10 Feb, 2023 08:51 +00:00
Last edited
11 Feb, 2023 14:11 +00:00
## 現象 管理者として実行したコマンドプロンプトやPowerShellでは問題なくwingetを利用できる。 しかし、管理者として実行しなかったコマンドプロンプトやPowerShellではwingetが「…
Home
Software
Windows
winget: Windows Package Manager
wingetのエラー表示はWingetUIよりも不親切?
@wakairo
10 Feb, 2023 02:54 +00:00
Last edited
10 Feb, 2023 02:55 +00:00
アプリケーションの更新が失敗したときやエラーが発生したときの表示がwingetは不親切な気がしています。 wingetでエラーなどが発生したときに、wingetが返したメッセージを読…
Home
Software
Windows
UniGetUI (formerly WingetUI)
UniGetUI(旧WingetUI)のインストール
@wakairo
10 Feb, 2023 02:42 +00:00
Last edited
26 Oct, 2024 06:12 +00:00
[公式のGitHubのREADME](https://github.com/marticliment/UniGetUI?tab=readme-ov-file#installation)にも書かれていますが、 インストールはPowerShellかコマンドプロンプトで以下のコマンドを実行する…
@wakairo
05 Sep, 2023 11:32 +00:00
Last edited
12 Oct, 2023 23:25 +00:00
(注)この問題は最新バージョンでは起きなくなったはずです WingetUIをwinget経由でインストールしたところ、「CONCRT140.dllが見つからない」というエラーが出て正常に動作しな…
Home
Software
Windows
winget: Windows Package Manager
wingetを利用したアプリのアップデートの仕方
@wakairo
10 Feb, 2023 02:20 +00:00
Last edited
14 Aug, 2024 07:06 +00:00
以下のコマンドで、更新が可能なアプリケーションの一覧が表示されます。 ```powershell winget upgrade ``` 表示された全てのアプリケーションを更新するには、以下のコマンドを実…
@wakairo
10 Feb, 2023 02:28 +00:00
ちなみに、初めて`winget upgrade --all`を実行したときに、エラーが出たり、更新に失敗したりしたアプリケーションがそれなりにありました。 ただ、それらのアプリケーション…
Home
Software
Windows
winget: Windows Package Manager
wingetがインストールされているかの確認方法(wingetは、管理者として実行したシェルでないと実行できないことがある)
@wakairo
09 Feb, 2023 08:27 +00:00
Last edited
10 Feb, 2023 09:37 +00:00
Windows 10とWindows 11では、わざわざインストール作業をしなくてもwingetがすでに入っていることが多いです。 自分のWindows環境にwingetが入っているか確認する際は、**管理者**とし…
@wakairo
09 Feb, 2023 09:24 +00:00
Last edited
09 Feb, 2023 09:25 +00:00
ちなみにWindows 10で、管理者として実行したシェルでないとwingetが実行できないという症状を直して、管理者としてではなく普通に実行したシェルでもwingetを実行できるように…
@wakairo
10 Feb, 2023 01:54 +00:00
管理者として実行したシェルでないとwingetが実行できないという症状について、マイクロソフト コミュニティで質問してみました。 https://answers.microsoft.com/ja-jp/windows/forum/windows…
@wakairo
10 Feb, 2023 09:58 +00:00
Last edited
10 Feb, 2023 10:02 +00:00
管理者としてではなく普通に実行したシェルでwingetコマンドが認識されず実行できない問題が解決しましたので、[その現象と原因、そして修正方法をこちらにまとめました](/to…
Home
Software
Unix
Others
GNU Emacs
全選択はC-x hか、もしくは、メニューから
@wakairo
09 Feb, 2023 02:50 +00:00
emacsで全選択するには`C-x h`。 emacsでは全選択はときどきしかしないため、このキーバインドはなかなか覚えないなと思っていたら、 [メニューバーを使うやり方の記事](https://…
Home
Software
Unix
Others
GNU Emacs
タブを区別して表示する
@wakairo
09 Feb, 2023 01:37 +00:00
Last edited
09 Feb, 2023 10:01 +00:00
`.emacs`に以下の記述をすると、空白と区別できる形でタブが表示されます。 ```common_lisp (require 'whitespace) (setq whitespace-style '(face tabs)) (global-whitespace-mode 1) ```
@wakairo
09 Feb, 2023 01:40 +00:00
ちなみに、行末スペースの表示を追加するなら、以下のように`trailing`を追加します。 ```common_lisp (require 'whitespace) (setq whitespace-style '(face trailing tabs)) (global-whitespace-mode 1) ``` `whit…
@wakairo
09 Feb, 2023 01:46 +00:00
ちなみに、インデントで空白を使いタブを使わないのであれば、以下の設定を`.emacs`に入れます。 ```common_lisp (setq-default indent-tabs-mode nil) ``` なお、この設定をしていても`C-q TAB`…
@wakairo
09 Feb, 2023 02:04 +00:00
ちなみに、タブが混入していたときに、一括して空白に置き換えるには`M-x untabify`。 emacsで見ると綺麗にインデントされているが実は空白とタブがグチャグチャになっているよ…
Home
Software
Others
Shell (OS)
CIを示す環境変数はCI?
@wakairo
08 Feb, 2023 13:35 +00:00
テストがCI (Continuous Integration) のシステム上で実行されていることを示すための環境変数の名前は、「CI」がデファクト・スタンダードになっているみたいです。 ちなみに、CI…
Home
Software
Libraries
Ruby
rails
ファイル名とクラス名の対応関係などが命名規則に従っているかのチェック方法
@wakairo
08 Feb, 2023 12:51 +00:00
Last edited
08 Feb, 2023 12:52 +00:00
Railsでは、自動で定数の読み込みと再読み込みが行われます。 この自動システムをきちんと動作させるには、[ファイルパス・ファイル名とモジュール構造・クラス名を命名規…
Home
Software
Libraries
Ruby
zeitwerk
Rails7以降はZeitwerkに完全移行
@wakairo
08 Feb, 2023 02:13 +00:00
Rails 6でZeitwerkが導入され、Rails 7でclassicと呼ばれる旧来のオートローダーは廃止されました。 以下は、 https://railsguides.jp/classic_to_zeitwerk_howto.html からの引用です。 > Railsは最初…
Home
Software
Unix
Unix commands
grep
大文字と小文字を区別しないときは-i
@wakairo
07 Feb, 2023 02:51 +00:00
Last edited
07 Feb, 2023 02:52 +00:00
アルファベットの大文字と小文字を区別せずにgrep検索をしたいときは、`-i`オプション、もしくは、`--ignore-case`オプションを指定する。 ``` grep -i ```
Home
Software
Libraries
Ruby
actionpack
redirect_backよりもredirect_back_or_toを使った方が良さそう
@wakairo
06 Feb, 2023 14:33 +00:00
以下のコードから分かるとおり、`redirect_back`は`redirect_back_or_to`をラップしているだけです。 https://github.com/rails/rails/blob/v7.0.4/actionpack/lib/action_controller/metal/redirecting.rb#L96 普通は`…
Home
Software
Libraries
Ruby
activerecord
unscopeはscope系以外の条件も外す
@wakairo
06 Feb, 2023 01:42 +00:00
Last edited
06 Feb, 2023 02:03 +00:00
RailsのActive Recordには、`scope`や`default_scope`という機能があり、SQLクエリの条件を指定してあらかじめ付けておくことが可能です。 `unscope`や`unscoped`は、これらのscope系で付けた条…
Home
Software
Libraries
JavaScript
qart.js
すぐに合成が可能
@wakairo
03 Feb, 2023 02:48 +00:00
Last edited
08 Feb, 2023 02:51 +00:00
GitHubのReadmeで紹介されている以下のリンク先で、すぐにこのライブラリを利用してQRコードと画像の合成が出来て便利です。 https://kciter.so/qart.js/ インストールしたりコードを…