【メモ】 MovableTypeの記事投稿画面でリストボタンを押したときのインデントを削除する

特に需要はないと思いますが自分向けメモ。

mt-static/js/common/Editor/Textarea.js 118行目

list[ i ] = "\t
  • " + list[ i ] + "
  • ";
    list[ i ] = "
  • " + list[ i ] + "
  • ";
    他のボタンについても処理のカスタマイズはこのファイルを変更することで行えます。 (リンクに「target=”_blank”」を追加するとか)

    続きを読む

    【メモ】 Movable Type 5で指定日投稿する時の注意

    指定日投稿の設定はこちらを確認してください。 指定日投稿 – さくらインターネットでの設定 これで大体出来るのですが、Movable Type 5ではもう1点。 このまま指定日投稿しようとしても失敗してしまい、以下のログがシステムログに残ります。

    タスクを実行するために必要なロックを獲得できませんでした。TempDir(/tmp)に書き込みできるかどうか確認してください。
    これを回避するには、mt-config.cgiにTempDirの設定を行う必要があります。

    設定例:

    TempDir /web/htdocs/mt5/tmp
    設定したディレクトリを作成し書き込み権限を付与しておきます。これでOK。 Movable Type 4まではそんなことする必要なかったんですけどねーまぁよくあることです。はい。

    続きを読む

    Movable Type 5とMovable Type 4を同じDB(MySQL)にインストールする

    ちょっとMovable Type 5を試してみたいなと思ったのだけど、使用できるデータベース数に厳しい制限がある共用サーバでは「試す」のはちょっと難しい。なんでって、Movable Type 5の場合、作成するテーブルの名前を変更できない(Wordpressなら任意の文字列を頭に使用できる)ので複数インストールしようとするとテーブル名がかぶってしまって失敗してしまいます。 もし問題なく行けば移行も考えているので、SQLiteなどでの運用は2度手間だし…ということで、テーブル名をなんとか変更する方法はないかと探したら、ありました。ソースの編集という大技(昔のMovable Typeならともかく今はあんまり流行らないっぽい。その手のは全部プラグインでやるから)ですが、確かに上手く行ったのでメモ。

    実行環境:

    • MySQL 5.1.51
    • Movable Type 5.0.4

    続きを読む

    ブログからはてなブックマークへの投稿方法を変更。

    自分のブログのエントリをはてなブックマークへ投稿する方法については、過去、様々な試行錯誤と紆余曲折を辿ってきました。 AddToHatenaBookmark Pluginを入れてみる。 【メモ】MobableType → はてなブックマークでタイトルがURLになってしまう件 ブログからはてなブックマークへの自動投稿を再開しています。 Twitter経由でエントリをはなブックマークに投稿するときにタグも含める どれもその時点では問題なしだったのですが、仕様変更?や環境の変化で上手く動かなくなったり、改善したい点が出てきたりして今まで満足のいく実装はありませんでした。最近のTwitter→はてなブックマークの投稿にしても結局は、僕のブクマスタイルに合っているとは言えず。 これはもう自分で何とかするしかないのかな、と思っていたのですが面倒で放置していたところ、PEAR::Services_Hatenaを発見して非常に楽に実装できることが解ったのでさっくりと作ってみました。 【PHP】PEAR::Services_Hatena_Bookmarkを使う

    続きを読む

    はてなブックマークに登録するMovableTypeのパーマリンクがおかしい(不確定)

    最近はてなブックマークに自動投稿したエントリのパーマリンクが壊れていることが多い。 具体的に言うと、

    • 日時指定で投稿したエントリ
    • XML-RPC経由で投稿したエントリ
    の2つのパーマリンクが正しくは「/archives/2009/12/base_name」とならなければいけないところ、「/archives/2009/-1/base_name」となってしまう。 普通に投稿したとき、エントリを再構築したときには問題なくブックマークされるので、プラグインのせいではないと思うのだけれども、よくわからない。MovableTypeの中身をいじった覚えもないし… 「12」と「-1」というのがなんか引っかかるので、とりあえずはurlに「-1」があったときには「12」に変換してブックマークするっていう場当たり的な修正を施してみたのだけど、もし来月になっても直らなかったら面倒だなぁ。 うーん。 引き続き調査予定。

    続きを読む

    MovableType3(SQLite)からMovableType4(MySQL5.1)への移行

    サーバの引っ越しに合わせて、まず念頭にあったのはMovableTypeのバージョンアップでした。MovableType5が出るということで、本来ならばそれに合わせたバージョンアップにすべきなんでしょうが、なにぶん新バージョンは未知数。上手く軽快に動いてくれれば良いですが、それは今はまだわかりませんし、うちの膨大なエントリをインポートしてきちんと動くかもまた別問題。そういうわけで、きちんとしたMySQLと組み合わせると実はSQLiteより軽快に動くMovableType4を採用することにしました。 それに当たって新サーバではMySQLのバージョンを4ではなく5.1に変更しました。さくらインターネットでは暫く前から5.1が選択可能になってはいたのですが、一度DBのリセットが必要なため二の足を踏んでいたのですね。今回、引っ越しと言うことで有無を言わさずリセットになるので良い機会だと。 以上をふまえて、今回の移行の概要は以下の通りになります。

    移行前

    • MovableType 3.36
    • SQLite
    • 移行対象データ数: 6,734(公開6,686 / 下書き48)

    移行先

    • MovableType 4.261
    • MySQL 5.1
    以下、この移行に伴ういくつかの問題点とその解決策です。

    続きを読む

    【メモ】 TwitterにPost出来なくなっていた件を修正(追記アリアリ)

    このブログのエントリは更新情報としてTwitterにPostしています。 利用しているプラグインはエムロジック株式会社のラボにあるPostToTwitter。 エムロジック放課後プロジェクト: PostToTwitter アーカイブ 便利なんですが、9/4からなぜかPost出来なくなっていました。ログには以下のように記録されています(成功時にはログへの記録無し)。

    PostToTwitter: Failed to update.
    色々と設定を見直して試してみたところ、次のことが分かりました。

    続きを読む

    AddToHatenaBookmarkプラグインを修正(追記:HatenaBookmarkerも同様)

    未だにメインがMovableType3.3ということもあって、Ogawaさん作成のMovableTypeからはてなブックマークに投稿するプラグイン「AddToHatenaBookmarkプラグイン」を愛用している(MT4向けにはHatenaBookmarkerプラグインと言う名前で後継プラグインがリリースされています。こちらはメンテナンスされています)のですが、どうも上手く投稿できなくなってしまいました。はてなブックマークに投稿は出来るのですが、タイトルはエントリのURL、コメントやタグは入力されない感じに。 (画像は取り忘れたので再現です…)

    続きを読む