ウィンドウスーターズ

2026/11/06 1:50

ウィンドウスーターズ

RSS: https://news.ycombinator.com/rss

要約▶

Japanese Translation:

「Window Sweaters」は、Sara Gordic 氏が開発した macOS ユティリティで、サポートされているアプリケーションのウィンドウ周りに、Zigzag や Twinkle パターンなどの装飾的なアニメーション境界線を施します。インストールは Homebrew を使用して(

brew install --cask saragordic/tap/window-sweaters
)行うか、GitHub の ZIP ファイルをダウンロードしてドラッグ&ドロップすることで簡便に行えます。また、ソースコードも提供されており、ゼロからビルドすることも可能です。本アプリは JankyBorders フレームワークを基盤としており、Apple Silicon および Intel チップの macOS 13 以降で動作しますが、プライベートな macOS ウィンドウ API に依存しているため、現時点では公式の Apple ノタライゼーションを受けていません。動作させるためには、システム設定内でアクセシビリティ権限を明示的に付与し、セキュリティ制限を回避するため「無視して開く」を有効にする必要があります。本ユーティリティは Notion や Slack などの作業ツール、VS Code や Cursor のような開発環境、Figma のようなデザインアプリ、Spotify のようなメディアツールを含む 37 以上のアプリケーションをサポートしています。カスタマイズ機能も深く、
~/Library/Application Support/Knit Borders/apps.conf
で色を管理したり、
/charts/
からカスタム PNG チャートを読み込んだり、シェルスクリプトの起動フック(
sweatersrc
)を利用したり、コマンドラインから色を定義したりすることが可能です。また、メニューバーのアイコンから各アプリごとに境界線のオンオフを切り替えたり、アニメーションを一時的に停止したり、必要に応じて手動でアンインストールすることもできます。ただし、プライベートインターフェースへの依存度が高いため、macOS のアップデートにより将来的に機能不全が引き起こされる可能性があり、開発者が公的な規格に対応するまでその解消は見送られるでしょう。トラブルシューティングにおいては、macOS バージョンとデバイスモデルを併せて報告することで、このユニークな美的向上のための安定性を維持する手助けとなります。

本文

Mac アプリ「Window Sweaters」のご紹介 🧶

Windows のウィンドウに「セーター」を着せ、編み柄の縁取りや好みのカラーリングを施して、より快適なデスクトップ環境を楽しめる自作 Mac アプリです。

💻 入手・インストール方法

リポジトリへのアクセスやインストレーション方法は以下の通りです。

インストール手順

1. Homebrew を使用する場合(推奨)

# ホームブリューの追加リポジトリを信頼
brew trust saragordic/tap

# アプリケーションをインストール
brew install --cask saragordic/tap/window-sweaters

# 起動
open /Applications/Window\ Sweaters.app

2. ZIP ファイルから直接インストールする場合

  • GitHub リポジトリ から最新版の ZIP をダウンロードし、解凍します。
  • Window Sweaters.app
    をアプリケーションフォルダへドラッグ&ドロップします。

※注意: macOS がアプリをブロックした場合

  1. アプリを起動しようとするとエラーが表示される可能性があります。
  2. システム設定 → プライバシーとセキュリティを開き、**「とにかく開く」**を選択して再度お試しください。
  3. ※当アプリはまだ Apple による公認(ノタライズ)を受けていません。

使用上の注意

  • アプリのメニューバーにある編み針アイコンをクリックすると、スタイル変更や一時停止が可能です。
  • 「Apps」を開いてチェックを外すことで、特定のアプリだけからセーターを着脱できます(再起動後も設定は維持されます)。
  • **「全アプリオフ」**を選択すると、新規に開くアプリにはデフォルトでセーターが適用されなくなります。

🧶 カスタマイズとモード

メニューバーのアイコンからスタイルやパターンを変更可能です。

  • By App(アプリ別)モード

    • アプリごとに個別のセーターを割り当てます。
    • アイコンの色を基調としたカラーリングが適用されます。
  • Zigzag(ジグザグ)モード

    • アイコンの色を基調とした、柔らかいクリーム色のジグザグパターンを一貫して適用します。
    • apps.conf
      で設定したカラーリングは常に優先されます。

アクセス権限について: macOS からアクセシビリティへのアクセス権限を求められた場合は、システム設定 → プライバシーとセキュリティ → アクセシビリティで Window Sweaters を有効化してください。ウィンドウのフォーカス追跡に必要です。

