PHP

PHPerKaigi 2024にスポンサーとして協賛いたします

こんにちは、CTOの山岡(@hiroy.kotori.styleまたは@hiro_y)です。 来る2024年3月7日(木)から3月9日(土)にかけて、中野セントラルパークカンファレンス(東京都中野区)にて開催される「PHPerKaigi 2024」にイノベーター・ジャパンはスポンサーとして協…

JavaScriptで名前付き引数と似たようなことをする

こんにちは、フロントエンドエンジニアのうじた(@uji_t4)です。 今回はコードレビュー中にphpの名前付き引数について教えてもらったので、JavaScriptで似たようなことが出来ないか調べてみました。 名前付き引数とは 名前付き引数とは、位置ではなく名前ベ…

PHPカンファレンス 2023に協賛いたします

こんにちは、CTOの山岡(@hiroy.kotori.styleもしくは@hiro_y)です。 株式会社イノベーター・ジャパンは、来る2023年10月8日(日)に大田区産業プラザPiO(東京都大田区)で開催予定の「PHPカンファレンス 2023」にスポンサーとして協賛いたします。

PHPカンファレンス福岡2023にInnovator Japanが協賛し、所属エンジニアが1名登壇いたします。

PHP

2023 年 6 月 24 日に開催される PHPカンファレンス福岡2023 にInnovator Japanが協賛及び所属するエンジニア1名が登壇いたします。 PHPカンファレンス福岡2023

オフラインのカンファレンスでテンションを上げる話

こんにちは、CTOの山岡(@hiro_y)です。 2023年3月23日から25日にかけて、PHPerKaigi 2023が開催されました。オフライン・オンライン合わせて過去最多の参加人数だったとのことで、少しずつオフラインイベントに人が戻っている気配を感じます。6月にはPHPカ…

PHPerKaigi2023にシルバースポンサーとして協賛します

2023/03/23(木) - 2023/03/25(土) に開催される PHPerKaigi2023にInnovator Japanが協賛、及び所属エンジニアが1名登壇いたします。

PHPカンファレンス2022に協賛いたします

株式会社イノベーター・ジャパンは、来る2022年9月24日(土)、25日(日)の2日間にわたって大田区産業プラザPiO(東京都大田区)で開催予定の「PHPカンファレンス2022」にシルバースポンサーとして協賛いたします。 phpcon.php.gr.jp

PHPのtrimの挙動を勘違いしていた

PHP

こんにちは、エンジニアのたべたつです。 先日、とある実装を行っていたときに文字列を固定で削除したかったのでtrim関数を使ったのですが、思っていた挙動と違った結果になったためドキュメントを改めて読んでみると新しい発見がたくさんありました。 突然…

見えないViewの実装忘れを防ぐ

こんにちは。エンジニアのたべたつです。 弊社では開発のほとんどでLaravelを使用しています。LaravelはデフォルトではテンプレートはBladeが使われます。 Bladeでは以下のようにレイアウトで枠組みを作成して、個別の画面ではextendsディレクティブを用いて…

解明!password_hash関数で生成される文字列の正体

こんにちは、CTOの山岡(@hiro_y)です。 (この記事は、来る2022年4月9日から開催されるPHPerKaigi 2022に登壇応募したものの選出されなかった題材をブログに書くことで供養しようという試みです。) Webシステムでパスワードを保存するとき、そのままの値…

#PHPerKaigi 2020イベントレポート

エンジニアの @hanhan1978です。2020年2月9日から2月11日までの三日間にかけて行われたPHPerKaigi2020に、発表者として、スポンサーとして、そして参加者として行ってきましたので、そのレポートです。 PHPerKaigi2020

PHPerKaigi2020にInnovator Japanがスポンサードし、所属エンジニアが2名登壇いたします。

2020 年 2 月 9 日 〜 2020 年 2 月 11 日に開催される PHPerKaigi 2020 にInnovator Japanがスポンサード及び所属するエンジニア1名が登壇いたします。 PHPerKaigi2020

PHP 7.4 のFFIについてまとめてみた

こんにちは、エンジニアの @hanhan1978です。 2019/11/27(水)GMO Yoursにて開催された第144回 PHP勉強会@東京 - PHP勉強会@東京 | Doorkeeperにおきまして、「PHP 7.4 のFFIについてまとめてみた」というタイトルで発表してきました。 PHPカンファレンス…

Laravelでファイルアップロード時にバリデーションルール(mimes、mimetypes)を追加したらハマった話

こんにちは、エンジニアの @akase244 です。 Laravelのバリデーション機能を利用して、ファイルアップロード時に拡張子とMIMEタイプのチェックを追加してみたところ、特定のファイルで想定と異なる動きをしました。 そこで今回は、なぜそのような動きになる…

お手軽にPHPを実行するいくつかの方法

