nissy さんのアバター 28views

Redux セレクターについて

React&Reduxで大規模開発をしていくようになると、stateが肥大化していくようになる。 こんな時に、パフォーマンスにおけるstateの更新のボトルネック化を避けるためのmiddlewareとして、セレクターと呼ばれる処理を 2017年8月30日
nissy さんのアバター 20views

Rails FATAL: permission denied for database “postgres”

Herokuの本番環境で、 以下のようなコマンドでdatabaseを削除するアクションをしようとすると、タイトルのようなPermissionエラーにあう。 $ heroku run rails db:migarte:reset // err 2017年7月24日
nissy さんのアバター 26views

Ruby APIで取得したtweetに含まれる短縮URLの削除

rubyを使ってTwitter APIで取得したtweet本文は、以下の感じでjsonで返ってきます。 {:text=> "今日のオススメ #打ち上げ花火 第15回 港まつり 能代の花火(秋田県能代市)|花火大会2017 花火カレンダ 2017年7月22日
nissy さんのアバター 32views

[PostgreSQL] ERROR: database XXXX is being accessed by other usersが出た時

身に覚えはないけど、databaseに複数ユーザのアクセスがあるよって怒られた時の対処法です。案外ネットに解決方法がなかったのでハックに残しておきます。   とりえず身に覚えはないのですが、以下のコマンドでアクセス状況を確認 select 2017年7月22日
nissy さんのアバター 24views

Herokuでnon-fast-forwardと言われ、Pushできない時

いつものようにDeployしようとすると・・・ $ git push heroku master 以下のエラー文に遭遇して、Deployできない・・・ To https://git.heroku.com/XXXXXX.git ! [reje 2017年7月19日
nissy さんのアバター 48views

Rails開発でよく使うコマンド

備忘録です。Railsで開発する時に、よく見るコマンドが並んでいると思います。 Rails コマンド // バックグラウンドで起動 $ rails s -d // 停止 $ kill `cat tmp/pids/server.pid` // 2017年7月19日
nissy さんのアバター 10views

Fetch APIリクエスト

初歩的な内容ですが、jsのPromiseの考え方の振り返りも兼ねてハックにFetchによるAPIリクエスト方法を残しておきます。 一般的に、以下のように使います。 fetch(url, { method: 'GET'} // オプション ) 2017年7月10日
nissy さんのアバター 29views

READMEにgifを追加する

react-nativeのライブラリとかをみると、よくREADMEにgif画像が配置してあって、 どういうライブラリなのかが直感的ですごいわかりやすい。 そう思っていたら、自分のリポジトリのREADMEにもgifを追加しなければならない時が 2017年7月6日
nissy さんのアバター 25views

Atom パッケージ prettier-eslint→prettier-atom

タイトルの通り、prettier-eslintというパッケージがprettier-atomというパッケージに統合されて新しくなっていた。 以下のページで詳細は確認出来る。 prettier-eslint – Atom prett 2017年6月29日
nissy さんのアバター 26views

Eslint Unexpected token = with static properties

以下のように、navigationBarやpropTypesなどでstatic変数を使うと。。。 export default class App extends React.Component { static propTypes = { 2017年6月29日
nissy さんのアバター 25views

gem install をしようとしたらOperation not permitted がでた。。

問題の発端 sassコマンドを使えるようにgemをインストールしようとしたところエラーがでて出来ない。。。 $ sudo gem install sass ERROR: While executing gem ... (Errno::EPE 2017年6月15日
nissy さんのアバター 96views

javascript 連想配列の複数のキーについてソート

便利なのでハックに残しておきます。使える時は勿論、値が数値の時だけです… var test = [ {a: 1, b: 30 }, {a: 2, b: 21 }, {a: 2, b: 10 }, {a: 1, b: 5 } ]; // ソー 2017年5月1日
nissy さんのアバター 67views

WordPressでどうしてもログインできなくなってしまった時

今回dockerでWordpress環境をローカルに構築したら、ログインできなくなったので解決方法を残しておきます。 発端 dockerで1日前に作ったWordpressの管理画面に入ろうとしたところ、Passwordを忘れてしまって入れな 2017年4月13日
nissy さんのアバター 130views

React開発 React Developer Toolsを使ってみる

Google Chromeでは、React用のDeveloper Toolがあるみたいです。是非開発している人は落としましょう。 コンポーネントの構造がかなり分かりやすくなり、どのコンポーネントがどんなstateやpropsを持っているのか 2017年4月6日
nissy さんのアバター 37views

npm install -g XXXX で command not foundが起きた…

あるあるなのかよくわからないですが、npmで落としたnode_moduleが見つからないことがあったりします。 今回の対処方法をハックに残しておきます。 問題の発端 以下のように公式通りにコマンドを叩いて、firebase にログインしよう 2017年4月6日
nissy さんのアバター 66views

React Native mapに独自の情報ウィンドウを表示

そもそもの発端 react-native-mapsを用いてマーカーに独自アイコンを当てると、マーカーをクリックしてもクリックの有効範囲が狭く、デフォルトの情報ウィンドウが表示されにくいという問題が生じました。デフォルトでは、<MapV 2017年3月31日
nissy さんのアバター 40views

ReactNative FontAwesomeを使う

react-native-vector-iconsのインストール 2つのコマンドを叩くだけです。 // --saveはオプションです $ npm install react-native-vector-icons --save // lin 2017年3月30日
nissy さんのアバター 83views

Info.plistとは

今回iOSアプリを制作する際にはまったファイルなので調べてみました! iOS開発ではよく見かけるファイルですが、一言で言うと実行ファイルのための必要不可欠な構成情報を記入するファイルみたいです。 このファイルを変更することで、実際にアプリを 2017年3月27日
nissy さんのアバター 84views

ReactNative react-loggerを使ってデバッグ

ReactNativeのデバッグは公式にもある通り、Webブラウザ上でブレークポイントを打ちながら可能ということで、かなり良心的な設計になっているのですが、さらにReduxフレームワーク開発を効率良くすすめるデバッカーモジュール「react 2017年3月17日
nissy さんのアバター 260views

ES6 モジュールのimportとexport

React.jsを書き始めてよく見るimportとexportですが、良く分からず使っていると後々困りそうだなーと思ってきたのでハックに残しておきます。 Export編 モジュールの返し方は以下の3つがあるらしい。 1. named exp 2017年3月4日
nissy さんのアバター 133views

JS Object.assign()でオブジェクトのコピー

jsでオブジェクトのコピーを普通に行うと以下のように成るらしい。(結構JSいじってたのに、恥ずかしながら知らなかった。。。) var obj = {a: '1'}; var obj1 = obj; obj.b = '2'; console. 2017年3月2日
nissy さんのアバター 394views

ローカルとリモートのブランチ名の変更

備忘録ですー ダサいブランチ名にしてしまった。。。。とか、英語のスペルミスって恥ずかしい。。。。とか、普通にわかりにくいブランチ名にしてしまったという時に、ブランチ名を変更する方法です。 //ローカルのブランチ名変更 $ git branc 2017年3月2日
nissy さんのアバター 90views

react-native-vector-icons Tabbarにアイコンを当てる

以下のように、公式の通りにアイコンを当てようとするとアイコンのURLが必要になります。 var SampleTab = React.createClass({ getInitialState: function(){ return( {   2017年2月28日
nissy さんのアバター 47views

GoogleAppsScript 日付表示

スプレッドシートに見やすいように日付をフォーマットする方法は以下の2つがあります。 /*formatDateを使用*/ var showDate = Utilities.formatDate(date, timeZone, format); 2017年2月27日
nissy さんのアバター 453views

複数バージョンのXcodeを共存させる

バージョンの異なるXcodeをMacに入れる方法です。 Step1:Xcodeのダウンロード まず以下のページ(AppleIDのログイン必要)から欲しいバージョンのXcodeのdmg版を取得します。(20分位かかります。) 落としたら、ファ 2017年2月15日
nissy さんのアバター 41views

PHPでSingleton Pattern

完全に備忘録です <?php class SingletonSample { private $_id; private static $_instance; // コンストラクタ private function __constru 2017年2月2日
nissy さんのアバター 90views

bootstrap-slider スライドさせた後イベントを発火させる

タイトルの通りbootstrap-sliderで作られたスライダーにイベントを付加させるときの書き方です $(selector).slider().on(evnet,function () { //処理 }); 今回は、スライドさせたタイミ 2017年1月26日
nissy さんのアバター 10views

bash_profileとは

bash_profileとは ログイン時に存在していれば読込まれる設定ファイルのこと。 エイリアスの設定とか環境変数の設定が書かれていました。 思うようにnpm等のパッケージをアップデートできない時に、環境変数を調べてみると良いかもしれませ 2017年1月19日
nissy さんのアバター 55views

WordPress decimal型とnumeric型(少数を含む数の比較)

結構はまった内容なのでハックに残しておきます wordpressでget_postsやwp_queryをする際の引数に以下のような、条件を追加するとします。 $args = array( 'post_type' => 'hoge', 2017年1月12日
nissy さんのアバター 22views

Git ある一つのファイルだけ以前のコミット時の状態に戻す

コミットするときに必要ないファイルまでコミットしてしまったときの対処法です。 すべてのファイルについて、ある時点でのコミット状態に戻すのは以下のコマンドでできます。 $ git reset --hard <commit id> 2017年1月12日