プロジェクトと外部の依存関係が更新されない
にあるように、プロジェクトを右クリック -> gradle -> リフレッシュ で解決できる。
FireFoxのtextareaでEmacsキーバインドを使う。
MacではTextareaでEmacsキーバインドが使えるのに、Windowsで使えないことがストレスになってきたのが、 この設定をしてみようと思ったきっかけ。
いくつかやりかたがあったが、最終的にVimperatorに頼った。Vimperatorは本当に良い。
It's All Text! を使う
- Textareaの右上にボタンが表示され、押下すると設定したテキストエディタが立ち上がるらしい。
- 便利そうだが、そこまでしたいわけじゃないので、不採用
platformHTMLBindings.xml でFireFoxのキーバインドを設定する
- Mozilla のページでは、platformHTMLBindings.xmlで設定できるとあった。
- http://www.mozilla-japan.org/unix/customizing.html#key_example
- 誰か先にやっているかと思って、githubで platformHTMLBindings.xml を検索したが、誰も登録してない
- 使ってる人いるのか?
Vimperator の inoremap を使う
- platformHTMLBindings.xmlを作成中に気付いた。
- _vimperatorrcに以下を追加した。
inoremap <C-b> <LEFT> inoremap <C-p> <UP> inoremap <C-n> <DOWN> inoremap <C-f> <RIGHT>
Vimperator最高
- 感動した
親クラスのメンバは super でも this でも指定できると言う話。
親クラスのメンバは super でも this でも指定できると言う話。
結果
500
500
1500
1500
オーバーライドしていないプロパティ・メソッドを指定するのに、this を使ったらコンパイルエラーにしてしまえば良い気もする。
sshキー設定のあれこれはgithub先生が資料を公開してくれている
ありがたい。資料をくれといわれたら、このURLを渡せば良い( *´艸`) Generating an SSH key - User Documentation
windowsのbeep音?を消した
conemuでtabの保管エラーの音が鳴りすぎて辛かったので消した。
環境はwindows10
コントロールパネル > ハードウェアとサウンド > サウンド > サウンド タブ
のサウンド設定を 「サウンドなし」に設定
家で使っているPCはこの設定でよさそう。会社のはデバイスマネージャから設定する様子。
ArrayList とLinkedList のadd()速さ比べ
環境 Windows 64bit jdk1.8.0_66
以下、検証コード
ArrayList::addとLinkedList::addの速度比較
結果
============================================== 1回目 ArrayListへのAdd速度 : 797418 1回目 LinkedListへのAdd速度 : 3009908 ============================================== ============================================== 2回目 ArrayListへのAdd速度 : 1820936 2回目 LinkedListへのAdd速度 : 1659835 ============================================== ============================================== 3回目 ArrayListへのAdd速度 : 1784859 3回目 LinkedListへのAdd速度 : 1707108 ============================================== ============================================== 4回目 ArrayListへのAdd速度 : 1812539 4回目 LinkedListへのAdd速度 : 1931342 ============================================== ============================================== 5回目 ArrayListへのAdd速度 : 1708974 5回目 LinkedListへのAdd速度 : 1655791 ============================================== ============================================== 6回目 ArrayListへのAdd速度 : 1534499 6回目 LinkedListへのAdd速度 : 1523615 ============================================== ============================================== 7回目 ArrayListへのAdd速度 : 1543830 7回目 LinkedListへのAdd速度 : 1472920 ============================================== ============================================== 8回目 ArrayListへのAdd速度 : 814212 8回目 LinkedListへのAdd速度 : 801149 ============================================== ============================================== 9回目 ArrayListへのAdd速度 : 738326 9回目 LinkedListへのAdd速度 : 1438088 ============================================== ============================================== 10回目 ArrayListへのAdd速度 : 869570 10回目 LinkedListへのAdd速度 : 755432 ============================================== ============================================== 11回目 ArrayListへのAdd速度 : 821676 11回目 LinkedListへのAdd速度 : 648135 ============================================== ============================================== 12回目 ArrayListへのAdd速度 : 682345 12回目 LinkedListへのAdd速度 : 578470 ============================================== ============================================== 13回目 ArrayListへのAdd速度 : 676125 13回目 LinkedListへのAdd速度 : 502895 ============================================== ============================================== 14回目 ArrayListへのAdd速度 : 657776 14回目 LinkedListへのAdd速度 : 495432 ==============================================
結論:余り変わらない。少しは違うけど、1万件で0.1秒も変わらないならスロークエリを直した方が良い。
8回目ぐらいからJITの影響か早くなっている。