JavaScript で非同期処理を実現する Promise という機構はご存知でしょうか? 今回は「Promise の考え方を PHP で実装した Guzzle Promise」を使って、大量の API コールを高速化したときの経験についてお話してみたいと思います。 Talked: - …
PHPカンファレンス福岡2016の発表資料です。 この話は何回しても楽しいので再放送希望の方、お声がけください!
今や開発環境はローカルにあるのが一般的です。OSを合わせたい場合でもVMを使えば簡単に実現できます。問題はコードが書き終わった後のデプロイではないでしょうか。どのサーバにどのコードを反映し、どんなタスクを実行するのか、ライブラリの変更があるのかなどを適切に管理する必要があります。 Ruby/Ruby on Rails界隈ではCapistranoというソフトウェアが使われることが多いです。Capistrano自体は汎用的なデプロイツールですが、PHPであればやはりPHP製のツールの方が分かりやすいでしょう。そこで今回はDeployerというPHP製のデプロイツールを紹介します。 Deployer — Deployment Tool for PHP Deployerのセットアップ Deployerはとても簡単にセットアップできます。本体をダウンロードして、パスの通ったところに配置するだけです。
はじめに こんにちは、社内でコーディング規約おじさんと呼ばれ始めて久しい高野(@fortkle)です! ここ2ヶ月間ほどに渡って通常の開発業務とは別に社内のアプリケーションにコーディング規約を導入する試みをしており、PHP7 Casual Talks や PHP BLT などのPHP関連の勉強会で都度共有してきました。 今回はそれらをまとめ、共有したいと思います。興味のある方の参考になれば幸いです。 開発効率を阻害するもの 弊社が運営している ママリjp、ママリQといったサービスが順調に成長していっている中、その成長を支える開発チームの人数も少しずつ拡大しています。今後もこの流れは続くと思いますが、エンジニアたるものそういった場合でも「コードの質」は落とさずに成長させたいものです。 弊社では非常に丁寧にコードレビューを実施していますが、質の高いコードを維持し続けるためにはコードレビューをよ
ハイパフォーマンスを目指すにあたって誰もが知っておきたい基本的なところをまとめました。
【スライドにして106枚】PHP7.0 全46RFCの概要紹介 最近仕事のメモを取るのに、日付ベースでノートを保存出来る wri.pe というサービスを使い始めた YamaYuski です。 弊社はPHPに強い会社と自負していますが、これまで社内勉強会では PHP 7 について詳しく取り上げていませんでした。(もちろん社内プロジェクトで使えるかどうかのチェックなどはしています) これではいかんということで、社内でもPHP7の新機能や注意点をRFCベースで共有し、今後のアップデートに備えるべく、筆を取りました。 その結果、 重量級 な内容となってしまいましたよ。 スライドにして106枚。 (何故こんな枚数になった。) ということで、折角作ったのに社内にしか公開しないのはもったいない、ということで、ひとまとめにした内容を記事として書き起こしてみます。 ※今回はmarkdownを使って資料を書い
เว็บสล็อต pt911สล็อต สดจึงเป็นตัวเลือกที่ดีก่อนเล่นและทุกคนสามารถค้นหาได้ สล็อตเว็บตรง100% พวกเขาต้องพิสูจน์ว่ามันจริงหรือเท็จและเล่นด้วยกัน สล็อตออนไลน์ที่ยอดเยี่ยม อย่างไรก็ตาม คุณอาจติดใจจนไม่สามารถหยุดเล่นได้ เพราะถ้าได้เงินมากขึ้นก็ควรเล่นอยู่ดี แต่หากคุณยังไม่ได้เล่นคุณสามารถเล่นเกมอื่น เพื่อดูว่าสล็อตไหนสนุกที่สุดที่จะเล่นอีกครั้ง สล็อตเว็บตรง100% เพราะบางครั้งมันก็ขึ้นอยู่กับเวลาจับรางวัลด
みんな Carbon 使ってるー?私は毎日使ってます。 ところで、曜日を表示しようと思って、 echo Carbon::now()->format('Y年m月d日(D)'); とかやると、2016年03月09日(Wed)ってなって、いやん、となったことありませんか?私はあります。 そんな時は、setlocale()とformatLocalized()メソッドを使うと、、 setlocale(LC_ALL, 'ja_JP.UTF-8'); echo Carbon::now()->formatLocalized('%Y年%m月%d日(%a)'); 2016年03月09日(水)ってなるんやで。 それぞれ、利用する変換指定子が異なるので注意。 format()の時 http://php.net/manual/ja/function.date.php formatLocalized()の時 http
PHAP – Write in PHP, run natively on billions of devices Home Sign Up Creative native iOS, Android and Windows Phone apps in PHP. Sign Up Learn More Mobile apps made easy for 5+ million PHP developers. Finally. With PHAP, you can write your mobile apps entirely in PHP and share the same code on iOS, Android and Windows Phones. PHP is the best language for mobile app development Less Typing – PH
「ママ向けNo.1アプリ」の 更なる成長を支える仕組み / startup-engineer-night-connehito
2015 年、僕がメインで担当したとある PHP 案件の振り返りを行ってみようと思います。おもに技術面から、設計前に想定したこと、実際に導入してうまくいったこと・いかなかったことを振り返ってみたいと思います。 技術的な環境は、次のとおりです。 インフラ環境: オンプレミス(だいだい6台くらい、このときのためにほぼハードウェアを新規に調達しました) OS: CentOS 7.0 言語: PHP 5.6 フレームワーク: FluelPHP 1.7.x データベース: Postgresql 9.3 ミドルウェア ロードバランサー冗長化: Keepalived(新規) ウェブサーバ: Apache から Nginx に変更、PHP は FPM キャッシュ: Redis(新規) 検索: Elasticsearch(新規) ログ: Fluentd(新規) 監視: Nagios & Cacti & Mu
What is PINQ? Based off the .NET's LINQ (Language integrated query) , PINQ unifies querying across arrays/iterators and external data sources , in a single readable and concise fluent API . A quick example The following shows an example query using the PINQ library: $youngPeopleDetails = $people -> where ( function ( $row ) { return $row [ 'age' ] <= 50 ; }) -> orderByAscending ( function ( $row )
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く