ゆっくりしたい日曜日

9:00

おはようございます。本日は午前中にメルマガを仕上げて、午後からはゆっくりする予定です。「カレンダー」問題にけりをつけたいところ。

publish:シゴタノ!:デジタルノート・トランスフォーメーションのススメ | シゴタノ!

あとで読む:

メルマガ読み返し:

はじめましょう。

* * *

読み返しが終わりました。配信予約作業に移ります。

10:00

メルマガ配信予約:

まずはまぐまぐから。

* * *

続いてnote。

* * *

終わりました。無事終了っと。

fragment:懐かしきHTMLページ:

阿部寛のホームページ

1998特報!!倶楽部

fragment:ページの分割:

スクロールすると画面分割した左右がそれぞれ動く | 動くWebデザインアイディア帳

スクロールすると画面分割した右側が動く | 動くWebデザインアイディア帳

「position: sticky;」なるものがあるらしい。

CSS Gridの現状と12分割グリッド | エビスコム - EBISUCOM

左右に区切る < レイアウト | HTML+CSSまとめページ

CSSで実装するレスポンシブに対応したスプリットスクリーンレイアウト - ガジェット・テクノロジー・暮らしの情報サイト/ライフハック『MONO365 -Color your days-』

16:00

TextBox:

カレンダーページの模索。

Image from Gyazo

まず二段組みにして、左をリストを書き込む場所、左をタイムライン的に日記を書き込む場所としてみた。

ここに「スケジュール」の情報を組み込んでいきたいが、どうなるか。左ではさすがに枠が小さすぎるように感じる。

もともとスケジュールの数自体が少ないので、問題ないかもしれない。

19:00

TextBox:

JavaScriptによる拡張について。

現状は、テキストファイルを読み込みマークダウンにして、HTML要素として流し込んでいる。この場合、cssをstyleタグに入れておけば、そのスタイルが反映される。

しかし、javascriptの場合はそうはいかない。読み込んだだけでは、そのコードは動かない。

では、どうするか。

Scritpタグで、scriptタグを読み込む指示ができないか。つまり、おおもとのindexページのscriptに「これこれこういうscritpを読み込みなさい」と書いておくわけだ。

動的にJSを実行する方法 - Qiita

HTMLElementの中でScriptタグを追加し、実行する - Qiita

HTMLElementの中でScriptタグを追加し、実行する - Qiita

読んで見ると「innerHTML ではなくcreateElement 」という感じらしい。今はまさにinnterHTMLでやっている。

まず、ファイルの読み込みのときに、正規表現でscriptタグを拾い、その要素でcreateelementする手はある。これは真っ当なやり方。

あるいは、ファイルを読み込んだあとに、実行するスクリプトを一つ追加し、そこでどうにかする。

どうにか?

読み込み先のファイルのscriptタグにidを与えておき、そのidのスクリプトを取得して、エレメントを生成する、というやり方。たぶん、ScrapboxのUserScriptに近いのでないか。

ただし、その場合、ファイルを読み込んだときにScriptタグも読み込まれていることが前提となる。DOMではないのだとしたら、この方法は使えない。

* * *

一応表示されたhtmlを解析すると、Scritpタグは存在している。あとは、そこから要素を拾えるのかどうか。

* * *

読み込みと処理のタイミングのズレなのかうまくいかない。

* * *

非同期での読み込みを同期に変えたらできた。

どうせ短いテキストファイルしか読み込まないから今のところはこれで大丈夫。

* * *

もし、動的にせずに、HTMLだけで開閉を実装するなら以下。

open属性 ≪ details要素 ≪ インタラクティブ要素 ≪ 要素 ≪ HTML5入門

* * *

とりあえず、scriptの読み込みができました。

やりたかったのは「2021年10月のカレンダー」の見出しをホバーすると、他の月のページへのリンクが出てきて、ホバーを外すと、消える、というようなこと。

21:00

本日の振り返り:

今日は、メルマガを仕上げた後、ずっと「カレンダー」と遊んでおりました。だいたい方向性は見えてきたかな、というところで、あとは細かい機能改修と、実際の試運転ですね。使いながら、必要なものを作っていきましょう。

それ以外にもいろいろアイデアがあるのですが、さすがに原稿に着手しないといろいろマズイので、来週はがっつり原稿に取りかかりたいと思います。

というわけで、本日はそろそろ閉店がらがらです。

お疲れさまでした。仕事終わりの妻を迎えに行ってきます。