[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
おそらく ps、df、curl を何年も使用しているでしょうが、常に改善の余地があります。私は常に新しいツールを探していますが、おそらくあなたもそうなのではないでしょうか?その場合は、これらのツールに代わる最新のツールを 3 つ用意していますので、ぜひご活用ください。
GNU ツールは豊富にあります。それらは何百もあり、すべての基本システムにインストールされています。これらは太古の昔から存在しており (誇張ですが)、ほとんどの場合、視覚的な刷新が必要なだけで、おそらく 1 つか 2 つの機能が必要です。以下のツールは、カラフルな UI と、古いツールでは欠如していた基本的な生活の質の向上を備えており、この要件に適合しています。

お気に入りのハードウェア、ガジェット、テクノロジーを 24 日間お楽しみいただけます
置き換える最初のコマンドは、疲れたように見えるコマンドです。 ps、これは 1992 年から Linux 上で存在しており、それが示しています。その有用性を拡張するのは困難ですが、現代的な更新が切実に必要であり、それを proc がもたらします。
アップグレードは簡単ですが、歓迎します。カラフルな UI から始まりますが、複雑な出力を読むときに色がどれほど役立つかは否定できません。ログ ファイルからソース コードまで、古いプレーン (色付けされていない) テキストを相互に区別するのは困難です。浅はかに聞こえるかもしれませんが、私がコマンドで最初に探すのはカラフルな表示です。なぜなら、その方がはるかに読みやすいからです。
リストの次はポケベルのサポートです。はい、90 年代初頭以来、あまり存在しなくなりました。いいえ、 ps はありません。私は長い間、Shift+| を使い古して左手の小指に RSI を患っていました。キー。推奨されるポケットベル procs は lessしかし、それ以上に戻ってしまいます。特定のプロセスに注目するために、grep を実行する必要はなくなりました。プロセス名を指定するだけです。 procs bash。複数のキーワードが必要な場合は、次のように使用できます。 procs --or bash zsh。さらに、 --and、 --nand、 そして --nor フラグ。
また、 procs フラグまたはその包括的な構成ファイルを使用して、カスタム列の設定をサポートします。 Docker コンテナー、TCP/UDP、メモリなどを含む数十の列オプションがあります。
ああ、Windows と macOS もサポートしていると言いましたか?
Debian Trixie 以降で利用できます。
sudo apt install procsアーチ Linux:
sudo pacman -S procsフェドーラ:
sudo dnf install procsスナップ:
sudo snap install procsWindows:
winget install procsMac (MacPorts 経由):
sudo port install procsそして自作:
brew install procsduf コマンドは簡単です。多くの機能は詰め込まれていませんが、読みやすさという 1 つの単純な問題を解決します。の df command も Linux の初期の頃から使われているコマンドで、今でも白黒の古風な UI を誇っています。はい、ここでは色がテーマです (冗談です)。 duf は、そのうちのなんと 256 をサポートするもう 1 つの超最新のコマンドです。
ただし、色だけがすべてではありません。情報を関連グループに編成することは、近接の法則と呼ばれる、優れた UX デザインの基本原則です。私たちの脳は、密接して配置されているアイテムを関連付けます。これにより、一目で詳細を解読しやすくなります。
出力の表形式の性質を考えると、おそらくどのように grep するか疑問に思われるでしょう。方法は簡単です。パスを引数のリストとして指定します。
duf /dev /dev/shm並べ替え、スタイル、テーマ、要素の非表示も可能ですが、私にとってキラー機能は JSON 出力です。私は jq コマンドの大ファンです。なぜなら、必要なフィールドだけを取り出して複雑なコマンドを連鎖させることができるからです。
duf --json | head -n 17duf --json | jq '.().device' | sort -uUbuntu 22.04 以降および Debian 12 以降で利用できます。
sudo apt install dufアーチ Linux:
sudo pacman -S dufフェドーラ:
sudo dnf install dufWindows (Chocolatey経由):
choco install dufWindows (Scoop経由):
scoop install dufMac (Homebrew 経由):
brew install dufMac (MacPorts 経由):
sudo port install dufCurl はかつて私のコマンド ツール セットの主力でしたが、より強力なコマンドを得るには脇に置く必要があるかもしれません。私は頻繁にカールを使用して REST API を問い合わせます。馴染みのない方のために説明すると、REST API は、Web 開発者がデータを取得するために使用するテキストベースのインターフェイスです。前のセクションの JSON 出力を覚えていますか?それが REST API の外観です。
すべての URL はセグメントで構成されており、1 つの特定のセグメントは、GET パラメーター (別名クエリ文字列) と呼ばれる情報をサーバーに送信するために使用されます。典型的な URL の構造を見ると、次のようになります。
https://www.example.com/?foo=bar&baz=foobar
「foo=bar」と「baz=foobar」という 2 つのセグメントが見えますか?これらは GET パラメータであり、多くの場合、サーバーが Web ページを生成する方法を制御します。
curl を使用してリクエストを行う場合は、URL 全体を入力する必要がありますが、それを HTTPie リクエストと比較してください。
https GET example.com foo=bar baz=foobar厄介な文字はなく、意図 (「GET」) は明示的です。また、適切な HTTP ヘッダーを指定せずに JSON (REST API) もサポートしています。これらの入力は、数十回行うと非常に退屈になります。
curl 'https://example.com/?foo=bar&baz=foobar' -H 'Content-Type: application/json'結果はカラーでも出ています! JSON は色付けされていないと特に読みにくいため、これにより読みやすくなります。
それだけではありません。 HTTPie は、マルチパート ファイルのアップロード、フォームの送信、セッション、さらには便利な --download 特徴:
https --download ash-speed.hetzner.com/10GB.binDebian、Ubuntu、およびその他すべての派生製品にインストールするには、まず HTTPie リポジトリを追加する必要があります。
curl -SsL https://packages.httpie.io/deb/KEY.gpg \r
| sudo gpg --dearmor -o /usr/share/keyrings/httpie.gpg
echo "deb (arch=amd64 signed-by=/usr/share/keyrings/httpie.gpg) https://packages.httpie.io/deb ./" \r
| sudo tee /etc/apt/sources.list.d/httpie.list > /dev/null
sudo apt update
sudo apt install httpieフェドーラ:
sudo dnf install httpieアーチ Linux:
sudo pacman -S httpieスナップ:
sudo snap install httpieWindows (Chocolatey経由):
choco install httpieMac (Homebrew 経由):
brew install httpieMac (MacPorts 経由):
sudo port install httpie
コアユーティリティがすべてを行うわけではないためです。
これらは、おそらくあなたが聞いたことのない私のトップ 3 です。確かに、最後のもの (HTTPie) は Web 開発者にとってより便利ですが、REST API と連携するスクリプトを作成するすべての人に対応します (これはそれほど珍しいことではありません)。
GNU ツールがどこにも行かないことも付け加えておきます。それらはすべての基本システム上にあり、 curl かなり普遍的でもあります。これらは素晴らしいツールであり、誰もがその使い方を知っています。見た目は少し疲れているだけですが、提案されたツールは待望のリフレッシュを提供します。
このページのリンクから手数料を得る場合があります。
私がメモを取っているビデオゲームは何だったでしょうか。
クレジット: ベス・スカレッキ
ここ数年で何回見たか分からない ミニサーマルプリンター 存在して、購入することを検討しましたが、「いいえ、あまりにもばかげているので、決して使用しない」と決めました。皆さん、私はついに諦めました。唯一後悔しているのは、もっと早く購入しなかったことです。私はただ持っていた この小さなガジェット 1ヶ月ほどですが、我が家では毎日使っています。クリスマスが近づいてきたので、ギフトタグやラベルの印刷に使用しています。私はカスタム ステッカーを使ってワークアウト ジャーナルにグラフを作成していますが、それが Elf on the Shelf と娘とのやり取りの中心になっています。 (はい、彼女はまだ信じていると主張していますが、おそらく単に娯楽としての価値のためです) 次に何を思いつくか見てみる―絶望は創造性の母です。)
私は物理的なもの、特に紙やノートが大好きな人間ですが、どういうわけかいつも携帯電話に釘付けになってしまいます。印刷できると、特に通常はアプリで行う作業を紙 (またはステッカー) で行うことができるので、現実の世界に留まります。

