だいたい終わったかな。。。とりあえずレベルではこれでOKでしょう。
もとはといえば、あまりのスパムコメントの凄さにぶち切れ、コメントは各種ログイン状態でないと受け付けないようにしてしまえということで、MT5標準テンプレにばっさり切替。
そこから、以下のテンプレ(テーマ)を利用することにしました。
・MT underHat テーマ 002 - カンバス
これでスマホ対応もできるのでとても有難いです:)
あと、ウィジェット設定とか、いろいろと便利になってるのですなぁという感想です。
これまでは自分でphp分割してたところが、とてもわかりやすい形で管理できます。
コメント書き込みについては、認証が必要となりかなり面倒になりますが、まぁもともとコメントが多いブログでもないのでお許しください。Google, Yahoo, はてな, mixiなどで認証できます。
導入時にいくつか悩んだ点を。
・一応バックアップは取ってから、テンプレ初期化をかけたのですが、各テンプレのファイル名との関連付けがなくなってしまうので面倒でした。(バックアップ戻せばあるのでしょうが、やっぱメモっとくべきだった)
・元の個別エントリURLを保持するのがいろいろと大変でした。
上記テーマは、基本的にアーカイブパスが別設定ということを想定されていないので(関連付けでarchivesディレクトリ決めうちで作られている。スマホ対応という点でそうされているのだと思う。)、そこを修正する必要があります。
具体的には、私はアーカイブパス=archives としていたのですが、そのままテーマを導入すると、/archives/archives/~ というところにファイルが置かれるようになります。よってアーカイブパスが別というのを取っ払いました。
・拡張子phpにしていたので、テンプレの書き出しファイル名を.phpに
・いくつかのテンプレートで mt:Entries lastn="0" となっていることにより、エントリが多い当Blogでは再構築が途中で止まります(さくら鯖で落とされる)。必要な部分を lastn="200" とかにしました。
・SSIでインクルードするのは、拡張子phpのままSSIで認識させる方法がわからず悩みまくったあげく、MT管理画面から『phpのインクルード』とすればOKでした。
MovableTypeのバージョンアップをしました。
まぁなんにも変わらないわけですが。
続きに作業メモを。
続きを読む
そもそもhtmlで書いているのがいけないという話だと思うのですが...
えーと、Google Readerで表示がおかしかったのでメモ書きです。
<img src="ほにゃ" align="left" />
<br clear="all" />
このように書いていると、回り込みが解除されません。ブラウザで直接サイト見ると大丈夫なのですが。
ちょっと調べた結果、直接書いてあるサイトはなかったのですが、
Google リーダーで表示される記事の書式設定について教えてください。 (Google リーダー ヘルプ)
このへんを見た感じで、インラインCSSで書くのが良かろうということで、
<img src="ほにゃ" align="left" />
<br clear="all" style="clear:left ;" />
こうすると大丈夫なようです。
相変わらず基本をおさえないままパッチ当てな感じがぷんぷんしますw
MT5の発表もありましたが、とりあえずlatestの4.261に上げてみました。
何が変わるわけではありませんが...
そうそう、このサイトって4000エントリもあるらしいですお。
まぁほとんどがclipだからこれまた「だから何」という話なのですがいつのまにか多くなったなぁ。
localの環境としては、Opera 9.64にようやくup。
10.00β2とか出てるので、そっちに行けば速いんだろうなぁと思いつつチキンなのでβはパスと。正式版じゃないとInternational版がないというのもまぁひとつあるのかな。別に英語版でも何にも変わらないんだけど。
それと、ようやく現在のPCで自宅鯖にsshでアクセスできるようにw
ssh-keyとかputtyとかをさぼっていたのをようやく入れなおしたということで。
あ、24時間送風アタックで快調です:)

