2. P r i m e S t r a t e g y C o . , L t d . W o r d P r e s s F u l l y M a n a g e d S e r v i c e D i v i s i o n 7. P r i m e S t r a t e g y C o . , L t d . W o r d P r e s s F u l l y M a n a g e d S e r v i c e D i v i s i o n
$ sudo cp -av /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf.20140526 $ sudo vi /etc/nginx/conf.d/default.conf ーーー #以下修正 location / { root /var/www/htdocs; index index.php index.html index.htm; try_files $uri $uri/ /index.php?$args; } #以下を server ディレクティブ内に追記 location ~ \.php$ { root /var/www/htdocs; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME
PHPユーザーの皆様、あけましておめでとうございます。本稿ではPHPとHHVMの2つのPHP処理系について紹介します。今後のPHPのトレンドを占うのにお役立ていただければ幸いです。 PHPの現在 本稿執筆時のPHPの最新バージョンは5.6.4です。最近のPHPはマイナーバージョンアップを1年ごとに繰り返すスタイルになっており、PHP 5.6.0はPHP 5.5.0から14ヶ月後の2014年8月にリリースされました。PHP 5.6ではphpdbgという新デバッガが同梱されるようになるなど注目点もありましたが、過去のバージョンアップに比べると変化が小さいバージョンアップでした。 ところで、PHPの次のバージョンアップではメジャーバージョンアップを予定しており、バージョン番号としては7.0となります。メジャーバージョンが5から7へと一気にジャンプするのは珍しい現象ですが、過去に開発中止となったP
(11/15 16:15追記)本稿で指摘している違いの1件目についてバグレポを書いたところ、すぐ直すよーとのことでした。 (11/18 17:30追記)上記修正がmasterブランチに取り込まれていることを確認しました。 PHPのJITコンパイラ実装であるHHVMが最近話題ですね。本家より高速というふれこみですし、Facebookが開発・実運用している実績もあるわけですから、導入を検討されている方も多いのではないでしょうか。 とはいえ、特に商用環境に導入するとなると互換性がどこまで確保できているかも重要です。現時点でも実運用に耐える程度の互換性はあるはずですが、僕は非常に保守的な人間なので、HHVMが互換性にどこまでこだわっているのかに興味があります。 今回、==演算子に絞ってHHVMとPHPの挙動を調べてみたところ、2点の違いを見つけたので紹介します。比較にはUbuntu14.04上のp
Open Source Tests: 98.10% These tests are run with HHVM from GitHub master. The last run was at 2014-09-04 08:34 UTC. This data is also available via JSON. 27 Frameworks at 100%asseticcodeignitercomposerdoctrine2facebookphpsdkfactory-muffinguzzlehhvmquicktestshtml5phpidiormjshrinkjson_schemalaravellessphpmediawikimockerymonologmustachephpbb3phpunitphpunit-mock-objectspredisratchetslimstashtwigtwi
CentOS 6.5 で HHVM をソースコードからビルドしたので、ビルド手順を紹介します。 CentOS 用のバイナリパッケージは hop5 という非公式のリポジトリで公開されています。これは、以下のウェブページの手順で導入できます。 Naresh: Installing HHVM 3.0.1 on Centos 6.5 (64-bit) ですが、このパッケージでインストールされるのは HHVM 本体だけで、Hack の型チェッカ (hh_client, hh_server) などは付属しません。これらを含むパッケージは現時点では見当たらず、ソースコードからビルドする必要がありそうです。 まず、CentOS 6.5 をセットアップします。今回は Docker を利用して環境を作ってみました。centos:6.4 のイメージを取得し、これを yum update して CentOS 6.
使える言語の幅を広げたいと思ってPHP カンファレンス 2014に参加してきました。徳丸さんの「安全な PHP アプリケーションの作り方 2014」は改めて自分のセキュリティの知識を確かめるのに大変有意義だったのですが、何より感動したのが Facebook の Paul Tarjan による「HHVM + Hack == PHP++」のセッションでした。 すごく簡単に僕が理解した限りで HHVM/Hack を紹介すると、HHVM とは PHP の処理系の一つの実装です。その特徴は JIT コンパイルにより超高速になっていることに加え、圧倒的な魅力は PHP の Extension(C 拡張ライブラリ)の多くが実装されていて PHP のメジャーなフレームワークが問題なく動作するということです。つまりもう実践で戦えるということ。そして、Hack というのは HHVM が処理できるもう一つの言語
毎月恒例のPHP勉強会が7/28に開催されました。 レポート記事を見るとわかりますが今回は発表内容が非常に濃く、LaravelやHHVMの爆速っぷり、オブジェクト指向など有益な情報が多かったです。 資料や動画が残っているので参加できなかった方はぜひ再確認してみてください。 第80回 PHP勉強会 - PHP勉強会@東京 | Doorkeeper 第80回 PHP勉強会へのツイート #phpstudy - Togetterまとめ 第80回 PHP勉強会( #phpstudy )に参加してきましたよ | 美徳という名の背徳(臨時号) 第80回PHP勉強会、LT7本立て箇条書きまとめ! - エンジニアをリングする セッション動画 てんこもりLTの動画 特に注目の発表 冒頭でリンクしている記事に詳細なレポートがあるのでぜひそちらも見て頂くとして、今回特に盛り上がったのがLaravel、HHVM、オ
本記事は英語版ブログで公開された記事の翻訳版です。 Facebookは2014年3月20日、HHVM用のプログラミング言語「Hack」をリリースしました。この記事ではHHVMとは何かを紹介しつつ、Hackについて詳しく見ていこうと思います。 Facebookは(おそらく)世界最大級のPHPインスタレーションですが、近年はPHP5を離れ独自開発によるソリューションに向かっています。 ここまできても、まだPHP環境と呼べるのでしょうか?答えは「もちろん」と「とんでもない」の中間ぐらいといえます。 HHVM(HipHop Virtual Machine)の簡単な歴史 Facebookは初めに「HPHPc」というPHPからC++へのコンパイラを作りました。 これはFacebookの膨大なコードベースをC++コードに変換し、そこからコンパイルするというものでした――このプロセスには時間が(何時間も)
注:これは「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++コードに変換し、そこからコンパイル
こんにちは、お昼はもっぱら社内のキッチンで料理をしているエンジニアののびすけです。 LIGではメインの開発言語にPHPを使っていて、僕はPHPが大好きなのですが、昨今のWeb業界ではPHPなんて…(ry とか言う輩が少なくないです。 ※気になる人は「PHP Dis」でググってみるといいかも そんな声に負けずにPHPの新たな可能性を感じるFacebook製の「新言語Hack」を紹介します! なお、今回の記事はPHPer界隈で話題になっていた「新言語Hackで最強PHPerになろう!」という記事を元に、初心者向けの内容にしたものです。 参考:新言語Hackで最強PHPerになろう! https://qiita.com/yone098@github/items/7ff3616030e8d19400a7 それでは、はじめます! 目次 「新言語Hack」とは HHVM PHPとHHVM HHVMとH
こんにちは、サーバー担当の山内です。 今回は、Facebookが公開したPHP互換の言語「Hack」が動作するnginxサーバーをAWSのEC2上に構築します。 1. Launch Your Instance! Ubuntu Server 12.04 - ami-f381f5f2 (64-bit)を使います。 ポート22と80を開けておきます。 2. HHVMのインストール sshで接続したら、PHPとHackの実行時コンパイラであるHHVMをインストールします。 今回は、HHVMの最新版※「HHVM Nightly Packages」を使うことにします。 $ sudo add-apt-repository ppa:mapnik/boost $ wget -O - http://dl.hhvm.com/conf/hhvm.gpg.key | sudo apt-key add - $ ech
HackHack is an object-oriented programming language for building reliable websites at epic scale Hack reconciles the fast development cycle of a dynamically typed language with the discipline provided by static typing, while adding many features commonly found in other modern programming languages. Hack provides instantaneous type checking by incrementally checking your files as you edit them. It
先日リリースされた新プログラミング言語のHack本を執筆しました。 PHPのシステムをHHVM移行しましょう! Facebook発 新プログラミング言語「Hack」スタートアップガイド 作者: 米林正明出版社/メーカー: 技術評論社発売日: 2014/04/01メディア: Kindle版この商品を含むブログ (1件) を見る amazon http://www.amazon.co.jp/o/ASIN/B00JE4PMMO gihyo https://gihyo.jp/dp/ebook/2014/978-4-7741-6445-8 kobo http://bit.ly/1kqxVKZ 執筆中にHHVMのバージョンアップがあって当初の執筆内容で動作しなくなったり少々焦りましたが、リリースされて間もないプロダクトに関する有益な情報を執筆出来たと思います。 HackはHHVMで動作するプログラミン
昨日Facebook独自の言語「Hack」を紹介した記事がおかげさまで大きな反響を呼んでおります。 昨日の速報記事では情報量に欠けるため、「Hack」の詳細に関するリソースをまとめてみました。 Hackのインストール こちらのURLにて、Facebook独自のプログラミング言語「Hack」のインストールが可能です。 HHVMのダウンロード HHVM(Facebook開発のPHP実行環境)をLinuxにインストールするための情報はこちら HHVM(Facebook開発のPHP実行環境)をMac OSにインストールするための情報はこちら チュートリアル こちらのURLにて、Facebook独自のプログラミング言語「Hack」をブラウザ上で体験することが可能です。 Hack公式Twitterアカウント こちらのTwitter公式アカウントにて、Hackに関する最新情報が更新されています。 フェイ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く