PHP(Selenium)、例外発生時にスクリーンショットを撮影 これを行うと、seleniumをdockerコンテナの中で走らせている状態で何か例外が見つかっても再びサイトを開いたり、自動テストを走らせたりすることなくデバックすることができます。 以前編集したハックノートから、try… Aoi Watanabeハック2018.12.13 988
PHPDocとは PHPDocとは、クラスや関数などのブロックに記述できるDocComment内に記述する書式の通称です。 チーム開発において、ファイル数やクラスが増えてくると、新しいメンバーに説明をする際、ドキュメントがないと説明が難し… 馬場貴生ハック2018.12.11 7,244
PHPを使ってCSVファイルを読み込む SplFileObject::READ_CSVを利用する。 CSV 品川,1,2 渋谷,3,4 php $file = new SplFileObject($filepath); $file->setFlags(S… Kenttハック2018.12.11 1,033
PHP(Selenium)、例外をキャッチして例外に関する情報を取得。 前回、例外をキャッチして外部ファイルに出力する方法についてまとめました。 PHP、長い例外処理によるエラーを外部ファイルに出力する しかし、ここでは }catch(\Exception $e){ // 発生した例外の情報… Aoi Watanabeハック2018.12.10 1,848
PHPDocを用いてクラスのAPI documentを自動で作成する PHPDocとはPHPのプログラムにおいてクラスやメソッドの前にコメント形式でパラメータや返り値、留意点などを記述することでそれらに関する API documentを自動生成することのできるツール。 Composerさえ… ysugiyama12ハック2018.12.07 1,077
PHP&Selenium、イベント発生時に処理を実行 今回はPHP版のseleniumでイベント発生時に何かアクションを起こしたい時の設定方法を紹介したいと思います。 まず普通にseleniumが動くように設定します。インストール諸々を済ませて以下を実行するとGoogleの… Aoi Watanabeハック2018.12.06 1,302
PHP, Seleniumでページの読み込み時間を測定する。 WordPressで作ったサイトをリリースする前に、ページがちゃんと機能しているかを自動テストするスクリプトをSelenium&PHPで書きました。 ついでにそこで処理の負担になっているところ(サーバーからのレス… Aoi Watanabeハック2018.12.03 811
phpではdate()ではなくdate_i18n()を使おう タイトルの通りです。 date()を使うと標準時(UTC+0)の時刻が返ってきますが、date_i18n()を使うことで今いる場所の時刻を自動で取得して返してくれます。 つまり、特に設定しなくても日本にいればUTC+9の… ysugiyama12ハック2018.11.30 704
【PHP7】 ??演算子でundifinedエラーを回避する $hoge = $_POST[“hoge”]; と書くと、POSTに指定のものがセットされていないと警告が出るので三項演算子を使って以下のように書いていた場合が多いと思います。 $hoge = isset($_POST[… 藤本泰成ハック2018.11.24 1,269