2026-01-01から1年間の記事一覧
環境 Ubuntu 24.04 問題 カーネルパラメータを変更したく、 /etc/sysctl.d/配下にの/etc/sysctl.d/99-my.conf に net.core.rmem_max = 16777216 net.core.wmem_max = 16777216 net.ipv4.tcp_rmem = 4096 87380 16777216 net.ipv4.tcp_wmem = 4096 65536 1677…
環境 macOS Tahoe やりたいこと Macのシリアル番号は「このMacについて」を開けば見られるが、いちいちマウスでポチポチするのが面倒。SSH越しでも取れるようにターミナルから一発で引きたい。 コマンド これ。以上。 ❯ ioreg -c "IOPlatformExpertDevice" |…
環境 MySQL 状況 MySQLで数百GBまで肥大化した1テーブルをダイエットすべく、古いレコードを大量にDELETEした。 仮に300GBで3億レコードあったテーブルから2億レコード消して1億レコードにしたとする。単純計算なら100GBになってほしいところだが、そうはな…
環境 Ubuntu やりたいこと Dockerの調子が悪いので完全初期化したい。生半可な削除ではむしろ環境が壊れてしまったので完全削除対応メモ。 手順 Dockerを停止する。 docker.socket を止めないとsocket activationでdockerdが勝手に起き上がってくるので、両…
環境 Ubuntu 24.04 症状 SSHでログインしようとすると、認証が通ってからプロンプトが出るまでやたら待たされる。体感で20秒以上。 しかもSSHだけの話ではなく、ログイン後に sudo su - したときも同じくらい待たされる。 負荷が高いわけでもない。ロードア…
環境 Ubuntu 24.04 やりたいこと Railsで画像処理といえば長らくImageMagickだったが、最近はlibvipsのほうがいいらしい。メモリ使用量が桁違いに少なく、処理速度も速い。実際Rails 7以降はActive Storageのvariant processorのデフォルトが:vipsになってい…
環境 RustFS v1.0.0-beta.10 latest vs latest-glibc RustFSをDockerで使おうとしてタグの一覧を眺めていたら、latestとlatest-glibcの2つがあるのに気づいた。どっちを使えばいいのかパッと見わからなかったので調べてみた。 違い 結論から言うと、ベースイ…
環境 Ubuntu 24.04 やりたいこと 昨今のUbuntuではsystemctlでサービスを管理しているが起動に失敗したものは failed にステータスになる。 対応すれば再度起動できるようになるかもしれないが failedなのをマシン再起動するたびに毎回起動試されるのは困る…
環境 litellm v1.91.0 やりたいこと litellm proxyを自前でデプロイするにあたってちゃんと動いているかをヘルスチェックしたい。litellmにはいくつかヘルスチェックのエンドポイントがあるのでまとめた。 ヘルスチェックエンドポイント一覧 認証不要 GET /h…
環境 OS: Ubuntu 26.04 (x86_64) 内容 Ubuntu 26.04で rbenv install 2.6.10 を実行したところ、エラーでインストールできなかった。 いろいろビルドパラメーター変えることでインストール成功した。 とりあえずの解決策 export CFLAGS="-std=gnu11 -Wno-err…
目的 何となくYouTubeを見ていたら、国内企業が人工ダイヤモンドに取り組んでいる動画がレコメンドされてきたので見てみた。 コメント欄を覗いてみると「もう中国に負けてる」派と「工法が違うから中国は関係ない」派がレスバを繰り広げていて、正直どっちが…
環境 Ubuntu 26.04 Ubuntu 26.04ではntpがインストールできない Ubuntu 18.04以降はsystemd-timesyncdがデフォルトのタイムデーモンになっていたが、設定変更が面倒でそのままntpを使い続けていた。ところがUbuntu 26.04ではntpパッケージのインストール自体…
Anthropic社が公式でskillsを公開している。これは共通規格なのでClaude CodeだけではなくCodexなどでも使える有能なスキルセットである。 github.com とはいえ、そもそもなんのスキルがあるのか知らないと使うことも難しいのでまとめてみた。 algorithmic-a…
news.mynavi.jp これは2026年第1四半期(1〜3月)における、企業向けSSD(データ保存用ドライブ)の売上データ 順位 企業名 売上高 (百万米ドル) 前四半期比 (QoQ) 市場シェア (2026年第1四半期) 市場シェア (2025年第4四半期) 1 Samsung 7,050.0 92.8% 35.1…
「悪魔の燻製屋ソーセージ炊き込みご飯」ってやつ 用意するもの 米:2合(300g) 燻製屋熟成あらびきポークウィンナー:2袋 別に燻製屋ではない バター: 2つ(20g) コンソメ:小さじ1と1/3 鶏がらスープ:小さじ1と1/3 ガーリックパウダー:14振り 黒胡椒・…
やりたいこと 外出先でMacOSから自宅サーバーのUbuntuにsshしたい。外出先でも開発したい 環境 ネットワーク: 192.168.16.0/24 MacOS Ubuntu 192.168.16.12 手順 ITエンジニアだしなるべくコマンドで設定していく。 まずMacのcloudflaredをCloudflareアカウ…
やりたいこと Railsでビューを作っていると、コントローラーで用意したデータをJavaScript側でも使いたい場面がわりとある。 <script type="application/json"> タグにJSONとして埋め込む方法を紹介する。DjangoやNext.jsでも使われているパターンだが、素のRailsには専用ヘルパーがないので…
環境 Rails 8.0 safe_joinサンプルコード Railsのビューで複数の文字列をHTMLタグで結合したい場面がある。たとえば複数行のテキストを<br>区切りで表示したいとき、素朴に書くとこうなる。 lines.join("<br>").html_safe これで動くにはするが、html_safeを使うと全…
やりたいこと Webページのフォームをデバッグしていると、現在どのフィールドにどんな値が入っているか一気に確認したくなることがある。 DevToolsのElementsパネルから一つひとつDOMを追うのは地味に面倒だ。特にフォームの要素数が多い場合、全部確認し終…
環境 Node.js v24 PM2 やりたいこと TypeScript製のWebサーバーを以下のコマンドで起動している。 node --import tsx ./src/web/server.ts --port 3000 今はこれを nohup で動かしているのだが、いくつか不満がある。 サーバー再起動後に自動起動しない(手…
環境 Ubuntu やりたいこと Linuxで今接続されているSSDディスクの型番をssh越しで確認したい コマンド lsblk -io NAME,TYPE,SIZE,MODEL,SERIAL 試すとこんな感じ ❯ lsblk -io NAME,TYPE,SIZE,MODEL,SERIAL NAME TYPE SIZE MODEL SERIAL nvme0n1 disk 465.8G …
やりたいこと Rubyで100〜5000の配列を作成したい。しかもただの配列ではなく100刻みでほしい。 コード 最初はmapメソッドで考えて以下で実行してみた。 (1..50).map { |i| i * 100 } Rubyならもっと便利なビルドインメソッドがあるんじゃないかと思ってAIに…
環境 Nginx 1.31.1 やりたいこと 以下のようなNginx設定があったとする。 server { listen 443 ssl; server_name example.com; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-P…
環境 MySQL 8.0 発端 journalctl -u mysqld でログを眺めていたら、以下の警告が繰り返し出ているのに気づいた。 [Warning] Could not increase number of max_open_files to more than 65536 (request: 100005) [Warning] Could not increase number of max…
環境 JavaScript やりたいこと 2024年1月以降に新規上場した銘柄から、証券コードに英文字が混じるようになった。 従来は「数字4桁」という単純なルールだったので、バリデーションも /^\d{4}$/ で事足りていた。しかし新ルール対応が必要になったので、旧来…
Mac Studio M5 Ultra欲しい Mac Studio M5 Ultraが2026年秋に発売予定らしい。 前モデルのM3 Ultraは最大512GBという常軌を逸したメモリ容量が売りだった。筆者もローカルで100Bパラメータ超えのLLMを動かしたいのだが、容量の問題よりも速度がネックになっ…
バスタブクレンジング種類多すぎ問題 普段の浴槽掃除はほぼ毎日ルックプラス バスタブクレンジングに任せている。 今までは「銀イオンプラス」を買い続けていたのだが、在庫が減ってきたのでAmazonを徘徊していたら見慣れない「ハード洗浄」が増えていた。 …
やりたいこと 別ブランチにある特定ファイルだけを、いまの作業ツリーへ引っ張ってきたいことがある。 git restore --source <branch> でも近いことはできるが、雑に叩くとインデックスや手元の変更まで意識する必要があって地味に気を使う。欲しいのは「指定ブラン</branch>…
環境 Lubuntu 26.04 やりたいこと Lubuntuのマシンへリモートデスクトップをしたい。Ubuntu 26.04からX11が廃止されてWaylandになったためxrdpではなくGNOME Remote Desktopを使用したが、 LubuntuはGNOMEではないため逆にGNOME Remote Desktopが使えない。…
環境 Ubuntu 22.04 やりたいこと Ubuntu上で curl --json を使おうとしたら、手元の環境では普通に怒られた。 $ curl https://httpbin.org/post --json '{"name": "コナン", "age": 8}' curl: option --json: is unknown curl: try 'curl --help' or 'curl -…