のアーカイブ

javascriptでスクロール制御

2017年3月21日

イベントが起こったら一番下までスクロールしたい。 あるいは、ある場所までスクロールしたら何かしたい。 前者はelement.scrollTopプロパティ、 後者はelement.onscrollを用いることで実現できる。 ``` //elementを一番下までスクロール element.scrollTop = element.scrollHeight; // スクロールした時の処理をきめる element.onscroll = functio
続きを読む

javaでListをソート

2017年3月14日

``` list.sort((a, b) -> func); ``` funcの値によってlistの要素がソートされる。 -1なら逆順1なら昇順
続きを読む

javaで日時を比較

2017年3月7日

compareToメソッドがつかえます。 ``` Date date1 = DateFormat.getDateInstance().parse("2017/01/01"); Date date2 = DateFormat.getDateInstance().parse("2017/01/02"); return date1.compareTo(date2); ``` date1とdate2が同じ日付なら0 date1の方が未来なら0よりおおきい
続きを読む

githubで行単位の変更履歴を見る

2017年2月27日

この行いつなんで追加したんだろうってときに 1. githubで履歴をみたいファイルを開く 2. 履歴を見たい行を選択する 3. コードが表示されるスペース上部にある[Blame]をクリック
続きを読む

oss版の更新をsaas版に反映させる

2017年2月23日

oss版のソースコードを更新した場合、以下の手順を踏まないとsaas版に反映されません。 ossのビルド->saasのビルド
続きを読む

vimで現在の行の上の行にペースト

2017年2月20日

``` 1 2 3 ``` 2の行にカーソルがある時に[p]でペーストすると2と3の間にペーストされますが、大文字の[P]でペーストすると、1と2の間にペーストされます。 1行目の上にペーストしたいときに便利です。
続きを読む

javaで切り上げ割り算

2017年2月6日

整数の割り算を切り上げで計算したいとき。javaにかぎらず大抵の言語で割り算は切り捨てなので、どうやろうかいつも迷うのでメモ。 **(割られる数 + 割る数 - 1) / 割る数** おしゃれじゃないので%とかifとかを使ってやってはいけない。
続きを読む

eclipseでローカルのファイルと前回のコミットを比較する

2017年1月26日

前回のコミットから何を変更したのかとか、調べたい時に。 調べたいファイルを右クリック>比較>コミット... コミット以外にも他のブランチとかでもできる。
続きを読む

pom.xmlってなぁに

2017年1月23日

実際に弄ったことはないけどたまに見かけるpom * Project Object Modelの略 * バージョンや、開発者などのプロジェクトの情報が書かれている * 依存ライブラリなどのビルド設定も書かれている * mavenはこれを元にいろいろしてくれる pomに必要な情報を書いておけば、依存ライブラリのダウンロード/インストールだったり、サイトの構築だったり、なんだりをmavenが自動でやってくれるらしいです。 ぽむ
続きを読む

Aipoでユーザー情報のテンプレcsvが文字化けする

2017年1月19日

Aipoでユーザー情報をcsvからインポートしようとして、テンプレをDLしてテキストエディタで開くと文字化けします。 テンプレのエンコードがshift-jisなのが原因。 ## 解決策 エディタのエンコード設定を変えれば良い。 ### atomの場合 Edit > Select Encoding > Japanese(Shift JIS)を選択 ### vimの場合 :e ++enc=shift-jis
続きを読む

Aipoでユーザーの情報をゲット

2017年1月16日

aipoのソースをいじっていると、ユーザー情報を引っ張ってきたくなることが度々あります。 以下のコードで持ってこれます。 ``` ALEipUtils.getALEipUser(userid) ```
続きを読む

saas版をビルドするときはoss版のブランチとの時間差に注意する。

2017年1月12日

saas版はoss版のファイルを参照してたりするので、saas版とoss版のバージョンが違うと、エラーがでることがある。 対策としては、 1. saasとoss両方を編集する必要があるときは、なるべく同じ時にブランチをきる。 2. エラーが出たらブランチを最新版とマージする。 マージするときはコンフリクトに注意する。
続きを読む

編集を取り消して最後のコミットまで戻す

2016年12月13日

コミットしてからいろいろ編集して保存もしちゃったけどやっぱり戻したいとき。 1. もどしたいファイルを右クリック 1. 置換>HEAD改訂>OK 少しだけ時間がかかるので注意。
続きを読む

xregが反映されないとき

2016年12月6日

xregファイルは、mvn installとTomcatの再起動だけでは反映されないようです。 サーバーを停止する際に、xregの内容をファイルに保存し直すという処理が行われるので、mvn installで編集しても上書きされてしまう、ということらしいです。 ### 対策 対策は簡単で、Tomcatを停止してからmvn installをすれば良いです。 簡単ではあるのですが、いちいち停止、mvn install、起動、とやるのはなかなかめんどくさい
続きを読む

Tomcat起動ショートカット

2016年11月22日

Tomcatを起動するアイコンはちっちゃいのでマウスでポインティングするのは困難。 そこで、ショートカットキー。 再起動 : option t 開始 停止 : option shift t 環境設定の 一般 > キー で確認、変更できる。
続きを読む

eclipseで定義にジャンプしてもとに戻る

2016年11月15日

関数の定義にジャンプ F3 ジャンプ元にもどる command [
続きを読む

dojo.byId().onClick()の実体を探す

2016年11月1日

onClick()にかぎらず、dojo.byId().~~みたいなやつの実体をさがす。 1. ブラウザの検証からコンソールを開く 1. コンソールにdojo.byId();を入力 スペルミスがなければ、コンソールに実体が出力される。 検索すれば多分見つかるんだけど、こっちのほうが簡単。
続きを読む

velocityのマクロが定義されている場所

2016年10月25日

忘れがちなのでメモ ``` aipo>war>src>main>webapp>WEB-INF>templates>vm>GlobalMacros.vm ``` \#AUISummaryDiv()とかの本体はここに書かれている。
続きを読む

はまったときにすること

2016年10月11日

このところどうでもいいところではまることが多々あったので、そういうときの心得的なのを。 1. 落ち着く 1. 一旦別のところを見てみる 1. 式を単純化する 1. 本質的でないところをコメントアウトしてみる 1. やりたいことを書き出してみる 1. ぐぐる おちついて、コードを単純化して、俯瞰してみると解決することが多い。 簡単なとこではまってるといらいらしてくるので落ち着くのは大事。
続きを読む

velocityの変数へのアクセス

2016年9月30日

velocityの変数は三種類ある。 1. $変数名 1. ${変数名} 1. $!変数名 ##$変数名 普通のやり方 値が空の場合は、変数名を表示する。 ##${変数名} 前後の文字列と紛らわしい場合に変数を明確にする。 それ以外は $変数名 とかわらない. ##$!変数名 もしくは $!{変数名} 値が空のときは何も表示しない。 velocityでは、変数の値が空のときは変数名を表示する。 表示し
続きを読む