Submit Search
Upload
FuelPHP × HHVM サービス開発事例
•
Download as PPTX, PDF
•
5 likes
•
5,072 views
Yuji Otani
Follow
2015/10/25 FuelPHP&CodeIgniter ユーザの集い #9での発表資料です。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 33
Download now
Recommended
2月24日に開催された第99回PHP勉強会での発表資料です。 Hack/HHVMの特徴について説明しています。
PHP7ではなくHack/HHVMを選ぶ理由
PHP7ではなくHack/HHVMを選ぶ理由
Yuji Otani
2015/7/14日のヒカラボPHP勉強会で発表した資料です。 Hack+FuelPHPによるWebサービス開発事例を紹介しています。
Hack+FuelPHPによるWebサービス開発
Hack+FuelPHPによるWebサービス開発
Yuji Otani
2016年01月19日に開催されたHHVM/Hack#1での発表資料です。
PHP7がリリースされたいま、 改めてHackについて考える。
PHP7がリリースされたいま、 改めてHackについて考える。
Yuji Otani
PHPカンファレンス2015の発表内容です。
Hack言語に賭けたチームの話
Hack言語に賭けたチームの話
Yuji Otani
スカイディスクでは2017年からメイン言語として、Hack/HHVMを採用しました。 Hack/HHVM, Golang, Pythonの3つを適材適所で利用します。 ・Pythonで開発してきた会社がなぜHack/HHVMに切り替えを行ったのか。 ・どうしてPHP7ではなくHack/HHVMなのか。 ・Hack/HHVMの最新事情はどうなっているのか。 等について発表します。
Hack/HHVMの最新事情とメイン言語に採用した理由
Hack/HHVMの最新事情とメイン言語に採用した理由
Yuji Otani
HHVM/Hack言語勉強会#1 発表資料
HTML5 Experts.jp パフォーマンス・チューニング
HTML5 Experts.jp パフォーマンス・チューニング
Yusuke Naka
HHVM/Hack言語勉強会#1 https://atnd.org/events/72169
HHVM on CentOS6 本番運用のうまみとつらみ
HHVM on CentOS6 本番運用のうまみとつらみ
Kei KORI
2015年8月15日のGo言語勉強会で発表した資料です。Go言語のフレームワークRevelの紹介とサービスにおける活用事例についての内容になります。
Go言語のフレームワークRevelの紹介とサービスにおける活用事例
Go言語のフレームワークRevelの紹介とサービスにおける活用事例
Yuji Otani
Recommended
2月24日に開催された第99回PHP勉強会での発表資料です。 Hack/HHVMの特徴について説明しています。
PHP7ではなくHack/HHVMを選ぶ理由
PHP7ではなくHack/HHVMを選ぶ理由
Yuji Otani
2015/7/14日のヒカラボPHP勉強会で発表した資料です。 Hack+FuelPHPによるWebサービス開発事例を紹介しています。
Hack+FuelPHPによるWebサービス開発
Hack+FuelPHPによるWebサービス開発
Yuji Otani
2016年01月19日に開催されたHHVM/Hack#1での発表資料です。
PHP7がリリースされたいま、 改めてHackについて考える。
PHP7がリリースされたいま、 改めてHackについて考える。
Yuji Otani
PHPカンファレンス2015の発表内容です。
Hack言語に賭けたチームの話
Hack言語に賭けたチームの話
Yuji Otani
スカイディスクでは2017年からメイン言語として、Hack/HHVMを採用しました。 Hack/HHVM, Golang, Pythonの3つを適材適所で利用します。 ・Pythonで開発してきた会社がなぜHack/HHVMに切り替えを行ったのか。 ・どうしてPHP7ではなくHack/HHVMなのか。 ・Hack/HHVMの最新事情はどうなっているのか。 等について発表します。
Hack/HHVMの最新事情とメイン言語に採用した理由
Hack/HHVMの最新事情とメイン言語に採用した理由
Yuji Otani
HHVM/Hack言語勉強会#1 発表資料
HTML5 Experts.jp パフォーマンス・チューニング
HTML5 Experts.jp パフォーマンス・チューニング
Yusuke Naka
HHVM/Hack言語勉強会#1 https://atnd.org/events/72169
HHVM on CentOS6 本番運用のうまみとつらみ
HHVM on CentOS6 本番運用のうまみとつらみ
Kei KORI
2015年8月15日のGo言語勉強会で発表した資料です。Go言語のフレームワークRevelの紹介とサービスにおける活用事例についての内容になります。
Go言語のフレームワークRevelの紹介とサービスにおける活用事例
Go言語のフレームワークRevelの紹介とサービスにおける活用事例
Yuji Otani
第85回PHP勉強会資料
PHP7はなぜ速いのか
PHP7はなぜ速いのか
Yoshio Hanawa
2017 年 6 月 10 日に開催された PHP カンファレンス福岡 2017 について、勤務先で参加報告を行いました。 聴講したセッションの中から、社内のメンバーにも興味を持ってもらえそうな発表をいくつか選んで報告したものです。
PHP カンファレンス福岡 2017 参加報告
PHP カンファレンス福岡 2017 参加報告
y-uti
PHPカンファレンス関西2015にて発表
PHP7で変わること ——言語仕様とエンジンの改善ポイント
PHP7で変わること ——言語仕様とエンジンの改善ポイント
Yoshio Hanawa
CodeCamp LT大会のLTスライドです。 PHPフレームワークのPhalconを使ってREST APIを作った話をしました。主にPhalconの紹介をしています。
爆速フレームワークでREST APIを作った話
爆速フレームワークでREST APIを作った話
Shohei Tai
5/21 (土) に開催された PHP カンファレンス福岡に参加しました。社内向けに参加報告を行った際のスライドです。聴講した発表の中から、特に社内のメンバーに伝えたいと思った内容を選んで感想をまとめました。
PHP カンファレンス福岡 参加報告
PHP カンファレンス福岡 参加報告
y-uti
2018/11/22に「サーバーサイドエンジニアあるある」というテーマでLTをしました。(会場提供:アンドファクトリー様) https://andfactory.connpass.com/event/106362/ A Lightning Talk at $ Factory in Shibuya on 22/11/2018 The theme was "Typical things for server side programmers".
エンジニアが人に言われることあるある(副題「LaravelとReactで開発したい!」)
エンジニアが人に言われることあるある(副題「LaravelとReactで開発したい!」)
プログラミングをする パンダ
PHPカンファレンス2015のセッションスライド
PHPカンファレンス2015
PHPカンファレンス2015
Daisuke Kasuya
zval をダイエットしてみた
zval をダイエットしてみた
Yoshio Hanawa
PHPカンファレンス関西2015のYiiセッションで使用したスライドです
Yii Framework 2.0 いま求められるRAD標準とは #phpkansai
Yii Framework 2.0 いま求められるRAD標準とは #phpkansai
Hisateru Tanaka
第94回PHP勉強会(2015/10/1) 発表資料
PHP7の拡張モジュール事情
PHP7の拡張モジュール事情
Yoshio Hanawa
2015年8月27日 第12回HTML5ビギナーズ登壇資料 マークアップの作業効率をあげよう! 登壇者 河島美津雄
マークアップの作業効率をあげよう!
マークアップの作業効率をあげよう!
Mitsuo Kawashima
第14回HTML5ビギナーズ つまずくこともあるけどこうやって成長したよ!
人の言うことを簡単に信じるな!
人の言うことを簡単に信じるな!
Mitsuo Kawashima
WordCamp Kobe2013 の発表スライド。 WordPress は PHP でカスタマイズするため、自由度が高く、汎用性も高い。 一方で、カスタマイズする人がセキュリティに気を配る必要がある。 本発表では、テーマカスタマイズで起こりがちなクロスサイトスクリプティング(XSS、またはスクリプトインジェクションとも呼ぶ)を取り上げる。
安全なテーマ作成のためのPHPの知識
安全なテーマ作成のためのPHPの知識
Fumito Mizuno
Go Conference 2015 Winter 発表資料
PHPの拡張モジュールをGoで作る
PHPの拡張モジュールをGoで作る
Yoshio Hanawa
上司から「なんでPHPなの?」と言われたら PHP弾劾を受けた時に切り返す、伝家の宝刀。いや、諸刃の剣 このセリフ良く言われるのではないでしょうか。 「え、なんで今JavaをPHPにリプレイス?」「え、Goの方が早くない?」「最近はPythonでしょ」とか言われたら言い返してやりましょう。 「いや、PHPじゃないと駄目なんです!!」 と。 ぶっちゃけPHPでないと行けない理由なんてものはありません。でも、PHPerがPHPを選択するのには理由があるのです。 そんな、をみなさんにお渡しします(ネタ有り)
PHP conference kansai2018_ishihara
PHP conference kansai2018_ishihara
ishihara_yuki
PHPNGの動向
PHPNGの動向
Yoshio Hanawa
Shizuoka.php #1
いまどき(これから)のPHP開発
いまどき(これから)のPHP開発
Kenjiro Kubota
PHP BLT #1 発表資料
php-buildがいかに便利かを力説する
php-buildがいかに便利かを力説する
Yoshio Hanawa
WordCamp Kobe 2013「デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~」のセッションスライドです。
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
takenao
WordBench東京 1月勉強会『新春プラグイン祭り&新年会』
案件で使えるプラグイン特集
案件で使えるプラグイン特集
優也 田島
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
Monaca
「Enterprise x HTML5 Conference 2014 - エンタープライズIT向けWeb標準技術のソリューション展」にて使用したスライドです。 http://conference.html5biz.org/2014spring/ ※ 一部企業ロゴなどは、削除しています。
HTML5を活用した効果の高いリッチアプリ開発体制構築とコンサルティングの実現方法
HTML5を活用した効果の高いリッチアプリ開発体制構築とコンサルティングの実現方法
Kazuhiro Kotsutsumi
More Related Content
What's hot
第85回PHP勉強会資料
PHP7はなぜ速いのか
PHP7はなぜ速いのか
Yoshio Hanawa
2017 年 6 月 10 日に開催された PHP カンファレンス福岡 2017 について、勤務先で参加報告を行いました。 聴講したセッションの中から、社内のメンバーにも興味を持ってもらえそうな発表をいくつか選んで報告したものです。
PHP カンファレンス福岡 2017 参加報告
PHP カンファレンス福岡 2017 参加報告
y-uti
PHPカンファレンス関西2015にて発表
PHP7で変わること ——言語仕様とエンジンの改善ポイント
PHP7で変わること ——言語仕様とエンジンの改善ポイント
Yoshio Hanawa
CodeCamp LT大会のLTスライドです。 PHPフレームワークのPhalconを使ってREST APIを作った話をしました。主にPhalconの紹介をしています。
爆速フレームワークでREST APIを作った話
爆速フレームワークでREST APIを作った話
Shohei Tai
5/21 (土) に開催された PHP カンファレンス福岡に参加しました。社内向けに参加報告を行った際のスライドです。聴講した発表の中から、特に社内のメンバーに伝えたいと思った内容を選んで感想をまとめました。
PHP カンファレンス福岡 参加報告
PHP カンファレンス福岡 参加報告
y-uti
2018/11/22に「サーバーサイドエンジニアあるある」というテーマでLTをしました。(会場提供:アンドファクトリー様) https://andfactory.connpass.com/event/106362/ A Lightning Talk at $ Factory in Shibuya on 22/11/2018 The theme was "Typical things for server side programmers".
エンジニアが人に言われることあるある(副題「LaravelとReactで開発したい!」)
エンジニアが人に言われることあるある(副題「LaravelとReactで開発したい!」)
プログラミングをする パンダ
PHPカンファレンス2015のセッションスライド
PHPカンファレンス2015
PHPカンファレンス2015
Daisuke Kasuya
zval をダイエットしてみた
zval をダイエットしてみた
Yoshio Hanawa
PHPカンファレンス関西2015のYiiセッションで使用したスライドです
Yii Framework 2.0 いま求められるRAD標準とは #phpkansai
Yii Framework 2.0 いま求められるRAD標準とは #phpkansai
Hisateru Tanaka
第94回PHP勉強会(2015/10/1) 発表資料
PHP7の拡張モジュール事情
PHP7の拡張モジュール事情
Yoshio Hanawa
2015年8月27日 第12回HTML5ビギナーズ登壇資料 マークアップの作業効率をあげよう! 登壇者 河島美津雄
マークアップの作業効率をあげよう!
マークアップの作業効率をあげよう!
Mitsuo Kawashima
第14回HTML5ビギナーズ つまずくこともあるけどこうやって成長したよ!
人の言うことを簡単に信じるな!
人の言うことを簡単に信じるな!
Mitsuo Kawashima
WordCamp Kobe2013 の発表スライド。 WordPress は PHP でカスタマイズするため、自由度が高く、汎用性も高い。 一方で、カスタマイズする人がセキュリティに気を配る必要がある。 本発表では、テーマカスタマイズで起こりがちなクロスサイトスクリプティング(XSS、またはスクリプトインジェクションとも呼ぶ)を取り上げる。
安全なテーマ作成のためのPHPの知識
安全なテーマ作成のためのPHPの知識
Fumito Mizuno
Go Conference 2015 Winter 発表資料
PHPの拡張モジュールをGoで作る
PHPの拡張モジュールをGoで作る
Yoshio Hanawa
上司から「なんでPHPなの?」と言われたら PHP弾劾を受けた時に切り返す、伝家の宝刀。いや、諸刃の剣 このセリフ良く言われるのではないでしょうか。 「え、なんで今JavaをPHPにリプレイス?」「え、Goの方が早くない?」「最近はPythonでしょ」とか言われたら言い返してやりましょう。 「いや、PHPじゃないと駄目なんです!!」 と。 ぶっちゃけPHPでないと行けない理由なんてものはありません。でも、PHPerがPHPを選択するのには理由があるのです。 そんな、をみなさんにお渡しします(ネタ有り)
PHP conference kansai2018_ishihara
PHP conference kansai2018_ishihara
ishihara_yuki
PHPNGの動向
PHPNGの動向
Yoshio Hanawa
Shizuoka.php #1
いまどき(これから)のPHP開発
いまどき(これから)のPHP開発
Kenjiro Kubota
PHP BLT #1 発表資料
php-buildがいかに便利かを力説する
php-buildがいかに便利かを力説する
Yoshio Hanawa
WordCamp Kobe 2013「デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~」のセッションスライドです。
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
takenao
WordBench東京 1月勉強会『新春プラグイン祭り&新年会』
案件で使えるプラグイン特集
案件で使えるプラグイン特集
優也 田島
What's hot
(20)
PHP7はなぜ速いのか
PHP7はなぜ速いのか
PHP カンファレンス福岡 2017 参加報告
PHP カンファレンス福岡 2017 参加報告
PHP7で変わること ——言語仕様とエンジンの改善ポイント
PHP7で変わること ——言語仕様とエンジンの改善ポイント
爆速フレームワークでREST APIを作った話
爆速フレームワークでREST APIを作った話
PHP カンファレンス福岡 参加報告
PHP カンファレンス福岡 参加報告
エンジニアが人に言われることあるある(副題「LaravelとReactで開発したい!」)
エンジニアが人に言われることあるある(副題「LaravelとReactで開発したい!」)
PHPカンファレンス2015
PHPカンファレンス2015
zval をダイエットしてみた
zval をダイエットしてみた
Yii Framework 2.0 いま求められるRAD標準とは #phpkansai
Yii Framework 2.0 いま求められるRAD標準とは #phpkansai
PHP7の拡張モジュール事情
PHP7の拡張モジュール事情
マークアップの作業効率をあげよう!
マークアップの作業効率をあげよう!
人の言うことを簡単に信じるな!
人の言うことを簡単に信じるな!
安全なテーマ作成のためのPHPの知識
安全なテーマ作成のためのPHPの知識
PHPの拡張モジュールをGoで作る
PHPの拡張モジュールをGoで作る
PHP conference kansai2018_ishihara
PHP conference kansai2018_ishihara
PHPNGの動向
PHPNGの動向
いまどき(これから)のPHP開発
いまどき(これから)のPHP開発
php-buildがいかに便利かを力説する
php-buildがいかに便利かを力説する
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
案件で使えるプラグイン特集
案件で使えるプラグイン特集
Similar to FuelPHP × HHVM サービス開発事例
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
Monaca
「Enterprise x HTML5 Conference 2014 - エンタープライズIT向けWeb標準技術のソリューション展」にて使用したスライドです。 http://conference.html5biz.org/2014spring/ ※ 一部企業ロゴなどは、削除しています。
HTML5を活用した効果の高いリッチアプリ開発体制構築とコンサルティングの実現方法
HTML5を活用した効果の高いリッチアプリ開発体制構築とコンサルティングの実現方法
Kazuhiro Kotsutsumi
ICT ERA+ABC 2012東北講演
ICT ERA+ABC 2012東北講演
Monaca
2017/12/6に行われた「HTML5 Enterprise Application Conference 2017 ~HTML5で実現する業務アプリケーションのモダン化&マルチデバイス化~」の講演資料です。
hifiveで実現するエンタープライズHTML5システム開発
hifiveで実現するエンタープライズHTML5システム開発
Osamu Shimoda
FuelPHP&CodeIgniter ユーザの集い #7 発表資料
FuelPHP活用事例
FuelPHP活用事例
Yusuke Naka
「July Tech Festa 2019」で発表された資料です。 https://2019.techfesta.jp/
エンジニア以外の方が自らSQLを使ってセグメント分析を行うカルチャーをどのように作っていったか
エンジニア以外の方が自らSQLを使ってセグメント分析を行うカルチャーをどのように作っていったか
gree_tech
Bonfire API #1 「APIの役割の多様化」において発表された資料です。
Bonfire API #1 APIのリトライ処理
Bonfire API #1 APIのリトライ処理
Yahoo!デベロッパーネットワーク
WordCamp Tokyo 2018用PHP紹介プレゼンです。
PHP Now and then 2018 : WordPress Special Edition
PHP Now and then 2018 : WordPress Special Edition
Rui Hirokawa
html5jk 勉強会 #1 初めての HTML5 アプリ開発 その一
HTML5 のお話
HTML5 のお話
tomo_masakura
スタートアップスキルカレッジ第3弾
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
DIVE INTO CODE Corp.
YAP(achimon)C::Asia Hachioji 2016 mid in Shinagawa での発表資料です。
PHP開発からAndroid開発をするようになって学んだWebとモバイルの違い
PHP開発からAndroid開発をするようになって学んだWebとモバイルの違い
Masataka Kono
CodeCampのPHP教科書サンプルです。
【CodeCamp】PHP教科書サンプル
【CodeCamp】PHP教科書サンプル
codecampJP
NSAニュービジネス委員会セミナーでの講演資料
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
アシアル株式会社
html5では 概要説明 現状のhtmlをまとめた内容 フォームなどのデモ CSS3では ie9で対応されていないアニメーションをjqueryで簡単に対応する方法を紹介
html5とcss3実例紹介とデモ
html5とcss3実例紹介とデモ
Akihiro Sugiyama
Creating Mashup service in Yamaguchi
Creating Mashup service in Yamaguchi
Ohishi Mikage
Session06 「HTML5 時代に必要なスキル」 HTML5の時代が来ると囁かれて3〜4年立ちます。実際にHTML5の情報が満たされていくなか、制作者に求められる能力も変わろうとしています。これから新しく到来する時代に必要なスキル、そして目標を達成するための1つの考え方をお話させていただきます。
第13回 CreatorsMeetup 〜HTML5時代に必要なスキルと考え方〜
第13回 CreatorsMeetup 〜HTML5時代に必要なスキルと考え方〜
Daisuke Yamazaki
phpcon 2017 懇親会LT
Introducing hhvm hack-async
Introducing hhvm hack-async
Kenjiro Kubota
Web API LT会#3で発表したスライドです。 DeepLに無料で利用できるAPIがあることを知って、何か個人開発のサービスが作りたいと思い立ちました。 翻訳サービスはDeepLやGoogle翻訳含めたくさんある中で、車輪の再発明にならないよう、どうすれば強みがあるサービスができるか検討しました。 さらにユーザーに手軽に使ってもらえる手段としてLINE公式アカウントとしてサービス開発を行い、高性能OCR翻訳LINEアカウント「瞬間Deep和訳」をリリースしました。 リリース後の友だち追加について1ヶ月で100人を突破した推移をグラフを用いて解説しています。 APIをうまく組み合わせて個人開発に取り組みましょう。
drive api×deeplapiで高性能ocr翻訳サービスを開発した話【WebAPT_LT会】
drive api×deeplapiで高性能ocr翻訳サービスを開発した話【WebAPT_LT会】
TakeshiYamamoto33
nanapi勉強会 vol3 - 【福岡出張編】nanapiを支える技術 http://nanapi.doorkeeper.jp/events/13586
nanapiにおける継続的インテグレーション
nanapiにおける継続的インテグレーション
晃 遠山
弊社mofmof inc.では「つくって人をしあわせにする」というビジョンを持って事業を営んでおります。この言葉には、「使う人」「欲しい人」「作る人」の3者をしあわせにできる「ものづくり」にこだわろうという想いが込められています。 私たちが作ったソフトウェアを使うことで、エンドユーザーの生活は便利で豊かになり、提供者は利益を得てビジネスを成長させることができる。「生み出したものを通じて人々を幸せにしている」という実感を持ちながら、ソフトウェアの新しい価値を実現すべく、また、次の挑戦をする。そんなスパイラルを続けていきたい。それが私たちの想いです。 https://www.mof-mof.co.jp DIVE INTO CODE では、リクルーティングパートナーを募集しています! 参画料金:無料 参画メリット * 約720〜1,000時間と60〜100万円を自己投資した意欲の高いエンジニア候補生を採用できる * 採用候補者のセンスや才能、技量を就業説明会の座談会で直接見極められる * 将来の見込み社員に対して求人情報を展開できる https://diveintocode.jp/recruiting_partner 詳細は、 cs@diveintocode.jp までお気軽にお問い合わせください。
就職説明会 181215 株式会社mofmof
就職説明会 181215 株式会社mofmof
DIVE INTO CODE Corp.
Similar to FuelPHP × HHVM サービス開発事例
(20)
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
HTML5を活用した効果の高いリッチアプリ開発体制構築とコンサルティングの実現方法
HTML5を活用した効果の高いリッチアプリ開発体制構築とコンサルティングの実現方法
ICT ERA+ABC 2012東北講演
ICT ERA+ABC 2012東北講演
hifiveで実現するエンタープライズHTML5システム開発
hifiveで実現するエンタープライズHTML5システム開発
FuelPHP活用事例
FuelPHP活用事例
エンジニア以外の方が自らSQLを使ってセグメント分析を行うカルチャーをどのように作っていったか
エンジニア以外の方が自らSQLを使ってセグメント分析を行うカルチャーをどのように作っていったか
Bonfire API #1 APIのリトライ処理
Bonfire API #1 APIのリトライ処理
PHP Now and then 2018 : WordPress Special Edition
PHP Now and then 2018 : WordPress Special Edition
HTML5 のお話
HTML5 のお話
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
PHP開発からAndroid開発をするようになって学んだWebとモバイルの違い
PHP開発からAndroid開発をするようになって学んだWebとモバイルの違い
【CodeCamp】PHP教科書サンプル
【CodeCamp】PHP教科書サンプル
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
html5とcss3実例紹介とデモ
html5とcss3実例紹介とデモ
Creating Mashup service in Yamaguchi
Creating Mashup service in Yamaguchi
第13回 CreatorsMeetup 〜HTML5時代に必要なスキルと考え方〜
第13回 CreatorsMeetup 〜HTML5時代に必要なスキルと考え方〜
Introducing hhvm hack-async
Introducing hhvm hack-async
drive api×deeplapiで高性能ocr翻訳サービスを開発した話【WebAPT_LT会】
drive api×deeplapiで高性能ocr翻訳サービスを開発した話【WebAPT_LT会】
nanapiにおける継続的インテグレーション
nanapiにおける継続的インテグレーション
就職説明会 181215 株式会社mofmof
就職説明会 181215 株式会社mofmof
More from Yuji Otani
Developer Summit Kyushu 2017 発表資料です。 IoTサービスを提供するSKYDISCのエンジニアが取り組んでいる領域、活用しているテクノロジーを説明しています。
SKYDISCのIoTを支えるテクノロジー
SKYDISCのIoTを支えるテクノロジー
Yuji Otani
2017/05/26のDB比較セミナーで使用した資料です。 NoSQLであるRedisについて説明しています。
Redisの特徴と活用方法について
Redisの特徴と活用方法について
Yuji Otani
2006年4月11日に開催された勉強会「【リクルート×パソナ×リブセンス×インテリジェンス】HR×テクノロジーで新規事業を生み出すには?」での発表資料です。
「技術のインテリジェンスを創る」をどうやって実現するか
「技術のインテリジェンスを創る」をどうやって実現するか
Yuji Otani
Presented on Feb 24, 2016. PHP7 is out, but it is still worth to choose Hack/HHVM.
Why choose Hack/HHVM over PHP7
Why choose Hack/HHVM over PHP7
Yuji Otani
2016年1月28日のMySQL勉強会で使用した資料です。
MariaDB+GaleraClusterの運用事例(MySQL勉強会2016-01-28)
MariaDB+GaleraClusterの運用事例(MySQL勉強会2016-01-28)
Yuji Otani
2015年8月21日の勉強会「スタートアップにおける技術チームの作り方」で発表した際の資料です。
スタートアップにおける技術チームの作り方
スタートアップにおける技術チームの作り方
Yuji Otani
2015年6月4日に開催された初心者向けGo言語勉強会の資料です。 Go言語の歴史や特徴、プロジェクトでの導入事例などを広く発表しました。 入門用として、Go言語に興味を持っていただくきっかけになれば幸いです。
【初心者向け】Go言語勉強会資料
【初心者向け】Go言語勉強会資料
Yuji Otani
Redis/LevelDB/MariaDBを使ったWebアプリケーション構築事例
NoSQL勉強会資料(2015/03/12@ヒカラボ )
NoSQL勉強会資料(2015/03/12@ヒカラボ )
Yuji Otani
2014年8月5日に開催されたPhalcon勉強会の資料です。
Phalcon勉強会資料
Phalcon勉強会資料
Yuji Otani
2013年11月11日の勉強会@LIG社で発表した際の資料です。
RDBとNoSQLの上手な付き合い方(勉強会@LIG 2013/11/11)
RDBとNoSQLの上手な付き合い方(勉強会@LIG 2013/11/11)
Yuji Otani
Redis勉強会の資料です。2013年に初版をアップしました。2015年6月にRedis-Clusterの内容を追記して再アップを行っています。
Redis勉強会資料(2015/06 update)
Redis勉強会資料(2015/06 update)
Yuji Otani
社内で行ったMySQL勉強会の資料です。 コンテンツは下記になります。 ・MySQLの概要 ・バージョンと新機能 ・インデックスについて ・知っておきたいSQL
【基礎編】社内向けMySQL勉強会
【基礎編】社内向けMySQL勉強会
Yuji Otani
社内で行ったnginx勉強会の資料です。
Nginx勉強会
Nginx勉強会
Yuji Otani
社内で行ったPHP基礎勉強会の資料です。深い内容までは踏み込んでいませんが、幅広い内容を取り上げています。
PHP基礎勉強会
PHP基礎勉強会
Yuji Otani
2012年12月20日に開催した勉強会の資料です。基礎的な内容を中心に負荷対策について紹介しています。
負荷分散勉強会
負荷分散勉強会
Yuji Otani
NoSQL勉強会
NoSQL勉強会
Yuji Otani
Php5 4勉強会
Php5 4勉強会
Yuji Otani
More from Yuji Otani
(17)
SKYDISCのIoTを支えるテクノロジー
SKYDISCのIoTを支えるテクノロジー
Redisの特徴と活用方法について
Redisの特徴と活用方法について
「技術のインテリジェンスを創る」をどうやって実現するか
「技術のインテリジェンスを創る」をどうやって実現するか
Why choose Hack/HHVM over PHP7
Why choose Hack/HHVM over PHP7
MariaDB+GaleraClusterの運用事例(MySQL勉強会2016-01-28)
MariaDB+GaleraClusterの運用事例(MySQL勉強会2016-01-28)
スタートアップにおける技術チームの作り方
スタートアップにおける技術チームの作り方
【初心者向け】Go言語勉強会資料
【初心者向け】Go言語勉強会資料
NoSQL勉強会資料(2015/03/12@ヒカラボ )
NoSQL勉強会資料(2015/03/12@ヒカラボ )
Phalcon勉強会資料
Phalcon勉強会資料
RDBとNoSQLの上手な付き合い方(勉強会@LIG 2013/11/11)
RDBとNoSQLの上手な付き合い方(勉強会@LIG 2013/11/11)
Redis勉強会資料(2015/06 update)
Redis勉強会資料(2015/06 update)
【基礎編】社内向けMySQL勉強会
【基礎編】社内向けMySQL勉強会
Nginx勉強会
Nginx勉強会
PHP基礎勉強会
PHP基礎勉強会
負荷分散勉強会
負荷分散勉強会
NoSQL勉強会
NoSQL勉強会
Php5 4勉強会
Php5 4勉強会
FuelPHP × HHVM サービス開発事例
1.
FuelPHP × HHVM サービス開発事例 2015/10/19 株式会社インテリジェンス 大谷
祐司 1
2.
2 ・山口県下関出身の35歳。 ・インテリジェンスの「MIIDAS」開発責任者。 ・企画からアプリ、インフラまで幅広く担当。 ・趣味は車とプログラミング。 ・ビジュアル系バンドやってました。 自己紹介
3.
3 5年 7年 10ヶ月 → → メイン開発言語の経歴
4.
今日のテーマ FuelPHP × HHVMサービス開発事例
5.
5 7月にリリースした転職サイトを、 FuelPHP × HHVM(Hack)で構築しました。
6.
6 HHVM/Hackについて 簡単に説明
7.
7 ・HipHop Virtual Machineの略 ・高速なPHP実行環境。 ・Facebookによって開発された。 ・HackというPHP拡張言語が実行できる。 HHVMとは?
8.
8 ・HHVM上で動作する、PHPと互換のある言語 ・2014年にFacebookによって公開 ・Facebook本体のコードはほとんどHackに移行済 ・PHP5.6をベースに機能追加/削除されている Hackとは?
9.
・バグのないコードを迅速に書けるようになる ・エンジニアがコーディング体験を楽しめる ・「高速な動作」「大規模開発向きの仕様」 Hack言語の特徴
10.
10 ・配列(Map/Vector/Set/Pair) ・Enum ・Generics ・タイプヒンティング(NULL許可の指定) ・hh_client(静的コード解析) 独自に拡張された機能
11.
11 and, or, endforeach,
goto, globals, break N などを非推奨にしています。 PHPソース中にHTMLを書くのもNGです。 Hack非推奨の構文
12.
継続したバージョンアップ(8週間のサイクル)
13.
サポートについて →LTSを約1年間サポート。
14.
14 Codeigniter:100% Laravel:100% CakePHP3:99.65% Yii:99.78% HHVMで動作するフレームワーク http://hhvm.com/frameworks/ フレームワークの対応状況が公開されています。 現在27種が100%対応済みです。
15.
15 サービスのリリースまで
16.
OS :CentOS7 Webサーバ :nginx1.9 DB
:MariaDB10.0 インフラ管理 :Ansible Web開発言語 :Hack(hhvm3.7) フレームワーク :FuelPHP1.7 バッチ開発言語 :Go言語 採用している技術 16
17.
17 ・PHPのノウハウを生かしながら、新しいこと にチャレンジしたい。 ・パフォーマンスが良いサービスにしたい。 ・将来的に大規模になった時にも可読性がよく、 スピーディーな改修ができるようにしたい。 ・PHP7がまだリリースされないので。 新規サービスでHack言語を採用
18.
18 ・最悪ダメだったらPHPに戻す。 ・「前例が無いからチャレンジしてみよう」 ・英語ネイティブのメンバーがいるから大丈夫。 ・PHP7ではなくHackが流行る未来をイメージ。 採用における覚悟
19.
19 ・社内で採用実績が豊富。 ・標準のライブラリが充実。 ・PHP5.3以上推奨でHHVMと相性が良さそう。 FuelPHPを採用した理由
20.
20 ・フレームワークはPHPのまま動かす。 ・アプリケーションをHackで記述。 ・テンプレートエンジンはSmartyを使用。 ・index.php→index.hhに名前変更して <?hhで開始する。 ・FuelPHPのDBアクセス部分を若干修正。 FuelPHP採用において http://hhvm.com/frameworks/
21.
21 改修ポイント① fuel/core/classes/database/connection.php カスタムSQLを実行する場合、 `object` が渡ってくるが
`string` にしか対応していない箇所を修正 FuelPHPを動かすために
22.
22 改修ポイント② fuel/core/classes/database/query/builder.php 引数のクラス指定部分をコメントアウト FuelPHPを動かすために
23.
23 開発ルールの統一 ・定数はenumで作成。 ・Arrayではなく、Vector/Mapの積極的な利用。 ・タイプヒンティングは必ずつける。 ・hh_clientでコミット前の構文チェック実行。 記述の統一化、可読性のUPを実現
24.
24 セキュリティ Dell Secure Works社のセキュリティ監査を実施。 (インフラ/アプリケーション) Hack/Hhvmに起因するリスクはゼロでした。
25.
25 ・公式のチュートリアル http://hacklang.org/tutorial ・仕様の読み込み https://github.com/hhvm/hack- langspec/blob/master/spec/00-specification-for- hack.md どうやって学習したか
26.
26 ・hhvmが落ちる→監視して自動で再起動。 ・peclが利用できない→golangでextension記述。 ・突然のCentOS6サポート停止→CentOS7へ移行。 ・フォーマッターが使えない(phpfmt/php.toolsを改造) 問題点
27.
27 ググラビリティが非常に低い。 問題点
28.
28 使ってみての感想 ・PHP経験のあるメンバーが早期に習得。 ・「新しいチャレンジ」のワクワク感。 ・メンバーのプログラミングスキル幅が広がる。 ・「PHP以外の言語」への理解が深まる。 Hackを採用してとても良かったです。
29.
29 おまけ:その他やっていること FuelPHPのRedisクラスを拡張してCluster対応 →Redis3.0から実装された新機能。 複数台のサーバで分割してデータを保持。
30.
FuelPHPをHHVMで動かすことで 便利なHack言語を利用できます。 これから言語選定をされる際、 選択肢に入れてみてはいかがでしょうか。
31.
31 Hack言語に出会って、PHPの今後に大きな 可能性を感じました。 PHP7のリリースも控えており、PHPのこれ からがとても楽しみです!
32.
32 インテリジェンスでは、Hack言語を採用したプロ ジェクトがいくつか立ち上がっています。 エンジニアを募集していますので、興味ある方は お声がけください!
33.
ご静聴ありがとうございました。
Download now