nissy のアーカイブ

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

2017年3月17日

ReactNativeのデバッグは公式にもある通り、Webブラウザ上でブレークポイントを打ちながら可能ということで、かなり良心的な設計になっているのですが、さらにReduxフレームワーク開発を効率良くすすめるデバッカーモジュール**「react-logger」**というものがあったので紹介します。 ## メリット Actonが発行される毎に、storeがもつ状態を常に変更前と変更後で詳細にコンソールに表示してくれる。また、どのアクションがどのような順番で発行されている
続きを読む

ES6 モジュールのimportとexport

2017年3月4日

React.jsを書き始めてよく見るimportとexportですが、良く分からず使っていると後々困りそうだなーと思ってきたのでハックに残しておきます。 # Export編 モジュールの返し方は以下の3つがあるらしい。 1. named export: 複数の値をobjectで返す 2. default export: 単一値を返す 3. named exportと, default exportの混在: 単一値と複数値の両方を返す ### 1.
続きを読む

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

2017年3月2日

jsでオブジェクトのコピーを普通に行うと以下のように成るらしい。(結構JSいじってたのに、恥ずかしながら知らなかった。。。) ``` var obj = {a: '1'}; var obj1 = obj; obj.b = '2'; console.log(obj); // => { a: '1', b: '2' } → これは当たり前! console.log(obj1); // => { a: '1', b: '2' } → { a: '1' } と
続きを読む

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

2017年3月2日

備忘録ですー ダサいブランチ名にしてしまった。。。。とか、英語のスペルミスって恥ずかしい。。。。とか、普通にわかりにくいブランチ名にしてしまったという時に、ブランチ名を変更する方法です。 ``` //ローカルのブランチ名変更 $ git branch -m prev_branch new_branch //前のリモートブランチの削除 $ git push origin :prev_branch //新しいブランチをリモートにプッシュ $ git push
続きを読む

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

2017年2月28日

以下のように、公式の通りにアイコンを当てようとするとアイコンのURLが必要になります。 ``` var SampleTab = React.createClass({ getInitialState: function(){ return( {                //最初に開くタブの設定 selectedTab: 'TabName' } ); }, render: f
続きを読む

GoogleAppsScript 日付表示

2017年2月27日

スプレッドシートに見やすいように日付をフォーマットする方法は以下の2つがあります。 ``` /*formatDateを使用*/ var showDate = Utilities.formatDate(date, timeZone, format); // 使用例 var showDate = Utilities.formatDate(new Date(), "JST","YYYY':'MM':'dd") 2017:02:27 /*setNumberForm
続きを読む

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

2017年2月15日

バージョンの異なるXcodeをMacに入れる方法です。 ### Step1:Xcodeのダウンロード まず[以下のページ(AppleIDのログイン必要)](https://developer.apple.com/download/more/)から欲しいバージョンのXcodeのdmg版を取得します。(20分位かかります。) 落としたら、ファイルをダブルクリックして普通に展開します。(10分位かかります) ### Step2:ファイル名の変更
続きを読む

PHPでSingleton Pattern

2017年2月2日