こんにちは、エンジニアの @akase244 です。 普段の業務ではPHPを使ってwebアプリケーションを開発しているので、php-fpmやApache(mod_php)の環境下でPHPを実行しています。 しかし、コードを書いてるときに頭の中で考えたロジックを手元でササッと確認して…

ローカルPHPカンファレンス実践入門 〜PHPカンファレンス福岡2019の作り方〜 #phpconfuk

こんにちは、エンジニアの @akase244 です。 この記事を読んでいる方の中にも、もしかすると参加していただいた方がいらっしゃるかもしれませんが、先月の6/29(土)に「PHPカンファレンス福岡2019」を開催しました。 私と @cakephper さんの二人で始めた Fu…

PCREとPCRE-JITとPHPの話

こんにちは、エンジニアの @hanhan1978です。 2019/05/29(水)GMO Yoursにて開催された第138回 PHP勉強会@東京 - PHP勉強会@東京 | Doorkeeperにおきまして、「PCREとPCRE-JITとPHPの話」というタイトルで発表してきました。 PHP勉強会 第138回

PHPerKaigi2019本編一日目で計算量について話してきました

こんにちは、エンジニアの @hanhan1978です。 2019/3/30(土)PHPerKaigi2019の本編一日目におきまして、「PHPerのための計算量入門」というタイトルで発表してきました。 phperkaigi.jp

PHP-VCRを使ったテストファーストなリファクタリング

こんにちは、エンジニアの @hanhan1978です。 2019/2/27(水)GMO Yoursにて開催された第135回 PHP勉強会@東京 - PHP勉強会@東京 | Doorkeeperにおきまして、「Encourage TDD with PHP-VCR」というタイトルで発表してきました。 PHP勉強会 第135回

Laravelで学ぶ、Webアプリケーションチューニングの基本について発表しました

こんにちは、エンジニアの@hanhan1978です。 2019/2/16(土)グランパークカンファレンスにて開催された。Laravel JP Conferenceにて、「Laravelで学ぶ、Webアプリケーションチューニングの基本」というタイトルで発表してきました。 conference2019.laravel…

AWS Lambda Custom RuntimeでPHPからCloudWatch Logsに出力する方法

こんにちは、エンジニアの @akase244 です。 先日の記事の続きになるんですが、元々なぜLambdaでPHPを動かしたかったかというと、定期実行させているSlack用のボットをPHPで書いてて、Custom Runtimeの対応によりPHPも動くようになったし、せっかくなのでLam…

PHPコードの静的解析ツールたち

複数人で開発していると、コードの書き方(インデントやブレスでの改行など)について意見が分かれることがあるかと思います。 また、PHP7.0以降で使えるタイプヒントは、宣言した型が不一致だとエラーになってくれますが、実行するまでエラーになるかわかり…

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

こんにちは、エンジニアの @akase244 です。 LambdaでPHPが使えたらいいのに。と思ってたらre:Invent 2018でLambdaのCustom Runtimeという機能が発表されました。(というネタで既に多くのブログ記事が公開されていますがお付き合いいただけると幸いです) a…

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

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

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

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

CarbonとMutableオブジェクトの話

こんにちは、エンジニアの @hanhan1978です。 2018/12/26(水)GMO Yoursにて開催された第133回 PHP勉強会@東京 - PHP勉強会@東京 | Doorkeeperにおきまして、「CarbonとMutableオブジェクトの話」というタイトルで発表してきました。 Carbon

Composerのパッケージを作成して公開するまで

こんにちは。 @hacktk です。この記事はイノベーター・ジャパンAdvent Calendar 2018の3日目の記事です。 今回Composerのパッケージを作成して公開したので、その手順を書きます。(Laravel特有のtipsも少し書いています。)

受託で頑張る!僕たちのカンバン

こんにちは、エンジニアの @hanhan1978です。 2018/11/28(水)GMO Yoursにて開催された第132回 PHP勉強会@東京 - PHP勉強会@東京 | Doorkeeperにおきまして、「受託で頑張る!僕たちのカンバン」というタイトルで発表してきました。 第132回 PHP勉強会

PHPで学ぶキャッシュの距離の話

こんにちは、エンジニアの @hanhan1978です。 2018/10/31(水)GMO Yoursにて開催された第131回 PHP勉強会@東京 - PHP勉強会@東京 | Doorkeeperにおきまして、「PHPで学ぶキャッシュの距離の話」というタイトルでLTしてきました。

Laravelのデバッグツール、Laravel Telescopeを試した

先日、Laravel Telescope のBetaがリリースされました。 これを書いている時点でのstableは0.1.3ですが、1.0ブランチが進行中です。 Laravel TelescopeはLaravelオーガニゼーション謹製のデバッグツールで、リクエストや例外、ログ、DBクエリなど多くのもの…