Posts tagged plugin

Simple Tagsのエラー解決策

まだWordpressに移行して間がなく、MovalbeTypeからの移行方法なども記事にしていないわけですが、
いろいろプラグインを入れて試している中でいいなと思った、「Simple Tags」で遭遇した問題。

Simple Tagsは簡単に言うと、過去記事へのタグ付け・記事投稿の際のタグ付け・タグ管理全て備えている高機能なプラグイン。自動タグ付け、タグの一括編集などが出来るページが新たに追加される他、記事投稿画面にタグ付け用ボタンが表示され、タグがボタンで一覧表示される。

ということで早速使ってみようとしていたら、1/28に新しいバージョンのアップデート(バージョン 1.7.1-rc1.2)が出たのでインストールし、有効化しようとしたところ、

「重大なエラーを引き起こしたのでプラグインの有効化はできませんでした。」

となって有効化ができなくなった。
ちょ、これからじっくり使い始めようっていう矢先になんでやねん!と思い、一応Apacheのログを見てみると、

[Fri Jan 29 12:39:55 2010] [error] [client 118.6.97.24] PHP Fatal error: Using
$this when not in object context in /var/www/blog/plugins/simple-tags/inc/base.php on line 46

とのこと。
早速、ソースの46行目を見ると、以下の関数の「$this」の部分

function resetToDefaultOptions() {
$this = $this->getDefaultOptions();
return update_option( STAGS_OPTIONS_NAME, $this->options );
}

ん?これなら分かるぞ。いきなり$this = $this->
となっているのはおかしい。
他の関数を参考に、

$this->options = $this->getDefaultOptions();

とすると、普通に動きました。

AddToHatenaBookmarkプラグインを入れてみた

ogawaさんの「AddToHatenaBookmark」プラグインを入れてみました。

概要としては引用すると、

このプラグインは、公開状態のエントリーを更新したり、新規に公開状態のエントリーを追加したときに、そのエントリーをはてなブックマークの自分のブックマークに追加するものです(参考: Update-n-Pingプラグイン)。

イマイチ用途が分かりにくいかもしれませんが、この作業をマニュアルでやっている人もいるようです。自分のブログをはてなブックマークで宣伝できるという一次的なメリットに加え、みんなでこれをやれば、はてなブックマークの検索機能をブログ検索機能として利用できるという二次的なメリットもありそうです (つーか、3ユーザがブックマークしないとダメか?)。

です。

自分の書いたエントリを自動的にブックマークに追加してくれるのでそれだけで1user追加されるのですぐ、というわけでなくても「いずれきっと」効果を発揮してくれると思います。

ここからAddToHatenaBookmark.zipをダウンロードしてプラグインのディレクトリに放り込むだけなんですが、ちょっと問題が出ました。

