本文へスキップ

パイプライン

たいていのユーティリティサイトは、互いに無関係なページの一覧です。ひとつで落として次に上げ、その間の帳尻は自分で合わせる。ここではすべてのツールが同じ型の資産を受け取って返すので、途中で失敗してから気づくのではなく、走らせる前に連結を確かめられます。

自分で組む

始まりの種類を選んでから段を足していきます。前の段が出すものを受け取れるツールだけが並びます。

何から始めますか?

出来合いのもの

どれもタブ4枚とダウンロード3回の代わりに、一度で終わります。

確かめ方のしくみ

すべてのツールが、受け取れるものと出すものをあらかじめ宣言します。種類は閉じた一組です — テキスト、JSON、バイト列、画像、音声、動画、表、文書、木構造、ファイル、URL、色、そしてそれらの並び。後ろのツールが前のツールの出したものを受け取れるなら、つながります。

種類がもう少しで合うときは、一段だけの変換が橋を架けます — JSONをテキストに、ファイルをバイト列に、色を16進の文字列に。わざと一段までです。二段を挟むと思わぬ結果になりがちで、意図した段を自分で足してもらうほうがましだからです。

一括処理ができる段は、並びに詰まる代わりに一つずつ写していきます。だから「画像を40枚圧縮してからzipにまとめる」が、40回の実行と手作業の取りまとめではなく、パイプライン一本になります。

todododoは、すべての段がブラウザで動けるかぎり、パイプラインをブラウザの中で実行します。サーバー側の段が含まれる連結は、走らせる前にそう伝えます。