たとえ気づかなくても、これらを見たことがあります。ほとんどの食料品店やその他の大型店でもらえるレシートは感熱印刷されています。ロティサリーチキンやベーカリーのクッキーの箱などに貼られているバーコードや原材料ラベルもたくさんあります。
インクを使用しないため、これらは「熱的に」印刷されます。代わりに、レシートやラベルは、熱にさらされると黒ずむコート紙でできています。プリンターは、用紙が機械から排出されるときに、用紙の適切な領域を加熱するだけです。
これらのプリンタは、技術が古くて安価で、紙が安く、補充するインクがなく、レシートやステッカーがすぐに印刷できるため、店舗に人気があります。出力が白黒で解像度が低いことはあまり問題ではありません。これらを美術のために使用しているわけではありません。
これらの機能は、私のミニバージョンの気に入っている点でもあります。プリンター自体はブラック フライデーのセールでわずか 25 ドルでしたし、ロール紙は永久に長持ちし、1 枚あたりわずか 1 ドルでした。対照的に、私はフルカラーも所有しています ミニフォトプリンター それは使用します 亜鉛紙、そしてそれはその逆です:高価な紙、遅い印刷、そしてひどいバッテリー寿命です。印刷はかなりきれいに見えますが、これらの欠点があるため、私はほとんど使用しません。その間、私はいつもサーマルプリンターを使っています。