Can’t locate loadable object for module DateTime in @INC (@INC contains: ~

というようなエラーが発生して、プラグインの設定画面で正しく表示されない。
これは、DateTimeモジュールというPerlのモジュールが正しく組み込まれていない、というかMTのディレクトリにあるDateTimeモジュールを使おうとして(mt/extlibディレクトリにある)、エラーとなったというもの。
サーバで同モジュールを組み込むことで解決できました。
FedoraCore5+x86_64なのでMTの用意したモジュールではダメだったのかも。
手順としては、

extlib/DateTime/
extlib/DateTime.pm
extlib/DateTimePP.pm
extlib/DateTimePPExtra.pm

をどこかのディレクトリにmvで退避しておいて、

yum install perl-DateTime

とするだけでした。(ogawaさん、ありがとうございました)
今後同様なエラーで試せる手順だと思います。

さて、このプラグインを有効にして、プラグインの設定画面でユーザIDとパスワードを指定すれば、エントリを書いたり更新したりするだけで自動的にブックマークされます。
確認方法はMT管理画面の「ログ」を見れば出ています。

[AddToHatenaBookmark] updateEntry suceeded: http://b.hatena.ne.jp/atom/edit/3405559

また、既にはてなブックマークに登録されているエントリでも更新するとはてなへ「追加」に行きますが、既に登録済みであれば自動でスキップされます(重複登録されることはありません)。

[AddToHatenaBookmark] updateEntry skipped: http://b.hatena.ne.jp/atom/edit/3405989

実際にはてなの自分のブックマークを見ると下の赤い四角の枠内ように自動的に追加されてます。

bookmark.jpg

その際に、タグのところに表示される言葉は、エントリの「キーワード」に指定すると自動的にタグ付けされるのでこれも便利です。(但し、できれば日本語は避けたほうがいいみたい)

キーワード欄の解釈方法はTagwireプラグインと共通です。ブラケット[]、シングルクォート・ダブルクォートで囲まれた文字列は一個のタグとして認識します。また、「;,|」は区切り文字として機能します。キーワード欄に「;,|」が含まれない場合には空白文字が区切り文字として機能します。

下記の例はすべて「Movable Type」と「Plugin」という二個のタグとして認識する。

“Movable Type” Plugin
Movable Type, Plugin
Movable Type|Plugin|
[Movable Type][Plugin]

あとこのプラグインとは別の話として、自分としては、

user.jpg

のようにエントリの下に上図赤丸みたいに表示したいのですが、これはどうやったらできるんでしょう?

その他参考URL:たねちゃんズ12: 初期化ってレベルじゃねぇぞ!

BetterFileUploader2.0

MT3.2時代に大変お世話になっていたBetterFileUploaderですが、MT3.3になってからはBigPAPI依存だったこのプラグインが使えなくなっていました。

やはり画像などファイルをアップロードする際に、デフォルトの「ファイルのアップロード」では、いちいちパスを指定しないといけないし(※)、面倒なので最近はあまり画像をアップするのもやめてました。

※テンプレートを直接いじればアップロードパスは変更できますが、「現在の年月」をベースにした自動処理をするのは簡単ではないし、テンプレートをいじればアップグレードで元に戻ってしまうので効率的でない。

そして、ようやく新バージョンのBetterFileUploaderがリリースされました。
Eat Drink Sleep Movable Type

但し、残念ながらフリーではなくなったので、購入が必要です。($10くらい)

勢いで購入してしまいました(笑)

インストール自体はプラグインディレクトリに丸投げでOKです。

設定はシステム・メニューの「プラグイン」からできます。
「Click to override weblog-specific settings with system-wide settings」
のチェックをONにすると以下画面が出てきて、全て英語ですが特別難しく考えなくてもそのままでもOKです。
画像のサムネイルのサイズは縦・横の長いほうのピクセルを書いておけば自動的にその大きさにしてくれるので自分のブログのエントリの幅と相談しながら最大許容量を入れておけばいいと思います。

(早速BetterFileUploaderを使いながら画像アップ!)

More >

MT3.3ja正式リリース

延期されてましたが、思ったより早く正式リリースにこぎつけられたようですね。

Movable Type 3.3 がリリースされました

 日本語版開発スタッフの皆様お疲れ様でした、といったところですね。

きっと徹夜続きだったんでしょうねぇ。 

早速、いずれ(どっちやねん!)テスト環境に入れて試してみたいかと。。 

 日本語版プラグイン・ディレクトリにも30以上のプラグインが名前を連ねている。

おなじみのプラグインがずらりと。・・・BIGPAPIまで置いてあるようだが。。。 

 

MT3.3→3.2:テンプレートが開けなくなった

実はMT3.3β1が出て割とすぐバージョンアップを行ったんだけど、BigPAPIを使ったプラグインが使えなくなるということで、BigPAPIを使った投稿画面カスタマイズ関連で、これまで愛用していた以下プラグインが使えなくなってしまった。

いや~私ってばBigPAPIプラグインに依存したプラグインの多いこと多いこと。(苦笑)

ということで、MT3.3β1(今はβ2)をバリバリ使ってみたい気持ち満載だったのが、すぐにひとまずMT3.2に戻すことに。

あまり考えもなしに、MT3.2を再度上書きアップロードしたら、簡単に戻りました♪

しかーし!

  • サーバ上の/mtディレクトリのバックアップ
  • エントリの書き出し

はやっておいたのですが、あろうことか肝心のMySQLのデータベースのバックアップを忘れてしまった!

けど、ちゃんとMT3.2として使えているし、いいんでない?と思っていたら、なんと・・・
メニューから「テンプレート」を開こうとすると、、

maketext doesn’t know how to say: _SYSTEM_TEMPLATE_SEARCH_TEMPLATE as needed at lib/MT.pm line 859

やっべ!
これやっべ!

ググってもあまり出てこないが、どうやらMySQLのDBがMT3.3用に変わっていることに起因するものと思われる(想像)。

ということで、上記で行った/mtディレクトリのバックアップから元に戻してMT3.3の状態にすれば、
とりあえず復活はするのだけど、プラグインが使えないのは痛いので、しばらくテンプレートいじる予定ないし、この中途半端な状態(ほとんどMT3.2の状態でDBはMT3.3の状態???)で運用を続行。。

あとでMT3.3にするためには単純に上書きアップロードすればいいだけ、のはず・・・(そう願う)

MT3.3の実験は別のテストサイトのほうでいろいろ試してみるか。。

上記プラグインたちのMT3.3対応(Transformer対応)を祈るばかりだ。。

Quickcodeを使ってエントリにソースコードを表示

HTMLなどのソースをそのまま引用してブログに貼り付けて再構築するとエライことになりますどくろ
なぜかというと、当たり前ですが、HTMLコードとしてブラウザが認識して、それらを解釈して表示しようとするからです。<table>タグなんか使った瞬間、ブログの画面はボコボコになってしまいます。

それでもソースコードを書きたい場合、じゃあどうするかっていうと、普通は

< = &lt;
> = &gt;
" = &quot

のように、いちいち書き直してやらなければならず、エライ大変です。
高機能なエディタを使ってればマクロ機能なんかで一気に置換できるかもですが、本当はHTMLとして認識させたい部分も置換されてしまったり、なんだか訳分からんことになりがちです。汗

じゃあ、どうすんのさ!?
ありました。QuickCodeというシロモノです。
Xoopsではお馴染みですね。
MTでもプラグインを導入すればQuickcodeが使えるようになります。
本家サイトは→こちら

→ダウンロード

インストールは単純にmtのプラグインのディレクトリ『plugins』にFTPツールで放り込めばいいだけです。
確認としては、新規エントリ画面を開いて下のほうに行くと、『改行設定』のプルダウンで『QuickCode』を選択してやればOK。(下の画像参照)
quickcode.jpg

エントリ入力時に、ソースコードを書きたい場合は
[code]と[/code]でソースを括ればOKです。biggrin

例)

