マムさんサイトメンテ: 2007年2月アーカイブ
miwamiwaさん、こんばんは
実は結構触っていらっしゃいますね。
そして、”テーマの進捗DB”ということからmiwamiwaさんのお仕事が伺えます。
…ご苦労様です。
NOTESですか、私もかなり昔に簡単なDBを作ったことが有ります。
私の勤務先ではNOTESはすでに撤退が決まっていますので最近のバージョンは触っていませんが、リストを作る程度ならそれほど難しくは無いはずですから…、きっと、凝った作りにしようとされたのですね。
それと、FORTRANときましたね。
♪やーっほー、ほーとらんらんらん♪ ってな失笑しか買わないぼけはともかくとして、「それは紙の無駄遣いですね」というつっこみもさておき、向いていないということはご謙遜かと。
このこの類のネタがどれほど続くか(許されるか)分かりませんが、よろしくお願いいたします。
ちなみに「MovableTypeのDBを触る」の投稿は、広く皆さん(マムさんサイトに訪れていただく方々)にご理解いただきたいということを願い、あわよくばマムさんにもわかってぇ~!ってな解説をしたつもりですが、「まぁ~ったくわかんない」とマムさんに一蹴りされてしまいました。
mytechさん、こんばんは
私もSSHには手をだして(出せて)いません。とりあえずWeb画面で管理できるの当面は問題なしかと。
そういえば、「MySQLよりSQLiteの方が高速に動作する」という記事をたくさん見かけますね。
私は触ったことのあるDBを選択したのですが、マムさんのサイトが重くなるようだったら試してみた方が良いのかもしれませんね。
それと、私はそれほどSQLが得意と言うことではなく、頼みの綱はインターネット、と言うことでググルのですが、これがなかなか思うようなSQLがヒットしないので、参考書買っちゃいました。
やれやれ、投資回収せねばなりません。
MovableType(というBlogのシステム:MTと略しますね)に限らず、多量の、かつ複雑な情報を扱うときにはデータベース(:DBと略しますね)という”EXCELのお化け”みたいな仕組みを使います。 そして、世の中にはいろいろなDBのソフトがあって、MTもいくつかのDBソフトを選択できるようになっています。 私はその中のMySQLというDBソフトを選択しました。
私がレンタルしたサーバーにはPHPMyAdminというDBを管理する仕組みがインストールされており、Web画面を通じてDBをメンテナンスすることが可能です。
【PHPMyAdminからMTのテーブル名を表示させた】

この中の「mt_entry」というテーブル(EXCELのお化け)にマムさんが投稿した文章が格納されます。
【mt_entryテーブルのフィールド名を表示させた】

フィールド名というのはExcelの列名のようなものです。
【mt_entryテーブルのデータを表示させてみた】

ほら、「entry_text」のところにマムさんが書いた文章が見えますよね?
【データを編集する画面】

