動かざることバグの如し

近づきたいよ 君の理想に

特定の文字列を含むSystemctl serviceを一括再起動するコマンド

環境

やりたいこと

Ubuntuでは多くのサービスがsystemdで管理されている。たまに複数のサービスを一気に再起動したいときもある。

そこで特定の文字列を含むsystemdのserviceを一発で再起動させるコマンドがほしい

コマンド

例えば末尾に「puma」を含むサービスを一括再起動したい場合は以下

systemctl list-units --type=service --all | grep 'puma.service' | awk '{print $1}' | xargs -r systemctl restart

このコマンドは、まず systemctl list-units で全てのサービスをリストし、その中から puma.service を含むものを grep でフィルタリングする。 次に awk でサービス名を抽出し、xargs を使って systemctl restart コマンドを実行していく。

辣子鶏が食べられる中華屋にハズレはない

結論

辣子鶏が食べられる中華屋にハズレはない(ただし四川料理を提供する前提とする)

辣子鶏(ラーズジー)とは

辣子鶏(ラーズジー)は、中国四川料理の一つで、鶏肉を唐辛子と山椒で炒めるピリ辛料理。香ばしい香りとしびれる辛さが特徴。

picture 0

AIに生成してもらった辣子鶏の画像。 「A spicy Chinese dish of stir-fried bite-sized pieces of chicken topped with chopped red chili peppers and green onions」、 日本語で「一口大に切った鶏肉を炒め、赤唐辛子とネギのみじん切りをトッピングしたスパイシーな中華料理」とした。

なぜか

  • 材料の質:

    • 鶏肉の質が重要。新鮮で良質な鶏肉を使わないと辣子鶏はおいしくならない。
    • 四川唐辛子や花椒など、香り高く質の良いスパイスが必要。
  • 調理技術:

    • 鶏肉の揚げ方が重要。外はカリッと、中はジューシーに揚げる技術が求められる。
    • スパイスの炒め方や混ぜ方も重要で、火加減やタイミングが味に大きく影響する。
  • 料理の知識:

    • 辣子鶏を作るには、四川料理の基本的な知識が必要。
    • そのため、辣子鶏を提供する店は、一般的に四川料理の専門店であることが多い。
  • 味のバランス:

    • 辣子鶏は、辛味、痺れ、旨味のバランスが重要。
    • このバランスを取るためには、シェフの経験と感覚が求められる。
  • 顧客の期待:

    • 辣子鶏は非常に人気のある料理であり、顧客の期待が高い。
    • そのため、提供する店は自然と料理の質を高める努力をする。
  • 文化的な背景:

    • 四川料理は歴史と伝統があり、その中でも辣子鶏は象徴的な料理。
    • 伝統的な調理法を守ることが評価される。
  • 競争の激しさ:

    • 四川料理を提供する店が多く、競争が激しい。
    • 他店との差別化を図るために、辣子鶏の質を高める努力がなされる。

以上の理由から、辣子鶏を提供しているお店は、料理の質が高く、ハズレが少ないと考える。

情報商材屋が好んで使いそうなツイートの冒頭集

プロフの最後
プロフ最後
驚くかもしれませんが
多くの人が勘違いしてるんですが
怒ってます
ここだけの話ですが
この際ハッキリ言いますが
これ、超大事
これから大切なことを言います
これスゴい!
これだけは何回も言いますが
これだけは言っておきたいんですけど
これだけは知っておいて欲しい
これだけは聞いて欲しい
これにはマジで驚いた
これはわりと真実だと思うんですが
これはわりと真面目なアドバイスなんですが
これはわりと盲点なんですが
これは永久保存版です
これは控えめに言って有益です
これは持論ですが
これ読まないと損します
これは内緒なんですが
これまでの人生で学んだこと
これらは結構ウソなんですが
これ言ったら炎上するかもしれないけど
これ信じられます?
これ大事。テストに出るよ
これ知ってますか?
ご存じかと思いますが
隠しておこうと思ったのですが
勘違いしてる人が多いですが
今日は言わせてください
嫌われる覚悟で言うけど
肝に銘じて欲しいのですが
厳しいことを言うけど
告白します
声を大にして言います
悲しいことに
しつこく言ってるけど
ズバリ言いますが
それ間違ってます
残酷かもしれませんが
実は…
重要なこと言います
衝撃的な事実
信じられる?
正直ムカついた
絶対に忘れないで欲しい
絶対に知っておいて
損してませんか?
知らないと損
知りたくない現実を言います
黙ってましたが
大事だから何度も言います
大切なことを伝えます
単刀直入に言います
超重要なことなんですが
超有料級です
ぶっちゃけます
僕をフォローするメリットは
本気で聞いて欲しい
有益なことを言います
朗報です

TP-LinkのArcher T3U PlusをUbuntuで使う

環境

やりたいこと

TP-LinkのUSB接続型のワイヤレスアンテナを購入した。

Amazon | TP-Link WiFi 無線LAN 子機 wifiアダプター USB3.0 AC1300規格 867 + 400Mbps 11ac対応 デュアルバンド ハイパワーアンテナ搭載 MU-MIMO メーカー保証3年 Archer T3U Plus | TP-Link | 無線LAN子機 通販

Ubuntuで使用しているレビューがあったのでノールックで使えるかと思ったが若干クセがあったのでメモ

結論

  • Ubuntu 24.04以降ならドライバインストールなしで標準ドライバで使用可能
  • Ubuntu 20.04とか20.04以前の場合は自前でドライバのビルドインストールが必要
  • ただしいずれの場合もUSB2.0接続になるため最大でも480Mbpsしか出ない

Ubuntu 24.04の場合

root@ubuntu02:~# lsusb -tv
/:  Bus 001.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/4p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    |__ Port 001: Dev 002, If 0, Class=Hub, Driver=hub/4p, 480M
        ID 05e3:0608 Genesys Logic, Inc. Hub
    |__ Port 002: Dev 003, If 0, Class=Human Interface Device, Driver=usbhid, 12M
        ID 25a7:fa61 Areson Technology Corp Elecom Co., Ltd MR-K013 Multicard Reader
    |__ Port 002: Dev 003, If 1, Class=Human Interface Device, Driver=usbhid, 12M
        ID 25a7:fa61 Areson Technology Corp Elecom Co., Ltd MR-K013 Multicard Reader
/:  Bus 002.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/2p, 10000M
    ID 1d6b:0003 Linux Foundation 3.0 root hub
/:  Bus 003.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/4p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    |__ Port 001: Dev 002, If 0, Class=Hub, Driver=hub/4p, 480M
        ID 05e3:0610 Genesys Logic, Inc. Hub
        |__ Port 004: Dev 003, If 0, Class=Vendor Specific Class, Driver=rtw_8822bu, 480M
            ID 2357:0138 TP-Link
/:  Bus 004.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/2p, 10000M
    ID 1d6b:0003 Linux Foundation 3.0 root hub
    |__ Port 001: Dev 002, If 0, Class=Hub, Driver=hub/4p, 5000M
        ID 05e3:0620 Genesys Logic, Inc. GL3523 Hub