ysugiyama12 さんのアバター 5views

array_unique関数

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

wordmoveについて

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

React NativeのNetworkingでデータを取得

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

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

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

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 さんのアバター 52views

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

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

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 さんのアバター 13views

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 さんのアバター 13views

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

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

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

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

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

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

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 さんのアバター 8views

改行タグの置換

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

日時の表記

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

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

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日
ysugiyama12 さんのアバター 11views

地図上でdrag&dropできるマーカーの作成

react-native-mapsにおいて自分で移動させたマーカーの座標を取得できる。 <MapView initialRegion={...}> <MapView.Marker draggable//draggableで 2017年3月24日
ysugiyama12 さんのアバター 16views

記事一覧などに便利なコンポーネント:Card

nativeBaseにあるCard要素を用いるとリスト形式のデザインが簡単に実現できる。 <ScrollView horizontal> <Card> <CardItem cardBody> <Im 2017年3月22日
ysugiyama12 さんのアバター 16views

文字が入力されている時だけ色が変わって押すことができるボタンの作成

割と使う機会が多いはずだが、綺麗にまとまっているサイトがなかったのでまとめておく。 class Hoge extends Component { constructor() { super(); this.state = { text: ' 2017年3月16日
ysugiyama12 さんのアバター 113views

NativeBaseを用いたReact Native のデザイン設計

iOS,Androidそれぞれの様式に合わせたコンポーネントをシングルソースで提供するオープンライブラリがNativeBaseである。 npm install した後、各ファイルにおいて必要なコンポーネントを import { Conten 2017年3月15日
ysugiyama12 さんのアバター 40views

PropsとStateについて

ここの理解がかなり怪しかったので自分なりにまとめます。 Props コンポーネント利用時に属性として設定できる値で、一度定義したらその値を変更することはできない。 例えば <MyComponent PropsName = "value 2017年3月10日
ysugiyama12 さんのアバター 17views

reduxにおいて大切な概念「flux」

fluxがどういうものなのかイメージがつかみにくかったのでまとめてみる。   ・データのフローは必ず一方通行になっている→原因や結果にかんする認識の切り分けが容易。   ・HTTPからのアクセスに対し、大きく「Action」「Dispatc 2017年3月6日
ysugiyama12 さんのアバター 94views

React Nativeで横スクロールするリストの作成

ComponentsのひとつであるScrollViewを用いて作成する。 <View style={styles.Overlay}> <ScrollView horizontal={true}> <Toucha 2017年3月1日
ysugiyama12 さんのアバター 13views

GASの諸機能

本日学んだGASの機能をメモしておく。 1.セル内の行の折り返し sheet.range.setWrap(true); //sheet,rangeは状況に応じて定義しておく 括弧内をfalseにすることで折り返しをキャンセルすることもできる 2017年2月27日
ysugiyama12 さんのアバター 114views

GASの基本的な書き方

Google Apps Scriptにおける基本的なシートの読み取り、書き込みのまとめ。 var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheetByNa 2017年2月22日