yuu_nkjm blog
2009-07-24(Fri) 編集
[tDiary] tDiary2.2.1から2.3.2に更新中
2.3.2に置きかえてみた.
2.3.x以降の移行でも必要な作業
- tDiaryのインストールフォルダを"diary",tDiaryの日記を格納するディレクトリを"tdiary_db"とする.
- "diary"を"diary_old"に名前を変更する.
- 現在の安定した最新版のtDiary2.3.2をダウンロード.解凍し,名前をdiaryに.
- .htaccessとtdiary.confをコピー.
cp -a diary_old/.htaccess diary_old/tdiary.conf diary/
- 自分で作ったthemeをコピー
cp -a diary_old/theme/yuu diary/theme
- 自分で作ったimagesディレクトリ,filesディレクトリをコピー
cp -a diary_old/images diary_old/files diary
- misc/plugin以下で自分で追加したものをコピー.
cp -a diary_old/misc/plugin/category_to_tagcloud.rb diary_old/misc/plugin/navi_user.rb diary_old/misc/plugin/navi-this-month.rb diary_old/misc/plugin/notify_twitter.rb diary_old/misc/plugin/ping.rb diary/misc/plugin
diary_old/misc/plugin/permalink.rb
が腐ってるっぽいのでコピーしなかった. - msearchプラグインを移動
cp -a diary_old/util diary
- squeeze.rbに実行権限を与える.
chmod +x /home/hoge/diary/misc/plugin/squeeze.rb
- squeeze.rbをcronで回す.crontabで以下のように書く.
/home/hoge/diary/misc/plugin/squeeze.rb -p /home/hoge/diary/yuu/diary -c /home/hoge/diary/yuu/diary /home/hoge/diary/yuu/tdiary_db/squeeze
- squeeze.rbに必要なskel/daysq.rhtmlをコピー.
cp -a diary_old/skel/daysq.rhtml diary/skel
- diaryフォルダの直下に設置するpluginをコピー.
cp -a diary_old/hatena_bookmark_counter.rb diary
- RSSファイルをコピー.
cp -a diary_old/*.rdf diary
- Google Analytics用のファイルをコピー
cp -a diary_old/google*.html diary
今回EUCからUTF-8に変わるから必要な作業
- カテゴリが文字化けしていたので,日記dbのcacheのクリア.
rm tdiary_db/cache/*
- リンク元が文字化けするので,日記の下の*.tdrのクリア.リンク元の情報はご破算にしてしまおう.EUCがURLエンコーディングされたものを,URLデコードして,それをUTFに変換して,それをまたURLエンコーディングする元気はない.
find ./tdiary_db -name "*.tdr"|xargs rm
- navi-this-month.rbの文字コードを変更してコピー.
cat diary_old/misc/plugin/permalink.rb.bak |nkf -w > diary/misc/plugin/permalink.rb
- notify_twitter.rbでEUC-JPと書かれているところをUTF8に変更.
2012-07-24(Tue) 編集
[Windows 7 (64bit)][Troubleshooting] Shuttle SH67H3へのインストールログ
自分以外に役立たなそうなメモ.
- ドライバとBIOSの最新版をダウンロードした.ドライバはインストールしたのに,BIOSのアップデートをするのを忘れた.
- Windows 7の電源の設定が悪かったのか,BIOSが古かったのが悪かったのか,BIOSの設定が悪かったのかが分からないが,ほっとくと再起動したり,スリープからの復帰ができなかったりする.SP1の適用中に電源が落ちてしまい,OSがぶっ壊れたようだ.Windows Updateをして再起動する度に,スタートアップ修復というツールが立ち上がり,0x490というエラーが出る.再インストールするなら早いうちが良いということで,再インストールをすることを決意.
- 原因はグラフィックカードを挿したことで,電力が足りなくなったことのようだ.
- システムのプロパティの画面で自動ライセンス認証まで後何日と出ている時に,「ライセンス認証」をクリックすると0x8007232Bというエラーが出る.「ライセンス認証」を選択するのではなく,「プロダクトキーの変更」を選択しプロダクトキーを入力するのが正解のようだ
- Windows Updateの更新でSP1などの更新プログラムが表示されない.左のバーの「更新プログラムの確認」をもう一度クリックする.
その他
- パーティションメモ.「C,E,空き領域」とあったとき,Cの領域の拡張はできない.ダイナミックディスクを使うという手があるらしいが,制限もあるようだ.
- BIOSで,VGA initial -> on boardとした.
2014-07-24(Thu) 編集
[MySQL][SQL][RDBMS] プロファイリングとインデックスの作成
MySQLの負荷が高い · Issue #5 · MAGCruise/MAGCruiseWebUIの事例を元に書く.
時間のかかっているクエリを探すには,slow query logを使う. 漢(オトコ)のコンピュータ道: MySQL 5.1のスロークエリログ
漢(オトコ)のコンピュータ道: プロファイリングで快適MySQLチューニング生活.プロファイリング.