Sculpin を実行するために xrea.com 上で libxml2 を構築する方法

Sculpin を xrea.com で動かそうとしたら、

# php55cli sculpin.phar self-update

  [Symfony\Component\DependencyInjection\Exception\InvalidArgumentException]
  Unable to parse file "phar:///virtual/XXXXXX/sculpin.phar/src/Sculpin/Bundle/
  StandaloneBundle/DependencyInjection/../Resources/config/services.xml".

  [InvalidArgumentException]
  [ERROR 3070] complex type 'container': The content model is not determinist.
   (in file:////tmp/sf2aedR4G - line 20, column 0)

って言われた。

で、調べてみると libxml のバージョンによる問題っぽい感じ。

# ls -l /usr/lib/libxml*
lrwxrwxrwx  1 root root      17 2006-07-24 11:38 /usr/lib/libxml2.so.2 -> libxml2.so.2.6.20
-rwxr-xr-x  1 root root 1223256 2005-09-10 01:31 /usr/lib/libxml2.so.2.6.20

なので libxml をビルドしてみることにした。

s152.xrea.com サーバーで作業したので他のサーバーだとスペックが違うかもですが失敗も含め作業をメモしています。

作業記録を兼ね失敗したことなども含め書いてあるので色々長いため、結論だけ知りたい場合は まとめ まですっ飛ばすことをお勧めします。

… 続きを見る

Qt JAPAN SUMMIT 2015 に行ってきた

去年の Qt DEVELOPER DAY 2014 Tokyo に続き 2015-05-26 に行われた Qt JAPAN SUMMIT 2015 に行ってきました。

メモった内容が予想以上の量になってしまったので、面倒な人は読み飛ばしてまとめを読むといいのです。

  • 2015-05-28 誤記修正&スライド追記
  • 2015-05-31 スライド追記
… 続きを見る

composer で github.com の API 制限を突破せよ

github のレポジトリを参照している場合に composer で update 時に

$ php composer.phar update
Loading composer repositories with package information
    Authentication required (api.github.com):         
      Username: 
      Password: 

の用な感じでユーザー名とパスワードを入力せよ!な状態になった場合、まあ素直に入力するのも手ですが、 token を発行して処理することも出来るようです。

… 続きを見る