完全に備忘録です ``` ``` ちなみにクラス図を書くツールは以下があるみたいです。 > [Create a UML Diagram](https://www.gliffy.com/uses/uml-software/)
続きを読む

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

2017年1月26日

タイトルの通りbootstrap-sliderで作られたスライダーにイベントを付加させるときの書き方です ``` $(selector).slider().on(evnet,function () { //処理 }); ``` 今回は、スライドさせたタイミングでイベントの発火を行いたかったので、以下のように**slideStop**というのイベントを使います。 ``` $('#hoge').slider().on('slideStop
続きを読む

bash_profileとは

2017年1月19日

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

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

2017年1月12日

結構はまった内容なのでハックに残しておきます wordpressでget_postsやwp_queryをする際の引数に以下のような、条件を追加するとします。 ``` $args = array( 'post_type' => 'hoge', 'meta_query' => array( 'relation' => 'AND'      //条件1    array( 'key' => 'lat', 'value'
続きを読む

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

2017年1月12日

コミットするときに必要ないファイルまでコミットしてしまったときの対処法です。 すべてのファイルについて、ある時点でのコミット状態に戻すのは以下のコマンドでできます。 ``` $ git reset --hard ``` これは知っていたのですが、一つのファイルだけというのは以下のように行うらしいです。 ``` $ git checkout ```
続きを読む

Windowsでgit push heroku masterするとき

2017年1月1日

git push heroku masterしたときに、手こずったのでハックに残しておきます。git push heroku masterすると以下ように、ユーザー名とパスワードが求められます。 ``` $ git push heroku master Username for 'https://git.heroku.com': Password for 'https://nd-02110114@git.heroku.com': ``` このときに、heroku
続きを読む

要素に雪を降らせる

2016年12月25日

LINEをいじっていたら雪が降っていたので、もしかしたらjQueryでできるのではと思ってCodepenを利用してやってみました! See the Pen vywdxd by Nissy (@nissy-02110114) on CodePen.
続きを読む

jsとjQueryでforeachを行う

2016年12月23日

phpでよく使うforeachですが、jsとjQueryでもやっぱりできる!!とのことなのでハックに残しておきます。 【javascript】 ``` //forEachメソッドを使う var a=[1,2,3,4,5] a.forEach(function(value,index,array){ //引数が3つとれる console.log(value); // 1,2,3,4,5 console.log(index); // 0,1,2,3,
続きを読む

リンクを踏んだ時に新しいタブを開くようにする

2016年12月16日

初歩的内容でしたが、知らなかったのでメモです。 サイトを使っている側としては、こういう処理はすごいありがたいので、こういう細かい所も気をつけるようにしたいです。 aタグに以下のように**target="_blank"**を付け加えてあげると良さそうです。 ``` コメント ```
続きを読む

clickイベントに引数を渡す方法

2016年12月15日

初歩的内容ですが、よくやりたくなる操作なのでハックに残しておきます。 ``` //以下のような要素を考える click //受け取った引数はevent.dataで引用する function clickSample(event){ console.log("clickSample:" + event.data.num); } //{num : 100}のような配列型で引数を受け取れる $("#hoge").click({num : 100}
続きを読む

wkhtmltopdfでPDF変換した際に文字が重なる

2016年11月27日

htmlで作成されたページを簡単なコマンドでpdf変換してくれるwkhtmltopdfというツールを使っていたところ、 文字が重なるバグが生じたので解決方法をハックに残しておきます。 原因なのですが、今回の場合は**letter-spacingというCSS**が悪さをしていたようです。 これをうまく修正してあげるには以下のオプションをつけてあげるとよいみたいです。 ``` $wkhtmltopdf --dpi 96 ``` ### 参考にしたページ
続きを読む

PHP 月末の日付の取得

2016年11月18日

PHPで月末の日付を取得するのにはまったので、ハックに残しておきます。 nヶ月後の末日は、以下のコードで一見取りたくなるのですが、以下のように1〜3月付近で予期していない挙動見せることがあるそうです。 ``` // nヵ月後 echo date('Y-m-d', strtotime(date('Y-m-t') . '-n month')); //2月が表示されない echo date('Y-m-d', strtotime('2014-01-29 +1 mont
続きを読む

WindowsにRuby on Railsをいれてみた

2016年11月10日

友人やサークルの先輩からRuby on Railsを勧められ、[Ruby on Rails チュートリアル](http://railstutorial.jp/)をやろうとしたところ、ローカルに開発環境する際、[install Rails.com](http://installrails.com/)を参考に自力でやってみると良いとのことだったので、やってみましたー。 その際、色々なエラーにぶつかったのでハックに対処法も含め残しておきます。 ### 基本的には [ins
続きを読む