の作業記録
準備を進める月曜日
- 作業記録の共有
- メルマガ+ツイート
- メルマガ+ファイルの準備
- メルマガ+過去ファイルの整理
- Textbox+アイデアメモページの作成
- TH+section04の確認
- PT+chapter03の確認
- ブックカタリスト+読書メモの確認
7:00
おはようございます。今日はもろもろの準備を進めます。あと明日ブックカタリストの収録があるので、最終的な読書メモの確認をしておきたいところ。
8:00
メルマガ:
まずはファイルの準備から。
* * *
ファイルの準備はOKです。次に過去原稿の整理。
* * *
先週は切り出した記事をnoteにアップしましたが、今回はKWにまとめました。2万字に迫る連載記事を一つの頁にまとめる、という暴挙です。
ついでにページ内リンクを踏んでもエラーが出るのを改修しました。これでページの目次を置くことができます。
今回はこれでOKでしょう。
9:00
Textbox:
昨日作った機能により、Textboxのページ内に個別にリンクが機能するページ領域を生成できるようになりました。
これを使ったページを作ってみます
* * *
軽くできました。
一番左欄は3月のツイートノートになっていて、そのノートの中に前後の月のツイートノートへのリンクがあり、それをクリックしたらこの欄だけ表示が切り替わります。
あとは、これを編集したいところ。編集の切り替えをこの小さな領域でも可能にするかどうか。それが問題です。どんな課題があるのかをちょっと検討してみましょう。編集領域への切り替えができないならば「save」ボタンを作ることになりそうです。
で、それとは別に新しい機能を追加した影響で、「戻る」がうまく動かなくなっています。これを直しましょう。
* * *
トップページからリンク(ここでは戻るが効く)。トップページからリンクからリンク(一度は戻る操作が効くが、その次が効かない)。この辺に鍵がありそう。
* * *
historyの中身を追いかけてみると、戻ったときの中身がおかしい。おそらく冒頭"“の存在がindex位置を狂わせているのだろう。
* * *
わかりました。オブジェクトのインスタンスを作ったときにhistoryのarryが"“で生成され、その後ページが描写されるたびにそのarryにpushするという書きかたに変わったので、一つ目のページの生成が、““の次の要素になる、という感じです。
回避策は、初期値として最初に表示するページ名を与えるか、あるいは配列が空っぽのときはそれを一つ目の要素にするか、空っぽの要素は消すか、のどれかですね。
* * *
そもそもhome.mdが二回入っているのが謎ですね。
* * *
わかった。「戻る」を実行したときに、以前まではヒストリーに加えずにページを再描写していたのに、オブジェクトに統合したときに「ページの描写とヒストリーの追加」をセットにしてしまっていて、戻っているのにヒストリに追加されているのが問題でした。
簡単に直りました。
12:00
Textbox:
historyまわりがどうも思うように動きません。修正します。
* * *
ページの操作がややこしくなっていたのと、self.indexとすべきところをthis.indexとしていたので起きていたエラーがたくさんありました。
とりあえず想定通りの動きにはなりました。あとは、そのページを編集する機能ですが、これは今週の週末のお楽しいにとっておきましょう。

