今年に入って,個人サイトのKiryushiki::Diaryをリニューアルした.もっぱら仕事してないので,暇つぶしという一面が見えなくもないのだが,やるだけやってみた.
で,今回の技術仕様を書くとか言っておきながら,様子見している部分もあるので参考までに.
今回は思い切ってやったことが多い.大きな目玉はサイト構成を変えたことにある.今まではこんな感じのURLで運営していた.
http://www.kiryu.yu.to/log/(yy)/(mm)-(dd)-number.html
このURLだと,ルートディレクトリに置くディレクトリの数が減るという利点があったのだが,ディレクトリの行き来がとっても面倒くさい,というデメリットも同時に抱えることになった.そこで今回はこのようなURLで運用することにした.
http://www.kiryu.yu.to/(yy)/(mm)-(dd)-(number).html
URLの途中でlogディレクトリをかまさないで,西暦名のディレクトリを作ってそこにファイルを置く事にした.今までのメリット・デメリットが逆転することになるが,更新の手間を考えるとディレクトリの移動回数は極力少ない方がいいだろうとの考えだ.かなり人力なCMSそのものだが,ルール作りをしておかないと更新の手間が増えるだけだからな.
それに併せてリダイレクトを…と思ったらサーバの仕様でmeta要素リダイレクトが出来なかったので,スクリプトでリダイレクトをかますことにした.かなり強引な手立てだが,同時にnoindex指定をしている.検索エンジンのインデックスがどれだけ変わるか様子を見ているところ.
それと,今回からAdobe SpryからjQueryを使うことにした.Adobe Spryで簡単にRSS解析できるが,ファイルの数が増えるのと,機能拡張がしにくいという点があった.そこで,jQueryを入れて機能拡張を簡単に出来るようにした.ただし,スクリプトの呼び出し回数を減らすために,jQueryの後にJavaScriptを書いている.ライセンスがGPL V2なのだが,こうやってもライセンス的に問題ないかはよくわからない.
CSSはファイルをimportせずに1つのCSSにまとめることにした.CSS自体の容量がでかくないので,複数に分割するよりは1つにまとめた方がいいとの判断もある.それと,1セレクタを1行で書いてしまうことにした.プロパティがいくつあっても1行にしてしまうことで,読み込みを少しでも早くしようとしているが,改行無しではメンテナンスが面倒になるので,セレクタ単位で1行としている.
デザインを変えるのは大抵気紛れだったりするが,今回は1段組としている.ただし,ソース上では2段組ができるようにマークアップしているので,その気になれば2段組にできるようにはしてある.
毎度毎度の気分でリニューアルを果たしてみたが,どうコードを組むかよりもモチベーションをどう維持するかが課題になりつつあるように思う.仕事がなくて暇,でやったのがリニューアルということになってしまっているが,霞を食って生きていられるわけでもない.さて,仕事を探さんとなー.