クレジット: ベス・スクワレッキ
まず、毎年クリスマスにプレゼントするキャンディーに、材料やその他すべてが記載された適切なラベルを付けるようになりました。ここ数年、私は 欲しかった でも、その後、ラベルをどのようにデザインするか、何に印刷するかを考えなければなりません。それから、ラベルを切り取ってテープで留めたり結んだりするように子供に割り当てなければなりません。これはどれも難しいことではありませんが、もう 1 つだけ必要があります。今年は、アプリにラベルを入力して印刷するだけです。
Phomemo と呼ばれるプリンターのアプリは、多くの「プレミアム」機能を回避する必要があるにもかかわらず、使い方は簡単です。必要なテキストやフォト ロールの写真をすぐに印刷したり、クリップ アートやテンプレートのライブラリから選択したりできます。印刷したい内容が決まれば、数秒以内にラベルをデザインして印刷できます。
そのため、私は、シャーピーで 1 ~ 2 単語を書くよりも少し複雑な作業に常にプリンターを使用しますが、適切なラベルや情報シートを購入したり作成したりするような完全な制作である必要はありません。
たとえば、編み針のサイズ表を印刷して、編み針を保管するケースに貼り付けました。 2 つのエクササイズを 10 セット行うワークアウトを追跡するために、2 × 10 のグリッドのボックスを印刷しました。 (私はそれをトレーニング日誌に貼り付けて、セットが完了したらチェックを入れます。以前はボックスを手で描いていましたが、ある時、数え間違えたためにワークアウトを早く終了してしまいました。ステッカーのおかげで失敗は防げます。)
確かに、針のサイズ表を検索したり、ワークアウト データをアプリに保存したりすることもできます。しかし、この情報が物理的な紙の形式で保存されていると、まさに電話を切ろうとしているときに携帯電話を使わずに済みます。

