Include page覚書

2006 年 5 月 26 日

特定のページを呼び出す。そんなシンプルなプラグインが、Include Pageだ。
いつもお世話になっているhyperupさんの記事を参考にしている。

ただ、これだけの記事なのだが。覚書、ということで。

#それにしても、こんなシンプルな事が標準でできないWordPressって・・・。

あれ、プラグイン配布サイトをたずねてみたら、リンク切れ・・・。困ったな、と思ったところ、improved include_pageなるプラグインが出回っていた。
http://www.vtardia.com/blog/improved-include-page/en/
これがあれば、まあいいか・・・。
それにしても、関数名が
iinclude_page
とは。
紛らわしいというか、なるほどというか・・・。ご愛嬌。感謝して使わせていただこう!

Pageにコメントを残せるpaged-commentsを発見

2006 年 5 月 16 日

http://www.keyvan.net/code/paged-comments/

ちょっと試してみよう。
WPJのゲストブック設置の記事も参照。

wp-tiger-administration

2006 年 5 月 16 日

wp-tiger-administration導入。
管理画面が見やすくなって、操作性向上。Good!!
http://orderedlist.com/wordpress-plugins/wp-tiger-administration/
1.5,2.0それぞれ専用バージョンあり。

サイトマップジェネレータとLightbox2

2006 年 5 月 15 日

サイトマップジェネレータを実験中。
http://www.dagondesign.com/articles/sitemap-generator-plugin-for-wordpress/

実はまったくこれと同じ機能のものを探していた矢先。あまりにもいいタイミングで発見できた。こういうシンクロは素晴らしい! 守護天使に感謝しちゃう。
Gのクローラーにも優しいという話も。WordPress1.5でのみ、ひとまず動作チェックOK。
#使い方は、ダウンロードしてプラグインをActivateしたら以下一行をいれたPageを作成して完了。
 
簡単すぎる。

あともう一つ。
Lightbox2というプラグイン。画像をかっちょよく表示してくれるのだ。ただ、今すでにCoppermineのフォギャラリーシステムが導入されているので、共存はできるようだけれど、生かせない・・・。でも、とてもクールに写真を拡大表示してくれるので、ステキだ。WordPress2.0、1.5いずれも動作OKだった。
#導入方法はこちらも簡単、プラグインをActivateするだけ・・・。簡単すぎる!

データベースの残骸を消す

2006 年 5 月 13 日

インストールに失敗したとか、引っ越しをしていらなくなったとか。
いっきにwordpress1こ分を消したい時は・・・。

DROP TABLE `wp_categories`,`wp_comments`,`wp_linkcategories`,`wp_links`,`wp_options`,
`wp_post2cat`,`wp_postmeta`,`wp_posts`,`wp_users`

ってやれば簡単だったらしい。知らなかった・・・。

構造を変えるプラグイン達

2006 年 5 月 8 日

ブログを移植中。
あまりにもエントリーが増えすぎたり、ブログの構造そのものが崩壊してしまったり。いろいろ事情があって、膨大なエントリーをいっきに編集して、構築しなおしたくなることがある(というか、今、それをやっている最中)。

てっとりばやく、MySQLからエクポートとしたエントリーの記事内容を直接書き換えてしまっている。ダンプしたデータだから、そのままクエリーコマンドもはいっちゃってるテキスト。それを強引に手で編集しているのだった。(これが一番、早いからねぇ・・・)

ところが!!問題発生。移植先のブログにphpmyadmin画面からクエリー実行してデータをアップロードしようとしたら、エラーがでる。構造が違う!! 誰かが構造を書き換えている(追加ってこと)。いろいろ調べてみたら、よく使うこいつだった。
customizable-post-listings.php

こいつは、postsのテーブルの最後に、
post_view_count
というパラメータを追加する。やれやれ。
どうせいつか入れるプラグインだから。移植先にも、インストールしておけばいい。

と思ったのは間違いだった。なんのことはない、犯人は自分だよ。
>ALTER TABLE wp_posts ADD post_view_count INT UNSIGNED NOT NULL

と、自分で操作してテーブルを追加したのだった。

他にも、NULLを二つ挿入する奴がいる。面倒なので犯人探しはしていない。誰だいったい・・。(でも、自分なんだろうな・・・)

