8筵式の織物を探る

2026/05/11 23:45

8筵式の織物を探る

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

要約

Japanese Translation:

Alpaca プロジェクトは、歴史的にはコンピューター制御の織機に依存していた複雑なテキスタイルパターンが、専門家である小俣美緒による 8 シヤフトテーブル織機を用いた伝統的な手作業技術によって織り出せることを成功裏に実証しました。足踏みペダルを使用してパターン論理を簡素化するフロア織機とは異なり、このテーブル織機は糸を直接操作することを必要とし、TC/2 などのデジタルシステムに対する独自の制約を浮き彫りにします。シミュレーションでは TC/2 がパターンの即時調整を可能にすることが示されていましたが、物理的なプロジェクトはアーカイブされたラルフ・グリズワルドによる「クラックル織(crackle weave)」の原稿の手作業による織りへの適応可能性を確認しました。これらのパターンは AdaCAD システムを用いて変換され、縞模様の経糸に交互の色と対称群を使用して実行されました。このイニシアチブには、エindhoven にあるウェアラブルセンセス(Wearable Senses)ラボとの連携も含まれ、MQTT を通じて TC/2 を制御するシャフト織機のシミュレーションインタフェースを用いてマルチユーザの織り機能を調査しました。今後の取り組みとしては、これらの制限付き原稿を archive.org にオープンにアーカイブし、ウェアラブルテキスタイル分野での将来の研究へのアクセス可能性を確保するための活動が進行中です。

本文

Alex McLean 氏からの再投稿です。

ペネロピア(PENELOPE)プロジェクトの後に weaving の活動に間隔を置いていたところ、昨年にアインデフエンにあるウェアラブル・センセズ・ラボでクリスティーナ・アンダーソン、ペイ=イ・イング・リン、フェムケ・ヴォルゼレンらと再会し、TC/2 ローマン(織機)のハッキングに挑むことができました。その経験が私をさらに weaving に深く関わるよう動機付け、ロラ・デヴェンドルフ氏が「シャフト」という考え方の重要性を熱弁していたことを思い出し、アルパカ(Alpaca)プロジェクトに向けて二手間の 8 シャフト式の卓上織機を取得した次第です。以前までは、すべての経糸(縦の糸)を個別に操作できるタイプの織機──TC/2 や私が手作りで製作したライブ・ロムなど──だけで編んでおり、伝統的な weaving の働き方とは異なることが多いものです。全体的な支配力がある状態から、8 つの束ごとに糸を持ち上げる制限のある状態へ移ると少し奇妙に映るかもしれませんが、創造性が機能する仕方の一つだと言えるでしょう。それは制約を見つけ、それらと遊ぶことにあるのです。

織機は木材製の構造体として届き、特別な用途のための工具や他のテキスタイル・カードボード類が付属していました。幸運にも、私の友人で熟練の織機の専門家の星野清美氏(Seiko Kinoshita)に助けていただいたことができ、まず「warp」(縦糸セット)を作製し、それを織機に取り付けて経糸通しを行う手順を教えていただきました。その作業は一日以上かかりましたが、もし自力で行おうとすれば、混乱した結果が予想され、少なくとも一週間ほどかかったでしょうと思われることです。写真の糸の間に見える「クロス」と呼ばれる部分は、シャフトを挟んで上下に交互に通すように配置されており、この配置によって経糸の順序が保たれます。一度でもその配置(クロス)が紛失してしまうと、それは事実上失敗を意味します。また、warp 全体での張り具合(テンション)を一定に保つことも注意深く行う必要があります。warp 作り自体がそれ単独で一つの芸術表現なのです!さらに写真には、いくつかの対称性をもった色のグループで構成された縞模様の warp を採用したことも示されています。

卓上織機の設置方法については、私たちが直近二番目の「weaving codes, coding weaves」というプロジェクトの間でデヴィッド氏が作成したチュートリアルをご参照いただくことができます。

織機を選定する際、私は「table loom(卓上織機)」とは机の上に置くもの、「floor loom(床置き織機)」とは床に置く大型のものをそれぞれ指すと想定していましたが、その核心の違いではありませんでした。床置き織機の決定的な特徴は、足ペダル(トレッドル/treddles と表記されることも)で操作される点にあります。この仕組みはロムの論理構造自体を変更するものであり、通常一つのシャフトに対して複数のトレッドルを接続することが可能で、これにより複雑な図柄を編むための動作の必要パターンを大幅に簡略化できます。トレッドルをシャフトにどう結ぶかを指して「tie-up(タイアップ)」と呼びます。なぜ卓上織機では、一つの手動レバーごとに複数のシャフトを連結できないのかについては完全に確信を持ってはいませんが、単にはやりすぎで重すぎるためかもしれません。いずれにせよ、編み込み作業は身体に合わせて人体工学的に設計されるべきであり、何時間もわたって数千回の反復動作を必要とするためです。ロムという二値論理の設計がどのように身体性に根ざされているのか、興味深いと感じます。