<table>
<tr><td>1</td><td>取り付け</td><td>19</td></tr>
<tr><td>2</td><td>etc</td><td>15</td></tr>
<tr><td>3</td><td>googlesitemaps</td><td>13</td></tr>
<tr><td>4</td><td>etc取り付け</td><td>9</td></tr>
<tr><td>5</td><td>coolpix5600</td><td>9</td></tr>
<tr><td>6</td><td>movabletype</td><td>9</td></tr>
<tr><td>7</td><td>インプレッサ</td><td>9</td></tr>
</table>

久慈大洋ゴルフクラブ

久慈太陽ゴルフクラブに行ってきました。3ヵ月半ぶりのラウンドです。
西日本オープンをはじめ数々のタイトルを獲得した中部銀次郎が設計した18ホール。
クラブハウスもコースも豪華で、なんと言っても従業員の接客態度もかなり満足でした。
コースのほうはかなり戦略的なコースでOUTの9ホールはこれでもか、といわんばかりに右、左のドッグレッグ。INの9ホールは距離的にお腹いっぱいになってしまう手ごたえのあるコース。グリーンも3段グリーンなど多彩で、広さはあるものの、乗せる位置を一歩間違えると40メートルくらいのパットを打たされるハメになり、あっという間に3パット以上になります。長距離パットを打つ時はかなり頭の中であーでもないこーでもない、と計算が必要になります。

さて、ではこの日の模様をば。。
場所は茨城県常陸太田市、高速で行くと常磐自動車道 那珂ICから18kmです。
朝6時半に東京駅で待ち合わせ、5人1台で行くことに。
もう一人Ryuがいるのですが、徹夜でカラオケしていたとかで
ゴルフ場直行になりました。もう若くないんだからさ!(笑)