どちらかといえば火事が心配でござる><
あとはアレだな....TrekのThumbnail取得ルーチン直しか.....ふー
某所の書き込みでちょっと作業したので自分用メモ。
・MT4i をもう一度使えるようにしてみた
まぁ携帯で見る意味はないサイトなのですが。→ http://www.nnistar.com/i/
問題はクローラーがcgiぶったたきまくることなんだよなぁ....(baiduとか)
レンサバ側のアクセス解析をみながら監視予定。
・Movabletypeで携帯サイト作成MT4keitai[090421] こちらも試してみた、けど、そのままだといろいろと...
archiveパスを別にしていることを考慮していない作りなので、微妙に修正する必要があるのと、PreviousNextInCategoryは↓を使わないと多分ダメっぽい(MT4の場合)のと、paginateの機能は含まれていないので某所ではこのままでは利用不可ということで、軽く試して実際には使わないことに。
・↑の作業で見つけた PreviousNextInCategory(小粋空間) を導入してみた
以前使っていたけどうまく動かなくなってはずしたのよね....
これでカテゴリ間移動が復活:)
やりましたー
完全に ブログデータ\(^o^)/オワタ かと思った.......
以下興味ある人だけ...
さて何かというと、
・phpmyadminでエクスポート
・MTのバックアップ
・MTのエクスポート
とやってから、MySQL4のDBをぷちっと消したのですが、やっぱMySQLのエクスポートを読ませるには大きいよなぁと思って、MySQL5にしてMTバックアップから戻そうとしたら戻し方がわからないwwwww
MTのバックアップを取るときに「システムメニュー」から取ってなくて「個別ブログ画面」から取ってたのですが、「システムメニュー」からは戻しがあるのに「個別ブログ画面」では戻しが見つからないというのはいったい何なのでしょうか....
そんなこんなで涙目になりながら、MySQLを直接戻すことに。
サイズの件(8MBまで)は、bzip2で圧縮したところ31MB→5.6MBくらいになったので、これをそのまま読ませることが可能に。
とはいえbzip2なんて知らないので、bzip2からwinのexeを落として、bzip2.exeにリネームして、コマンドラインから直接実行とかした。(bzip2 ほにゃ.sql で ほにゃ.sql.bz2 が出来て、元のファイルが消える)
で、読ませるも create database文 が埋まっててエラー。
元のSQLファイルを編集....って超怖いよー;;
なんか Null が埋まってるのかなんなのか、いつも使ってる UnEditor だと読めず、
TeraPadダウンロードしてインストールして開くと、SJISで開いてダブルバイト化け化け→UTF8で開きなおすとNullが埋まってるとか警告される(スペースに変換とかあり得ないだろjk)
しょうがないのでTeraPad SJIS開きのままで、create database の前に -- を入れて(コメントアウト)セーブ。怖いよー怖いよー;;
で、bzip2で圧縮して、phpmyadminでインポート。エラーなく完了。
MT管理画面で「~」が含まれているエントリの中身を見ると、噂通りバケてる~;;
phpmyadmin で各テーブル見ると(データベースの「構造」)、ぜーんぶ「照合順序 = ujis_japanese_ci」になってる。
ふざけんなぁぁぁぁぁぁぁぁぁ;;
phpmyadminのトップ画面では「照合順序 = utf8_general_ci」になってるのに(import前にも確認したと思う)、読ませたら中身が ujis 。
もう全然わかんないけど、とりあえずいったんすべてのtableをdropして、「操作」のところで「照合順序」の変更があるので、今もutf8_general_ciとなっているけど、「実行する」ボタンを押してみる。
そして再度インポート
なぜかうまくいったwww
phpmyadminの不具合っぽいなこれは。
インポート前に、操作 - 照合順序 で utf8_general_ci と設定する(実行ボタンを押す)ことが必要な模様。
(最初からそう表示されているのに、インポート時のデフォルト値に反映されてないと推測)
以上、ようするにおそろしいので、自分でどーにかできない人はやらないほうが吉かもしれないです。
速くなった気もしないしw
最近重いので、移行したいなぁと思ったけど、なんか大変ぽい.....
でもちょっとやってみたいなぁ....以下は検索結果のメモ。
・MySQLを4から5へ (HashiMのたわごと(?))
・MT4で「~」「\」が文字化け&日本語タグクラウド重複【解決編】 (web-scratch.blog)
見た目なんにも変わってませんw 一応お知らせまで。
3.38のsecurity updateも出てたので、どうせならちょっとテストしてMT4に上げちまえという感じで。
テンプレートなどはほとんどいじってません。recently_commented_onはハマりましたが(バグだろこれ)
そんなこんなで結局最後追い込めずに仕事に突入。
みひろさんトコとか全く読めずでした;; うー 今年分からでもなんとかキャッチアップしたいなぁ。
某所でfc2から来るtrackbackが文字化けしてるってことで、自分のfc2テストブログから送ってみたけど平気だったり。なぜなんだーどうしてー
いやぐぐるとMTでの対処法はあるっぽいんだけど、なんで受信側で対策しなきゃいけないのかなーとか。いやMT受信側の問題ならそーなんだろうけど(自動認識が甘い??? そもそも自動認識って話なのか???)、送ってくる側なんじゃないんかねこれは。
ということで散々テストした結果、驚愕の事実が....
どうやら、fc2ではTrackbackで送ってくるエントリ本文の「概要」を作るときに、ダブルバイトを考慮せずにバイト単位でぶったぎっているのではないかと.....本当かこれは?
えーと、こういうエントリを立てて、MTにTrackbackを送るとokです。
--- エントリ本文 ---
1234567890123456789012
3456789012345678901234
56789012345678901。。。
おまけまけまけ
--- ここまで ---
受信結果は以下の通り。最後のあたりが省略されてます。文字化けしていません。
--- MT受信結果 ---
1234567890123456789012
3456789012345678901234
56789012345678901。。...
--- ここまで ---
次に、こうやって途中に半角文字一個増やすと(2行目)、受信側が化けます。
--- エントリ本文 ---
1234567890123456789012
1
3456789012345678901234
56789012345678901。。。
おまけまけまけ
--- ここまで ---
受信結果は化けてるので画像で

