2009 年 5 月 のアーカイブ

jquery.jsとprototype.jsに依存しないLightBox

2009 年 5 月 26 日 火曜日

Lightbox関連で使用されるprototype.jsはjquery.jsと共存した場合、競合しどちらか一方しか動作しないケースが多い。
jquery.js & prototype.jsの干渉やコンフリクト等のトピックスであちこちで取り上げられている。

prototype.js と jQuery の競合(コンフリクト)解決! & 共存方法のような、回避方法もあるが、prototype.jsを使用しないLightboxを入れてしまう方法も1つの解決方法。ColorBoxの基本骨格はjquery.min.jsとcolorbox + jquery.colorbox.js + CSSなので、いたってシンプルに使用する事が可能

ColorBox
http://colorpowered.com/colorbox/

このエントリーを含むはてなブックマーク

Google (XML) Sitemaps Generator for WordPressでエラーが出る

2009 年 5 月 23 日 土曜日

Google(XML) Sitemaps Generator for WordPressのプラグインを導入し、以下のエラーが表示される場合がある。

There was a problem writing your sitemap file. Make sure the file exists and is writable.
There was a problem writing your zipped sitemap file. Make sure the file exists and is writable.

この場合、sitemap.xmlとsitemap.xml.gzを生成していない、パーミッションを666にしていない等が原因。
設定を修正して、rebuildをクリックする必要がある。

このエントリーを含むはてなブックマーク

Exec-PHPを有効化し、投稿しようとするとWYSIWYG Conversion Warning.

2009 年 5 月 23 日 土曜日

Exec-PHPは有効化し、且つ、プロフィールのDisable WYSIWYG Conversion Warningにチェックを入れないと以下のようなエラーが発生する。

Exec-PHP WYSIWYG Conversion Warning. Saving this article will render all contained PHP code permanently unuseful. Even if you are saving this article through the Code editor. You can turn off this warning in your user profile. Ignore this warning in case this article does not contain PHP code. Read the Exec-PHP documentation if you are unsure what to do next.

解決方法は、あなたのプロフィールのDisable WYSIWYG Conversion Warningにチェック。

参考
Exec PHP
http://bluesome.net/post/2005/08/18/50

WordPressにプラグインExec-PHP 4.9をインストール
http://ippitsu.sakura.ne.jp/archives/210

このエントリーを含むはてなブックマーク

WordPressの投稿記事でPHPを実行させるプラグイン:Exec-PHP

2009 年 5 月 23 日 土曜日

WordPressの各所でPHPを実行させるプラグインは多数存在するが、Exec-PHPはプラグインを有効化するだけで、特定のタグや設定なしにWordPress内でPHPを使う事が可能になる。

Exec-PHP
http://bluesome.net/post/2005/08/18/50/

ただし、プロフィールにPHPを許可するかどうかの設定が必要となる。

このエントリーを含むはてなブックマーク

WordPressでページナビゲーションを表示するPlugin:pagebar v2

2009 年 5 月 23 日 土曜日

WordPressで検索やカテゴリ登録数が多くなると、ページ遷移がユーザーサイドでまどろっこしく感じる場合がある。
そういった場合にページナビゲーションは必要不可欠。

pagebar v2
http://www.elektroelch.de/hacks/wp/pagebar/

プラグインを有効化して<?php if (function_exists(‘wp_pagebar’)) wp_pagebar(); ?>;を導入。ページ数が表示件数に満たない場合は、ナビゲーションは表示されない。
※なお<?php wp_pagebar(); ?>;でも動作する。

このエントリーを含むはてなブックマーク

Error : Mimetex cannot convert this formula

2009 年 5 月 22 日 金曜日

Mimetex cannot convert this formulaはWordPressでLaTexを用いるPlugin:wp-latexrenderを使用しPluginが適切に動作していない時に表示されるエラー。

http://sixthform.info/steve/wordpress/のコメント欄には以下のように記載されている。

Steve, i’m using the latest nightly build of 1.5 and installed your plugin for use with mimetex. However, even though mimetex works fine, I’m getting this message when I try to use it in a post:
[Mimetex cannot convert this formula]

Can you help me?

上記に対する返答

If mimetex is working OK on your system then:
1. are you sure you have the paths correct in mimetex.php?
2. is /pictures chmodded to 777?
3. it could be that PHP had been locked down preventing it using some commands. In mimetex.php change the line
$system_disabled=0;
to
$system_disabled=1;
which calls mimetex in a different way and see if that works

