資金資金
- こういうことがしたいです
- 手段は何があるの?
- どういうアプローチをしていけばいいの?
--
import { TimePicker } from 'redux-form-material-ui' | |
import IconButton from 'material-ui/IconButton' | |
import Clear from 'material-ui/svg-icons/content/clear' | |
const Clearable = ComposedComponent => class extends React.Component { | |
clearDate (event) { | |
event.preventDefault(); | |
const self = this |
google play developer consoleから | |
https://play.google.com/apps/publish | |
1.左メニュー「歯車マーク」ー> カテゴリー「APIアクセス」を押下 | |
APIアクセス画面はアカウント所有者のみしかアクセスできません。 | |
2.一番下にある「サーバーアカウントを作成する」ボタンを押下 | |
3.ポップアップが出るので、指示どおりに行う | |
3−1.google developer consoleに遷移 | |
3−2.タイプ:サービスアカウントキーを選択 | |
3−3.アカウント名を入力、キーのタイプをp12を選択して作成 | |
3−4.左メニュー概要からEnabled APIにGoogle Play Android Developer API が記載れていなかったらGoogle Play Android Developer API を有効化。 |
vagrant開発環境構築 | |
割愛 | |
# フレームワーク | |
## CakePHPインストール | |
``` | |
composer create-project --prefer-dist cakephp/app app | |
``` |
//ひどいソースをリファクタリングしたぜよ | |
//beofre | |
/** | |
* 3階層までならマッピング対応 | |
* | |
*/ | |
public function recordsToParam($records, $map = null) | |
{ | |
if (is_object($records)) { |
vagrant ssh ubuntu14 | |
sudo su postgres | |
psql | |
drop database webapp; | |
CREATE DATABASE webapp OWNER=webapp ENCODING='UTF8' template=template0 LC_COLLATE='ja_JP.UTF-8' LC_CTYPE='ja_JP.UTF-8'; | |
¥q(ログアウト) | |
exit(postgresユーザーログアウト) | |
cd /srv/application/current/ | |
CAKE_ENV=development ./app/Console/cake Migrations.migration run all |
app/Vendor/cakephp/cakephp/lib/Cake/Model/Datasource/Database/Postgres.php | |
556行目 | |
if ($boolToInt) { | |
$colList[] = 'ALTER COLUMN ' . $fieldName . ' SET DEFAULT NULL'; | |
$colList[] = 'ALTER COLUMN ' . $fieldName . ' TYPE ' . str_replace(array($fieldName, 'NOT NULL'), '', $this->buildColumn($col)) . ' USING CASE WHEN TRUE THEN 1 ELSE 0 END'; | |
} else { | |
if ($original['type'] === 'text' && $col['type'] === 'integer') { | |
$colList[] = 'ALTER COLUMN ' . $fieldName . ' TYPE ' . str_replace(array($fieldName, 'NOT NULL'), '', $this->buildColumn($col)) . " USING cast({$fieldName} as INTEGER)"; | |
} else if ($original['type'] === 'integer' && $col['type'] === 'boolean') { |
public function extractByChangeKeyToUnderscore($data, $column = [], $json = true, $multiDArray = false) { | |
if (!$data) { | |
return null; | |
} | |
$result = []; | |
if ($multiDArray) { | |
foreach ($data as $i => $value) { | |
$result[$i] = $this->extractByChangeKeyToUnderscore($value, $json); | |
} |
#!/bin/sh | |
if [ ! -e ./application/app/tmp/cache/models ]; then | |
mkdir -p ./application/app/tmp/cache/models | |
fi | |
if [ ! -e ./application/app/tmp/cache/persistent ]; then | |
mkdir -p ./application/app/tmp/cache/persistent | |
fi |
grunt buildするとこっちだとうまくいかない | |
(function () { | |
var autoComplete = function($timeout) { | |
return function(scope, iElement, iAttrs) { | |
iElement.autocomplete({ | |
source: scope[iAttrs.uiItems], | |
select: function() { | |
$timeout(function() { | |
iElement.trigger('input'); |