Tomoumi Nishimura さんのアバター 12views

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

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

React Nativeで画像選択を行う

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

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

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

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

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

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

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

React Nativeの基本事項

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

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

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

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

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

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

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

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

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

shellで引数を1個ズラす

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

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

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

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

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

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

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

Atomのterminal-plusを修復する

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

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

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

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

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

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

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

HTML要素の省略

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

Mac / Winのブラウザにおけるkeydownの処理の違い

MacのChromeとWinのChromeでどうもkeydownの動作が違うようなので、検索してみたところ、以下のような記事に到達しました。 JavaScriptのキーイベント・キーを押し続けた場合のブラウザ毎のイベント差異 ( しゃいん☆ 2016年11月17日
Tomoumi Nishimura さんのアバター 312views

Ubuntu 14.04でネットワーク再起動

Ubuntu 14.04では、ネットワーク再起動がsudo service network restartではできません。 sudo service networking restart stop: Job failed while sto 2016年11月10日
Tomoumi Nishimura さんのアバター 33views

S3からコンテンツを取得する際に上限を設定する

Amazon S3のlistObjectsは、通常1000件を上限としてオブジェクトを取得しますが、ListObjectsRequestを以下のように利用することで、この上限を減らすこともできます。 ObjectListing listFo 2016年10月27日
Tomoumi Nishimura さんのアバター 101views

TomcatのSESSION.serが悪さをする

Tomcatはセッションの継続のため、シャットダウン時にSESSION.serをworkディレクトリ内に作成します。原因は不明ですが、このSESSION.serのせいで予期せぬ動作をするプログラムがたまにあります。 そのような場合における対 2016年10月20日
Tomoumi Nishimura さんのアバター 21views

AipoのテンプレートからiOSのバージョンを取得する

AipoのVelocityからiOSのバージョンに応じた処理をするには、以下のようにすれば大丈夫です。 #if(${client.equals("IPHONE")} && ${clientVer.equals("9")}) 2016年9月8日
Tomoumi Nishimura さんのアバター 388views

HTMLCollectionで配列メソッドを使う

document.getElementsByTagNameとかでDOMをいくつか引っ張ってきたりすると、HTMLCollectionオブジェクトが返ってきます。 var selects = document.getElementsByTag 2016年9月1日
Tomoumi Nishimura さんのアバター 81views

JavascriptでUserAgentを取得する

javascriptでUserAgentを取得する場合、navigator.userAgentを利用します。 利用例 var userAgent = navigator.userAgent; alert(userAgent); // -&g 2016年8月25日
Tomoumi Nishimura さんのアバター 1,487views

iOSのセレクトボックスの自動選択機能について

TL; DR iOSでは、multiple属性をつけたselect要素の動作に不具合があります。この不具合は、以下のように先頭にダミーのoptgroupを追加することで回避することができます。 <select multiple> 2016年8月19日
Tomoumi Nishimura さんのアバター 22views

httpsでgitにアクセスする場合の認証を省く

netrcに設定を追加します。 こんな感じ。 machine github.com login tomoumi-n password xxxxx 関連 http://d.hatena.ne.jp/idesaku/20120128/13277 2016年8月4日
Tomoumi Nishimura さんのアバター 74views

openコマンド

Terminalで作業をしている途中で、他のGUIアプリケーションでファイルを開きたくなることがあります。そんなときどうするかというお話です。 Macの場合 Macでファイルを規定のアプリケーションで開く場合、openコマンドで開くことがで 2016年7月21日
Tomoumi Nishimura さんのアバター 46views

Play 2.2のプロジェクトでensimeを使う

sbtのプロジェクトでEnsimeを利用する場合、pluginsにensimeを追加した上で、gen-ensimeします。 addSbtPlugin("org.ensime" % "ensime-sbt" % "0.2.3") $ sbt 2016年7月14日