MovableType

Movable Type を使っている人から、携帯電話から投稿したい、という話がでているので、対応をしようとちょっと調べてみました。いろいろと方法はあるようですが、とりあえずは、MT4iを使おうと思います。また、メールで投稿ができるように、MTMail もインストールしようかと考えています。

MT4iでは管理者モードで利用している際に、管理者が外部URLをクリックしないようにしないといけない、という制限があるようです。管理者は、そういう操作をしてしまいそうな人なので、ちょっと気になりますが、とりあえず、伝えて気をつけるようにしてもらう、ということにしようと思います。

Ice

アイススケートに行きました。最初の方は、靴が痛くて、すべるのも厳しかったのですが、何度かすべって、靴も履きなおしをしたところ、いい感じにすべることができるようになりました。ところが、調子に乗って、ちょっとスピードを出したところ、バランスを崩して思い切り転んでしまいました。頭も打ってしまい、危なかったのですが、とりあえず無事でした。その後も、大きく転倒することがあり、肘と膝の近くを強く打って、しばらく立ち上がることができませんでした。

家に帰ってきてから、足の痛さがひどくなり、たまらないのですが、首の周りも筋肉痛で痛くなって意外でした。普段から運動不足だというのがいけないのですが、なかなか改善しません。本年は体をできるだけ動かすことにしたのですが、まだまだ道のりは遠いです。

Twitter

SSS(G)で話がでたので、Twitterに登録をしてみました。ゆるやかな友人関係が築けて、楽しい、ということですが、自分がTwitterに向かって独り言をつらつらと書き続けるというのは、なかなかできないのではないか、と思っています。とはいえ、読者数の少ないこのブログを継続していることから考えると、案外、独り言を書き続けてしまうのかもしれません。とはいえ、ネット依存度が高くなるので、なんとも微妙な感じがするなぁ…

夜は以前の職場で教えていた学生が同窓会をするということで、そこへ行ってきました。みんな元気そうで何よりでした。これからも活躍してもらいたいものです。

iBook

iBookのバックアップをはじめました。もうじきMacBook Airがくる予定なので、その準備です。ところが、USB HDDをつなげても調子が悪いので、久しぶりに再起動をしました。シャットダウンをした後に、起動ボタンをクリックしたのですが、起動しなくて、何度か試したところ、ようやく起動しました。とはいえ、起動時にHDDがうなっています。だいぶ調子が悪いようなので、このまま廃棄がいいかもしれません。とりあえず、バックアップをとりましたが、なかなか悩ましい状況です。

カテゴリー: Mac

MySQL tips

MySQLで文字列置換をするには、replace関数をupdate文で使えばいいということを教えてもらいました。単純な文字列置換なら、これを使えばいいので便利です。間違えると悲惨なので、バックアップをとってから操作しないといけませんが。

update テーブル名 set フィールド名 = replace ( フィールド名, ‘置換前’, ‘置換後’ );

MTOS

Movable Type のコードを確認してみたところ、通常はUNIXのcrypt関数を呼び出してパスワードを暗号化しているようです。そうすると、MySQL :: MySQL 5.1 リファレンスマニュアル :: 11.10.2 暗号化関数と圧縮関数や、8.4 crypt — Unix パスワードをチェックするための関数、を見てわかるように、MySQLではencrypt()関数を使えば、照合ができるという話になります。

ためしに、手元のMTOSのDBについて、確認をしてみました。select author_name, author_password from mt_author;とすると、DBに登録されているパスワードの値(ここではb5abcdefgとします)がわかります。crypt関数へsaltを指定してある場合は、先頭の2文字がその値になっています。ここでは、b5だとします。パスワード(ここではpasswordとします)とsaltの値を使って、select encrypt(‘password’, ‘b5’); と計算します。この結果がDBに登録されているパスワードb5abcdefgに一致していたら、認証ができたということになります。

こういうことがわかってくると、MTOSのユーザを使った認証ができたり、MTOSと他の認証システム(たとえばmod_auth_mysql)を連携させることができそうです。

Honobono

今日は「ほのぼのしてますねー」と言われた。あまりそういわれることがないので、嬉しかったりします。よかった、よかった。