星野氏と私は当初、直接 warping 方式で織機を経糸通しました。つまり第一シャフトに第一経糸を、第二シャフトに第二経糸へと順次接続し、第九号目の糸を第一シャフトに戻すように循環させる方式です。この方法では warp 糸の操作は完全に制御可能ですが、同時に図柄が 8 つごとの周期で反復することになります。そのため編み始める前に、これを「ポイント・スレーディング(点通し)」に変更する決心をしました。これは最初の 7 シャフト(1〜7)に対して順に通した後、8 を経て再び 7、6、5、4、3、2 の順序に戻るようにするもので、全体として 14 本ごとの周期が生まれます。スレーディングによる繰り返しパターンの幅を大きくすることはできる一方、操作の自由度は失われます──最初の 7 本の糸が常に後続の 7 本の糸の鏡像になるからです。対称性を好む方にとってはこれは大きな利点ですが、ここでようやく weaving に見られる多くの対称性の正体が解明されます。それは単に見た目が美しくだけでなく、ロムの論理そのものが対称を生み出す結果だからです。

上記の写真には私が最初に取り組んだパターンを示しています。まず 14 本の経糸ごとに-chevron(V 字)の図柄があり、これはスレーディングをそのまま布に写したもので、横方向の「warp(緯)」の每一条に対して一つずつシャフトを持ち上げるだけです。その後は'waffle(ウーフル/格子模様の一種)という非常にシンプルながら魅力的なパターンを試みました。この図柄は、平面的なシャフトとリフトのパターンから見たところには驚くほど三次元構造を生み出します。これはお茶のタオルなどでよく見られるものです。

私は上記の図柄を特に気に入りました。その理由は、'lift plan(リフト計画)」がシャフトレバーの間を行き来しながらゆっくりと進むため、warp の反復周期が長くなるからです。

ちょうどこの分野にふかろうという時に、アインデフエンへのもう一度の旅のため、しばらく間ロムとの別れを余儀なくされました。クリスティーナ、ペイ、フェムケ、そしてウェアラブル・センセズ・ラボの新しい研究学生のヘレン・マイルン氏を訪ねるためです。私たちは「マルチユーザー weaving」の可能性を探りたいと考えていましたが、もちろんシャフト式ロムも重要な議題の一つになりました。彼らのコレクションには卓上織機を含め多種多様なロムが揃っていますが、我々の焦点は依然としてデジタル weaving によるライブ・インタラクションの可能性をさらに探求するためのもっとも重要な TC/2 ロムに置かれました。しかし実際には、TC/2 向けシャフト式ロムのシミュレーターを作ることに落ち着いたのです。

下の画面はそのインターフェースであり、どんなにもがいてもすぐに慣れるはずです。最上部にスレーディング(通し)、左上隅にタイアップ、左側に treadling(足ペダル動作)、中央には得られる draw down(布の見た目)が表示されます。draw down は、一本色の warp と他色緯糸を想定した布の姿をあらわすと見なすこともできますが、実際には三次元的な織り構造やレイヤー化された「ダブル・ウェーブ」布や全く結びつきを保てない布など、その挙動まで考慮していないため正確ではありません。

このインターフェースにはタイアップが付いているため、これはトレッドルを持つ床置きロムの weaving draft(編み図)です。同じパターンを卓上織機でも作ることが可能ですが、左の treadling の代わりにより複雑な lift plan を採用し、複数のシャフトを持ち上げることで tie-up の欠如を補うことになります。見た目は似ていますが、挙動は異なるでしょう。

Live shaft loom simulator(ライブシャフトロムシミュレーター)

このインターフェースはマルチユーザー対応しており、一人がスレーディングを調整し、もう一人がタイアップや treadling を操作し、三人目が TC/2 上で実際にパターンを編むことができます。実際には非常に楽しい活動となりました!クリスティーナが高速で編みながら図柄が浮かび上がってくる様子を見守り、その最中にいくつかの調整を行うこともしました。これらの調整は中間状態を生み出し、それらが織りに取り込まれることで、一つのパターンから別のパターンへ移行する際に見られる glitch(不具合)のような現象を布に埋め込むことになります。

Woven outcome(編まれた結果)

私たちが編んだ TC/2 ロムは、プロトタイピング用に設計された興味深いロムです。経糸を持ち上げて次の緯糸を渡すためには一つのフットスイッチのみが必要ですが、実際に緯糸を渡すのは人間側の操作者となります。そのため機械では扱いが難しい様々な種類の糸も緯糸として使用でき、手作業での調整が可能です。前回のブログでも触れた通り、ペイと私はロムをハッキングして、どの経糸を持ち上げるかを MQTT プロトコルを用いてソフトウェアからライブに制御できるようにしました。

