2012年05月11日に投稿

[PHP] preg_match の正規表現の中で日本語(マルチバイト文字)を使う

正規表現の中で日本語(マルチバイト文字)を使ってマッチさせるには、パターン修飾子というものを使う必要がありました。$regex の最後に記述している小文字の u がパターン修飾子です。u は$regex を UTF-8 として扱うようになります。

続きを読む

2012年05月11日に投稿

[CentOS] インストールされている OS が i386 か x86_64 のどちらか調べる方法

CentOS で OS が i386 か x86_64 のどちらなのか調べたいときがありました。uname コマンドを使うことで OS の情報を表示することができます。

結果は下記のようになります。
 x86_64 の場合: x86_64 x86_64 x86_64 GNU/Linux
 i386 の場合: i686 i686 i386 GNU/Linux

2012年05月02日に投稿

[Movable Type] 定期的に全てのブログを再構築するプラグインを作りました

Movable Typeには日時指定投稿機能があり、crontabを使ってrun-periodic-tasksを定期的に実行するとその機能を実現することができます。しかしながらエントリーの再構築ができても、他のブログからそのエントリーを読みだしていた場合はそのブログの再構築までは行なってくれません。そこで、作った全てのブログを定期的に再構築するプラグインを作成しました。MTOS 5.13で動作確認しました。

続きを読む

2012年04月21日に投稿

[Movable Type] cron で run-periodic-tasks がちゃんと実行されているか確かめる方法

cat コマンドを使って /var/log/cron を確認すると cron が実行されたかどうかのログを確認することができますが、run-periodic-tasks が正常に起動されたかどうかは分かりません。run-periodic-tasks が正常に実行されたかどうかを確認する場合は Movable Type の管理画面の「システム」のログで確認することができます。

続きを読む

2012年04月21日に投稿

[Movable Type] PHP から特定の ID の記事のタイトル、本文、ステータス等を含んだオブジェクトを取得する

Movable Type は Perl で作られていますが、PHP からもデータにアクセスするためのインターフェースが用意されていました。思っていたよりも簡単に PHP から指定した ID の記事の情報を取得することができましたので、下記に記載します。動作確認を行ったバージョンは MTOS 5.12 です。

続きを読む

2012年04月17日に投稿

[お知らせ]CSV形式のデータをHTMLのテーブルタグに変換するツールを作成しました

CSV形式のデータをHTMLのテーブルタグに変換するツールを作成しました。余計な機能は省き、シンプルなHTMLを出力します。自分のために作ったようなものですが、細かいツールを蓄積すればかなり業務効率が上がるのではないかと考えています。

CSVToTable
http://t-szk.com/csvtotable/

2012年04月14日に投稿

[PHP]mb_send_mail関数はサーバーのLANケーブルが抜けていてもtrueを返す

mb_send_mail関数はPHPからメールを送信する機能を持っています。この関数を実行すると、送信に成功するとtrueが、失敗するとfalseが返されるとPHPマニュアルに記載があります。

続きを読む