🎨 カスタムセーターコレクション

現在 37 のアプリ 向けにカスタムセーターを用意中!(増え続ける予定です)

  • 手作業で選定された約 40 色のカラーパレットを使用しています。
  • Apple: Finder, Safari, Mail, Messages, Notes, Calendar, Reminders, Apple Music, Photos, Preview, Terminal など。
  • 仕事・メモ関連: Notion, Paper, Granola, Microsoft Teams, Slack, Zoom など。
  • 開発・AI: Cursor, VS Code, Claude, ChatGPT, Codex, Grok Bot, Ghostty など。
  • デザイン: Figma, Adobe Photoshop, Adobe Illustrator など。
  • Microsoft Office: Word, Excel, PowerPoint, Outlook など。
  • その他の人気アプリ: Spotify, WhatsApp, Google Chrome, Firefox, Telegram, Discord など。

各セーターの詳細はカタログを閲覧するか、PDF をダウンロードして確認できます。

適用アルゴリズム

  • カスタムセーター(37 アプリ): 手作業で選ばれた色とパターンが維持されます。
  • 自動生成: 他のアプリについては、アイコンの色からソフトな編み上げを行います。「By App」モードではジグザグやピクニックなどのパターンを採用します(薄い色のアプリには深いトーンを適用)。
  • カラーリング不足時: アイコンから色を抽出できない場合は、アプリ名の文字列から安定したカラーリングを割り当てます。
  • 「Zigzag」モード: 全てのアプリ(カスタム含む)に対し、クリーム色またはアプリ色より深いトーンが一貫して適用されます。

パフォーマンス: アイコンサンプリングはバックグラウンドでローカルに行われます。処理中は通常のエッジフォールバック表示になります。共有パターンには独自のコントラストヤーンとベースカラーが設定されています。

🛠️ 自分で構築する(ソースコードから)

Apple のコマンドラインツールと Python 3 がインストール済みであることを確認してください(

xcode-select --install
で Xcode コマンドをインストール)。

git clone https://github.com/saragordic/window-sweaters.git
cd window-sweaters
./scripts/build-app.sh
python3 scripts/install-local.py
  • outputs/Window Sweaters.app
    が構築され、
    ~/Applications
    にインストールされます。
  • インストーラーは既存のローカルインストールをバックアップした上で上書きします。

⚙️ 自分好みのカラーパレットへ(カスタム設定)

実験的な使い方として、以下のファイルを編集してアプリを再起動してください:

  1. ~/Library/Application Support/Knit Borders/apps.conf
  2. ~/Library/Application Support/Knit Borders/charts/

設定例

  • アプリルールの記述:
    Claude = #D58561 atelier-claude
    
  • **ルール名の大文字小文字は区別せず、プレフィックスが一致すれば有効。**最も長いマッチが優先されます。
  • チャート画像の置換:
    charts
    フォルダに独自の PNG を配置すると、組み込みのパターンを置き換えることができます。
  • スクリプト設定: 起動時に任意のスクリプトを実行するには、
    ~/.config/window-sweaters/sweatersrc
    または
    ~/.sweatersrc
    に記述します。

🗑️ セーターの着脱・アンインストール

メニューバーの編み針アイコンから Window Sweaters を終了してから進めてください。

Homebrew でインストールした場合

# --zap フラグを使用すると、保存したカラーパレットも削除されます
brew uninstall --zap --cask window-sweaters
  • 後で使用したい場合は
    --zap
    を省略してください。

手動(ZIP)でインストールした場合

  • Window Sweaters.app
    をごみ箱にドラッグします。
  • 全ての設定データを削除するには、以下のフォルダも削除してください:
    • ~/Library/Application Support/Knit Borders
    • ~/Library/Preferences/local.knitborders.app.plist

アクセシビリティ権限: macOS が記憶しているため、システム設定 → プライバシーとセキュリティ → アクセシビリティからも Window Sweaters のアクセス許可を解除してください。

🤝 まだ開発中

本アプリは主に Mac で構築・使用されていますが、未解決の不備があります。

  • リサイズ時の挙動: ウィンドウのサイズ変更中は縁取りが隠れ、終了後に再表示される場合があります。
  • 対応環境: macOS 13 以降、Apple Silicon および Intel チップ搭載マシン向けです(検証済:Apple Silicon + macOS 26)。古い macOS や Intel Mac は実機テストが限定的です。
  • API の影響: macOS の非公開ウィンドウ API を使用しているため、システムアップデートで動作に支障が出る可能性があります。

