nakata のアーカイブ

wkhtmltopdf端書

2016年12月2日

テキスト、htmlをpdfに変換するwkhtmltopdfのコマンド端書 wkhtmltopdfはwebkit html to pdfということの略 ``` ローカルhtml→pdf wkhtmltopdf input.html output.pdf url指定して変換 wkhtmltopdf http://google.com google.pdf ```
続きを読む

getJSON

2016年9月23日

GET通信で JSON形式のデータを取得するgetJSON関数の書き置き 使い方 ``` $.getJSON( "test.php", //リクエストURL null, //送信データ function(data, status) { // 通信成功時の処理 } ); ``` ちなみにこの関数は$.ajaxの略記で、 ``` $.ajax({ //type: オプションは$.ajaxの初期値で"GET"です。
続きを読む

便利なソート関数 

2016年9月15日

phpで便利なソート関数があったので使用例をまとめます。他にもいろいろ使い方があると思いますが、今日使ったのは多次元配列の一つの キー値を比較して昇順、降順に並び替えすものです ``` $mess = array( array(  "number" => "3",    "value" => "う"  ), array(  "number" => "1"    "value" => "あ"  ), a
続きを読む

returnの位置

2016年9月9日

基本的な思い違いをしていたのでまとめます。イベントの中で、ある条件の時にその関数の動きをキャンセルしたいとき、 ``` $('セレクタ').click(function(){ イベント  if(こんなときは止めたい)  return false; }); ``` としていましたが、この場合だとfalseがそれまでのイベントをキャンセルしてくれるのではなく、それから下はもう読まないよ、となるだけなので ``` $('セレクタ').click(functi
続きを読む

兄弟セレクト指定まとめ

2016年9月8日

兄弟要素のセレクトの仕方まとめ 自分以外の要素 ``` sibling() ``` 自分の一つ後の要素 ``` next() ``` 自分の後のすべての要素 ``` nextAll() ``` 自分の一つ前の要素 ``` prev() ``` 自分の前の全ての要素 ``` prevAll() ```
続きを読む

パスdirname

2016年8月31日

ファイルでパス指定するときdirnameの使い方を紹介します。 ディレクトリAーーB          |ーC ーD            |ーーE といったときに、Bのディレクトリにいる場合、Dのディレクトリのパスを指定するには ``` dirname(__FILE__)."/B/C/D" ``` というような指定の方法になります。
続きを読む

phpで数値の丸め方

2016年8月24日

phpの数値の四捨五入、切り捨て切り上げ関数についてです。 (1)四捨五入 round() ``` 四捨五入された数値 = round(数値、桁数) ``` 桁数は、正の数で小数点以下の桁数、負の数で整数の桁数となります (2)切り捨て floor() ``` 小数点以下切り捨てられた数値 = floor(数値) ``` (3)切り上げ ceil() ``` 切り上げられた数値 = ceil(数値) ```
続きを読む

issetで中身の存在確認

2016年8月12日

データを取ってくるとき、すべての要素に必ずしもあるわけではない値を変数に入れるときに、issetで存在を確認してから値をとりこむ処理です。 条件分岐の中でいきなり変数を使うと齟齬が起きるので、はじめに変数を宣言しておきます。 ``` $変数 = ''; if (isset($data['wanted_key'])) { $変数 = $data['wanted_key']; } ```
続きを読む

カスタムフィールドの値を選択して投稿を取得

2016年8月10日

WordPressで投稿の取得をするget_posts関数のパラメータで、投稿のカスタムフィールドの値を選択して投稿を取捨選択できるmeta_queryについて ``` $args = array( meta_query = array( 'relation' = 'AND',                     array( //条件1     'key' => 'キー(1), 'value' => '値(1)'  ),
続きを読む

文字列切り出し操作いろいろ

2016年8月5日

substrを用いてjavascript上で文字列を切り出す方法をいくつか紹介します。 substrの基本的な使い方: ``` NewString = TargetString.substr(start,length); ``` startが切り出し開始位置、(1番目の文字が0から)lengthが切り出す文字数です。 例いろいろ  ``` Origin ='我輩は猫である' result = Origin.substr(2); result =
続きを読む

nonceの扱い

2016年8月3日

nonceはajax通信で狙われやすいCSRF攻撃を防ぐためにクライアントとサーバーで暗号を使って認証をするための鍵です。一度きりのことも多いので、ワンタイムトークンなどと呼ばれたりします。wordpressでajax通信する時はadmin-ajax.phpを経由しますが、必ずしもnonceを生成しなくてもajax通信が通るので、セキュリティのために手動でnonceの設定をする必要があります。以下nonceの生成関数と認証関数です。 ``` nonce作成関数: wp_
続きを読む

配列の文字列化 .join

2016年7月27日

配列の要素をつないでひとつの変数にしてくれるjoinメソッドです。引数に与えた文字で繋げてくれるのでいろいろ使えますね。 下に実行例をいくつか載せておきます。 ``` var hira =['部屋','ワイシャツ','私]; var example1 = hira.join('');   ⇨ exmaple1 = '部屋,ワイシャツ,私'; var example2 = hira.join('and');  ⇨ example2 ='部屋andワイシャツan
続きを読む

HTMLで要素を直接指定

2016年7月22日

クラスやidで別個に分けられらないタグを消すときにoptionタグや selectタグなどをremoveするために.childrenメソッドが使えます。 例えば、 ```
続きを読む

jQueryのデータ格納について

2016年7月21日

jQueryで要素に紐付けてデータを格納する際の書き方ですが、普通は ``` $(elem).data(key, value); ``` という書き方になると思いますが、 ``` $.data(elem, key, value); ``` という書き方にする方が処理が早くなるらしいです。
続きを読む

PHPで文字列置き換え

2016年7月14日

PHPでの、文字列置き換え関数str_replaceについてのリファレンスです。 ``` $after=str_replace(置き換え対象の文字列,置き換える文字列,$before) ``` これで、文字列$beforeが$afterに変身します。
続きを読む

HTMLのラベルについて

2016年7月13日

フォーム投稿で、それぞれのテキストボックスやセレクトボックスと、それらの項目の名前を紐付ける働きをしてくれます。 項目名をクリックすると対応する投稿フィールドがアクティブになります。 書き方は二通りで、idで指定する方法と、 ``` 項目名 ``` 純粋にラベルで囲む方法があります。 ```  項目名:{紐付けたい投稿部分}  ```
続きを読む

番号順の多次元配列を連想配列にする

2016年7月8日

キーが番号の多次元配列が、そのままで扱うよりキーをを設定してやった方が扱いやすくなることもあります。例えば Array( [0] => Array( [name] => なまえ       ・・・・・・・・ ) [1] =>Array( [name] => なまえ       ........ ) ....... )
続きを読む

コールバック関数

2016年7月6日

コールバック関数を少し勘違いしていたのでまとめます。 コールバック関数とは関数に引数として渡されることのできる関数です。ある関数が行われる時にさらに別の関数が起こるようにするなどということができます。 非同期通信で流れの制御をする上で役に立ちます。 今日触れた一例(JavaScript)を書くと下のリストのようになります。 ``` function setAround (neadGeocode, callback) { var callback =
続きを読む

自動テストの明示的な待機について

2016年7月1日

自動テストを行うときに、投稿のページで投稿が正常になされたか確認するためのコードです。 セレクタの指定はxpathを用いて行っています。 ``` var exp = "{投稿完了時に出現するメッセージの場所指定}"; var element = driver.findElement(By.xpath(exp)); driver.wait(until.elementTextIs(element,'{指定テキスト}'), 5000); ```
続きを読む

写真などのリンクのurl表示

2016年6月29日

ホームページで写真などのリンクで、ページのurlを取得してリンク先にするリストです。 ``` $siteUrlFull = get_site_url(); $siteUrl = str_replace("www.", "", $siteUrlFull); ```
続きを読む