PHP7.3環境のCustom Runtimeを作ってAWS Lambdaを動かしてみた

こんにちは、エンジニアの @akase244 です。

LambdaでPHPが使えたらいいのに。と思ってたらre:Invent 2018でLambdaのCustom Runtimeという機能が発表されました。(というネタで既に多くのブログ記事が公開されていますがお付き合いいただけると幸いです)

aws.amazon.com

上記のブログでは、すでに各言語に応じたCustom RuntimeがAWS社やAWSのパートナー企業により提供されていることについて触れられており、PHPのCustom RuntimeはStackery社が提供しているものを利用できます。

しかし、Stackery社が提供している最新のCustom RuntimeのPHPのバージョンを確認すると7.1となっています。

PHP7.1はEnd of lifeにはまだなってませんがActive supportの期間が2018年12月1日に終了しているため、今回はせっかくなのでPHPの最新安定版である7.3.1のCustom Runtimeを作成してAWS Lambdaを動かしてみようと思います。

続きを読む

プロファイラを使った PHPアプリケーション改善の勘所

こんにちは、エンジニアの @hanhan1978です。

2019/1/30(水)GMO Yoursにて開催された第134回 PHP勉強会@東京 - PHP勉強会@東京 | Doorkeeperにおきまして、「プロファイラを使った PHPアプリケーション改善の勘所」というタイトルで発表してきました。

f:id:hanhan1978:20190130193955j:plain
第134回PHP勉強会

続きを読む

pip installで導入したパッケージのバイナリファイルのパスを知る方法

こんにちは、エンジニアの @akase244 です。

「AWS Lambdaを触ってみたい」と急に思いたち、AWSのドキュメントを読んでいたのですが、Lambdaを触るための前準備として以下の3つが説明されており、その中の「SAM CLI のインストール」がうまくいかずハマってしまったので、その際のメモを残しておこうと思います。

続きを読む

Laravel(Eloquent)のsaveメソッドを使ったらMySQLのtimestamp型で謎な挙動が発生した話

こんにちは、エンジニアの @akase244 です。

MySQLのtimestamp型をLaravelで利用した際にちょっとハマってしまったので、今回はその件について手順を再現しながらまとめてみようと思います。

続きを読む

Merakiでネットワーク管理

こんにちは。ネットワークエンジニアのk_yagi23です。 この記事はイノベーター・ジャパン Advent Calendar 2018、21日目の記事です。

当社は自社の社内ネットワークはもちろんの事、他社のネットワーク設計構築もお仕事として行っています。 最近、在る会社の社内ネットワーク機器リプレースのプロジェクトがありCisco Merakiの機器を導入しました。 Cisco Merakiで何が出来るのかを少しご紹介しつつ、導入を検討している管理者の判断材料の足しになればと思います。

続きを読む