バグ報告

不具合を見つけた場合は Issue を作成してご報告ください。以下を明記していただけると助かります:

  • macOS のバージョン
  • Mac のモデル
  • マルチディスプレイ環境の使用の有無
  • 再現手順

📦 貢献方法とライセンス

開発への参加には以下のコマンドがあります:

make test       # テストを実行
make catalogue  # セーターコレクションをカタログ化
make bench      # レンダラーのベンチマーク測定

詳細は CONTRIBUTING.md をご参照ください。

  • 基盤: Felix Kratz 氏の「JankyBorders」を元に構築しています(感謝申し上げます)。
  • ライセンス: GPL-3.0 ライセンスの下でリリースされています。
  • 著作権表示: NOTICE.md をご参照ください。

同じ日のほかのニュース

一覧に戻る →

2026/11/06 5:03

誰でも使える Kagi シーach

## Japanese Translation: 2025年11月以降、Kagi はプライバシー重視の検索エンジンから、ノートンヌーク(Notesnook)やエンテ(Ente)といったサードパーティ製サービスとの統合機能を備えた包括的なエコシステムへと進化しました。主な進展には、Python 実行機能を備えた研究アシスタント向けのネイティブモバイルアプリのリリース、2026年秋における Android 版のための大幅な UI リデザイン、そして音声検索、画像貼り付け、Wolfram Alpha 連携といった高度なツールの追加が含まれます。プライバシー重視の理念を維持するために、Kagi はユーザーが AI コンポーネントを完全に無効化できる詳細な制御機能を実装するとともに、IPv6 アドレスのホワイトリスト追加やプレミアム会員向けに Claude 4.5 のような新しいモデルを追加する機能を導入し、ニュースフィードにおけるトラッキングをゼロに抑えました。コンテンツ品質に関する懸念に対処するためにも、コミュニティが低品質な AI コンテンツを報告できる「SlopStop」の起動を行いました。今後の展開としては、Ultimate 会員向けに専用モデルを提供するとともに、開発者向けの新 API を提供し、学生やプロフェッショナルに対し高精度で透明性の高い研究ツールを供与し続けています。 ## Key Points List: (ここに Stage 1 の出力を貼り付けてください)

2026/11/05 21:19

SSH ホール

## Japanese Translation: musl ベースの Linux 分布(Alpine、OpenWrt、Buildroot、Yocto など)に実装されている OpenSSH は、パスワード認証が有効化されていながら PAM が使用されていない環境におけるシステムで重大なセキュリティ欠陥を有しています。この脆弱性により、攻撃者が 256 文字を超える長さのパスワードを提供した場合、`/etc/shadow` ファイル内で `*` を設定したアカウント(例:root、LDAP ユーザーなど)に対するパスワードチェックを回避できます。この問題は、musl ライブラリの認証失敗処理に関する 2012 年の変更および、256 バイトを超える無権限な入力に対するハッシュ検証の特定の動作に起因しています。新規で既存のパスワードのないシステムには影響はありませんが、これらの分布を運用する組織は、アカウント乗っ取りの重大なリスクに直面しています。この即座の脅威に対処するためには、管理者は OpenSSH バージョン 10.6p2 にアップグレードするか、あるいは完全にパスワード認証を無効化する必要があります。なお、この脆弱性は主に PAM が利用されていない環境に影響を与えるものであり、PAM を使用している場合、標準的なハンドリングによりこの特定の攻撃ベクトルを防ぐ可能性があります。この問題に対処しないことは、以前に誤設定されたアカウントに関連した主要なインシデントと同程度の不正アクセスにつながりかねません。

2026/11/06 7:17

Claude Code がメールアドレスをウェブサイトへ送信します

## Japanese Translation: キーポイントリストは、未特定の実事件に対する複数の個人からの一連の反応から構成されています。氏名が記載されている人物には、Klughertz、Jonathan、Netkas、Sebastian Hooker、ryanlsmith、Tyler Coffman、InventorBlack、TacoDevs、Luis Diaz、Dan Avery、wei が含まれており、その他に 27 名の反応もあるとの注記があります。 ## Text to translate The Key Points List consists of a series of reactions from various individuals to an unspecified event. The named figures include Klughertz, Jonathan, Netkas, Sebastian Hooker, ryanlsmith, Tyler Coffman, InventorBlack, TacoDevs, Luis Diaz, Dan Avery, and wei, along with a note that 27 others also reacted.