ヘレン氏(TC/2 前)

今回の楽しみの一部は、シャフト式ロムでスレーディングを変更するには数時間かかり、場合によっては数日あるいは数週間かかることを知っていたという点にもあります。しかし TC/2 を制御するシャフト・ロム・シミュレーターを使用すれば、即座に変更可能だったのです。実際には、このような weaving draft で作業することは非常に創造的であり、Lea Albaugh が説明する通り、シャフト式ロムの二値論理は行列乗算に基づくものであり、異なるレイヤー同士の相互作用やそれによって生じる布の挙動を見極めるのは魅力的で、生涯かけても探索し尽くせないほどです。

Strudel とようなライブコーディングと weaving の関係について多く議論しました。ヘレン氏は Strudel 様式のパターン化を weaving デザインに適用することを志望しており、伝統的な weaving を学び、ロム・シンキングに慣れ親しんだ彼女にとって、このシャフト式ロムの TC/2 インターフェースは非常に受け入れられやすく、ライブで物理的なデザインプロセスを楽しんでいたようです。今後、ライブ weaving におけるパターン言語の開発の可能性についてさらに詳しく議論することを楽しみにしています。

Crackle weave(クラックル・ウェーブ)

故郷に戻ると、私の卓上織機のスレーディングを変えようとしていました。その頃には crackle weave に興味を抱き、没落したコンピューター科学者のラルフ・グリズウォルド氏によって生成されたコンピュータで作成された crackle weave パターンを楽しんでいました。残念なことに、彼の論文は handweaving.net で無料で入手可能な weaving draft を言及していますが、最近では制限付きライセンスの下で有料化されているようです。確かにそのサイトには多くの労力が投入されていますが、このように使用を制限するのは倫理的に見ると問題があり、サイトの管理者がなぜその制限を行っているのかは明確ではありません。いずれにせよ、彼らは現状ではこの件について話し合うことを望んでいないようですが、これらの draft を archive.org で広く公開し、後世のためにアーカイブすることを計画しています。

それでも私は一つの draft をダウンロードし、Laura Devendorf 氏の素晴らしい AdaCAD システムを使って現在の warp の糸数に合わせて調整しました。AdaCAD は床置きロムから卓上織機への draft 変換も非常に容易に行えるシステムです。興味のある方は私の計算過程をご覧ください!

Crackle design in AdaCAD(AdaCAD におけるクラックル設計)

ロムの再通しは困難で、一日以上かかる作業でした。この crackle weave のスレーディングは以前のポイント・スレーディングよりもはるかに複雑で、heddle(ハドル/経糸を持ち上げる部品)の間を往復する箇所が多く、いくつかのミスも犯しましたが、最終的には修正することができました。また、Griswold 氏が彼の draft で遵循していた crackle の規則のおかげで、複雑なスレーディングにもかかわらず、単にシャフトを交互に切り替えるだけでも最もシンプルな平織り(plain weave)を行うことができました。

AdaCAD ではこのパターンの美しさが際立って見えたものの、縞模様の warp を用いるとパターンの視認性が低く、パターンを明確にするためのいくつかの試みを行ってみました。例えば上記写真の下部に見られるように、'overshot(オーバーショット)」技法を用いたりすることも試しました。これはより太い(あるいはこの場合では二重にした)緯糸で、平織りの間に交互に通すことでパターンの一部のみが浮き出た状態を作ります。しかしここで気づいたのは、「floats」(一つまたは複数の warp 糸の上をわたる緯糸部分)だけが完全に可視化されるに過ぎないということです。そこで私はパターンを直接織り込むことに切り替え、より鮮やかなオレンジ色の二重にした糸を用いて編み始めました。この結果については今までのところ非常に満足しています!

さて、このブログは予想以上に長くなってしまいました。クラックル・ウェーブのパターンとどのように向き合ったか、ミスが顕在化した瞬間や、記憶力の悪さを補うために lift plan パターンの論理を身体化する方法などについて多くのことを話すべきです。ただし、ここでの話は一旦ここで終わりにしましょう!

同じ日のほかのニュース

一覧に戻る →

2026/05/11 5:54

Linux のゲーム処理が高速化しているのは、Windows API が次第に Linux カーネル機能へと統合されてきたからである。

