弐条海月の とはずがたり

そこはかとなく書き綴るブログなるもの

静かなる秋の日…

静かなる秋の日…

 今日は静かなる秋の日でした。日差しは温かいのですが、肌に感じる空気は冷たくて…そんな感じの1日でした。

 会社の近くにある木の紅葉が一気に進んできました。サクラです。上のほうの葉から綺麗に赤く変わり始めていて、今はちょうど半分くらいが赤くなったころでしょうか。また、赤い実をつけたナナカマドの葉も、実に負けぬほど赤みを増してきています。

 午後、駐車場に車を入れて会社に戻る時、いつもより外が静かだな…と思いました。シーンと静まりかえっている感じ。すぐ近くをコンビニの買い物袋を下げた人が歩いていて、下校途中のランドセルも揺れているのに、周囲に誰もいないような…そんな感覚。過去、何度も味わってきた「私の秋」の感覚です。確実に秋が深まってきています。あまり考えたくはありませんが…あっという間に年末を迎えるのでしょうね。

 夜、帰宅すると頭痛と指先のしびれがひどくて早めに就寝することにしました。このサイト「プログラムとはずがたり」の日記「日々のこと」の調整だけ行いました。月毎の日記を表示する部分で、本来ならば第一段落までて省略して表示するはずが、全部そのまま表示されておりました(泣)。

 調べてみますと…月毎の日記を司るPHPファイルの中の変数の記述に誤りがありました。今日はそれだけしかしていません。たまには何もしない日があっても良いかな…と。明日は色々頑張ろうと思ってます。


白鳥は見えないところでバタ足するんです…

白鳥は見えないところでバタ足するんです…

 目には見えない部分ですが…このサイトの自作フレームワーク「天の川(Amanogawa)」の改良も密かに行っているのです。まるで白鳥が水面下で必死にバタ足をしているかの如く(笑)。

 これまで、日記「日々のこと」などで呼び出していた天気マークの変換用PHPファイル changeIcon.php を使わずに動作する仕様に変更しました。日記関連の命令を集めたモジュールセット「言の葉(kotonoha)」の中に、天気マークの変換スクリプトを仕込むことで解決しました。これは読み込むファイル数を減らすのが狙いです。

 pnyoさんに先日アドバイスをいただきました、最近の記事一覧を表示するためのスクリプトも開発中ですが、こちらは思ったより時間がかかりそうな雰囲気です。

 最近の記事一覧を左側のメニューが表示されるすべてのアプリケーションで表示させるためには、従来の日記を読み込むタイミングをもっと前倒しする必要があります。また、同じような処理を何度もしなくて済むように取得したデータを再利用する仕組みも作らねばなりません。

 思った以上に大きな改造が必要で、恐らくフレームワークの根元から書き直す必要があると思いますが、これを行えばフレームワークの仕組みがより簡潔になり、今後に活かせる構造になるはずです。

 とりあえず…今日は記事の読み込みタイミングを早めることができました。トップページの記事はこれまで、index.php を経由してからトップ専用のコントローラー内で読み込んでいました。これを、index.php にアクセスがあった際に読み込まれる設定ファイル内でトップページ用の記事を読み込んでおき、トップ専用のコントローラーでこれを呼び出して処理する仕様に変更しました。

 後は、トップページ用の記事データから、見出しだけ抜き出して最近の記事一覧を作成しメニュー内に表示してやれば完成です。明日にでも取り組む時間があればやりたいと思っております。


日記の総数表示、始めました…

 このサイト「プログラムとはずがたり」の改造を少しずつ勧めております。今日は日記「日々のこと」の月毎のリンクに記事の総数を表示するようにしほか、システムそのものの改良にも取りかかってみました。

 記事の総数を表示する仕組みは、1ヵ月毎に1ファイルとなっている日記のデータを読み込み、正規表現でIDの数を調べることで行っております。ただし、本格的なプログラムを書く時間が取れなかったため、月毎のページを生成するPHPファイル内に正規表現で件数を調べるスクリプトを数行書き、ダンプ表示させたものを設定ファイルのサブメニュー項目に直接入力した数値なの(笑)。うーん、相変わらず凄い無理矢理感だ…(爆)。

 構想をまだ固めてはおりませんが、記事の総数をチェックしメニューを自動更新するタイミングは、誰かがページにアクセスした際にするか、管理ツール上で行うかを検討中なのです。これが決まって開発が進むまでは、ちょっと大変ですがしばらく手動で行うしかありません。

 また、過去の記事については未だ1日1ページのままで、1テーマ1ページへの変更が済んでおりません(泣)、順次更新したら数字も変えていくつもりです。