iChatとRT200KI

2006 年 5 月 2 日

ルーターがRT200KI(NTT東の光BBについてくる)になってから、iChatが使えなくなっていることに最近、気づいた。

http://docs.info.apple.com/jarticle.html?artnum=93208

このあたりを参照しながら、とりあえずポートを開くということにトライしてみる。
文字チャットだけなら、
5190:UDP,TCP
5297:UDP
5298:UDP,TCP
5353:UDP
これだけでいいらしい。ルーターの設定画面でまずDHCPを設定。(ローカルに複数マシンがあるので、そのローカルIPとMACアドレスを教える)

つづいて、NAPT設定画面で、上記のポートを送りたいローカルマシンのIPへ指定する。

さて、これで試験してみよう・・・。うまくいったら、ビデオチャットのポートをあければいいのだが。うまくいくのか?

#後日談。
 実は、上記の設定はなんら関係なく、別なパラメータで動作しました。無知ってね。

WordPress記事の移動(別ブログへ)

2006 年 4 月 26 日

WordPressを実に数多く設置している。いろいろと事情があって(笑)。そして、しょっしゅうサーバー間や、サーバーの中でも移動したくなることがある。多くの場合、新規に設置して、旧WordPressから全部、あるいは一部の記事だけ引き継ぎたい、というような場面が多い。とにかく、一度、全部の記事を引き継ぐとして、以下の通りにすると簡単に移植できる。

phpmyadminをひらく。

基本的には以下の3つのテーブルの内容を移植すればよい。構造は変わらないので、データだけダンプする。
・wp1_posts
・wp1_categpries
・wp1_post2cat

<エクスポート>メニューで、SQL optionsの「構造」のチェックを外す。
「実行」する。画面にデータがダンプされるので、テキストエディターへコピペする。
テキストエディターで、検索&置換機能を用いて、wp1_の部分をwp2_に置換して、コピー。
移植したい先のテーブルを選択して「表示」して、デフォルトのデータを削除(ゴミ箱へ移動)。
移植したい先のテーブルを選択して、「SQL」のクエリー画面にペーストして「実行」する。

これを3種類のテーブルについて繰り返す。

OSの再インストールとWebDAVの再設定

2006 年 4 月 15 日

サーバーのG4はHDが以前メインマシンだった時のパーティションのままだったのと、まだバックアップが完了していなかった。ファイルを全て消去してパーティションを仕切り直し、OSも改めてインストール。最新の10.4.6。

さて、改めてhttpd.confを書き換えてみる。まずはWebDAVから。
とりあえず以前と同じ失敗を繰り返し(こりないね・・・)、ひとまず稼働。以前はユーザーディレクトリーの動作がどうも奇妙だったのだが、改善されているだろうか。携帯でアクセスしてみたところ、問題なさそうだ。(ファイヤーウォールを稼働させると、ユーザーデイレクトリに外部からアクセスできない、という現象がおきていたのだ。そういえば、Tiger時代から一度も初期化しないでひきついできた環境だったから、どこかに不具合が起きていたのかも。)

一応、WebDAVまでは前回も立ち上がっているので。明日はベーシック認証にとりくんでみよう。当面、メールサーバーの構築が目標なのだが、まだまだ遠いなぁという感じである。

OS-Xのファイヤーウォールって・・・

2006 年 3 月 28 日

OS-X(10.4)のファイヤーウォール・・・。「開始」すると、外部からユーザーディレクトリーにアクセスする時に、反応が大変に遅くなる。どれぐらいか、というと30秒とか・・・。一応、接続はできるのだけれど、実用的ではない。

ファイヤーウォールを止めると、さくっとつながる。

ファイヤーウォールは止めたくない。だが、30秒は待てない。ローカルでもそうだし、当然、外部からの接続でも同じだ。

う?ん。いったいなぜだろう。LAN内のハブは、レイヤー2のスイッチングハブがいいという話をきいた事があるのだが。今のところ、ローカルは一番安い、普通のHUBでつながれているだけ・・・。それがいけないのかな???

#いやいや、まてよ・・・。ポートが足りそうだったので、今のところはNTT支給の光BB用のルーターの100BASE-Tのポートに直つけだ。となると、ルーターの設定なんかもあるのかな? う?む。わからん・・・。