PHP Selenium Webdriver (Facebook wrapper)でクラスの名前を取得する。 Seleniumでスクレイピングをしていると、チェックボックスにチェックが入っているかで処理を分岐したい時がありました。たいていチェックボックスにチェックが入っているかどうかでclassNameに”chec… Aoi Watanabeまとめてみた2018.10.01 1,359
PHPのStaticキーワードとは Staticキーワードを使うとクラスのインスタンス化なしにメソッドやプロパティにアクセスすることができるようになります。 今回はそんなStatic メソッドやStaticプロパティの使い方と僕なりに思いつく使い方をまと… Aoi Watanabeまとめてみた2018.10.01 1,108
XPATHで兄弟の情報から要素を指定する。 Seleniumなどを使っているとHTMLの要素の中からリンクであったりテキストを探して来なければならないときがあります。厳密にClassやIDが割り振ってあるHTMLならばfindElement関数でWebDriver… Aoi Watanabeハック2018.09.27 9,099
Github ブランチをプッシュしてmasterにマージする前に、コンフリクトを調べてブランチ管理者の手間を減らす たまにマスターからブランチを切ってきてバグを修正している間にマスターが少し変更されていて、そのまま管理者がマスターにマージしようとするとコンフリクトが起こってしまいます。 ある程度マスターで起こった変更を把握している状… Aoi Watanabeハック2018.09.20 1,259
PHPのSeleniumでreadonlyのinputに値を入れたい Seleniumでブラウザを自動実行しているときに、Javascriptでカレンダーとかが起動して直接値を入力できないようにreadonlyになっているinputに値をそのまま打ち込みたいときがあります。 その時はSel… Aoi Watanabeハック2018.09.19 2,274
WordPress、テンプレートを使用せずにサイトマップを出力する 検索エンジンにサイトを見つけてもらうためにsitemap.xmlを出力するのに、WordpressにはGoogle XML Sitemapsという便利なプラグインがありますが、投稿の量が肥大化して表に出したいものとそうで… Aoi Watanabeハック2018.09.14 689
PHP:ループの中で条件分岐のネストが深くなってしまったら? ループの中で条件分岐のネストが多重になってしまうと非常に読みにくいので、continueを使って処理をはじいていきましょう。 以下の例で見ていきましょう! 改善前 <?php foreach($items as $… Aoi Watanabeハック2018.09.13 3,276
WordPressのGET_POSTSでカスタムフィールドの値による並び替えを行う カスタムフィールドテンプレートを使っていて、例えばカスタムフィールドに登録している価格順に並べて要素を取得したいときがあります。 そういうときは$argsで下のように指定して $args = array( ‘post_t… Aoi Watanabeハック2018.09.12 1,742
jQueryのセレクターまとめ<階層編> jQueryのセレクターまとめ<基本編>の続きで今回は階層を持つ要素のセレクト方法についてまとめていきます。 //祖先の関係で指定する。「スペース」でつなげる。 $(‘div p’).hide() //<div&g… Aoi Watanabeまとめてみた2018.09.11 5,455