Tomoumi Nishimura さんのアバター 5views

pkgで導入したNode.jsをアンインストールする

homebrewでNode.jsを管理しようと思ったとき、homebrew以外で入れてしまったNode.jsが邪魔になることがあります。削除しましょう。 node.js – How do I uninstall nodejs i 2017年9月19日
Tomoumi Nishimura さんのアバター 20views

iOSのスプラッシュ画面@react-native

スプラッシュ画面 #とは スプラッシュ画面とは、アプリ起動時に表示される画面のこと。 これを表示することで、アプリの起動処理にかかる体感時間を短くすることが狙いとなっています。 iOSでは、LaunchScreenという名称で、必ず設定する 2017年9月5日
Tomoumi Nishimura さんのアバター 11views

iOSのプロジェクトにframeworkを追加する

GeneralタグのEmbedded Binariesの下にある+ボタンを押す 追加ダイアログに欲しいframeworkが含まれていればそれを選択してAddを押す。無ければ3へ。 Add Other…を押し、出てきたダイアログか 2017年8月31日
Tomoumi Nishimura さんのアバター 20views

React-NativeでNativeモジュールを使う

React-Nativeでは基本的にjsでアプリの動作を記述していくことになりますが、どうしてもjsからは利用できないネイティブ機能が使いたくなることがあります。 そういう場合には、そのネイティブ機能をラップするモジュールを記述することで、 2017年8月9日
Tomoumi Nishimura さんのアバター 6views

React-Native実機テスト中にメニューを出す

React-Nativeは、シミュレーターでの実行時に⌘+Dを押すことでメニューを呼び出すことができ、メニューからはアプリのリロード(ただし、JavaScriptで書かれた部分のみ)や、Chromeを利用したデバッグなどが可能になります。 2017年8月2日
Tomoumi Nishimura さんのアバター 44views

yield, Promise, coの話

ES2015ではPromiseを使って非同期処理が書けるわけですが、yieldや、Node.jsのパッケージcoと連携させるとうまく使えます。 基本事項 Promise Promiseは以下のようにして使います。 const p = new 2017年7月19日
Tomoumi Nishimura さんのアバター 26views

React Nativeでトーストメッセージ

Androidを使っている際に、画面の下の方に出て来る簡素なメッセージのことをトーストメッセージと言います。 React Nativeでの実装もすっごいシンプル。 import ToastAndroid from 'react-native 2017年6月28日
Tomoumi Nishimura さんのアバター 17views

TextInputのmultiline設定がAndroidだとうまく機能しない

原因は不明ですが、React-NativeではAndroid版TextInputのmultilineがうまく機能しない場合があるようです。 前提 こんな感じのTextInputを想定しています。 <TextInput multilin 2017年6月21日
Tomoumi Nishimura さんのアバター 70views

React Nativeのコンポーネントを詳しく見る

React Nativeのコンポーネントは仮想DOMとして表現されていますが、これを見るためにReact Developer Toolsというツールが用意されています。 導入方法 npmを利用します。 npm install -g reac 2017年6月14日
Tomoumi Nishimura さんのアバター 22views

Reactotronに詳しめのログを投げる

Reactotronを使うと、React Nativeで作ったアプリのログをリアルタイムかつ簡単に確認することができます。 Reactotronを利用してログを飛ばす場合、例えば、 console.tron.log("hogehoge"); 2017年6月7日
Tomoumi Nishimura さんのアバター 50views

react-native-fetch-blobでmultipart-formdataをPOSTする

