kensuke-iizuka さんのアバター 107views

XPathでWebページの要素を検索する

XPathの取得 デベロッパーツールでHTMLの要素を右クリック→”Copy”→”Copy XPath”で希望の要素のXPathを取得することが出来ます。 XPathで検索 上記の方法で簡単に 2016年10月26日
kensuke-iizuka さんのアバター 874views

Gitエラー【fatal: Unable to create ‘path/.git/index.lock’: File exists.】

コミットする前にpullし忘れてしまい、コンフリクトが起こってしまったのでコンフリクトを解消しようとgit resetしようとしたところ Gitでのエラーで以下のようなものが出てしまいました。 fatal: Unable to create 2016年10月26日
kensuke-iizuka さんのアバター 601views

Seleniumでclickメソッドが上手く機能しない

Seleniumでnode.jsを用いてボタンクリックの動作を以下のように実装したら上手く機能しなかったので、 別の方法でボタンクリックを実現したいと思います。 driver.findElement(By.name("publish")). 2016年10月21日
kensuke-iizuka さんのアバター 27views

PhpStormでのGitエラー解消

特に何もしてないのにPhpStormで”Can’t start Git”という警告が出てきて、確認するとたしかに今までターミナルに表示されていたブランチ名やステータスが表示されなくなり、それは困るので以下 2016年10月14日
kensuke-iizuka さんのアバター 837views

Node.jsで外部ファイルから関数を呼び出す

Seleniumでも使われているNode.jsで外部ファイルから関数を呼び出すことが出来ます。 普通にフロントエンドで使うjavascriptではjQueryを用いたりHTMLタグを使ってscriptタグを使ったりと面倒くさいのですが No 2016年10月12日
kensuke-iizuka さんのアバター 138views

seleniumによる自動テストのスマートフォン画面での実現

Chromeのデベロッパーツールでは画面表示をスマホに切り替えられるのですが、同じように自分の作ったウェブページを スマホで表示した用の自動テストが行えるようにするには以下のコードを付け加えればOKです!! 前提として自動テストコードがja 2016年10月7日
kensuke-iizuka さんのアバター 22views

javascriptでHTMLの要素を作る

基本的にHTMLは静的で読み込まれた時点で多くの要素が予め記述されているのですが あえて、レンダリングされてから要素を作成したい、とかこのタイミングで要素を挿入したい、といったことが起こるので 今回はjavascriptを用いてCSSの以下 2016年10月7日
kensuke-iizuka さんのアバター 26views

リダイレクトのステータスについて

30X系のリダイレクトのステータスについてまとめました。 301 恒久的なURLの変更を示す。サイトリニューアルでURLが変更になった場合とか、本来アクセスされるURLとは異なるURLへのアクセスを制御させたい時とかに使う。 302 一時的 2016年9月28日
kensuke-iizuka さんのアバター 25views

preg_matchの正規表現で論理積を用いる

正規表現で論理積を用いて2つ以上の正規表現を含んでいるかどうかを確認するには次のように記述すればよいです。 <^(?=.*apple)(?=.*orange) appleという文字列とorangeという文字列が両方含まれているときにp 2016年9月5日
kensuke-iizuka さんのアバター 281views

WordPressで特定のページをリダイレクトする方法

下書きページの存在など見せたくないページがあるときにそのページのURLを知っているユーザーからは直リンクで見られてしまうこともあります。 幾つかの方法でそのようなページにアクセスした際に他のページヘリダイレクトして特定ページヘアクセスさせな 2016年9月5日
kensuke-iizuka さんのアバター 538views

preg_matchにおけるUnknown modifierエラーの解消

PHPで正規表現を用いた文字列マッチング関数のpreg_matchを用いるときに正規表現のパターンをデリミタで囲まないと Unknown modifierエラーが出てしまいます。デリミタはPHPマニュアルでもいくつか紹介されていますが &# 2016年9月1日
kensuke-iizuka さんのアバター 9views

コンソールで配列を見る。

PHPでは配列についての関数が豊富でデータの受け渡しももっぱら配列で行われるため、それをJavascriptで処理するときには お馴染みの console.log(array); を使いがちですが console.table(array); 2016年8月29日
kensuke-iizuka さんのアバター 97views

PHPの値をJavascriptに渡す。

今回はWordpressのget_post_meta関数などで取得した値をjQueryで使うことを想定してみましょう 何度もWordpressのget_post_metaを使うことはパフォーマンスという観点であまりよろしくないので HTML 2016年8月29日
kensuke-iizuka さんのアバター 63views

textareaにカレンダーの値を入れる

ボタンをクリックして表示されたカレンダーの値をtextareaに表示するには以下のようにdatepickerを使ってやるのがいいです。 HTML <textarea id="display">ここに表示</textarea 2016年8月25日
kensuke-iizuka さんのアバター 23views

GitHub Flowについて -最終回、プルリクエストの活用

前回、前々回に続き、GitHub Flowについて見ていきます。今回が最終回です。 今回はGitHub Flow最大の特徴、プルリクエスト(PR)機能についてです。 プルリクエストとは 簡単に言うと、開発者のローカルリポジトリでの変更を他の 2016年8月19日
kensuke-iizuka さんのアバター 29views