クレジット: ベス・スクワレッキ
ここで子供たちの出番です。特にうちの末っ子は、すぐに自分用と友達用にステッカーを印刷しました。 (紙はとても安いので、私は彼女に自分のデバイスから Bluetooth アクセスを与えても構いません。彼女は街に出かけることができます。)
これは、私がサンタだと知っているにもかかわらず、毎年棚の上のエルフを信じ続けるのと同じ子供です。あなた 思い出すかもしれない 私はエルフに「トラブルに巻き込まれ」たり「散らかしたり」させることを拒否し、その代わりに、よりクリーンで労力の少ないふざけた行為を探します。エルフが子供にメモを書いてくれるのはいつも大好評で、昨年の 12 月に小さなペンで小さなメモを書いて、持ち物を隠していたのはそのためです。今年、 彼女 プリンターを使ってエルフにメモを書こうと思ったのですが、そのときはエルフが秘密の電話を持っていて、それを使って接続して返事を印刷するという話をでっち上げなければなりませんでした。
したがって、毎晩のエルフのふざけた行為は、私が数分でできることです。私はプリンターの電源を入れ、メモを印刷し、(必要に応じて)エルフを別の棚などに移動します。私の子供とエルフは宝探しをしたり、お互いに絵を描いたり、そして今夜はお互いに詩を書き合う予定です。私は創造性が大好きで、彼女はすべてのメモを保存しています。何か一時的なものを物理的に思い出させることには何かがあります。
Xbox는 일부 Amazon Fire TV 모델에 클라우드 게임 게임을 도입했습니다. 여기에는 Fire TV 4 시리즈 및 Fire TV Omni QLED 시리즈가 포함됩니다. 이를 통해 사람들은 부피가 큰 콘솔이나 Fire TV 스틱과 같은 장치 없이도 TV에서 직접 Xbox 게임을 즐길 수 있습니다.
게이머에게는 몇 가지가 필요합니다. 우선 이 서비스를 이용하려면 Game Pass 가입이 필요합니다. 플랜은 한 달에 $10부터 시작하여 한 달에 최대 $30까지 가능합니다. 대부분의 Bluetooth 지원 게임패드가 작동하지만 호환되는 무선 컨트롤러도 필요합니다.
아마존
이 기능은 Game Pass 플랫폼의 모든 게임에서 작동하며 "자신만의 게임 스트리밍" 기능을 통해 사람들이 소유한 많은 타이틀을 직접 스트리밍할 수도 있습니다. 모든 경우에 작동하지는 않지만 수백 가지 타이틀이 지원됩니다.
Amazon은 이것이 단지 시작일 뿐이며 앞으로 더 많은 TV 모델이 이 기능을 받게 될 것이라고 말했습니다. Xbox Game Pass는 올해 초 일부 Amazon 스트리밍 장치에서 사용할 수 있게 되었습니다. Fire TV와 회사의 스트리밍 스틱이 동일한 OS를 사용한다는 점을 고려하면 오늘날의 움직임은 의미가 있습니다.