## Japanese Translation: 2026 年 3 月、Steam ライニングでの Linux ゲーム利用は史上初の重要な人口統計学的閾値を超え、Steam ユーザーベースの 5%に達した。同時に、NTSYNC ドライバーの導入により主要な技術的マイルストーンを達成した。CodeWeavers とオープンソースコミュニティが共同開発した NTSYNC は、Linux カーネルに直接統合され、以前は Wine/Proton のワークアラウンド(例:fsync)によってエミュレートされていた Windows 協調ツールに対して、ネイティブの実装を提供する。 Valve のエンジニアである Pierre-Loup Griffais が推奨する通り、2026 年 3 月の更新済み Steam Deck においてデフォルトでロードされるこのドライバーは、デッドロックやフイッチなど長年存在したエッジケースの問題を解決する。ベンチマーク結果によると、NTSYNC は顕著なパフォーマンス向上をもたらしており、未変更のアップストリーム Wine と比較するとフレームレートの最大 200%の増加を実現している。ただし、Proton(すでに fsync を含む)に対する利得はより modest(小規模)である。Microsoft が昨年 10 月に Windows 10 の公式サポートを終了したという背景において、この進展は技術的障壁を軽減し、Bazzite、CachyOS、Fedora、Ubuntu など複数のディストリビューションが新しいカーネルバージョンを採用するよう促すことで、Linux エコシステムを強化している。これは、外部パッチへの依存から、Windows 互換性を Linux コアに直接組み込むという戦略への変換をもたらした。

2026/05/13 23:45

地域レベル(自治体)向けの無料ドメイン「*.city.state.us」の設定手順(2025 年)

## Japanese Translation: 米国の居住者および組織は、特定の町が .us 下のサブドメインを委任した場合に、無料で地域固有のドメイン名(例:frederick.seattle.wa.us)を検索・登録することが可能です。対象者は米国市民または永住者、米国で設立された団体、あるいは米国において実際の事業活動および合法な活動を行う組織に限られます。地域固有ドメインは 1992 年に作成され、以降も政府との契約下で運用されていますが、インフラの變更により多くの連絡先リストが陳腐化しています(例:NW Nexus が 2009 年に NuOz Corporation に再編されたこと等)。委任されていないドメインは NeuStar が管理しており、2002 年のポリシーに従い現地政府のみを対象としています。特定の地域サブドメインが存在しない場合、gen.your-state.us 下(例:next.gen.oh.us)で一般的な独立系エンティティとして登録できます。登録には「Interim .US Domain Template v2.0」を使用し、申請者は組織情報を自身の詳細で記入し、メールを Admin/Technical/Zone コンタクトとして記載しても構いません。登録時に提供される個人アドレスは WHOIS 結果に表示されず、表示されるのはレジストラー情報のみです。承認には手動レビューが必要であり、所要時間は数日から数週間かかります。承認後、申請者はレジストラーが提供する無料のネームサーバーを介して DNS レコードを追加することで構成します(例:Amazon Lightsail の場合)。Lightsail を使用するには、AWS アカウントを作成し、「Domains & DNS」から「Create DNS zone」をクリックし、「Use a domain from another registrar」を選択し、提示されたネームサーバーアドレスを記録します。これらのサーバーの IP アドレスは、オンライン DNS ツールまたは `dig` コマンドを使用して解析できます。最後に、Lightsail(または同等のサービス)で DNS レコードを追加し、GitHub Pages や他のサーバーなどへのポインタを設定することで、有料ホスティング費用なしに真正な地理的 소유権を確保できます。申請者は、企業の構造を反映していない可能性があるレガシーの連絡先データに依存する際に注意する必要があります。

2026/05/09 20:14

グーグルにおける IDE の歴史

## 要約: Google は、デスクトップ型エディタと初期段階の独自 Web エディタ(「Cider」)から構成されていた分断されたエコシステムから移行し、単一の成熟した Web ベースのプラットフォームである Cider V に統合することで、膨大なソフトウェア開発事業を一元化しました。この重要な転換は、2020 年頃、VSCode をフロントエンドとして採用するピボットにより開始され、各内部ツールに対して独自のカスタム統合が必要という長年のツールの課題に対処しました。当初のリーダーシップが「不満」を引き起こすリスクや、エディタへの宗教的な熱狂を理由に単一エディタへの強制を推奨しなかったことに対し、Google は Cider V のバックエンドサーバーアーキテクチャを利用して重いインデックス化タスクを外注することに成功し、規模拡大における以前の限界を克服しました。導入の拡大は緩やかでした;元々の Cider は技術作家には支持されていましたが、Java 開発者からは懐疑的な態度が示され、VSCode ベースのアプローチにより馴染みのある体験を提供するまで、その姿勢を変えませんでした。2023 年までに Cider V は主要なコードベースの 80% をカバーし、分散した環境を標準プラットフォームに置き換えるとともに、クロスチーム拡張機能や自動コードレビュー、スマートペーストといった高度な AI 機能をサポートしています。

8筵式の織物を探る | そっか~ニュース