英語をリファクタリングする:6か月目
一行まとめ
1日1時間だけ集中すればいい。
ハイライト
- 先月計画した執筆の工夫のおかげで、より速く公開でき、集中もしやすくなった。
- 本について読者と話す方法をもっと見つける必要がある。
目標の評価
毎月の初めに、達成したいことを宣言している。目標に対してどうだったかは以下のとおり。
予約購入者向けに本の章を2つ公開する
- 結果:「You're Qualified to Write a Blog Post」と「Good vs. Bad Content Marketing」を公開した
- 評価:A
これらの章を完成させ、予約購入者に送った。
本のすべての章に緩やかな執筆時間の上限を設ける
- 結果:各章に時間制限を追加し、まとめて処理する短いスクリプトも書いた。
- 評価:A
明示的な時間制限のおかげで、いつまでも同じ章をこねくり回さずに済むようになった。
本のプレビュー章をAsciidocに移植する
- 結果:着手したが、最後まで終えられなかった。
- 評価:F
既存の章をHugoからAsciidocに移植するのはとても退屈なので、ずっと先延ばしにしていた。ただ、終わらせればよいことだ。
Web版の章に適用していたカスタムCSSスタイルをAsciidocへ移すのは予想より難しかった。そのため、PDF版とepub版をどうスタイリングするか、工夫する必要がある。
1日1時間の良質な執筆はうまくいく
先月の振り返りでは、本を書きながら時間をもっと上手に管理する方法についてアイデアを出した。
厳しい締め切りもなく、各章が公開できる状態かを客観的に判断する方法もないので、章ごとにどれだけ時間をかけるべきか、1日に何時間執筆すべきかを決めるのは難しかった。
計画はこうだった。
- 1日60分、フロー状態で書く(書くことだけに集中し、Webやスマートフォンは見ない)。
- 毎日の仕事の始めに、予定の各30分枠をどう使うか計画する。
- 各章にかけられる時間に緩やかな上限を設ける。
うまくいったと報告できてうれしい。毎日完璧に規律を守れたわけではないが、書くのは1日1時間だけだと分かっていると、気を散らすものを避けて執筆に集中しやすい。
60分という制限は、その時間をより有効に使う助けにもなった。以前は、1日の最初の1時間を単に「執筆時間」と呼び、文法の修正や、こうした振り返りのように書きやすい記事を書くことも含め、執筆に関連するなら何をしてもよいことにしていた。フロー状態でいられる時間には限りがあると認識したことで、その1時間を、最も認知的な負荷が高い作業である本の執筆と編集だけに使えるようになった。そのため、難易度の低い本に関する作業にも引き続き時間を取っているが、集中する1時間の外に予定を組んでいる。
自分の文章を必要以上に大事にしなくなる
Rob Fitzpatrickの著書、Write Useful Booksには、ノンフィクションの著者にとっては、美しい言い回しや完璧な文法よりも、読者に影響を与える助言をするほうが重要だという、気に入っている一節がある。
散らかってはいるものの効果的な本を、こんなふうに勧める人はたくさん見てきた。
いいか、ひどい文章だし、誤字だらけだし、表紙は気が散った幼児が描いたように見える。でも中には、見逃すにはあまりにも重要なものがある。人生が変わるよ。絶対に読むべきだ。信じてくれ。
しかし、問題解決の本を、逆の理屈で勧める人は一人として聞いたことがない。
この本に13ドルと3時間を使っても、実際にはまったく影響はない。でも著者がすごく頭のいい人だと分かるし、表紙は美しいし、誤字は一つもない。きっと気に入るよ。
Rob Fitzpatrick、Write Useful Books
先月の初めに、本で予定しているすべての章を確認し、初稿に対する時間制限を設定した。そこで、コンテンツマーケティングの章には5時間だけかけたいと宣言するため、冒頭に次のコメントを追加した。
// Target: 5h結局、コンテンツマーケティングの章では上限を3時間超過したので、コメントを次のように更新した。
// Original Target: 5h
// Target: 9h
// Elapsed: 8hさらに、本全体の進捗を知らせてくれる短いスクリプトも書いた。
$ ./dev-scripts/evaluate-time-remaining
Total target (current): 119.5h / 23.9wks
Total target (original): 114.0h / 22.8wks
Total elapsed: 19.5h / 3.9wks
Total remaining: 100.0h / 20.0wksもちろん、時間制限を守るのはまだ完璧ではない。ただ、上限を設定すると、言い回しにこだわりすぎなくなる。
文章についての本を書いているのだから、読者の目に触れる前にすべての言葉を完璧にしなければならない、という心理的な壁がある。今はただ初稿に取り組んでいる段階で、雄弁さを最大限に高めることより、有用なアイデアを伝えることのほうが重要だという姿勢を身につけようとしている。
読者と話し続けるには?
新しいブログ記事を公開すると、読者からのフィードバックを聞いたり、Hacker NewsやLobstersのような場所で記事について議論が起きているのを見たりして、満足感を得られる。
予約購入者だけに送る章については、同じようなフィードバックを得る感覚を再現するのが難しい。アンケートを送ってみたが、回答してくれる読者はほんの一握りだ。
自分のモチベーションのためにも、読者が関心を持つことについて書けているか、説明が分かりやすいかを確かめるためにも、本について読者と話し続ける方法が必要だ。
もっとビデオ通話をしたい。これまで読者のグループとライブのビデオ通話を2回行ったが、楽しかったし、読者が私や本から何を学びたいのかを理解するのに役立った。
まったく新しいプロジェクトで7,000ドルなら、やはりかなりいい
本については、まだ疑いを抱えている。ソフトウェア製品ほどは収益を生まない商品に、大きく賭けている。予約販売で約7,000ドルを得たが、これから数か月間を本に捧げることを決めたのに、その間まったくお金を稼げないかもしれないという不安が消えない。
だが、5か月で利益7,000ドルならかなりいい、と気づいた。
5か月前にソフトウェア製品に取り組み始め、すでに利益が7,000ドル出ていたなら、素晴らしいスタートだろう。
数字はまだ計算していないが、時間あたりで見ると、この本は私の製品の中で投資収益率が3番目に高いと思う(TinyPilotとHit the Front Page of Hacker Newsに次ぐ)。2025年の利益目標である5万ドルにはまだ届いていないが、自分で感じているよりはうまくやれている。そして、執筆を続けながら予約販売を続ける方法もまだある。
まとめ
何を終えたか?
- 「Which New Language Should I Learn for Web Development?」を公開した
- Simon Willisonの「Software Misadventures」インタビューについてのメモを公開した
- 自分にとっても他の人にとっても価値があると感じるので、もっとこういうことをすべきだといつも思う。
- しかし実際にやると、予想より時間がかかり、どこにも共有できず、なぜあまり頻繁にはやらないのかを思い出す。
- 開発者が文章を改善する方法について話すため、The TMPDIR podcastにゲスト出演した。
- 自宅のNASサーバーを23 TBから33 TBへアップグレードした。
学んだこと
- 集中して書く時間を制限し、その時間を最大限に活用する。
- 1日60分フロー状態を保たなければならないと分かっていると、集中しやすくなり、その時間をより大切にするようになる。
- 読者との会話を優先する。
- 読者との会話はモチベーションにつながり、人々が読みたいと思うものを書けているという自信を与えてくれる。
来月の目標
- ユーザーがより手軽に本を予約購入できる方法を提供する。
- 現在はKickstarter経由しかなく、読者はKickstarterのアカウントを作成する必要がある。
- 本のWebサイトで新しいサンプル章を公開する。
- 少なくとも10人の読者とビデオ通話で会う。
記事をランダムに読む