OpenAI는 초기 징후 이후에도 응답 품질을 계속 개선하려는 아이디어에 대해 냉각된 상태에서도 여전히 "ChatGPT 광고"를 탐색하고 있습니다. 정보에 따르면 회사는 ChatGPT 답변 내에 표시되도록 우선 순위를 지정할 수 있는 스폰서 콘텐츠를 고려하고 있습니다.
이는 한 가지 간단한 이유로 중요합니다. 유료 게재위치가 조언과 동일한 공간에 표시되면 클릭하고 구매하는 내용이 결정될 수 있습니다. 또한 광고가 확실히 나온다는 의미도 아닙니다. 회사는 지속적으로 기능을 테스트하며 이는 출시가 아닌 개념과 모형에 관한 것입니다.
OpenAI는 또한 The Information에 보낸 성명에서 "우리 제품의 광고가 어떤 모습일 수 있는지 탐구하고 있다"며 이러한 방향을 인정하면서 사용자 신뢰를 보호하고 싶다고 강조했습니다.
보고서에 따르면 한 가지 개념은 모델이 후원 콘텐츠의 우선순위를 지정하여 응답에 표시되도록 하는 것입니다. 설명된 또 다른 모형은 기본 ChatGPT 응답 창 옆에 있는 사이드바에 후원 정보를 표시합니다.
사이드바 배치는 마치 광고 공간처럼 보이기 때문에 한눈에 이해하기 쉽습니다. 답변에 포함된 스폰서 제안은 UI가 단일 통합 추천처럼 느껴질 수 있기 때문에 더 까다롭습니다.
이 이야기는 '지금은 아님'과 '아직 혼합 중' 사이를 계속 오가고 있습니다. Android 베타에서 이러한 광고 관련 용어가 등장한 후 이후 보고서에 따르면 OpenAI는 리더십이 품질에 초점을 맞추기 때문에 광고 작업을 뒤로 미뤘으며 Gemini의 진행 상황에 대한 압박이 결정에 영향을 미쳤습니다.
이제 The Information은 새로운 광고 개념을 다시 설명합니다. 이는 아이디어가 결코 죽지 않았으며 잠시 동안 우선순위를 잃었을 뿐임을 암시합니다.
"ChatGPT 광고"가 프로토타입을 넘어서는 경우 첫 번째 신호는 공개됩니다. 즉, 명확한 스폰서 라벨, 플랫폼 전반에 걸친 일관된 배치, 개인화를 설명하는 설정입니다. 두 번째 단서는 유료 콘텐츠가 사이드바에 머물거나 응답에 혼합되기 시작하는지 여부입니다.
아직 출시 날짜가 없습니다. OpenAI가 제품 세부정보를 게시할 때까지 이를 테스트로 간주하고 Google의 Gemini 푸시에 어떻게 반응하는지 지켜보세요.
リモートで仕事をしているため、自宅ではデスクトップ コンピューターを使用し、外出時にはラップトップを使用することがよくあります。それはとても簡単です。理論的には、いくつかの基本的な要件さえあれば、どこにいても、どのコンピューターでも作業できます。
しかし、これらのニーズの 1 つは深刻な障害となっています。それは、現在の仕事を持ち続けなければならないということです。これを解決しようとするこれまでの試みはすべて失敗していましたが、Git は私が探していた答えでした。
OK、共有ドライブ、ssh、rsync などの代替手段があります。では、なぜこの特定のケースで Git を使用するのでしょうか?
まず、私は Git に精通しています。私は毎日それを使用しており、自分の好きなように動作するように設定しており、その仕組みについても少し理解しています。 Git は現在、実証済みのツールであり、それをサポートするアプリやコマンドが無数にあります。これは本質的にバージョン管理の事実上の標準であり、その複雑さにもかかわらず、通常は適切に機能します。
いずれにせよ、これらのファイルでバージョン管理を使用することも検討しているので、作業の適切なバックアップと履歴が必要です。 Git を選択するのは明白なので、これを利用してデバイス間でファイルを同期できれば、一石二鳥です。
時々、クラウドで何かをすばやくホストするために Google ドライブに頼ることもありますが、それは脆く、必要以上に手間がかかると感じます。必ずしも信頼できるとは限らない USB スティックや外付けドライブも同様で、瞬時に処理すべき作業に対してあれこれと手を出しすぎます。
この問題に対する考えられる解決策の 1 つは、GitHub でリポジトリをホストすることです。これにより、インターネット アクセスがあれば、いつでも (ほとんどの場合) 利用できる一元的な場所が得られます。
ただし、ここには小さな問題が 2 つあります。まず、私がほのめかしたダウンタイムが問題になる可能性がありますが、実際にはそれだけに基づいて決定を下すほど一般的ではありません。しかし、これらのファイルの一部をサードパーティのサーバーでホストすると不安になります。この作業の一部は機密である可能性があり、誤ってパスワードやその他の機密データをチェックインしてしまったらどうなるでしょうか?
確かに、プライベート リポジトリを使用することもできますが、これはすべて不必要に感じられます。本当に必要がない限り、リモートのサードパーティを使用する必要はありません。 GitHub プラットフォームの共同作業機能やプロジェクト管理機能を使用するわけではないので、少し冗長に感じます。もっと良い方法があるはずです。
さらに良い方法があります。ローカル Git です。結局のところ、マシン間のファイルの同期は Git の中心的な役割の一部であり、ローカル ネットワーク上でそれを行うことは、インターネット上で行うことと実際には変わりません。
このシステムはセットアップが簡単であることがわかります。いくつかの個別の部分が含まれるだけです。ただし、それぞれの操作は簡単で、一度実行すれば、同期は簡単です。
最初に設定する必要があるのは、SSH アクセスです。 macOS ではこれを「リモート ログイン」と呼びます。同じことを行うには、OS が提供するメカニズムを使用する必要があります。これを行う必要があるのは、リポジトリをホストする 1 台のコンピュータだけです。
この設定を変更すると、次のコマンドを実行するときにコマンド ライン アクセスが可能になります。
ssh username@ip-address
これは環境によって異なるもう 1 つの手順です。実際、すでにローカル ネットワークがセットアップされている場合は、それを完全に回避し、代わりに DNS を使用して Git セットアップを構成できる場合があります。
しかし、私はゼロからのスタートだったので、できるだけ仕事を減らしたかったのです。プロセスが複雑になりすぎないように、代わりに IP アドレスを使用します。唯一の問題は、一貫したローカル IP が必要になることですが、ルーターを簡単に設定するだけで十分です。
繰り返しますが、実際にこれを実行する必要があるのはリポジトリ ホスト マシンだけですが、その作業中に他のデバイス用に設定しても問題はありません。
リポジトリを同期するたびにログインの詳細を入力したくない場合は、各クライアントに SSH キーを設定することをお勧めします。これは 1 回限りのセットアップで、実行する各マシンとの間でファイルを同期できるようになります。
まず、ssh-keygen プログラムを使用してキー ペアを生成します。
ssh-keygen
ファイル名と、セキュリティ上の理由から使用するオプションのパスフレーズの入力を求められます。キーを生成したら、次のコマンドを使用してホスト マシンにアップロードします。
ssh-copy-id -i /path/to/key/file username@ip-address
この時点で、すべてが動作していることを確認することをお勧めします。
ssh username@ip-address
これがセットアップが簡単で最もクリーンなソリューションであることがわかりました。まず、リポジトリを保存するコンピュータを選択する必要があります。作業ツリーではなく、クライアント間の中央同期として機能するベア Git リポジトリです。
適切なディレクトリ (理想的には移動しないディレクトリ) を選択し、その中で次のコマンドを実行します。
git init --bare
ベア リポジトリには、ワーク ツリーのように .git ディレクトリではなくルートに、HEAD や config などの git メタデータ ファイルが含まれています。
この記事では、リポジトリを最初からセットアップする方法について説明します。既存のリポジトリで同じことをしたい場合は、次のことを調べてください。 git clone --bare。
ファイルを共有する各マシンで、選択したディレクトリを入力し、コマンドを実行して新しい作業ツリーにリポジトリのクローンを作成します。すでにベア リポジトリをホストしているマシンでは、ローカル パスを使用できます。例:
git clone /path/to/repo
他のマシンでは、login@host 形式を使用する必要があります。
git clone username@ip-address:path-to-repo
たとえば、ローカル設定で次のコマンドを実行しました。
git clone bobby@192.168.1.196:/Users/bobby/src/repos/bare/myproject
これにより、GitHub からリポジトリを複製するのと同じように、リポジトリがワーク ツリーに複製されます。
これで、通常どおりに作業できます。ファイルを編集して保存し、場合によっては git にコミットします。
git add .
git commit -m 'my latest work'
git pushその日の仕事が終わったとき、または外出して別の場所で作業しようとしているときは、忘れずに git Push を実行してください。毎日の作業を開始するときは、必ず git pull を実行して、使用しているマシンで最新の更新を取得してください。
もちろん、同じマシンでしか作業していないことがわかっている場合は、この毎日のプロセスを省略できますが、常に最新の作業を利用できるようにする習慣を身につけることをお勧めします。
もう 1 つの潜在的なオプションは、cron などを使用して git プロセスを自動化することです。これにより、git は完全にバックグラウンドで維持され、ファイルの保存と作業に集中できるようになります。スケジュールが決まっていて、コンピューターの電源を常にオンにしておく場合は、自動化されたアプローチがはるかに簡単です。