長崎在住、フリーランスのWordPress テーマ / プラグインデベロッパー。 多数のプロダクトをオープンソースで開発・公開しています。現在は WordPress 有料テーマ Snow Monkey を開発・販売しています。WordPress の地域コミュニティ WordBench 長崎のモデレーターも行ってます(WordPress への貢献)。
![ブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/40d9faf920638fd7604f47a7085d662697a56576/height=288;version=1;width=512/https%3A%2F%2F2inc.org%2Fwp-content%2Fuploads%2F2017%2F08%2Fogp.png)
Movable Typeで、任意の文字エンコーディング(文字コード)のページを出力する「CharsetEncoder プラグイン」をバージョンアップしました。 1.変更点 文字エンコーディングからShift_JISを選択した場合、「~」などの文字が「?」に文字化けする不具合を対処しました。hinashikiさんからのコメントでこの不具合を知りました。この場をお借りしてお礼申し上げます。 対処前のShift_JISの表示 対処後のShift_JISの表示 文字化けをなくすための具体的な対処内容は、Shift_JISを選択した場合に「CP932」というエンコーディングを明示的に選択できるようにした点です。 プラグイン設定画面 テンプレート設定画面 CP932とは、MicrosoftによるShift_JISの独自拡張です。Windows環境で作成した記事をShift_JISで文字エンコーディング
Movable Typeで人気の静的ページ分割プラグイン「PageBute」で、分割したページの文字コードを変更する方法を紹介します。 1.はじめに MTで出力するページの文字コードはUTF-8ですが、mt-config.cgiに環境変数「PublishCharset」を設定することで、他の文字コードで出力することも可能です(注:MT5以降はUTF-8のみサポート)。 ただしPageButeプラグインを使った分割ページでは、この環境変数の設定が反映されないようです。 ということで、分割したページの文字コードを変更する方法を紹介します。 次の画面は、PageButeプラグインでページ分割したページ(左下にページ送りのナビゲーションあり)の文字エンコーディングが「Shift_JIS」に変わったことを示したものです。 文字コードを変更する方法は次の通りです。文字コードはブログ(ウェブサイト)また
Movable Typeで、任意の文字エンコーディング(文字コード)のページを出力する「CharsetEncoder プラグイン」をバージョンアップしました。 1.変更点 oscarさんからgithub上でpull requestを頂いたので、マージしました。これにより、テンプレート単位に文字コードの変更が可能になりました。ありがとうございました。 この機能追加で、プラグイン設定画面が次のように変更になりました。例えば、テンプレート単位に文字エンコーディングを指定したい場合は、「 テンプレート毎の文字エンコーディング指定を可能にする」から「テンプレート毎に指定する」を選択します。 この設定を行ったあと、テンプレート編集画面に次のような文字コード選択項目が表示されるので、出力したい文字エンコーディングを選択してください。 ブログ/ウェブサイト全体の文字エンコーディング指定も可能です。 2.プ
2024年2月1日 拙作プラグインの譲渡について 拙作のMovable Typeのプラグインを、株式会社ワールドイズマインに譲渡いたしました。 長きにわたり拙作のプラグインをご愛顧いただき、ありがとうございました。 「WordPressで学ぶPHP(2)データ構造(配列・オブジェクト)編」を発売しました。 本書は「WordPressで学ぶPHP(1)変数・制御構造編」の続編にあたり、PHPの「データ構造」(配列とオブジェクト)について解説します。 配列やオブジェクトは、頭の中で考えるだけでは、イメージがつかみにくいです。本書では図を多用して、配列やオブジェクトをなるべく分かりやすく解説することを心がけました。 Kindle本で、定価250円です。 Movable Type 5では、全ての内部処理でUTF-8を使うようになっています。 ただ、携帯サイトを作る時など、UTF-8以外の文字コード
Movable Typeで指定した文字エンコーディング(文字コード)のページを出力する「CharsetEncoder プラグイン」をバージョンアップしました。 1.変更点 form要素にaccept-charset属性を記述している場合、本来設定すべき属性値「UTF-8」が、プラグインで指定する文字エンコーディングに書き換わる不具合を対処しました。 例えば、プラグインで文字エンコーディングを「EUC-JP」を指定している場合、対処前のaccept-charset属性は、次のようになります。 <form accept-charset="EUC-JP" …中略…> 対処後のaccept-charset属性は、最初に指定した内容が保持されます。 <form accept-charset="UTF-8" …中略…> 2.プラグインのダウンロード 最新版のプラグインは下記のページよりダウンロードでき
Movable Typeで、指定した文字エンコーディング(文字コード)のページを出力する「CharsetEncoderプラグイン」を公開します。 MT5/MT6/MT7に対応しています。 1.機能 本プラグインでは、管理画面の文字コードはデフォルトのUTF-8のままとし、ウェブサイトまたはブログで出力するページのみ、指定した文字エンコーディングで出力します。ウェブサイト/ブログ別、あるいはテンプレート別に文字エンコーディングを指定することができます。携帯サイトとPCサイトで文字コードを変更したい場合に便利です。 指定した文字エンコーディングは、出力ページの次の部分にも反映します。 meta要素のcontent属性の文字エンコーディング指定 XML宣言の文字エンコーディング指定 Movable Typeの文字エンコーディングは本来、環境変数PublishCharsetで変更することができます
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く