tdiary-contrib-v4.0.2.tar.gzを入手する。ローカルPCでブラウザを使ってダウンロードし、サーバの適当な場所にアップロード、もしくはサーバ上でwgetし、展開しておく。今回はgitを使わずwebからもらうこととする。ローカルPCのブラウザでzipをダウンロードする場合は以下の手順となる。ZIP]ボタンをクリック取得したZIPファイルをサーバの適当な場所にFTPでアップロードしてunzipする。ZIPボタンのリンクURLをコピーしてサーバ上でwget。ダウンロード可能だったが、セキュリティ的には非推奨。「前提」での方針に伴い、上記のunzipでできたtdiary-v4.0.2を$HOME/www/blog-4.0.2にひとまずコピーする。~/www/blog-4.0.2blogkit、contribについてはそれぞれ上記ディレクトリの下にコピーする。~/www/blog-4.0.2/contrib.htaccess、tdiary.confのコピー.htaccessおよびtdiary.confについて、入手した4.0.2に含まれるサンプル(dot.htaccess及びblogkit/tdiary.conf.sample_ja)と従来の3.1.0で運用していたものを比較し、大きな変更がないことが確認できたので、従来のものをコピーする。.ただしtdiary.confについては最初に下記の行を追記。'ja'なお、プラグインのパスについては、上記のコピーによってできたディレクトリ構成に合わせて下記のように設定してある(localについては後述)。rubyとなっているが、今回の環境では/usr/bin/envが使えないので、/home/yoshimura-s/local/bin/rubyに書き換える。対象はindex.rb、update.rb、bin/tdiary、misc/convert2.rb、misc/migrate.rb。下記のようなシェルスクリプトで実行した。doneスタイル、テーマ、JavaScriptのリンク生成READMEではコピーするように指示されているが、シンボリックリンクで対処。../blogkit/theme/blogcontribのsocialbuttonプラグインを使うためにはJavaScriptも必要。使用しているので、これをインストール。先に設定したlocal/pluginに入れることとする。配布元から入手してコピーするだけ。RubyGemsを入れてあるのでインストールは簡単。bundlerGitHubで入手した4.0.1では.bundleディレクトリと.bundle/contribファイルの生成が必要だったが、パッケージ版をダウンロードするとこれらは既に存在するので作業は不要。installを実行する。必要なライブラリがインストールされる。GitHubで入手した4.0.1ではmisc/libへのBundlerのコピーが必要だったが、パッケージ版では既に同ディレクトリにbundler-1.3.5が存在するのでこの作業も不要。以上によりブラウザからアクセス可能になっているはず。従来環境との入れ替えうまくアクセスできたら、blog-4.0.2をblogとして公開する。blogこれによって晴れてhttp://www.yoshimura-s.jp/blogでアクセスできるようになる。プラグインの設定などは以前からキャリーされるが、念のため設定画面で確認し、必要に応じて適宜修正しておく。うまいもの、卓球、などを扱うブログ。