PHPカンファレンス福岡2016で型推論器ってどんな感じなのという話をしました。PHPカンファレンス福岡は去年も登壇したんですが今年は弊社もスポンサードしつつの登壇です。 参加者や運営スタッフの皆さんの対応含めて心地良い雰囲気だったので、ああ参加して良かったなと自然と思えるような素晴らしいイベントでした。参加者や運営のスタッフの皆さんお疲れ様でした!
2015/06/27 に開催された PHPカンファレンス福岡2015 にて、「レイヤードアーキテクチャを意識したPHPアプリケーションの構築」という発表をしてきました。 MVC フレームワーク(CakePHP / Laravel)で構築したアプリケーションをレイヤードを意識して改善したという内容です。参加いただいた皆さんの顔ぶれを見ると歴戦の勇者みたいな方ばかりでしたが、和やかな雰囲気でセッションを進めることができました。ご参加ありがとうございました。 発表資料 発表資料は以下です。 MVC にサービスレイヤを追加して、それぞれの役割を意識して作る。レイヤ間の依存を明確にする。サービス(ドメイン)を中心に考える。よく言われていることなのですが、実際に実践する中で、ハマりがちなことや実際に実践してきた中で感じたことを紹介しました。もちろん、これで ok ということはないので、今後取り組んでい
PHPカンファレンス関西2015に行ってきました。 今回から場所が変わったり、初の有料化だったりとスタッフの皆さんは色々と大変だったかと思います。本当にありがとうございました。 今回はセッションのトラックが5本で、内容的にも初心者用から濃いものまで充実しており、非常に満足できました。 見られなかったけど気になるセッションが数多くありましたので、ネットで公開されているセッションのスライドをまとめてみました。 とりあえず見つけられたものを掲載させて頂いておりますが、これからアップされるもの等もあるかと思いますので、また見つけ次第更新させて頂きます。 セッションのスライド 基調講演『PHP7で変わること 言語仕様とエンジンの改善ポイント』 PHP7で変わること ——言語仕様とエンジンの改善ポイント from Yoshio Hanawa www.slideshare.net 『ビッグウェーブ到来!
行ってきました。ちょっと話しました。 http://yamiphp.doorkeeper.jp/events/8749 https://twitter.com/search?q=%23yamiphp&f=realtime 各発表者のタイトルとスライドは以下です。 @chobi_eさん 「入門Zend Memory Manager」 第五回闇PHP勉強会で入門ZendMemoryManagerについて話してきました @co3kさん 「お前は PHP の歴史的な理由の数を覚えているか」 お前は PHP の歴史的な理由の数を覚えているのか from Kousuke Ebihara @moriyoshitさん 「やめられないPHP魔改造2014〜zend_astなどを中心に」 https://dl.dropboxusercontent.com/u/673207/yami-php-201403/co
会が始まる前にピザとビールとxboxが用意されてるという、今まで経験した事無い勉強会。もちろん飲み食いしながらLTが聞ける(実は失礼かも?w)素敵なイベントでした。 全員がLTするという小規模だからこそできる、 和気あいあいとした雰囲気 LT中にも気軽に質問、突っ込みできる という、スタイルでの発表でした。 発表内容 前回のブログで、自動テスト環境を構築しましたが、しばし運営して見えてきた、 ユニットテスト環境 ユニットテストの利点、つまづく点 自動テスト楽しいよ! 等の内容をまとめました。 自動テスト 自動テストの話しをしたらすぐにこんなエントリーを発見 「CIを半年間まわしてみて」というお題でLTをしてきました いやー、これからの参考になりそうです。
PHP5.5 からコードキャッシュとして標準バンドルされた Zend OPcache を試してみました。 第6回関西PHP勉強会で Zend OPcache についてLTしたのでインストールやベンチマークなどはこちらで。 beta4時点では、Zend OPcache は拡張で提供され、opcache.so インストールされる。 Zend OPcache を使うには、php.ini で zend_extension=opcache.so の記述が必要。 やっぱりデフォルトでインストールされるのは楽。 PHP5.5リリースと共に使えるので安心。(PHP5.4 対応の APC はまだ beta) ユーザデータのキャッシュはできないので、別の方法が必要。 OCP – OPcache Control Panel Zend OPcache の利用状況(設定、キャッシュ量など)が確認できるスクリプトが
2012年6月30日に株式会社VOYAGE GROUP様にて開催されたSymfony勉強会 #6にスピーカーとして参加し、次の2つの講演をさせていただきました。 一歩先ゆくエンジニアから見たSymfonyオブジェクトの振舞を明確化するためのモックについて一歩先ゆくエンジニアから見たSymfonySymfony勉強会の最初の講演として、一歩引いた目線でSymfonyというフレームワークの良さと、ドメインモデルを大切にすることの重要性などについて講演しました。 Symfony勉強会#6 一歩先ゆくエンジニアから見たSymfonyオブジェクトの振舞を明確化するためのモックについて勉強会の午後のバラエティセッションの1つとして、オブジェクト指向設計、オブジェクトの責務とコラボレーションに着目するためのツールとしてのモックオブジェクトの紹介と、Symfonyのテストコードでモックオブジェクトが使われ
第58回PHP勉強会@東京 - events.php.gr.jp 久々のPHP勉強会だったのでPhakeについて発表をしてきました。とても久々のPHP勉強会でしたが、懇親会で色々お話もできて楽しかったです。 訂正 Phake::mock()の第2引数以降がうんたら書いてますけど、第2引数以降がコンストラクタの引数になるのはパーシャルモックのときだけでした。 id:sotarokのPHP 5.4の話のときにもいってたんですけど、「ゲッターセッター用意するの面倒だからAccessorってトレイトつくったよ!」「おれも!」みたいなことがあったりして、考えることはまったく同じですね。僕が作ってたときのソースさらしておきます。__call()をトレイトで実装しちゃうと、__call()が衝突しちゃうので一応メソッドわけてます。MagicCallMixerトレイトとか作ったけど消しちゃったらしい。 <
久しぶりのPHP勉強会でしたね!僕も通常のPHP勉強会での発表は久々だった気がします。 というわけで、入門PHP5.4という題で発表してきました。 第58回PHP勉強会@東京 - events.php.gr.jp 発表資料&リンク集 Speaker Deck にあげました。 が、Speaker Deck だと、リンクがリンクにならないので、リンク集だけ補足でこちらにおいておきます! PHP 5.3.x から PHP 5.4.x への移行 http://www.php.net/manual/ja/migration54.php PHP 5.4: The New Bits http://speakerdeck.com/u/dshafik/p/php-54-the-new-bits Begin your love affair with traits http://slidesha.re/ssK
「闇鍋的PHP魔改造」という中二臭ぷんぷんするタイトルで、オレオレPHPを作ったよという内容のことを話してきました。 20110910 闇鍋的php魔改造 View more presentations from do_aki 以下、より突っ込んだことを。 具体的に何処をどう修正したのかは、 https://github.com/do-aki/petipeti/commit/0d1bc0bf0698c120ebff9ba282f4d0c615838446#L1R92 こちらを見てもらうと。 発表時点では、これ以上の修正はしていません。 字句解析とか scanner.l の修正は結構簡単で、 -<ST_IN_SCRIPTING>"function" { +<ST_IN_SCRIPTING>"function"|"関数" { return T_FUNCTION; } この修正だけで、 <?ph
► 2020 (4) ► 9月 (1) ► 7月 (1) ► 6月 (1) ► 1月 (1) ► 2019 (3) ► 5月 (1) ► 3月 (1) ► 2月 (1) ► 2017 (4) ► 11月 (1) ► 9月 (1) ► 5月 (1) ► 4月 (1) ► 2016 (5) ► 11月 (1) ► 10月 (1) ► 9月 (1) ► 7月 (1) ► 3月 (1) ► 2015 (2) ► 10月 (1) ► 7月 (1) ► 2014 (1) ► 8月 (1) ► 2013 (2) ► 12月 (1) ► 8月 (1) ► 2012 (11) ► 12月 (2) ► 10月 (1) ► 6月 (2) ► 5月 (1) ► 4月 (3) ► 3月 (1) ► 1月 (1) ▼ 2011 (2) ► 10月 (1) ▼ 9月 (1) 9月10日PHPカンファレンス2011で講演
また, 当日 Ustream で配信された動画はこちらにアーカイブされています. 動画中の一番最初がボクの発表です. Lightning Talk この LT では DSL のサンプルとして Paml というテンプレートエンジンを紹介しています. また, オチとして, [] で DSL だけじゃなく汎用言語も実装できる, ということで PHP で実装された Lisp ライクな言語 LisPHP を紹介しています. いずれも GitHub にリポジトリを公開しているので, 興味のある方はご覧ください. Paml LisPHP 結構ネタ的な要素も強いのですが, この発表でボクが割と真面目に主張したかったのは以下の点です. PHP 5.4 では [] が配列リテラルとして導入された PHP の array は他の言語と比べて特殊なデータ構造である その特性を DSL 的に活用することができる ス
PHPカンファレンス2011のフレームワークアップデートで、Symfonyについて発表しました。 Symfony Update 2011 View more presentations from Katsuhiro Ogawa 今回は機能の解説とかではなく、DDDなどの紹介をしました。様々なフレームワークがありますが、僕たちエンジニアにとってフレームワークを覚えることが仕事ではなく、システムを開発することが仕事ですよね。 どんなフレームワークを使おうと揺るがない知識・技術を身につけるべきだと思っています。DDDやデザインパターンがいい例です。Symfonyの背景にはそういった技術がありますが、それはフレームワークを学ぶと言うより、技術者としての本質的なレベルアップだと考えています。 だからこそ、今日は機能の解説などを行ってフレームワークとしての優位性を解説するのではなく、DDDの紹介を行い
PHPカンファレンス2011 で"PHPとテストとCIと私〜愛するあなたのため〜"というタイトルで発表してきました。 当日は、ほとんど寝ず、午前中は #nekkonという結婚式に参加してからの発表だったから辛かった。実質寝てねーからつれー。発表つれー。 内容としては架空の某システムの裏方に入った、 架空の人が、いかにレガシーコードと戦い、TDDやCIを適用していったか、 また、適用するにあたりどういう便利なツールを使ったか、 また、チームにそれらの文化を浸透させるためにどうしたか。 などといった内容となっています。 以下がプレゼンのスライドを Slideshareに上げたやつです。あとUSTの録画もありました。 http://www.ustream.tv/recorded/17177077 PHPカンファレンス2011 PHPとテストとCIと私〜愛するあなたのため〜View more pr
7/22に大阪市内で第1回関西PHP勉強会を開催しました。 4月にPHPカンファレンス関西を開催して以来、3ヶ月ぶりにPHPの勉強会を開催しました。 参加頂いたみなさんありがとうございました。また発表を快く引き受けていただいた皆さん、本当にありがとうございました。 イベント名に「第1回」と付けたのは、今後も継続して開催していきたいという気持ちの表れです。PHPを軸に色々なテーマで開催していきたいと思うので今後もよろしくお願いします。 スイーツタイム 勉強会をやるときは、休憩時間にみんなで食べるおやつを用意するのですが、今回は @msng さんに色とりどりのマカロンを用意してもらいました。見た目も鮮やかですし、適度な甘さで好評でしたね。(たしかに美味しかったです!) 昨今「スイーツタイム」が話題になっていますが、会場で飲食が可能なら実施することに賛成です。 単純に勉強会で発表を聞くだけでも疲
今回はresizeImageの第3引数について書こうと思います。 次から時間があるときに引数の比較とかやって行こうかな・・。 1680×1050のまゆしぃを280×175にリサイズしていくのを16種類の引数で試しました。16種類もあるので4つずつはりつけて編集してみた。 フォトショではりつけてjpg保存したので微妙な感じになっているかも・・。 ↓リサイズ後の画像。 という感じです。 とりあえず1枚目の右上は一番残念な感じです。 一番はっきりしているのは2枚目の上段右と下段2つですかね・・・。 3枚目はほとんどぼやけているものばかりです。 4枚目の右下はすこし画像に違和感がありました。なんか・・・線をさらにふちどっているような。 なので、はっきりしている縮小画像が欲しい場合は Imagick::FILTER_HANNING Imagick::FILTER_HAMMING Imagick::F
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く