PHP7 でビルド出来なくなったPECLモジュールを移植する(1)

PHP7.0.0リリースされましたね。
見てる感じthird party製のPECLモジュールの中にはPHP7でビルドが通らないものもあるようです。

私が使いたいPECLモジュールもそうでした。
特に zend_hash_find など HashTable API 系のZEND関数を使っているものは修正が必要なようです。

参考情報: https://wiki.php.net/phpng-upgrading

上記ページでは、丁寧に新旧の対照・書き換え方が説明されているので、
自分の使いたいモジュールを頑張って修正する助けになりそうですね。

Hexoのcodeblockを任意の行番号で開始出来るパッチを書いてみた

hexoで記事を書いていてソースコードの一部だけ引用した時に、行番号も合わせたいんだけれども
1以外の数字で始める方法が見当たらなかった。

んで、ソースをがさごそ探ってみると、、、

hexoのSyntaxHighlightは、hexo-utilのlib/highlight.jsを使用していること、
lib/highlight.jsでは任意の行番号でコードブロックを開始出来る実装になっていることが分かった。