なお、あの半角部分を増やしていくとこんな感じ。
1 化ける
12 化ける
123 OK(受信側のラストは 「01。...」)
1234 化ける
12345 化ける
123456 OK(受信側のラストは 「01...」)
とゆーわけで、たぶんですが切れ目の文字がダブルバイトにかかってるかどうかという感じなのではないかと....
半角3文字ずつってのがよくわかんないんだけど、なんかの内部処理かしら。
いやMT側で変なコードがきたときにちゃんと処理すりゃいいっつー話なのかもしれませんが...エラーだから変換せずに(UTF-8とみなして)流し込んでるんだろうなぁ。
# ちなみにEUC で「。」は A1A3 かな? まぁどの文字でも変わらないだろうけど
(追記)
つか送ってくるのはもっと長いんだけどMT側で切っていて、その時の処理がバグってるという可能性があるのか。
うーむ....これ以上調べるのはもう面倒だあああああw
素直にtrackback.pmを修正すべきなのかなぁ.....
昨日は車で福島のワイハいってきたのですが、いやあなんていうかその体力の限界?
帰りは途中からドライバー変更で助手席で沈没しておりました。
で、戻ってきて、ご飯食べるかー(21時過ぎ)、雨がSugeeeeee(現地滞在中は幸運にも大丈夫でした)、ってなところで携帯でmixi見たら
「はやく 503 たのむ」 (当然ですが当方が脚色しております)
某有名サイトが高負荷でどうしようもない模様。アニメ化中止ってマジすか?
それにしてもstaticに生成しているMTで、なんで 503(Service Unavailable) になるんだ...
というわけで、以下対応のめも書き。
続きを読む