Tomoumi Nishimura さんのアバター 8views

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

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

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

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

HTML要素の省略

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

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

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

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

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

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

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

TomcatのSESSION.serが悪さをする

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

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

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

HTMLCollectionで配列メソッドを使う

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

JavascriptでUserAgentを取得する

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

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 さんのアバター 57views

openコマンド

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

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

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

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

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

bashで日付を出力

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

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

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

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

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

AtomにTerminal入れます

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

蛇を駱駝に

変数名やメソッド名前の記述方法としてよく使うものに、キャメルケース(例:hogeHoge)とスネークケース(例:fuga_fuga)がありますが、これそのものズバり駱駝と蛇が語源らしいですね。(タイトルの説明) コーディングの際、フィールド 2016年5月25日
Tomoumi Nishimura さんのアバター 13views

特定のファイルを特定のコミット / 特定のブランチに戻したい

checkoutを使います。 git checkout [コミットハッシュ or ブランチ] [path...] 例えば、ファイルhoge/fuga.txtをブランチdevelopのHEADに戻したい場合、以下のようにします。 git ch 2016年5月19日
Tomoumi Nishimura さんのアバター 28views

Bashで大文字・小文字を無視して補完してもらう

readlineの設定ファイル~/.inputrcに以下の一行を追加します。 set completion-ignore-case On 参考 bashのtab補完で大文字/小文字を無視 – Qiita 2016年5月18日
Tomoumi Nishimura さんのアバター 14views

期間Aについて、期間Bに含まれない期間の長さを計る

Date from = getStartDate(); Date to = getEndDate(); Date upper = dateOf(5, 0); Date lower = dateOf(22, 0); long early = 2016年5月11日
Tomoumi Nishimura さんのアバター 20views

ALNumberFieldでfloatを取り扱う

Aipo内部で使われているALNumberFieldですが、内部的には値をString型で保持しているため、実はlong以外の値としても(一応)利用できます。 使い方 値をセットするときはString型としてセットします。 ALNumber 2016年4月28日
Tomoumi Nishimura さんのアバター 599views

Java8でnullではなくOptional型を利用する

以前の記事でもちょっと登場したんですが、Java8ではラムダ式に加えてOptional型というものが導入されました。 Optional型とは? Optional型、言語によってはMaybeだったりOptionだったりOptionalだったり 2016年4月27日
Tomoumi Nishimura さんのアバター 194views

java8でリスト処理

ラムダ式の導入のおかげでリスト処理が本当に楽になりました。 1. ラムダ式の書き方 ラムダ式というのは、要するに関数のことです。関数とは、一定の入力を受けて一定の出力を行うようなものです。めちゃくちゃ雑な表現をすると、関数を表現する一般的な 2016年4月21日
Tomoumi Nishimura さんのアバター 176views

pom.xmlの変更を.classpathに反映する

pom.xmlにて依存ライブラリを変更しても、.classpathに反映されないことがあります。その場合には、 mvn eclipse:eclipse とコマンドを打つことで.classpathが更新されます。 参考 構成管理 実践入門 第 2016年4月20日
Tomoumi Nishimura さんのアバター 45views

Aipoのトップページが正常に表示されなくなった場合

開発中はデータを直接いじって動作をためす場合もあり、意図せずトップページが正常に表示されなくなったりします。 そういう場合は、管理画面からアプリ配置を初期化することで対応できることがあります。 管理画面→アプリ管理→右上の設定→アプリ配置を 2016年4月14日
Tomoumi Nishimura さんのアバター 73views

scala/sbtでjarにリソースファイルを同梱して利用する

Scalaで静的リソースをjarに同梱し、あるいはjarに同梱したリソースファイルを利用する方法です。 1. 同梱する方法 以下のようなsbtの標準的なディレクトリ構成の場合、src/main/resources以下に配置したファイルはja 2016年4月13日
Tomoumi Nishimura さんのアバター 125views

JavaとScalaで比較

デバッグ中に珍しく参照の比較をしたくなったもので、メモ。 基本 Java // 値の比較 Hoge hoge = new Hoge(); Hoge fuga = new Fuga(); System.out.println(hoge.equ 2016年4月6日