とあるので、、、

1.パスが間違っていないか?
2.pictureフォルダにパーミッション777は付与されているか?
3.mimetex.phpの$system_disabled=0;を$system_disabled=1;に変更してみては?

というのが主な解決方法となる。

このエントリーを含むはてなブックマーク

WordPressでLatexを利用するPlugin : wp-latexrender

2009 年 5 月 22 日 金曜日

まず、前回のホームページ/ブログ上で数式(LaTex)を利用するを導入している事が前提となる。

Using LaTeX in WordPressからwp-latexrenderをダウンロードする。(※右メニューの右上)

このダウンロードしたファイルの『mimetex.php』と『mimetex-plugin.php』を残し、すべて削除する。
mimetexを編集。以下ソースは前回同様taichino.comより参考。

mimetex.phpの編集
$mimetex_path = ‘mimetex.cgiへのパス’;
例: /var/www/cgi-bin/mimetex.cgi
$mimetex_path_http = ‘mimetex.phpのコピー先ディレクトリURL’;
例: http://example.com/wp-content/plugins/wp-latexrender
$mimetex_cgi_path_http = ‘mimetex.cgiのURL’;
例: http://example.com/cgi-bin/mimetex.cgi
$pictures_path = ‘数式画像を保持するディレクトリへのパス’;
例: /var/www/html/wp-content/plugins/wp-latexrender/pictures

mimetex_plugin.phpの編集
include_once(‘mimetex.phpへのパス’);
例: /var/www/html/wp-content/plugins/wp-latexrender/mimetex.php

これでプラグインを有効化すれば[tex]数式[/tex]でLaTexの利用が可能となる。

このエントリーを含むはてなブックマーク

ホームページ/ブログ上で数式(LaTex)を利用する

2009 年 5 月 22 日 金曜日

あちこちでLaTexを利用する方法が紹介されているが、サーバーにLaTexがインストールされていなければならないタイプが多いので、通常のレンタルサーバーにはLaTexがインストールされているケースは滅多にない。

そこで、通常のレンタルサーバーでも利用できるのがmimetex
実は、これを導入し直打ちすれば、WordPressじゃなくて、プレーンなホームページでもMovable Typeでも問題ないが、今回はより使いやすくする。

なお、taichino.com : wordpress上でのlatex使用についてを参考にさせて頂いた。

まず、mimetexからコンパイル済みのバイナリをダウンロード。※ページ下段にあるLinux (i386) というのをダウンロード。
サーバーがWindowsやBSDだったら、それに対応するものをダウンロード。(ただ、普通のレンタルサーバーはCentOSとかRedHat系なのでLinux(i386)でOK。

解凍したファイルを任意のパスで確認して、実行権限(サーバーによるだろうが、通常755でOK)を付与する。

ここで
http://(サーバドメイン )/(アップロード先)/mimetex.cgi?c=\sqrt{a+b}
にアクセスする事で、動作を確認できる。

この時点で、<img src>の形であれば直打ちでLatexが利用できる。

このエントリーを含むはてなブックマーク

Coreserverでエラー:The script did not produce proper HTTP headers

2009 年 5 月 22 日 金曜日

あるC言語のCGI(バイナリ)の導入をテストして、CGIにアクセスしたところ、以下のようなエラーが出る。

The script did not produce proper HTTP headers. Please see the error log to see the detail of the errors. Depending on the server configuration, you can also run thisscript under CGIWrap debugging. Usually, either rename or linkthe script temporarily to a file which ends with .cgidextension, or add a AddHandler cgi-script-debug .cgiline to your .htaccess file.

Coreserverでこのエラーが出る場合、様々理由があるが、今回のCGIはFTPで転送モードを自動に設定していたが、バイナリーに設定を固定してアップロードしたところ、動作を確認。

このエントリーを含むはてなブックマーク

MacでUSBメモリや外付けHDD等の安全な取り外す方法。

2009 年 5 月 21 日 木曜日

意外と疎かになりがちなのが、安全に取り外すという行為。
表示されているアイコンをゴミ箱に重ねようとすると、ゴミ箱のアイコンが取り出すアイコンに変わるので、ドラック&ドロップをするとUSBや外付けHDDが安全に取り外し可能。

このエントリーを含むはてなブックマーク