PHP, Seleniumでページの読み込み時間を測定する。 WordPressで作ったサイトをリリースする前に、ページがちゃんと機能しているかを自動テストするスクリプトをSelenium&PHPで書きました。 ついでにそこで処理の負担になっているところ(サーバーからのレス… Aoi Watanabeハック2018.12.03 812
WordPress、投稿をゴミ箱に入れた時に処理を追加したい。 wordpressはアクションフックさせることで様々なイベントが起こる時にアクションを追加することができます。 ここにたくさん載っています→アクションフックたち ここで今回は投稿をゴミ箱に捨てるアクションフックについて考… Aoi Watanabeハック2018.11.29 1,126
WordPress保存しておきたいデータがあるけど、テーブル構造を作るほどでもないときのTransient 例えば、データベースに1000人の学生の成績が格納されていて、表サイトにいつも平均点を表示しておきたかったりするとき、 毎回表示の際に生徒全員分の成績を取り出して来て合算し平均の算出する処理をしているとサイトが重くなって… Aoi Watanabeハック2018.11.26 528
PHP(WordPress)、関数の処理時間を知りたい wordpressで一体この関数の実行にどのくらい時間がかかっているのか知りたいなと言うときはfunctions.phpに時間を測定する用の関数(クラス)を追記して、時間を測りたい場所で実行するようにしておくと便利です。… Aoi Watanabeハック2018.11.22 689
Selenium、presenceOfElementLocatedとvisibilityOfElementLocatedの違いに気をつけよう seleniumでexpected conditionを使ってwaitするときに、 $this->driver->wait()->until( WebDriverExpectedCondition::p… Aoi Watanabeハック2018.11.19 1,434
WordPress、とりあえず20件だけ投稿IDが欲しいけど該当記事が全部で何件あるのかも知りたい. ということがあったので今回はそのやり方について書きたいと思います。 今回はdeadlineというpost_typeを日付が近い順に20件だけ取ってきます。 とりあえず締切が近い順ものだけ詳細に把握したいですが、一体どのく… Aoi Watanabeハック2018.11.16 348
get_posts時にmeta_valueで並び替え、その2 その1はこちらです。 今回はデータベースに格納されている友達の並び替えをします。 あるmeta keyに「最後に会った日付」を格納していて、その日付が古い人から順に並べたいケースについて考えます。 しかしmeta val… Aoi Watanabeハック2018.11.15 2,194
PHP、ターミナルへのechoに色付けをする。 consoleへの出力を見てでバッk区をするとき、どうも単色だと見にくくて作業が捗らない時があります。 そういう時に以下のようにcechoを定義して、echoからの出力に色をつけるとデバックがしやすいです。 <?p… Aoi Watanabe調べてみた2018.11.14 3,004
PHP Selenium Webdriver (Facebook wrapper)で要素がクリックできるようになるまでWait Seleniumでは状態を指定して、その状態になるまで待機するという処理ができます。 「例えばある特定の要素がクリックできるように待つ」であったり、「特定の要素が画面に表示されるまで待つ」だったりがそれに当たるのですが、… Aoi Watanabeハック2018.11.13 2,851