react-native-fetch-blobを利用してデータを送るには、 RNFetchBlob.fetch(method, url, headers, [ { name: 'id', data: id }, { name: 'passw 2017年5月31日
Tomoumi Nishimura さんのアバター 57views

iOSシミュレータの動作が遅いとき

iOSシミュレーターを使っていると、唐突にアニメーションがゆっくりになりました。 原因 iOSシミュレーターの機能の1つに、Debug -> Slow Animationという機能があります。 ショートカットキーが⌘+Tだったので、タ 2017年5月17日
Tomoumi Nishimura さんのアバター 47views

React Nativeで画像選択を行う

React Nativeを利用したアプリ開発で、画像を選択する処理を実現する際には、react-native-image-pickerパッケージが利用できます。 導入 基本的には npm install react-native-image 2017年5月11日
Tomoumi Nishimura さんのアバター 285views

IPアドレスのフォーマットチェック

入力されたデータがIPアドレスの形式をしているかチェックするには、org.apache.commons.validator.routines.InetAddressValidatorが利用できます。 String v4 = "127.0.0 2017年4月26日
Tomoumi Nishimura さんのアバター 58views

javascriptのジェネレータ関数と遅延評価

ES6で追加された文法としてジェネレータ関数というものがあります。 ジェネレータ関数とは ジェネレータ関数とは、処理を離脱したり復帰したりできる関数であり、大雑把にいえばイテレータ(ジェネレーター)を生成する関数です。 具体的には、func 2017年4月21日
Tomoumi Nishimura さんのアバター 22views

無精してSSH Keyを登録せずにPrivate Repositoryをクローンする

SSHを発行して自分の鍵として登録して・・・って面倒ですよね。 そんなときは、Personal Access Tokenが代用になるようです。 やり方 GitHub > Settings > Personal access tokensを開 2017年4月12日
Tomoumi Nishimura さんのアバター 168views

React Nativeの基本事項

React Nativeの基本的な事柄です。 基本の基本 プロジェクトを新規作成して起動します react-native init hogehoge cd hogehoge npm install react-native run-ios 2017年3月28日
Tomoumi Nishimura さんのアバター 89views

create-react-native-appを触ってみる

React Nativeのプロジェクトをサクッと作れるcreate-react-native-appを導入する方法です そもそも論 React.jsの雛形を作れるCreate React Appというものがありますが、これに着想を得てRea 2017年3月21日
Tomoumi Nishimura さんのアバター 6views

パッチのステージング利用時のキーバインド

gitはgit add -pとかgit stash -pとかで対話的ステージングが使えるというのも便利ポイントの1つです。 しかし、対話的ステージングを利用しているときのキーバインド、hを押せばヘルプ出て来るんですが、イチイチ見るのも辛いで 2017年3月21日
Tomoumi Nishimura さんのアバター 219views

git diffで空白差分を無視する

git diffで差分を確認するとき、コードフォーマッタの設定がPCどうしで異なっていたりすると特に空白の処理で違いが出てしまい、わずらわしかったりします。 そういう場合は、-wオプションや-bオプションなどが有効です。 git diff 2017年3月7日
Tomoumi Nishimura さんのアバター 88views

Google Chromeで特定の入力履歴を削除する

メールアドレスを入力し・・・タブを押し・・・ちくしょう!台無しにしやがった!お前はいつもそうだ。 といった感じで、ログインIDとパスワードを入力する画面で、タブを押し損なうことでログインID入力欄に「ログインID+パスワード」が入力されてし 2017年2月21日
Tomoumi Nishimura さんのアバター 33views

shellで引数を1個ズラす

「Shellスクリプトでn番目以降の引数全てを取得する」で、「Shellスクリプトで、第一番目の引数だけを消費して、残りの引数はその先のプログラムに渡したい」ときに使えると書きましたが、そのものズバリ引数を消費する機能があるんですね。 sh 2017年2月16日
Tomoumi Nishimura さんのアバター 49views

gitのユーザーを切り替えるalias

複数人で同一PCを利用して開発を行っている場合、gitのユーザーを切り替える必要が生じる場面が多々あります。 そのような場合に、いちいち git config user.name "hogehoge" git config user.ema 2017年2月14日
Tomoumi Nishimura さんのアバター 201views

不要なブランチを削除する

gitの不要なローカルブランチを削除する方法です。 1. 対応するリモートブランチが削除済みの場合 追跡しているリモートブランチが削除されている場合、以下のようにするとそれに対応したローカルブランチが削除されます。 git fetch -- 2017年2月14日
Tomoumi Nishimura さんのアバター 12views

ブランチ間での特定ファイルの比較

ファイルを指定してブランチ間でdiffを取るには、一般的には git diff branch1:file1 branch2:file2 というやり方をします。 file1とfile2が同一ファイルであるときには、より簡単に git diff 2017年2月7日
Tomoumi Nishimura さんのアバター 376views

Atomのterminal-plusを修復する

以前こちらの記事で紹介したterminal-plusというパッケージ、昨年末あたりからプロンプトが表示されず黒画面の左端にキャレットが点滅するのみ、というような不具合が発生しています。 とりあえず応急措置的に動作するようにするための方法です 2017年2月1日
Tomoumi Nishimura さんのアバター 9views

Atomで開きたいファイルをすぐに見つける

Javaで開発していると、クラス名は覚えているがフォルダ名が思い出せないということはしばしばあります。 Atomを利用している場合は⌘ + Pでパレットを出し、ファイル名を入力することで検索ができます。 ファイル名との完全一致だけではなく、 2017年1月26日
Tomoumi Nishimura さんのアバター 198views

PostgreSQLでデータベースを複製する

データベース[src]をデータベース[dest]へと複製します。 createdb -T [src] [dest] 参考 PostgreSQLのDBを複製する方法 – Qiita 2017年1月19日
Tomoumi Nishimura さんのアバター 58views

バージョンの違いを吸収するvimrc

適切に環境が設定されていれば、vimrcを共有するだけで設定の共通化が図れるのがvimの便利なところですが、複数PCを使っているとvimのバージョン違いでエラーが出ることがあります。 ex. Error detected while pro 2016年12月1日
Tomoumi Nishimura さんのアバター 114views

HTML要素の省略

以前の記事の検証用のHTMLでもやっていましたが、HTML5では自明な要素が省略できることになっています。 例 以前の記事で用いていたHTMLを再度記述すると以下の通りです。 <meta charset="utf-8"> < 2016年11月24日