GitHub Flowについて -続き1

GitHub Flowについて -introductionでは基本的なルールを挙げました。 次はそのルールに基づいて実際にどのように運用していくかを見ていきます。 masterブランチは常にデプロイ可能である masterブランチは常にデプ 2016年8月18日
kensuke-iizuka さんのアバター 34views

GitHub Flowについて -introduction

普段の開発フローとして用いられているGithub Flowについて何となくの理解で終わってしまっているので体系的に調べて行きたいと思います。 まずはイントロダクションとして全体の大きな流れを紹介します。 基本的なルール masterブランチ 2016年8月17日
kensuke-iizuka さんのアバター 51views

PHPで文字列に特定の文字列が含まれるかの確認

文字列の中に特定の文字列が含まれているかどうかは正規表現パターンを用いない簡単な方法として strpos関数を使う方法があります。 strpos関数は該当する文字列の見つかった位置を返します。もし見つからなかった場合はfalseを返します。 2016年8月16日
kensuke-iizuka さんのアバター 74views

PhpStormでファイル検索

自分が開いている作業プロジェクト内の特定のファイルをファイル名で検索したいときは command + shift + o でファイル名検索が可能です。 2016年8月15日
kensuke-iizuka さんのアバター 110views

PHPでオブジェクトを多次元配列に変換する

PHPは配列を操作する関数が豊富なのでオブジェクトでデータを持っておくよりも多次元配列で持っておいたほうがいい場合が多いです。 そこで、オブジェクトを多次元配列に変換してみましょう function obj2arr($obj) { if ( 2016年8月8日
kensuke-iizuka さんのアバター 15,962views

シェルスクリプトで文字列と変数を連結する

復数の変数を連結するには下のコード1のように単に続けて記述すればよいのですが #!/bin/sh #code1 str1 = "Shell script" str2 = "is intersting!" str = $str1$str2 e 2016年7月29日
kensuke-iizuka さんのアバター 18views

sliceメソッド

JavaScriptのsliceメソッドは配列の一部を切り出して新たな配列を作るメソッドです。 引数の取り方で切り出す範囲の指定をするのですが思わぬ落とし穴が・・・ var fruits = ["Banana", "Orange", "Le 2016年7月22日
kensuke-iizuka さんのアバター 38views

nonceがPOSTされているかの確認

WordPressでwp_create_nonce関数を使ってワンタイムトークンnonceを生成し、 よりセキュアなajax通信にするときにちゃんとnonceがPOSTされているかを確認するには Google Chromeのデベロッパーツー 2016年7月11日
kensuke-iizuka さんのアバター 27views

煩わしいgitの設定を少し楽にする~その3~

その1、その2を経ていよいよ最後です。 ユーザの入力を受けてGitのアカウントの切り替えに必要なコマンドが一括で実行できるシェルスクリプトです。 #!/bin/sh echo "Please input your git user name 2016年7月7日
kensuke-iizuka さんのアバター 14views

煩わしいgitの設定を少し楽にする~その2~

その1ではユーザー1人のみが使えるシェルスクリプトでしたがファイルにgithubのアカウント名などがそのまま記述されているので若干セキュアじゃないのと汎用性にかけるので入力された値を受け取れるようにしてみます。 今回はシェルスクリプトの入出 2016年7月7日
kensuke-iizuka さんのアバター 54views

煩わしいgitの設定を少し楽にする~その1~

同じマシンを複数人で使うとユーザが変わるたびに毎回gitのアカウントの切り替えを行います。 そんなに大したことがないし、PHPStormの設定で切り替わる分、楽なのですがそれでも煩わしさを感じてしまうので git_set.shなんてシェルス 2016年6月30日
kensuke-iizuka さんのアバター 19views

Google Mapで情報ウインドウの最大幅を変更する。

infowindowという名前の情報ウインドウオブジェクトを生成しているとします。 function set100() { infowindow.close(); var iwopts = { maxWidth: 100 }; infowi 2016年6月17日
kensuke-iizuka さんのアバター 1,918views

Google Mapで情報ウインドウの表示、非表示の切り替え

情報ウインドウを自分で追加しなくとも主要なスポットについてはアイコンとラベルが用意されていて、クリックするとその情報ウインドウで説明を見ることができます。しかしAPIを使って自分オリジナルの地図を作ろうとするとそれが邪魔になることもしばしば 2016年6月16日
kensuke-iizuka さんのアバター 471views

Google Mapのスクロールの無効化

アプリで地図を表示させるときなどにアプリのページ全体をスクロールしたいのにその動作を地図のスクロールに取られちゃう、地図は固定でいいよという時は var map_opts = [ zoom: 14, mapTypeId: google.ma 2016年3月28日
kensuke-iizuka さんのアバター 1,378views

ajax通信におけるAccess-Control-Allow-Originエラーの対処法

WordPressとブラウザやアプリ間でajax通信を行おうとするときに同一ドメインであれば 特に問題なく行えるのですが異なるドメインでアクセスしようとすると XMLHttpRequest cannot load http://hoge.c 2016年3月15日