memori

Alternative facts

Symfony2 の簡単なアプリを HHVM で動かそうとした

だがしかし失敗した。

前回の記事からちょっといろいろいじっている HHVM on Heroku 環境がほんとうに使えるか試してみようと思って、まずは HHVM の buildpack の Composer 対応をして (hhvm/heroku-buildpack-hhvm#3 で PR 出したけど、なんかちょっとモメてるw) 、Silex アプリ動かしてみたら動いたので、Symfony もいけるかなと思って簡単なアプリ作っておいてみた。

作ったサンプルは GitHub に置いてありますconfig.hdfSilex アプリ動かした時に試したので、これで大丈夫なはず。

どうやら Doctrine がうまく動かないのと、bootstrap.php.cache の生成あたりがあやしい感じ。 Heroku で生成するのを諦めて、Doctrine も諦めればいいかもしれないけど、ちょっと面倒だな。

HHVM ではいまのところ、Silex + PDO くらいが現実的かもですね。

Heroku で PHP を使うときに HHVM 使うのが一番ラクかも知れない件(未検証)

こんにちは。これは、ちょっとした興味から Heroku で PHP 使おうと思った僕の記録です。 実際には別に何かのアプリを動かしたわけではないので、ちゃんと動くのかどうか知りませんが、Heroku で PHP 動かしたい人の参考に成るかもしれないので。

というわけで、Heroku です。ぼくはいつも node で作ったアプリをデプロイするのにめちゃくちゃ活用してるんですが、ふと PHP 動かすのってどうしたらいいんだっけなと思いまして。以前は Facebook アプリ経由で作るのが一番楽ちんで、Facebook アプリの作成画面から Heroku でホスティングするチェックボックスPHP 選ぶだけだったんですが、どうやら今はもうこの機能ないみたいなので、どうしようかなと。

続きを読む

Dropbox を Linux で使いたい

ゴール

ウェブサーバーで Dropbox を動かして、Dropbox にファイルを置くだけでデプロイしたい。 (開発用だったり、ちょっとしたサンプルだったりを置く用で、ちゃんとしたサービスはこんなことするべきじゃないですよね。というのはもちろんですが、こういう楽チンなのもいいよねー!)

Step 0

今回の環境

Step1

Dropbox をホームディレクトリにダウンロードする

cd ~
wget -O dropbox.tar.gz "http://www.dropbox.com/download/?plat=lnx.x86"
tar xf dropbox.tar.gz
# rm dropbox.tar.gz

Step2

Dropbox アカウントとリンクする 実行すると、アカウントとリンクさせるための URL が出力されるので、ブラウザでアクセス。

./.dropbox-dist/dropboxd

Step3

あとは好きにするといい

# たとえば、
ln -s /home/hokkaido/Dropbox/websites/yahoo.co.jp /var/www/yahoo.co.jp

あと、/etc/init.d/dropbox 的なのを書いておくと便利です。

第58回PHP勉強会@東京に参加してきた!

勉強会的なものはひさびさだったので、そろそろこういうところにも顔出し再開しようかなと思いました。

関連リンク

続 lessc + shadow.vim

この間の記事で、ファイルの先頭に // lessc - って書けば shadow.vim 使って less が使える!って書いたわけですけど、そのファイルで @import とか使ってると、vim を起動したところのパスからファイル探されちゃって(´・ω・`)ってなっちゃってたのでどうしようかなあって思っていまして。

とりあえず // lessc -x --include-path=path/to/lessbasedir ってしました。

へへ。