サイトの改造、頑張った…

 このサイト「プログラムとはずがたり」の日記部分「日々のこと」の改造を行っております。今日もその続きです。

 作業を少し振り返ってみますと…年月日からなる日記のIDの後ろに枝番号を入れ、日付と日記タイトルの位置を入れ替える作業を行いました。最新の日記から1日づつ、08年の3月分まで延々とコピー&ペーストを繰り返し…かなり疲れましたが、とりあえず日記表示での表示部分でのエラーはなくなったかと思います。

 今日の作業は、表示されなくなったコメントの復活です。これは原因がハッキリしておりまして…日記のIDに枝番号をつけたためです(笑)。コメントファイルそのものにも枝番号を付けることであっさり解決しました。この辺りは柔軟な仕様で良かった(笑)。良い仕事してます…自分と自画自賛してみたり(笑)。

 また、管理ツールにおけるコメント管理のバグも修正しました。管理ツールは手製のフレームワーク「天の川(Amanogawa)」の機能です。「天の川(Amanogawa)」のファイル群からコメント管理のPHPファイルを開き、中身をチェックしつつ修正しました。

 コメントファイルを取得するのに、年月日の6桁をキーにしていたので、枝番号も含めた9桁をキーにする仕様に変更。2ヵ所を変えるだけで無事に動いてくれました(喜)。とは言え、コメントの管理機能は、もともと直さなければならない部分がアリアリです。いずれは作り直さなければなりません。

 前日の日記、翌日の日記へのリンクも動かなくなっておりましたが、今朝早くに日々の日記を処理するコントローラーのPHPファイルを修正。6桁から9桁対応に変更し、リンクに枝番号を付加する仕様に変更しました。取り合えず動くのですが、あくまで1日毎の対応です。1日に複数の記事がある場合の対応はこれからとなります。

 それから、このサイトのことについて、仕事仲間のpnyoさんに色々アドバイスをもらいました。例えば、最近の記事一覧を左側に表示するようにするとか、日付の表示方法についてとか。ありがとございます(喜)。さっそくどうやればできるかを検討して取り組みたいと思います。


サイトの改造久々…

 このサイト「プログラムとはずがたり」で、毎日だらだらと日記を書いておりますが、どうしても納得がいかないことの一つに、1日に書くことのできる日記のテーマが1つという制限があります。

 このサイトはフレームワーク「天の川(Amanogawa)」で構築しており、自分がそのように開発したので仕方がないのですが、1日1ページではなく1テーマ1ページ方式のほうが便利だなぁと。ですので改造しようと思い立ち、昨日からPHPを久々にいじっております。

 自作フレームワーク「天の川(Amanogawa)」に、日記関連の命令セットを集めたサブモジュール「言の葉(Kotonoha)」というものがあるのですが、そこに月単位の日記用HTMLファイルから、特定の日付の日記のみを取得する命令があります。そこでは日付ではなくhtmlのタグを基準に記事を抜き出しておりますので、変更する必要がありませんでした。

 次に確認するのは、日記にリンクの設定を行う命令です。これはトップと月単位の日記表示で使用しているので、変更する必要がありました。詳しく調べると…年月日の数値で生成している6桁のIDを正規表現で取得し、その部分に単独ページへのリンクを貼っていることが分かりました。あっ、自分で開発したのにすごく客観的です。PHPは久々ですので、色々と忘れているのですよ(笑)。

 今回の改造では、年月日単位のIDに枝番号を付加することで、同じ日の日記でもテーマが違えば単独表示できるようにしたいです。IDに「-00」という番号を付けてみました。正規表現もこのように…

preg_match("/[0-9]{6}-[0-9]{2}/" ,$tmp['dayKiji'], $match);

 これで無事にリンクが貼られるようになり、一歩前進です。

 あとは1ヵ月1ファイルになっている日記のタグを修正しなければ…。これが面倒だったりするのですがね。それから、未確認ですが、色々なところに不具合が出てそう(笑)。


固定ページ

最近の投稿

カテゴリー





カレンダー

2024年3月
 123
45678910
11121314151617
18192021222324
25262728293031

過去の日記はこちら

キーワードで検索