さて、高速は首都高6号線の駒形のあたりが大渋滞。ここらへんは渋滞のメッカなのでまあいつもですし、焦った者負けです。本当はC2の板橋経由で常磐道を目指すのがいいのですが、この日はやむなく6号線を使いました。
DSCN0156.jpg

渋滞を抜けるのに1時間弱かかりましたが、その後は至って順調。さすが常磐道です。これだから常磐道ゴルフはやめられません。

9時半にゴルフ場到着後、1コイン分、25球だけ練習して軽めに調整。(しかし、たった25球一気に打っただけであっという間に右足内ももがパンパン!既につりそうなんですけど(弱っ!笑))でも練習場もキレイ!距離も250ヤードくらいあります。いつもこんな練習場で練習したいもんだ。(練習嫌いだけど)

練習時のスイングです。(再生ボタン押してみて下さい。ゆっくりドラッグするとスロー再生みたいにもできます。)
type=”video/quicktime” pluginspage=”http://www.apple.com/quicktime/download/”>


やっぱりなんだかいまいちなんですよね。素人なのでどこがどう悪いのか分からないのですが、とにかくなんか全部が嫌い。フォームも猫背スイングも。

さて、コースへ!OUTスタートです。はっきり言って今日はかなり時間的余裕がありません。というのも10時スタートなので日没までぎりぎりのラインです。混んでて前が詰まってたらアウトだ、なんて思っていたらやっぱり混んでました。(/∇≦\)
1ホール目、いきなり打ち上げのロングホール。コースも狭くて2打目で痛恨のOBを出してしまい、トリプルボギーのとほほの出だし。
その後からは調子も徐々に上り調子でパーが2回、ボギーが4回、ダブルボギーが2回という感じで前半47で終了。んー。バンカーは少なめなんですが、2ホール目の直角左ドッグレッグのコースなんかは2打目は池越えの打ち上げになるし、マジで戦略が求められるコースでした。
DSCN0168.jpg

いつもなら昼飯はビールを飲むのですが、この日はやたら寒かったのと、ベストスコア更新がかかっていたので勇気ある自粛!(笑)クラブハウスの飯は大盛無料で味良し、量良し、従業員の接客態度良し、の3拍子で満足!
DSCN0176.jpg

さて、初のシラフでの後半スタート(笑)、長めのミドルホールで痛恨のミスショット2連続!なぜ?シラフなのに!またしてもトリプルボギースタートです。。しかーし、その後ミドル、ショートを連続パーセーブ、ボギー3回、ダブルボギー3回で上がってみればこれまた48で、合計95。
めでたくベストスコア更新!v(o ̄∇ ̄o)

しかし、後半の3ホールは日没間際になってきて、ティーショットが打った瞬間から逆光で全く見えなかったり、最終ホールはグリーンがかすかに分かるほどの薄暗さになっていて、かなりきつかった。というか、何がきつかったって、鬼のように寒かったのです!
ダウンを持っていってたのですが、なんとカートから落としてしまっていたらしく、後半の肝心なときに薄着で震えながら打っていました。ダウンは結局後のRYUチームが拾ってくれていたので、すぐ受け取れたはずなのですが、てっきりクラブハウスに届いているもんだとばかり思っていたので。。

まー、寒いのは寒かったのですが、終わってみれば紅葉あり、緑の芝と豪華なクラブハウス、ベストスコア更新、となかなか良かったんではないでしょうか。
DSCN0173.jpg

さて、帰りは例によって焼肉です!
水戸まで下の道で行き、学生時代によくいった茨城県でしか見たことのない焼肉チェーン店「宝島」の水戸店がないかわざわざ104で問い合わせました。そしたらありました!宝島水戸三和店!
早速行ってみました。10年ぶりくらいの宝島。メニューはそれほど変わってませんでした!
セットメニューで肉が200g、サラダ、スープ、コーヒー付きで1300円!さすが学生大人気の茨城特有の焼肉チェーン店宝島!味もいいのです。お勧め☆
うーん、やっぱりゴルフの後は焼肉に限る。

焼肉を食している間に8時半頃になって、道もガラガラになり、帰りはすんなり東京駅まで着きました。
次までの課題としてはフォームの改善でしょうかね。