ブログ等でコードをさらすときに必携のスクリプト“SyntaxHighlighter”がメジャーバージョンアップして 3.0 になっていた。2.0 系、2.1 系よりアップデートするときの新機能と注意点について書いてみる。
SyntaxHighlighter
http://alexgorbatchev.com/SyntaxHighlighter/
新機能について
http://alexgorbatchev.com/SyntaxHighlighter/whatsnew.html
ブログ等でコードをさらすときに必携のスクリプト“SyntaxHighlighter”がメジャーバージョンアップして 3.0 になっていた。2.0 系、2.1 系よりアップデートするときの新機能と注意点について書いてみる。
SyntaxHighlighter
http://alexgorbatchev.com/SyntaxHighlighter/
新機能について
http://alexgorbatchev.com/SyntaxHighlighter/whatsnew.html
「【Perl】文字化けしないメールの送り方」を書いていて気づいたのだが、Movable Type では記事中に BMP(基本多言語面)外の文字が使えない。といってもこれは MT 自体の責任ではなく、MySQL の現行リリース 5.1 では BMP 外の文字をサポートしないためだ。
The
ucs2
andutf8
character sets do not support supplementary characters that lie outside the BMP.
ucs2
とutf8
というキャラクターセットは BMP 外にある追補された文字をサポートしません。
現在開発中の MySQL 5.5 ではこれが改善されて、BMP 外の文字を扱えるキャラクターセット utf8mb4
、utf16
、utf32
が追加された。
漢(オトコ)のコンピュータ道: MySQLコミュニティ騒然!MySQL 5.5.4が与えるインパクト。
http://nippondanji.blogspot.com/2010/04/mysqlmysql-554.html
今年は「第 9 地区」が最高だと思っていたら、「インセプション」があっさりと超えてくれた。少なくとも今夏最高傑作であるのは間違いあるまい。
監督は「ダークナイト」で一流監督の仲間入りをしたクリストファー・ノーラン。彼の映画は強烈なテーマ性を持ち、主人公は眉間にしわ寄せて過酷な課題に打ち勝つことが求められる。ジョークなどで笑わせるようなシーンは皆無だし、女性は出てくるものの色気のいの字も匂わせないことが多い。
今回の主演は、かつての二枚目路線もどこ吹く風、すっかり演技派俳優となったレオナルド・ディカwiki/渡辺謙”>渡辺謙だ。
故あって Movable Type で使っている MySQL のバージョンを 5.1 → 5.5 にアップグレードしてみた。
MySQL :: Download MySQL Community Server
http://dev.mysql.com/downloads/mysql/5.5.html
上記サイトより該当するプラットフォームのものをダウンロードする。今回はミラーサイトから直接ダウンロードした。
$ wget ftp://ftp.jaist.ac.jp/pub/mysql/Downloads/MySQL-5.5/mysql-5.5.3-m3-osx10.6-x86_64.dmg
小ネタ。5.10.0
以降いくつかの予約語が追加されたが、互換性のために標準では有効になっていない。
#!/usr/bin/perl use utf8; use strict; use warnings; binmode STDOUT => ":utf8"; # say は使えない say "Hello, World!"; # でも Defined-or 演算子はエラーにならない my $t = undef // "未定義です!";
$ perl testSay.pl String found where operator expected at testSay.pl line 8, near "say "Hello, World!"" (Do you need to predeclare say?) syntax error at testSay.pl line 8, near "say "Hello, World!"" Execution of testSay.pl aborted due to compilation errors.
事前に不穏な噂があったこともあって、だいぶハードルを下げていたことが功を奏した。うん。まあいいんじゃない? 少なくとも、前作ほどヒドくはないよね。
Gmail の SMTP サーバを使ってメールを送るのに四苦八苦したメモ。次のサイトを参考にして書いてみた。
Gmail の SMTP を利用して Perl からメール送信(添付ファイル付) – memo.mzt
http://d.hatena.ne.jp/mzt/20080219/p1
Encode モジュールでの MIME Encode
http://www.ksknet.net/perl/encodemime_enco.html
ただ送るだけなら割と簡単なのだが、文字化けを防いだり、第三、第四水準といった最新の文字セットを含めようとすると結構複雑。この本が大変参考になった。
プログラマのための文字コード技術入門
http://www.amazon.co.jp/dp/477414164X/