ysugiyama12 さんのアバター 5views

phpのnullやfalse

twitterでnullやfalseがややこしいというネタを見つけたので少し調べてみました。 判定のややこしい文字群 “”(空文字), “0″(文字列の0), 0(数字の0), null, f 2017年9月20日
ysugiyama12 さんのアバター 13views

WordPressでメディアへ画像をアップロードする

wp_insert_attachmentという関数を用いることで添付したファイルをメディアへアップロードすることができる。 $attachment = array( 'post_mime_type' => $wp_filetype[' 2017年9月15日
ysugiyama12 さんのアバター 15views

get_postsで指定した要素のみを取得する

get_postsで取得できる結果は何もしないと多くの要素を含んでおり、メモリの使用量などの面からも無駄が多いといえる。 そこで、検索する際の条件に’fields’の項目を設けることで特定のデータだけを抽出することが 2017年9月13日
ysugiyama12 さんのアバター 13views

ionicの仕様が昔と変わっている…?

ionicのアプリ版でビルドができないということで調べたところ、過去にリリースされたものは”legacy”と位置づけられていて 現在のものとは別物になっているような状態だった。 過去にリリースされたAndroidアプ 2017年9月8日
ysugiyama12 さんのアバター 8views

複数の配列の共通項や差を求める関数

複数の配列に共通した要素のみを抽出する時にarray_intersectという関数を用いる。 $result = array_intersect($arr1,$arr2,$arr3); このように書けば、$arr1の要素のうち、$arr2と 2017年9月4日
ysugiyama12 さんのアバター 12views

get_postsとWP_Queryの違い

投稿ページの情報を取得するためのこの2つの特徴や違いを簡単にまとめておく。なお、query_postsというものもあるが、現在使用非推奨となっているため省略する。 1.定義が異なる get_postsはテンプレートタグだがWP_Queryは 2017年8月30日
ysugiyama12 さんのアバター 14views

apply_filtersとadd_filter

テーマをカスタマイズするのに重要なWordPressの関数。 <?php apply_filters('my_fook', $param1, $param2); ?> このようにすることで’my_fook’ 2017年8月28日
ysugiyama12 さんのアバター 11views

isset()を用いたらエラーがでた

phpで、変数がnullかどうかを検出するisset()の内部に$room->hoge()などの可変関数を用いたところエラーになった。 調べてみたところisset()は変数や配列のみを対象としていて、可変関数や定数を用いてコールすることはで 2017年8月23日
ysugiyama12 さんのアバター 11views

get_post_custom_values関数について

カスタムフィールドの値を取得するのに普段はget_post_metaを使用することが多いが、1つのキーに複数の値が割り当てられている場合には get_post_custom_valuesを使うとよい。 <?php get_post_c 2017年8月21日
ysugiyama12 さんのアバター 8views

array_unique関数

array_unique関数を用いると、配列の要素の中から重複したものを削除することができる。 使用例 $arr = array("a","b","b","c"); $unique = array_unique($arr); echo $u 2017年8月14日
ysugiyama12 さんのアバター 7views

wordmoveについて

今まで”wordmove pull -d”をただ何も考えずに叩いていただけだったので、どのような処理なのか 少し調べてみた。 Wordmove・・・WordPressをデータベースごと管理することができるRubyのラ 2017年8月7日
ysugiyama12 さんのアバター 36views

React NativeのNetworkingでデータを取得

React NativeでNetworkingのfetch関数を用いることでwebからデータを取得することができる。 以下はFacebookのサンプルで、当該ページにあるデータをjson形式で取得できる。 getData() { retur 2017年7月14日
ysugiyama12 さんのアバター 36views

React Nativeで要素をloopして表示する

Viewタグなどで囲まれた要素に配列の値などを代入しながら複数回表示する時の方法 export default class Sample extends Component { render() { var label = ["A", "B 2017年7月12日
ysugiyama12 さんのアバター 31views

jQueryで複数の要素を取得してforeachを用いる

jQueryでクラスなどを指定して複数の要素が取得できる場合、それらをforeachでひとつずつ処理する。 $('#my_data').each(function(i,elem){ console.log(i); console.log(e 2017年7月5日
ysugiyama12 さんのアバター 11views

str.replace関数

str.replace関数を使うとある文字を別の文字に変換した文字列が得られるが、文字指定を変数でする場合は注意が必要。 var str = "あえいうえおあお"; var moji = "あ"; var regExp = new RegE 2017年6月30日
ysugiyama12 さんのアバター 68views

Atomでsvgファイルを表示する

インターネット上のサイトでも出来ると思われるが、atomのパッケージ「svg-preview」を用いると更新があるとすぐに反映する svgの表示ができる。 表示したいsvgのファイルを開き、Command+fn+option+vで開くことが 2017年6月23日
ysugiyama12 さんのアバター 18views

hiddenのinput要素で値をPOSTする

見えないinput要素を設定してそのvalueを保持しておいてリクエスト先で取得することができる。 <input id="flg_data" name="delete_data" value="F" type="hidden" /&g 2017年6月21日
ysugiyama12 さんのアバター 7views

crontabについて

決められた時刻にある処理を自動的に実行したい場合にcrontabというものを用いる。 * * * * * (command)の形式で入力する。それぞれ*には左からminutes(0-59),hour(0-23),day of manth(1 2017年6月16日
ysugiyama12 さんのアバター 22views

CakePHPでエラー画面を変更する

デフォルトで表示される赤っぽいデザインの画面を表示させたくないとき,app.phpにある 'debug' => filter_var(env('DEBUG', true), FILTER_VALIDATE_BOOLEAN), この&# 2017年6月9日
ysugiyama12 さんのアバター 11views

データの更新時にキャッシュをリセットする

データを更新した時にキャッシュを消去する関数を紐付かせておくことで更新した内容を取り損ねないようにする。 add_action('save_post', 'reset_cache' ); このようにadd_actionでreset_cach 2017年6月2日
ysugiyama12 さんのアバター 14views

キャッシュとしてデータをデータベースに保存する

処理が重い関数を毎回呼び出すことは処理速度の低下を招くので一定期間キャッシュとして保存しておくとよい。 <?php set_transient( $transient, $value, $expiration ); ?> $tr 2017年5月31日
ysugiyama12 さんのアバター 137views

d3.js でx軸のラベルを文字列にする

通常はラベルの数値を元に範囲を取得して均等に表示する処理をしているが、それをせずにデータ数に応じて均等に配置する。 いじる部分だけピックアップ var xScale = d3.scale .ordinal() .domain(d3.rang 2017年5月24日
ysugiyama12 さんのアバター 43views

ファイルやフォルダの取得、削除など

use Cake\Filesystem\Folder; use Cake\Filesystem\File; これらを取り込むことでファイル操作が可能となる。 例えば、$image_pathにrootからのpathが入っているとすれば(フォル 2017年5月19日
ysugiyama12 さんのアバター 12views

in_arrayという関数

配列に該当する要素が含まれていればtrueを返す関数in_arrayは使い方に注意したほうがよい。 たとえば $array = [0,1,2,3,4]; $input = 3; in_array($input, $array); このように 2017年5月17日
ysugiyama12 さんのアバター 18views

placeholderに翻訳機能を適用させる

placeholderによって指定された文字列はそのままだと翻訳の対象とならずページ全体を翻訳してもそこだけ無視されてしまう。 そこで、stackoverflowにあった処理を行ったら上手くいったのでまとめておく。 // Find all 2017年5月10日
ysugiyama12 さんのアバター 10views

改行タグの置換

‘\n’などを含む文字列をページに表示しても改行が反映されないことがある。 そのため、’\n’などは’‘に置き換える必要がある。 var text = '改行\nします 2017年4月28日
ysugiyama12 さんのアバター 16views

日時の表記

CakePHPでデータベースから日時(createdなど)を取得するとFrozenTimeというクラスの状態で出力される。そのままechoすると 4/21/2017 12:00 AM のような形式で出力される。これを〜年〜月〜日と日本の形式 2017年4月22日
ysugiyama12 さんのアバター 10views

ログイン認証ボタンの設置

cakePHPにおいて、controller, action, providerを指定して認証ページに飛ぶボタンの作成。     <?php echo $this->Html->link(           'ログイン' 2017年4月14日
ysugiyama12 さんのアバター 8views

画像のalt属性

<img src="hoge.jpg" alt="画像の説明" width="300" height="300" /> alt属性はimage要素内の属性値で、主に画像に関する説明を記述する部分である。 もし何らかのエラーで画像 2017年3月31日
ysugiyama12 さんのアバター 12views

地図や画像の上に透明なOverlayを配置

コンポーネントはnativeBaseのCardを用いて色を透明にすることで実現した。 <MapView region={this.state.region} style={mapstyles.map}> <Card sty 2017年3月28日