タグ

hhvmに関するmytechnoteのブックマーク (7)

  • Wikipedia on HHVM

    Brett Simmers Wikipedia on HHVM Posted January 06, 2015 If you’ve been watching our GitHub wiki, following us on Twitter, or reading the wikitech-l mailing list, you’ve probably known for a while that Wikipedia has been transitioning to HHVM. This has been a long process involving lots of work from many different people, and as of a few weeks ago, all non-cached API and web traffic is being served

    Wikipedia on HHVM
  • よりよいPHPを作る — パート1:HHVMとHack [和訳] - Engine Yard Blog

    注:これは「HHVM/Hack」シリーズのパート1です。 記事は英語版ブログで公開された記事の翻訳版です。 Facebookは2014年3月20日、HHVM用のプログラミング言語「Hack」をリリースしました。この記事ではHHVMとは何かを紹介しつつ、Hackについて詳しく見ていこうと思います。 Facebookは(おそらく)世界最大級のPHPインスタレーションですが、近年はPHP5を離れ独自開発によるソリューションに向かっています。 ここまできても、まだPHP環境と呼べるのでしょうか?答えは「もちろん」と「とんでもない」の中間ぐらいといえます。 HHVM(HipHop Virtual Machine)の簡単な歴史 Facebookは初めに「HPHPc」というPHPからC++へのコンパイラを作りました。 これはFacebookの膨大なコードベースをC++コードに変換し、そこからコンパイル

    よりよいPHPを作る — パート1:HHVMとHack [和訳] - Engine Yard Blog
  • Travis CI を使って PHP コードを HHVM 環境でテストする

    Shin x blog Advent Calendar 2013 の 14 日目です。 PHP の高速な実行環境として知られる HHVM の新しいバージョン 2.3.0 がリリースされました。 今回のリリースでは、オープンソースプロジェクトの CI サービスとして人気の Travis CI へのサポートが発表されました。以前から Travis CI では、PHP 5.2 から PHP 5.5 の実行環境がサポートされていたのですが、ここに HHVM 環境が新たに加わることになります。 さっそく、Travis CI の HHVM 環境を試してみました。 Travis CI の設定 Travis CI 上で HHVM 環境でのテストを行う設定は簡単です。.travis.yml の php: に hhvm を追加するだけです。 php: - hhvm これで、次回のテストから hhvm 環境で実

  • CentOS6.xでHHVMを動かす&今度出版される書籍の宣伝 - uzullaがブログ

    みなさんPHPやってますか!(挨拶) 私は先週Go言語書いてましたけど来週はPHPです!やったPHPだ!! さておき、まずは宣伝 もうすぐ私が一部担当した書籍が出ます!!! Webアプリエンジニア養成読 和田 裕介, 石田 絢一 (uzulla), すがわら まさのり, 斎藤 祐一郎 Webアプリエンジニア養成読[しくみ、開発、環境構築・運用…全体像を最新知識で最初から! ] (Software Design plus) 作者:和田 裕介,石田 絢一 (uzulla),すがわら まさのり,斎藤 祐一郎技術評論社Amazon 書籍は、ウェブアプリ(ウェブサービス)を作成した事が無い方向けに、ウェブってなんなの?という基礎知識から、PHP/Rubyを使って実際に簡単なアプリを作成し、さらには番を運用するためにサーバーを設定してみる&どのような事を気を付ければ良いのか、等といった基礎的な

    CentOS6.xでHHVMを動かす&今度出版される書籍の宣伝 - uzullaがブログ
  • PHP Phalcon 噂の爆速フレームワーク、はじめの一歩。 | SONICMOOV LAB

    こんにちわ、パッションの伝道師こと鰯です。 今月の私の標語は『速いは、正義!!』です。 Webフレームワークは、いつの時代も、速さと戦ってきました、最近ではWebフレームワークの ベンチマークサイトまで登場して、いかに、速さに対する関心が高いかというのが伺えますね。 そこで、今PHPで速いフレームワークと言えば “Phalcon“!! もちろん、他にもいくつもの速いフレームワークはあるのですが、PhalconはFull-Stackでありながらも、際立つ速さを持っているというのが他と違うところです。 ですが、C言語で実装された、PHPのExtensionというわけで、速くて当然と言えばその通り。 しかしながら、昨年には、『Facebookが開発、運用ともにHHVM/JITを使用開始』なんてニュースもあり、PHPの速さに対するアプローチの仕方が、新たな時代へ突入した感じがします。 もともと同様

    PHP Phalcon 噂の爆速フレームワーク、はじめの一歩。 | SONICMOOV LAB
  • Ansible と Vagrant で HHVM をためそう - localdisk

    作ったよ localdisk/ansible-hhvm-laravel · GitHub 入れてるもの Ubuntu 12.04 64bit Nginx HHVM Composer Redis MySQL Laravel Laravel が入ってるのは仕様です。上記は全部 task として分けてあるので必要ないものとかは外しちゃってください。 学んだこと apt-get update するときに cache_valid_time つけておくと毎回走らなくていい感じ HHVM のインストールはかなり楽になった Laravel のインストールで Composer 使ってるんだけど HHVM はすぐタイムアウトするので ResourceLimit.SocketDefaultTimeout を設定しなければならない server.ini を編集すればよいのだろうか? 不明。 不安なこと Redis

    Ansible と Vagrant で HHVM をためそう - localdisk
  • hhvmのExtension書いてみた | GREE Engineering

    みなさんこんにちは。hackしてますか? 今日はhhvmのC++拡張(Extension)について書いてみます。 前振り hhvmはfacebookが開発・公開しているPHPの処理系のうちの一つでC++で書かれており、linux上でのJITがサポートされており場合によってはとても高速にPHPアプリケーションを実行する事ができます。 勿論Native拡張を書くこともでき、既存のライブラリ資産の有効活用やどうしても速度が出ない部分の改善などが簡単に行えるので手段として知っていると便利です。 この記事をきっかけにhhvm Extensionのとっかかりになれば嬉しいです。 開発環境を作る 開発環境はlinuxの環境を整えましょう。 OSXやその他の環境でのビルドも対応しているのですがJIT未対応だったり予期せぬバグや地雷を踏む可能性が高いので積極的にOSXのバグフィックスを行ってフィードバックし

    hhvmのExtension書いてみた | GREE Engineering
  • 1