こんな感じで裏側からデータを触れる訳です。
実際にはDBを扱うための言葉(SQL)があって、多量のデータを一気に処理することが出来たりします。例えば過去の数百件の書き込み文章を対象として、画像ファイルのURLをFC2から新サイトへ変換するには、たった0.3秒しかかかりませんでした。
こんな感じのことをやってたりします。
ああ、「こんな訳の分からないネタしかもってないの!」ってマムさんにしかられそう。
引越し当初から分かっていた問題なのですが、投稿本文とread more(続きを読む)の内容が全く同じで重複表示。しかも本来のread moreの内容が表示されていない状態でした。
これは引越しした時のインポートミスなのだろうと思うのですが、事前トライアルしたときにはうまく表示されていたのに…。(「Movable Type以外のシステムからのインポート」という機能を使わなかったのが原因かも?)
と言うことで、以下の手順で修正
1)read moreが格納されているデータベースで「mt_entry」というテーブルの「entry_text_more」という列(カラム)を削除して、同じスキーマ(構造)で追加し直し。
(このことでread moreのデータがきれいさっぱり消えて無くなる)
2)FC2からダウンロードしたテキストデータを検索して、read moreの内容を一つづつデータベース管理画面へコピペ。
うーん、うまくいった、と思ったら、「read more」という表示がされず、本文の直後にread moreのデータが直接表示されている。
うーん、また課題が出来てしまった。
ま、大きな問題では無いと(勝手に)思うので、どこかでのんびり対応することにしましょう。
それと、マムさんのリクエストにより、カレンダーを表示させました。
とっても専門的な内容になってしまってごめんなさい。
でも、このような情報が欲しい方もいらっしゃるはずですので、ご了承を。
早速ですが、「引越いたしました。」以降がぜーんぶ強調文字になっていたので、引越ししたデータに変換ミスが有ったかな?と調べてみると、なーんだ、マムさん、タグを閉じて無いじゃない。
<strong>「風になり 君が導く 明日へいく」
大きな覚悟と意志をもって。
これからも、応援して下さいね。</strong>←この</strong>が抜けてた。
と言うことで、何らシステム的な話じゃなかった、と言うことで。
マムさん、以後気をつけてね。
miwamiwaさん、こんばんは。
いえいえ、私にとっては物理の方がはるかに難しいですね。
だって、方程式を覚えなきゃいけませんからね。
(…マムさんに馬鹿にされるほど、記憶力が低いもので)
それに比べてPCの世界は、「そういうことができるらしい」ということと、その「方法を探し出すためのキーワードを思いつく」ことだけで、必ずと言っていいほどベストなやり方が見つかります。
あとはロールプレイングゲーム(私はしませんが)のように、トライ&エラーを繰り返せばできちゃった!ってな感じです。 いやほんと。
それと、思ったように動いた時の快感が忘れられず、それも原動力になってますね。
mytechさん、こんばんは。
コメント欄の改行の件は、MTの「改行設定」で「改行を変換する」に設定しただけで直りました。改行タグに変換したりとこねくりまわしてしまい、ちょっとはまってしまいました。
それと、ご存知だと思いますが、マムさんが少しでも気に入ってもらえればと TinyMCE をインストールしたのですが、TinyMCEの改行機能と、どちらをどう勝たせるかとこちらでもはまってしまい、これも迷った要因となりました。
じっくり腰をすえて取り組む時間があれば何とかなるのでしょうが、ひらめきでパパっとやっちゃおうと考えてしまい、手戻りが多くなってしまっています。
それと、「マムさんサイトの設定編」的なネタで、少しははアップしなければ…、と思っています。
さすがに、次も一ヵ月後、とはいかないようで。
ではでは。
mytechさん書き込みの引き金があった後、マムさんにやってみる?どうする?ってな感じで当分の間は平行線だったのですが、「自分のサイトならいろいろと好き勝手出来るし」ってな根拠不明瞭な勧誘の末、レンタルサーバーへの引越しが実現しました。
今後、FC2からレンタルサーバーへの引越しをされる方もいらっしゃるでしょうから、プロセスの概要を簡単にメモ書きしておきます。
1)サーバーレンタル
XREAってところにしました。
ググってみると、MovableType設置ならロリポップとヒットするものの、かなり昔に無料でいろいろと試した事のあるところに落ち着きました。
2)独自ドメイン取得
XREAとセットになってる(?)VALUE DOMAINってところで取得しました。
3)MovableType設置
もっともメジャーな無料ブログシステム(&ブログ元祖)のMovableTypeをダウンロード&設置
4)FC2のBLOGデータ全てをダウンロード
バックアップ機能で、画像以外のデータをダウンロードできます。
画像は画像メンテウインドからひたすら手作業でダウンロードしました。
5)FC2のダウンロードデータを事前加工
・画像へのパスを置換え
・SECRETステータス(鍵コメかどうか)のテキスト行を消去
・PASS(パスワード)のテキスト行を消去
6)MovableTypeへインポート
FC2からダウンロードしたテキストデータをインポート
7)改行処理
書き込みに改行がされていないことに気づき、改行コードを<BR>に変換(データベースのSQL処理)
8)鍵コメ対応
旧サイトで鍵コメされていたものを隠す処理を実施
データベース管理インターフェースから一つ一つ手作業でステータス変更。
細かい処理はもっとたくさんありますが、大まかな流れは以上です。
でも、まだ表示でおかしなところがたくさん残っていますので、ぼちぼち直して行こうと思います。
ではでは。
|
Total Today Yesterday |
|

