PHPカンファレンス小田原2024 の発表資料です。 https://phpcon-odawara.connpass.com/event/296492/ https://fortee.jp/phpconodawara-2024/proposal/7c57d5ca-213a-4d7a-aaf0-26d…
2019/02/16 Laravel JP Conferenceでの発表スライド
デブサミ2018 [Apache Kafkaによるスケーラブルアプリケーション開発] で登壇してきました #devsumi ytakeです 2月15日、16日と開催されたDevelopers Summit 2018 「デブサミ」にて、 「Apache Kafkaによるスケーラブルアプリケーション開発」という講演で、 弊社で導入しているApache Kafkaについて話しました。 Apache Kafkaについての発表は、去年のbuilderscon2017でも一部取り上げていたテーマで、 去年のPHPカンファレンス2017の内容からPHPでの利用ポイントを省き、 Kafka Streamを追加してお話させていただきました。 弊社ではログなどの分析基盤のほか、 アプリケーションのメッセージブローカーとしても実際に利用しており、 今後もいろんなアプリケーションで活用されていくでしょう!、という
JavaScript で非同期処理を実現する Promise という機構はご存知でしょうか? 今回は「Promise の考え方を PHP で実装した Guzzle Promise」を使って、大量の API コールを高速化したときの経験についてお話してみたいと思います。 Talked: - …
PHPカンファレンス2017 今年も参加してきました 2017/10/08 PHPカンファレンス2017で発表に使ったスライドです speakerdeck.com 巨大化してしまったアプリケーションを分解する場合や、 マイクロサービス化するにあたって、 こうしたメッセージミドルウェアを利用するのがアプリケーション開発の重要なポイントになっています。 コンポーネント化やDDDなどによる堅実なアプリケーションも大事な要素ではありますが、 最近では複数のデータベースを跨いでるアプリケーションや、 ユーザー向けのサービスで分析処理、 ビッグデータなどと連携するアプリケーションでKafkaを利用するケースが多くなっている傾向もあります。 PHPは多くのサービスを支えている言語です。 今後は堅実さと、より巨大なデータフローを支えるシーンが多くなると思います。 そんな場面に直面した時のヒントになればと思
Home > Laravel | PHP | PhpStorm | Vagrant > PhpStorm から Vagrant VM の PHP アプリケーションをリモートデバッグする(Web & CLI) PhpStorm から Vagrant で構築した VM の PHP アプリケーションをリモートデバッグする方法です。Web アプリケーションだけでなく、CLI アプリケーションでもリモートデバッグできるように設定していきます。 VM スペック 192.168.33.41 を private network で設定 PHP + Xdebug がインストール済み ホストと VM は、synced folder でディレクトリを共有(/path/to/src -> /share) 0. Xdebug によるリモートデバッグの仕組み リモートデバッグを設定する前に PhpStorm と Xd
PHPの関数やコード例の動作確認をどのように行っていますか? 最も基本的な方法は変数や関数の戻り値を逐次、echoで出力する方法でしょう。 しかしこの方法では何度もコード編集と実行を繰り返す必要があり非効率です。デバッガやIDEの使用も解決策の1つですが、大げさすぎたりパフォーマンスの問題がある時もあります。 一方でRubyの世界を見てみるとirbやpryを使ってコンソール上でリアルタイムにコードを試す姿が一般的です。 今回はPHPで対話的なデバッグやコード実行を行えるPshSHを紹介します。 PsySH 従来の手法 php -a PHPには標準で対話シェルモードがPHP5.1以降から搭載されています。 しかしこの機能を利用するには--with-readline付きでPHPがコンパイルされている必要があります。 readlineが利用できない場合はインタラクティブシェルの変わりにインタラク
STOP SOPA (2015/05/14) I'm building a new tool for CodeIgniter 3.0: CI PHPUnit Test for CodeIgniter 3.0 This article explains how to install and use PHPUnit/CIUnit with CodeIgniter 2.1.0. What is CIUnit? CIUnit is a bridge between your CodeIgniter application and PHPUnit. CIUnit Official Site http://www.foostack.com/foostack/ But the official release supports CodeIgniter 1.7.2. So I use the fork o
STOP SOPA (2015/05/14) I'm building a new tool for CodeIgniter 3.0: CI PHPUnit Test for CodeIgniter 3.0 This article explains how to use Database Fixtures of CIUnit. Database Fixtures is the functionality to load prepared data to testing database before running tests. If you have not installed PHPUnit/CIUnit, it is better to read How to use PHPUnit (CIUnit) with CodeIgniter 2.1.0 first. Generate D
個人的に使用頻度の高いショートカット。winとmacで標準に設定されているショートカットキーを表記しています。OSのショートカットと被っていたりすることもあるので注意。名称とカテゴリはkeymap設定に準じています。 Editor Actions Complete Current Statement おそらく最もお世話になるショートカット。現在のステートメントをカカッと終了させてくれる。行末にセミコロンを追加してくれるだけでなくfunction Hogeまで書いてコレするとfunction Hoge(){}まで補完してフォーマットも整えてくれる。 win:Ctrl + Shift + Enter mac:⇧⌘⏎ View Recent Files 過去に開いたファイルやウィンドウの履歴。さっき編集してたファイルとか間違えて閉じたときとかするりと戻れる。あと検索できる。 win:Ctrl +
2013/9/14に蒲田の太田区産業プラザPiOで開催されたPHPカンファレンス2013でComposerについての発表を行ってきました。Composerを使った事が無い方向けにまずComposerを使うと何が便利なのか、autoloadがどのように便利かという点に絞って解説をさせて頂きました。発表資料は下記です。既にComposerを使っている方々にとっては聞き飽きた情報かもしれませんが、これからComposerを使う人に向けて改めてポイントを振り返ります。 Composerは今すぐに使える { "require": { "dg/twitter-php": "*" }, "autoload": { "psr-0": {"": "lib/"} } } ComposerはPHPのコマンドラインが使える環境であれば簡単に実行できます。インストーラーを実行すればPHPから実行可能な compos
管理者パスワードを尋ねられて、インストール開始。依存するいくつかのパッケージと共に、順調にインストールが進んでゆきます。 インストール終了直前に「この設定のままだと使えないから、php.iniを編集してね。extension_dir = "./" という行を消せば良いよ(意訳)」というメッセージが英語で表示されるので、その通りにしてみる。ちなみにMacPortsを使ってインストールしたならば、php.iniは /opt/local/etc/php5/ にある筈。 picoだのnanoだのviだの、いつも使っているエディタでphp.iniを開いて「extension_dir = "./"」の行を探してコメントアウト。 Apacheを起動して、自分の "サイト" フォルダに適当に書いたphpファイルを置いてブラウザからアクセスしてみる。 http://localhost/user_name/t
Posted 3月 28th, 2013 by codechord. 0 Comments Tweet Tweet Sublime Text 2では、Ctagsプラグインを使うことによって、コードナビゲーション(Class/Functionが定義されてるところへジャンプ)できるようになります。 これ、僕のベスト10には入ってくる、お気に入りプラグインです。 コーディング中にふとClassやFunctionの動作を知りたくなった時にいちいちFunction名をサイト内検索したり、ドキュメントサイトを開いて探さなくても、キーバインドで瞬時にそのClass/Functionが定義されてるところへジャンプして確認できると。 (こういった機能のこと、コードナビゲーションとかコードナビゲートと呼ばれているようだ。NetbeansやEclipseなんかでは標準でついてる機能なのかな。Sublime Te
今回は、phpの軽量フレームワークとして有名なcodeigniterを使って簡単にウェブサービスを作っていく方法を紹介していきます。 ○公式サイト ○公式ユーザーガイド codeigniterと他のフレームワークとの比較 phpで一番有名なフレームワークといえば、cakephpなのではないでしょうか? cakephpはruby on Railsの考え方を引き継いでいるので、大規模なウェブサービスをつくりあげやすい。 ですが、決められた構文や学ぶことが多く、まず使えるようになるまでに時間がかかります。さらに自由度が少なく、簡単なウェブサービスを作るときでも、多くのプログラムが動くので、ページのレスポンスが遅く感じられます。 その点、codeigniterは学ぶことが少なく、自由度が高いため、phpを知っていれば、簡単にウェブサービスを構築することができます。また軽量なフレームワークであるため
先日PHPコーディングする際のエディタをEclipsePDTからSublimeText2に移行しました。使用歴は約1ヶ月程度ですが、ひと通り設定周りや利用しているパッケージが落ち着いてきたので備忘録として残しておきます。(デフォルトでも十分使える高性能なエディタですね、はい。) また、よく利用するショートカットも合わせてまとめておきます。 ※EclipsePDTに関するエントリーはこちら↓ 【PHP】PHPの開発環境(仮)に関するメモ - f.retu.TechLog (パッケージコントロールの導入)Installation - Package Control ビルドシステムにPHPを追加するSublimText上からPHPを実行できるようにします。(なぜデフォで入っていないのか。。) Sublime Text 2 >Tools > Build System > New Build Sys
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く