13
13

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

PHP BLT #1@メルカリ 勉強会メモ

Last updated at Posted at 2015-11-24

2015年11月24日に開催された、全員がLTで発表するというコンセプトのPHP周辺/Web/サーバサイド全般の勉強会「PHP BLT #1@メルカリ」の勉強会メモです。

▽PHP BLT #1
http://phpblt.connpass.com/event/21929/

以下、LTメモ。

■自作ArrayでPHPのメモリ節約 @yoya
・問題提起:PHPの配列は重たい
・DataコンテナもArray管理データも大きい
・SplFixedArrayで3分の1に
・提案:もっと節約したい
・array自体を実装できる
・Uint8Arrayでメモリ大幅節約(100分の1)
・スライド資料はこちら

■I♡PHP @RIAF
・OTOBANK CTO
・openpear
・pear.php.netがもっとオープンだったら良いのに
・Openpearの素敵な終わらせ方
・急に閉めると意外と困る
・Openpearは今日でサービス終了
・GitHub Pagesにしました
・完

■HTML5のコンテンツモデルのお話 @fivestr
・HTML5以前は「ブロック要素」「インライン要素]の大きく2つ
・コンテンツモデルは、要素がどのコンテンツを内包できるかの定義
・要素が複数のカテゴリに細分化可能になった
・12月からAncarに転職
・スライド資料はこちら

■Big "Master" Data @kazeburo
・マスターデータはN+1問題を起こしやすい
・大きいマスターデータの場合、ロードが重たくなる
・TSVデータ、インデックスデータに分けて格納して高速化に成功!

■便利なLoggabele Trailt @brtriver
・Symfony DI Component使ってますか?
・Loggabele Trailtを用意
・コンストラクタで渡していたLoggarが減る
・mock作らなくてすむよ
・本当ににクラスに必須なものを渡す

■Writing php extentions in golang @do_aki
・phpでgo言語を読むこむには、工夫が必要
・成功した作成コードはgithubに公開済み
・スライド資料はこちら

■Learning Swift2 with PHP7 @suzuki
・PHP7.0とSwift2.1の言語比較
・WebアプリケーションをSwiftでテスト(できるがオススメしない…)
・スライド資料はこちら

■Couchbase x PHP @ex_takezawa
・Couchbaseは、ドキュメント型 NoSQL
・でかいデータはストリーム!
・Couchbase4.0 N1ql(ニッケル)、ドキュメントにSQL
・PHPエクステンションあり
・検索に出てくる情報は古い
・トランザクションはなくても、Chaeck-and-setなど有り

■php-buildがいかに便利かを力説する @hnw
・php-buildとは、各バージョンのphpと手元でビルドするプロジェクト
・精神的にハードルが高い
・php-buildをphpenvのプラグインとして使う
・phpenv updateが最近できた
・自分専用のPHPがつくりやすい
・自前definitionファイルを
・スライド資料はこちら

■DMMのハイパーメディアオタサーの姫arimoがPhalconを語る@arimo
・PhalconはフルスタックなPHPフレームワーク
・Phalconは速いが、メンテ不安
・Phalconは闇がいっぱい
・DMM.EをPhalcon2.xで作った
・12/7にドワンゴでLTあり

■whpを作った
・UUUM株式会社CTO 尾藤
・phpも緑化したいwww

■DAEMON WITH PHP
・php-Parallel-Prefork
・デモ実演

■Dependency Injection And Pimple @DQNEO
・Dependency Injectionは、constructで設計
・Pimpleが代表例
・Array Accessを実装
・テストしやすくなる
・スライド資料はこちら

■Current status of PSR @yui_tang
・PHP STAndardas Recomendation(標準勧告)
・PSR-9、PSR-10ではセキュティ系について制定中
・Googleグループで情報共有中
・スライド資料はこちら

■PHP開発で効率を上げるためにやってきたこと @wa_terada
・Vagrantで時間短縮、環境問題の解決化
・プロジェクトのsetupシェルをつくる
・ソースコードの自動生成で、差別化要素に時間を使うように
・単体テストが仕様の門番にする(仕様をテストする)
・他にもFabricate、composer、gitフロー、PHPstormなどなど

■アプリケーションサーバーを作ろう@motoyan_k
・PHPでアプリケーションを作る意義など
・デモ実演
・問題点は、StaticsClassに変更可能な状態をもたせていると厳しい
・$_xxx系の変数も厳しい
・ヘッダが出力されない
・スライド資料はこちら

■5 Smashing Changes your extention @Misumi_RIZE
・エクステンションをPHP7に向けてアップデートする
・75%のコードは変わる
・php7 branchを作成
・zval、char* at PHP、smart_str、HashTable、Objectsの5つ

■たのしい独自フレームワーク @tadsan
・pixiv小説モバイルを2015年4月にリリース
・フレームワーク設計についての注意点をいくつか
・既存のフレームワークが怖くなくなる
・独自フレームワークと口にしただけで、ウッとされる。。
・スライド資料はこちら

■Phalconとメールとテンプレート @Yuhshi
・PhalconPHPでメール送信
・Qdmailというライブラリに任せた
・テンプレートエンジンはVolt
・メール送信用にインスタンス生成が必須
・改行が増減する問題に対応
・スライド資料はこちら

以上!
「PHP BLTが今後も開催されるかは今回の反響次第なので、PHPを愛するPHPerは勉強会メモの拡散協力もお願いしますっ!!!!(byメルカリさん)」とのことでした(笑)

勉強会メモについて、何か修正点・追記・問題点などがあれば、コメント欄もしくは、@naokikojiまで気軽にご連絡くださいませ m(_ _)m

13
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
13

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?