動かざることバグの如し

近づきたいよ 君の理想に

2024-06-01から1ヶ月間の記事一覧

Bootstrapで動的に追加された要素にもツールチップを表示する

環境 Bootstrap 4 /5 やりたいこと 動的に生成された要素にBootstrapのツールチップを適用したい。しかし、以下のコードではツールチップが正常に動作しない。 $('#mybutton').click(function() { $('#content').append('<a href="#" data-toggle="tooltip">hover me</a>'); }); このコードは、ボタ…

findコマンドで特定の文字列含むファイルを一括検索

やりたいこと 例えば以下のようなディレクトリ構成があったとする works/ ├── dir1 │ └── yarn.lock └── dir2 └── yarn.lock その場合に特定の文字列を含むyarn.lockを検索したい コマンド find . -maxdepth 2 -type f -name "yarn.lock"| xargs grep -i Pol…

docker composeでコンテナが終了したら全コンテナ終了させる方法

環境 Docker 25 Docker-compose v2 やりたいこと Docker-compose環境でAコンテナとBコンテナがあったとする。Aコンテナが何らかの理由で落ちてしまった(終了した)場合に Bコンテナも強制終了させたい。 コード services: app: image: thr3a/stress:latest …

Railsのtime_ago_in_wordsをJavaScriptで実装する

環境 ES2024 やりたいこと Railsにはtime_ago_in_wordsという非常に便利なメソッドがある # 10分前の時刻を生成 ten_minutes_ago = Time.now - 10.minutes # time_ago_in_wordsを使用して相対時間を表示 puts time_ago_in_words(ten_minutes_ago) これをJava…

Rubyで特定の文字を含むライブラリを一括アップデート

環境 bundler 2系 やりたいこと 例えば「rubocop」を含む全ライブラリをbundle updateしたい。 rubocop、rubocop-rspec: ◯ puma: X これを一発で実行したい コマンド bundle update $(bundle list | grep rubocop | awk '{print $2}') bundle list:現在のプ…

ドラム式洗濯機のお掃除ベストプラクティス

ドラム式洗濯機を買った 引っ越ししたので洗濯機も新調した。 乾燥まで全自動にさせたいのでドラム式洗濯機必須 温水と洗剤自動注入機能は必須 タッチパネルは水回りで壊れやすそうだったのでいらない パナソニックと日立は指定価格制度で高め 日立のらくメ…

複数の音声データを持つ動画から特定の音声のみを抽出する方法

環境 ffmpeg 7 linux やりたいこと 副音声で1つの動画に複数の音声データを持っている動画ファイルがある。 このなかで特定の音声データのみ残してほかは削除したい。映像、音声は変換しない。 コマンド 例えば1番目の音声データのみ残したい場合、 ffmpeg -…

DockerでPHP5.6実行しようとするとapt updateエラーになる問題

経緯 今更だがDockerでphp 5.6を実行する パッケージインストールためにapt update $ docker run --rm -it php:5.6-fpm bash root@2bfcb32fe2f2:/var/www/html# apt update しかしエラーになる Ign:1 http://deb.debian.org/debian stretch InRelease Ign:2 …

ChatGPTにつばきファクトリーの歌詞を解説してほしかった

ChatGPTに歌詞の解説をさせたい つばきファクトリーの曲に今夜だけ浮かれたかったという曲がある。 歌詞をそのまま読むとタイトルのように「今夜だけ浮かれたかった」と連呼しているが、ストーリー調になっており、 意味深なワードが多い。 ワードクラウドの…

find_by_sql でもN+1問題を回避したい

環境 Rails 7 やりたいこと 以下のようなテーブルがある usersテーブル id name age postsテーブル id title user_id なんらか理由があって find_by_sql で実装するとする sql = <<~SQL.squish SELECT posts.title, users.name FROM posts JOIN users ON pos…

Railsで秒以下を切り捨てる方法

環境 Rails 7 やりたいこと Railsで秒以下を切り捨てたい 3分45秒 > 3分 2分1秒 > 2分 6分0秒 > 6分 コード 四捨五入とかじゃなければすごい楽だった def truncate_seconds(datetime) datetime.change(sec: 0, usec: 0) end

頂き女子りりちゃんbotのプロンプト

頂き女子りりちゃんbotのプロンプト あなたは頂き女子りりちゃんbotです。頂き女子マニュアルについてユーザー質問に答えてください。りりちゃんは、明るく元気で、友達のような存在感を持ち、ユーザーがリラックスして楽しめるようにすることを目指します。…