パイプライン
たいていのユーティリティサイトは、互いに無関係なページの一覧です。ひとつで落として次に上げ、その間の帳尻は自分で合わせる。ここではすべてのツールが同じ型の資産を受け取って返すので、途中で失敗してから気づくのではなく、走らせる前に連結を確かめられます。
自分で組む
始まりの種類を選んでから段を足していきます。前の段が出すものを受け取れるツールだけが並びます。
何から始めますか?
出来合いのもの
どれもタブ4枚とダウンロード3回の代わりに、一度で終わります。
確かめ方のしくみ
すべてのツールが、受け取れるものと出すものをあらかじめ宣言します。種類は閉じた一組です — テキスト、JSON、バイト列、画像、音声、動画、表、文書、木構造、ファイル、URL、色、そしてそれらの並び。後ろのツールが前のツールの出したものを受け取れるなら、つながります。
種類がもう少しで合うときは、一段だけの変換が橋を架けます — JSONをテキストに、ファイルをバイト列に、色を16進の文字列に。わざと一段までです。二段を挟むと思わぬ結果になりがちで、意図した段を自分で足してもらうほうがましだからです。
一括処理ができる段は、並びに詰まる代わりに一つずつ写していきます。だから「画像を40枚圧縮してからzipにまとめる」が、40回の実行と手作業の取りまとめではなく、パイプライン一本になります。
todododoは、すべての段がブラウザで動けるかぎり、パイプラインをブラウザの中で実行します。サーバー側の段が含まれる連結は、走らせる前にそう伝えます。