ハサミスクリプトとは?このブログ「単純作業に心を込めて」は、主に3つのツールに支えられています。レンタルサーバー上でブログシステムを構築してくれています。次にWorkFlowy。いわゆるクラウドアウトライナーです。私は、ブログに公開する文章を、すべてWorkFlowyで書いています。最後に、ハサミスクリプト。さん作成のプログラムで、私が使っているものはAppleScriptです。irodrawEdithion|マロ。irodrawEdithionバージョンアップ(引用/Table機能追加)|マロ。|noteハサミスクリプトの機能は、WorkFlowyからExportしたOPMLを、HTMLに変換することです。トピックの階層構造に応じて、各トピックに格納されたテキストを、特定のHTMLタグで囲みます。WorkFlowyからブログエントリをHTMLで切り取る。ハサミスクリプトirodrawEditionの導入方法と使い方(Mac)WorkFlowyをブログツールに。ハサミスクリプトファミリーの整理(Win&Mac・HTML&マークダウン&はてな記法)要するに、この「単純作業に心を込めて」に文章を公開するために、私は、WorkFlowyで文章を書き、ハサミスクリプトでHTMLに変換し、HTMLをWordPressに投稿するという3段階のプロセスを経ています。ブログ原稿を書くためのツール=WorkFlowyHTMLに変換するためのツール=ハサミスクリプトウェブに文章を公開するツール=WordPressこれが、「単純作業に心を込めて」を支える3つのツールです。●この中で、キーとなるツールは、ハサミスクリプトです。ハサミスクリプトこそが、WorkFlowyとWordPressの間に存在していたボトルネックを解消したためです。WorkFlowyは、たくさんのブログ原稿群を書くための、強力なツールです。WorkFlowyがどれほど強力なツールだとしても、WorkFlowyで書いた原稿をWordPressに投稿するために必要な作業が面倒であれば、この作業がボトルネックとなり、全体のアウトプットは制限されます。WorkFlowyで書いた原稿をWordPressに投稿するための作業は、何のツールも使わなければ、実際、とてもとても面倒です。WorkFlowyからExportするときにくっついてくる余計な記号を除去したり、構造のあるHTMLにするために、ひとつひとつタグをつけたり、といった作業は、生産的でも創造的でもなく、単純に面倒で煩わしい作業でした。ところが、ハサミスクリプトというツールが、このボトルネックを解消してくれました。今や、WorkFlowyでブログ原稿を書き上げてから、WordPressに投稿するまでに必要な作業は、急げば30秒、多少ゆっくりじっくりやっても、5分もかかりません。この意味で、私が「単純作業に心を込めて」に文章を公開するために採用している3つのツールのうち、キーツールは、ハサミスクリプトです。irodrawEdition」です。irodrawEdition」は、「WorkFlowyからHTMLへの変換ツールの彩郎仕様」を意味します。プログラムの機能を端的に表現した、わかりやすい名前です。わかりやすい正式名称と比べると、「ハサミスクリプト」は、あんまりわかりやすくありません。いうか、わかりにくいです。「スクリプト」はAppleScript(またはJavaScript)を意味しますので、ハサミスクリプトの特徴を示すのは、「ハサミ」です。「ハサミ」という言葉は、プログラムの機能を具体的に表現するわけではありませんから、よくわかりません。「ハサミスクリプト」という名を目にした方の頭には、「ハサミスクリプトってなに?」「なぜ「ハサミ」なの?」といった疑問符がたくさん浮かんでしまうのではないかと思います。それでも私は、「WFtoHTML」のことを、「ハサミスクリプト」と呼び続けてきました。今後も呼び続けるつもりです。「ハサミ」というメタファーは、WFtoHTMLというプログラムが果たす役割の本質をついているからです。「ハサミ」というメタファーでこのプログラムを理解することが、WorkFlowyというツールの可能性を大きく解き放つからです。あればなおのこと、「なぜ、「ハサミスクリプト」なのか?」という疑問に対しては、丁寧に答えることが望まれます。「なぜ、「ハサミスクリプト」なのか?」という問い。言い換えれば、「ハサミスクリプトは、何から、何を、切り取るのか?」という疑問に、丁寧にわかりやすく答えてこそ、「ハサミ」というメタファーは、WorkFlowyの可能性を解き放ちます。そこで、以下、「なぜ、「ハサミスクリプト」なのか?」「ハサミスクリプトは、何から、何を、切り取るのか?」という問いを考察することを通じて、ハサミスクリプトの意義を語ります。(なお、WFtoHTMLを「ハサミ」というメタファーで表現したのは、ハサミスクリプトの生みの親であるマロ。暫定的な完成群を切り取りやすいハサミのようなものが必要なのかもしれませんね。その一つがが昨日のScriptであったりするのかもと。9このツイートを読んだときの衝撃は、今でも忘れてません。ハサミスクリプトは、WorkFlowyから、ブログに公開する文章を、切り取るハサミスクリプトは、何から、何を、切り取るのでしょうか。私の場合、WorkFlowyから、ブログに公開する文章を、切り取っています。WorkFlowyから、ブログ「単純作業に心を込めて」に公開する文章を、切り取るのが、ハサミスクリプトirodrawEditionの役割です。具体的に見ていきましょう。次のリンクで共有するのは、「ずっと完成しないで変化し続ける有機体」というWorkFlowyトピックです。WorkFlowy(ただし、共有用に用意したダミーなので、実際に私がブログ原稿などを書くために使っている「ずっと完成しないで変化し続ける有機体」トピックそのものではありません。)このURLにアクセスすると、こんなトピックが表示されます。「ずっと完成しないで変化し続ける有機体」トピックは、次の5つのトピックを子トピックとして持っています。収納ボックスとトピックWorkFlowy→ハサミスクリプト→でんでんコンバーターで『WorkFlowyの説明書』『WorkFlowyの教科書』『WorkFlowyの理論書』を作る計画を構想するこれらひとつひとつのトピックが、一応、ひとつの文章になります。一応、というのは、書き進める過程で、ふたつ以上のトピックが合わさったり、ひとつのトピックが複数に分かれたり、といったことが頻繁に生じるためです。ひとつひとつのトピックの完成度は、まちまちです。上から2番めの「WorkFlowy×ハサミスクリプトを支えるふたつの思想」トピックは、とりあえずひとつの文章としてまとまっています。これに対して、上から4つ目の「収納ボックスとトピック」は、思いついたことを適当にメモしているだけで、文章の構造も固まっていません。このように、「ずっと完成しないで変化し続ける有機体」トピックは、ブログに関係する文章群を、文章の完成度を問わず、全部まとめて放り込んでおくためのトピックです。WorkFlowyでブログ原稿を書き進めるとき、私は、この「ずっと完成しないで変化し続ける有機体」トピックを開きます(Zoomします)。「ずっと完成しないで変化し続ける有機体」トピックを開き、気になったトピックの下に文章を書いたり、新しいトピックを立てたり、トピックを組み替えたりします。このように「ずっと完成しないで変化し続ける有機体」トピックを変化させ続けているうちに、たくさんの文章が、同時並行で、少しずつ育ち、形になります。●さて、「WorkFlowy×ハサミスクリプトを支えるふたつの思想」トピックは、ブログ原稿として、ひとまず完成しています。そこで、ハサミスクリプトを使って、このトピックを切り取ってみます。「WorkFlowy×ハサミスクリプトを支えるふたつの思想」トピックをOPML形式でExportして、クリップボードにコピーします。irodrawEdition」を動かします。(「ハサミスクリプトirodrawEdition」をキーボードショートカットから動かすための設定は、次の記事をご覧ください。→WorkFlowyからブログエントリをHTMLで切り取る。ハサミスクリプトirodrawEditionの導入方法と使い方(Mac))表示上は何も変わりません。ハサミスクリプトによって、クリップボードの中身は、HTMLに変換されました。そこで、MarsEditの新規Postを開き、クリップボードの中身をペーストします。このように、構造を持ったHTMLがペーストされました。「単純作業に心を込めて」のためにハサミスクリプトが果たす2つの機能この具体例において、ハサミスクリプトがやっていることは、次の2つです。WorkFlowyのOPMLデータを、WorkFlowyの階層構造を活かして、HTMLに変換WorkFlowyの一部を他のツールに書き出すことで、流動的なWorkFlowyのその瞬間の形を固定a.WorkFlowyの階層構造をHTMLへ変換まず、ハサミスクリプトは、WorkFlowyのOPMLデータをHTMLに変換します。ポイントは、WorkFlowyの階層構造をHTMLの構造に活かしている点です。WorkFlowyのトピックは、階層構造を持っています。WorkFlowyの階層構造は、複雑ではありません。Homeを原点として離散量でつながりながら広がるツリー構造という、ごくごくシンプルな構造です。WorkFlowyの階層構造を利用すれば、いろんな意味を表現することができます。他方で、HTMLも、構造を持っています。そもそも、HTMLは、レイアウトを表現するための言語ではありません。文書内の意味構造を表現するための言語です。文書のどの部分が見出しで、どの部分が本文で、どの部分がリストなのか、といった意味をマークアップするための言語が、HTMLです。見出しと本文さらに、大見出し、中見出し、小見出しといった、見出しのレベルリストさらに、親項目、子項目といった階層構造を持つリストの2つが大切です。ハサミスクリプトは、WorkFlowyの階層構造を活かして、HTMLの意味構造を表現します。見出し&本文のHTMLタグ(hタグ、pタグ)と階層構造を持つリストのHTMLタグ(ulタグ、olタグ、liタグ)については、WorkFlowyの階層構造をそのまま活かします。ハサミスクリプトは、切り取った後で利用しやすい形で、WorkFlowyの一部を切り取ります。次に、ハサミスクリプトは、WorkFlowyの一部を、WordPressによるブログという他の媒体のための作品として、切り取ります。WorkFlowyは、ひとつのアカウントの全体がひとつのリストです。そのただひとつの全体の一部を切り取って、他の媒体のための作品とするのが、ハサミスクリプトの役割です。WorkFlowyのリストは、変化し続けます。新しいトピックが作られたり、トピックに格納されるテキストが書き換えられたり、トピック階層構造が組み替えられたりすることによって、常に変化し続けます。WorkFlowyから切り取られた一部分は、WorkFlowyから切り離されることで、以後、WorkFlowyがどんなに変化しても、影響を受けません。WorkFlowyの変化から切り離され、いわば固定されます。ハサミスクリプトは、WorkFlowyの一部を切り取ることで、流動的なWorkFlowyがその瞬間に持っていた形を、固定しています。流動的なWorkFlowyの一部を、その瞬間の形で固定すること。これが、ハサミスクリプトが果たす2つ目の機能です。ハサミスクリプトは、「ずっと完成しないで変化し続ける有機体」から、「暫定的な作品群」を、切り取る具体例を通じて確認したとおり、「単純作業に心を込めて」のためにハサミスクリプトが果たしている機能は、次の2つでした。WorkFlowyの一部を、WordPressにふさわしいHTMLという形で、切り取るブログ原稿としてまとまった一部を、変化し続けるWorkFlowyの流動体から切り離して、その瞬間の形で固定するこのとき、WorkFlowyは、ブログに関する大量の文章の集合体です。大量の文章の集合体の中の一部がひとつの文章としてまとまったら、その一部をハサミスクリプトによってHTMLの形で切り取り、ブログに公開します。ブログに関する大量の文章の集合体としてのWorkFlowyは、ブログ原稿を書き進める間、ずっと変化し続けます。その変化し続ける集合体から、まとまった一部分をHTMLの形で切り取って、固定すること。これが、ブログに文章を公開するときに、ハサミスクリプトが果たす機能です。視点を少し引いて考えてみると、この2つは、WordPressにブログを投稿する場面に限定されるわけではありません。WorkFlowyは、大量の文章の集合体です。大量の文章の集合体としてのWorkFlowyは、新しいトピックが作られたり、トピックの中のテキストが書き加えられたり、トピック構造が組み替えられたりすることによって、変化し続けます。変化し続ける過程で、文章の集合体の一部がまとまってきたら、その一部を切り取ります。切り取ることによって、その一部は、WorkFlowy自体の変化から切り離され、固定されます。この固定された一部が、アウトプットになります。ハサミスクリプトは、この切り取り作業を担えます。同時に、ハサミスクリプトは、切り取った一部を、アウトプット先にふさわしい形に変換します。ハサミスクリプトは、一般に、次の2つの機能を果たします。変化し続けるWorkFlowyの流動体から、ある程度まとまった一部分を切り取って、その瞬間の形で固定するWorkFlowyの一部を、ふさわしい形に変換して、切り取るこれを私は、「ずっと完成しないで変化し続ける有機体」から「暫定的な作品群を切り取る」というイメージで捉えています。WorkFlowyは、「ずっと完成しないで変化し続ける有機体」です。新しいトピックを作ったり、既存のトピックに格納したテキストを編集したり、トピックの階層構造を組み替えることによって、流動的に変化し続けます。WorkFlowyの「ただひとつの巨大なリスト」は、WorkFlowyを使い続ける限り、けっして変化をやめず、つまり、完成しません。こんなWorkFlowyから一部を切り取れば、その切り取られた一部は、WorkFlowyのずっと続く変化の影響からも切り離され、固定されます。固定された一部は、それ以上変化しないので、その段階で完成した作品です。いえ、母体となるWorkFlowyはその後も変化し続けますので、WorkFlowyから同じテーマに関する次の作品が生まれ可能性が開かれています。完成しているといっても、それは暫定的な完成です。この意味で、切り取ったその一部は「暫定的な作品」に過ぎず、それに続く別の「暫定的な作品」が生まれるかもしれません。このように、WorkFlowyという「ずっと完成しないで変化し続ける有機体」から、固定された一連のアウトプットとしての「暫定的な作品群」を継続的に切り取ることが、ハサミスクリプトの機能です。ハサミスクリプトは、WorkFlowyという「ずっと完成しないで変化し続ける有機体」から、いろいろなアウトプットとしての「暫定的な作品群」を、切り取ります。3.変化し続けるWorkFlowyから暫定的な作品群を切り取るという、個人の知的生産システムまとめます。ハサミスクリプトirodrawEditionは、大量のブログ原稿を管理する仕組みとしてのWorkFlowyから、ひとつのブログ記事の原稿を、HTML形式で、切り取ります。ハサミスクリプトで切り取ることによって、変化し続けるWorkFlowyの一部が、ブログ記事として固定され、アウトプットになります。抽象的に言うと、ハサミスクリプトは、変化し続けるWorkFlowyから、暫定的な作品群を切り取ります。ハサミスクリプトで切り取ることによって、変化し続けるWorkFlowyの一部が、何らかの形で固定され、アウトプットになります。知的生産とは、自分の思考に言葉を与え、他者に伝わる形でアウトプットすることです。自分の思考は、常に流れ続けます。変化し続け、ずっと完成しません。変化し続ける自分の思考の中から、一部を切り取り、その一部に言葉を与えることで固定し、他者に伝える形でアウトプットすることが、知的生産です。このように考えると、知的生産は、もともと、変化し続ける全体の一部を切り取って固定する、という基本構造を持っています。WorkFlowyという「ずっと完成しないで変化し続ける有機体」から、ハサミスクリプトによって「暫定的な作品群」を切り取る、という仕組みが、今の私の知的生産を支えるシステムです。このシステムは、知的生産の基本構造をWorkFlowyとハサミスクリプトというツールで具体化したもの、といえるかもしれません。』の一部分となりました。』の詳細目次と元エントリは、次のとおりです。Zoomは、WorkFlowyの中核的な機能といえます。Zoom機能があるからこそ、W記事を読むHandyFlowy、本日(2016-02-16)、公開です。どんな役割を果たすアプリなのか、全体像を紹介します。「パソコンから使うWorkFlowyは、とても使いやすい。Ver.1.2のお知らせHandyFlowyは、スマートフォン用のWorkFlowy専用クライアントアプリです。WorkFlowy記事を読むWorkFlowyの中核機能「Zoom」の説明(の入口)1.「ただひとつの巨大なリスト」によるテキスト管理システムを具体化する、WorkFlowyのZoom記事を読むウェブ上に存在するWorkFlowyに関する日本語情報を時系列で淡々と整理する(2015年1月〜3月)先日から、ウェブ上に存在するWorkFlowyに関する日本語情報の整理を試みています。なんと、ついに、できちゃいました。irodrawEdition」をキーボードから使うための導入準備(Mac)諸事情により、Macの環境を再度設定しています。→もっと見る『クラウド時代の思考ツールWorkFlowy入門』WorkFlowyの本を書きました。子育てに没頭中のワーキングパパです。1980年代生まれ、愛知県在住。好きなことは、子育て、読書、ブログ、家事、デジタルツールいじり。このブログは、毎日の暮らしに彩りを加えるために、どんな知恵や情報やデジタルツールがどのように役に立つのか、私が、いろいろと試行錯誤した過程と結果を、形にして発信して蓄積する場です。