原稿を進める水曜日

9:00

おはようございます。本日はメルマガの原稿を進めましょう。「原稿を進める」という大ざっぱな目標ではなく、もう少し限定的な目標にした方が機能しそうです。

* * *

それを「ワンデイ・ワンテーマ」と呼びましょう。Google翻訳だとOne theme a day ですね。

one day,one theme

One theme per day.

One theme (for) a day.

one theme for one day.

まあ、ともかくそういう感じです。

このテーマは、キャッチコピーと言い換えてもいいです。

新しいタイプのテキストエディタのモックアップを作ってみる:

二つの窓があるタイプのエディタです。

Image from Gyazo

とりあえず、形だけできました。あとは、作りながら考えましょう。

メルマガ:

Scrapbox知的生産術を書きます。

* * *

3500文字の原稿を書きました。

10:00

TH:

chapter04の書き固めです。

* * *

冒頭部分、この章の要素をどう位置づけようかで迷いが生まれました。一旦、そのことについて考えます。

14:00

Textboxの改造:

ショートカットキー移動のかーそるの位置が変なので、それを直します。

* * *

短行の移動は問題ないが、複数行のブロックを移動させるときに2マスほどずれる。

1
  obj.setSelectionRange(selectpoint + moveBodyLength +1,selectpoint + moveBodyLength +1)

こういうコードを書いていたが、これは短行のときうまくいっていた。そもそもなぜ+1が必要なのかがわかっていなかった。これは改行文字分を埋めていたわけだ。だから一行だけのときはうまくいって、二行以上になるとずれてしまっていた。

1
2
3
4
var moveBodyLength = 0;
  for(i=targetLine;i<currentLine;i++){
    moveBodyLength = moveBodyLength + arry[i].length + 1;
  }

実際は、ここで+1を実行する必要があった。これでうまくいった。でもって、コードの理解も進んだ。