雑記帳 : 350ページ目
昨日に引き続き、このサイトで使ってる自作のテーマを若干修正。
こないだの修正でページナビゲーションをつけて、カテゴリアーカイブをページ分割したんだけど、ページ分割したカテゴリアーカイブのtitle要素が全ページで同じ だった。現在地が分かりにくいし、あまりよろしくないかなと思ったのでtitle要素に何ページ目なのか出力させた。同様の修正をmeta要素のdiscriptionに対しても行った。
さらに脚注出力プラグインのWP-Footnotesが出力する空のa要素が気に食わなかったので、中身をのぞいて何とかした。それとページナビゲーションが存在しないカテゴリアーカイブ(=カテゴリに所属する記事が10件未満)の場合に、空のul要素が出力されていて、HTMLが汚かったので、これについても修正。ついでに、h1要素に対して謎のclassが指定されていたので削除 。
以前から、一日に複数回更新したときに、同じ日に投稿した記事が次々に過去ログに追いやられてしまうのが気になっていた。なので、トップページには最新1日分の記事が表示されるよう、WordPressのテーマに修正を加えた。表示の処理方法的には以下の通り。
- データベースから最新10件 取得して $posts にぶちこむ
- 最新の記事、すなわち $posts[0] の post_date を strtotime 関数と date 関数を使って「20081210」みたいな形式に変換して変数 $recent_date に格納
- foreach 関数使って $recent_date とその他の投稿データの日付を比較しつつ 、$recent_date と同じ日付の投稿データがあったら setup_postdata() したあとで the_title() やら何やらで表示
もっとスマートな方法があるんだろうけど、とりあえずごり押し。っていうか、プラグインの Custom Query String の表示条件でdays単位指定がきちんと動作すればこんなことしなくて済んだんだよ。なんか上手く動作しなかったから自分で何とかしてみた。
で、その関係でトップページのh1要素がサイト名になった。まぁ、トップページだから別に良いか、とか。今まで記事の個別ページが一時的に二つあるみたいな感じになってしまっていたわけだし。
追記
久しぶりにWPが吐き出したHTML眺めてて気づいたんだけど、注釈付けるのに使ってる WP-Footnotes プラグインの吐き出すHTMLが猛烈に汚い。空のa要素とか許せないんだけど。気が向いたら中身覗いて何とかするか。
休載の原因が一部のファンの暴走かどうかは知らんけど 、この件に関してTwitterでぼやいたことをまとめておく。それと、一往断っておくけど、私自身は「かんなぎ」のファンでもなんでもない。恥ずかしながらこういった騒動がおきるまで名前すら知らなかった 。
- @dokon その件はそんな事態になっていたんですね。なんかもうかける言葉が見つかりませんね。
- 無駄にヒステリー起こしてるバカ共は便乗して騒ぎたいだけなんじゃないかと邪推したくなるなぁ。やっていいことと悪いことの区別もつかないのか。
- 他人の嗜好 に文句つけるつもりもないので、処女信仰云々はどうでもいいというか、好きにすればいいと思う。ただ、なんていうか全巻破いてアレな感じの人の人格を疑いたくなる。
- 文句、というかクレームの表現方法は大切だと思うよ。
- @dokon あー、なるほど。赤信号皆で渡れば(ry的な心理状態ですか。
- 集団になると妙に強気になって過激な行動に出るのは人間だから仕方ないのかな
- @dokon そっちですか。目立ちたいんでしょうか。 / 「俺はお前らを代表してこんな凄いことをやったんだぜ。感謝しろよ」的な満足感を得たいのか。そんなくだらんことやっても「神」にはなれないと思うけどなぁ。
- 色々考えてみたけど、変に勘違いしたクレーマーもどきには共感できそうもない(仕事しろよ
- @kaji2 あーゆー人は三次元、というか現実にそういうことがあったらとかそういうことに考えが及ばないのです。
- @kaji2 想定読者層を見誤ったってことなんでしょうかね。
- 少女漫画だと、元彼がいてどうのこうのとか全然 OK なのに不思議
最後の一言に関して。少女漫画を読む層と「かんなぎ」の狂信者層では読み方が違うのかな。主人公と自分を同一視しない、というか。私もそうだけど 。例の「かんなぎ」の狂信者は漫画の主人公と自分を重ね合わせて読んでたんじゃなかろうか、とか。
一向に上のMODxのスニペットの脆弱性がらみのアクセスが減らないなぁ。っていうか、そもそもMODxのスニペットってコピペして使うもので、ファイルをアップロードするものじゃないよね。よく分からん。
サーバの負荷とか考えると非常にウザったいので、アクセスログのホストで弾くようにhtaccessに逐一書き込んでるけど、キリがない。当たり前なんだけど。かといってホストが日本のドメインとか以外全部シャットアウト、なんてことはやりたくないしな。串通してる人もいるだろうし。どうしたものやら。
昨日もSaints Row 2をプレイ。ブラザーフッドのミッションをメインにプレイ。ブラザーフッドのリーダーのマエロの恋人だかなんだかを拉致するミッションまで終わった。そのあと改めて見ると自キャラの顔が気に食わなかったので、整形外科へ。2ちゃんのキャラクリ専用スレの340を参考に調整した。このゲームはOblivionと違って数値が出るからエディットしやすい。
そろそろ300か。WordPress使い始めてからの記事数がこの記事含めて298 。Movable Type時代の記事数がたしか800超えてたはずだから、現時点で1100ちょいか。
一番古い記事が2004年4月4日。その日から今日までの日数が1709日。よって 1100 / 1709 = 0.643651258 で、一日あたりの記事数は約0.64、二日に一回は更新してる計算になる。
まぁ、実際にはもっと古くから書いていて、なおかつ、今の形態に移行する際に_あまりにも痛い文章は黒歴史として抹殺している_ので、もう少し一日あたりの更新回数が増えたり減ったりするかもしれない。
昨日は延々Saints Row 2 やってた。Fallout3はメガトンで自宅手に入れて、スーパーマーケット探索したところで放置。どうやら先に片付くのはSaints Row 2になりそうだ。