Tomoumi Nishimura さんのアバター 8views

React Nativeの基本事項

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

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

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

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

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

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

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

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

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

shellで引数を1個ズラす

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

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

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

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

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

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

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

Atomのterminal-plusを修復する

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

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

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

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

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

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

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

HTML要素の省略

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

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

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

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

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

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

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

TomcatのSESSION.serが悪さをする

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

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

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

HTMLCollectionで配列メソッドを使う

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

JavascriptでUserAgentを取得する

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

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

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

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

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

openコマンド

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

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

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

mysqlで複数のデータベースを操作

MySQLで複数のデータベースに同一の操作をしたいと思ったのですが、それっぽいサンプルが見つからなかったので適当に書いてみました。 #!/bin/sh foreachtable() { dbs=`echo 'show databases' 2016年6月30日
Tomoumi Nishimura さんのアバター 12views

bashで日付を出力

date 2016年 6月23日 木曜日 12時40分58秒 JST 作業のログを吐くようにしている場合で、冒頭だけタイムスタンプあればいいやって時は処理の一番最初にこれを出力しておくだけでも便利。 echo -- `date` とかやれば 2016年6月23日
Tomoumi Nishimura さんのアバター 103views

コンソール出力に色付けする

ANSIエスケープコードを利用すると、コンソール出力に色付けすることができます。 print("\u001b[31m") print("hogehoge") print("\u001b[00m") 1行目のprint文によって色付けするため 2016年6月16日
Tomoumi Nishimura さんのアバター 196views

Javaで月の何週目かを計算する

Calendarオブジェクトって便利ですね。 Calendar cal = Calendar.getInstance(); cal.get(Calendar.WEEK_OF_MONTH); デフォルトだと週始めは日曜日(日曜日〜土曜日で一週 2016年6月9日
Tomoumi Nishimura さんのアバター 1,156views

AtomにTerminal入れます

タイトルの通りです。 Atom上でTerminalの操作を可能にするプラグインとして、Terminal-Plusが出ています。これを導入することでウィンドウ切り替えのストレスから比較的解放されます。 Terminal-Plusを導入する A 2016年6月2日