読者です 読者をやめる 読者になる 読者になる

覚書

日々学んだことをつらつらと

gradleのタスクに引数を渡す

gradle

タスクの実行 ''' gradle hogeTask -Pfoo="bar" '''

タスクの定義 ''' hogeTask { def foo = project.hasProperty("foo") ? project.property("foo") : "" println foo } '''

"bar" が表示される

GitHub Desktop はclickonceアプリケーションでプロキシ環境下で動かない

proxy環境下ではGitHub Desktopのインストールができませんでした。
Clickonceアプリケーションでproxyを通す方法がない様子。。。
offline用のstandaloneインストーラーも用意されてない。

あと、このstackoverflowが面白かった。問い合わせするといったのにしてないw http://stackoverflow.com/questions/16646205/how-to-install-github-for-windows-offline

ファイルをドラッグしてFileオブジェクトを取得する処理において、IEだけちょっと挙動が違う。

javascript

ファイルをドラッグアンドドロップして表示する処理を書いていて気付いた。

javascriptで書くと

var files = event.dataTransfer.files;

こういうところ。

  • Chrome -> ファイルだけ読みとってくれる(お利口!)
  • FireFox -> ファイルだけ読みとってくれる(お利口!)
  • IE11 -> 何も読み取らない。動作しない。

HTMLかjsの方の問題かと思って1時間ぐらい損した。フロントサイド開発難しい・・・。

pleiades を英語化する

Eclipse

環境は pleiades-e4.6

eclipse.ini の以下の一行をコメントアウトする

;-javaagent:dropins/MergeDoc/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar

コメントアウトが ; であることに注意

global な excludesfile が効かない話

git
git config --global excludesfile = ~/.gitignore_global

を実行しても、gitignoreが適用されないという事象に1週間ぐらい悩んでいた。

原因は簡単で local に excludesfile が設定されていたから

globalよりもlocalの方が強いのは当たり前ですよねーorz

プロジェクトと外部の依存関係が更新されない

Java Eclipse gradle

stackoverflow.com

にあるように、プロジェクトを右クリック -> gradle -> リフレッシュ で解決できる。

FireFoxのtextareaでEmacsキーバインドを使う。

Windows windows

MacではTextareaでEmacsキーバインドが使えるのに、Windowsで使えないことがストレスになってきたのが、 この設定をしてみようと思ったきっかけ。

いくつかやりかたがあったが、最終的にVimperatorに頼った。Vimperatorは本当に良い。

It's All Text! を使う

  • Textareaの右上にボタンが表示され、押下すると設定したテキストエディタが立ち上がるらしい。
  • 便利そうだが、そこまでしたいわけじゃないので、不採用

platformHTMLBindings.xmlFireFoxキーバインドを設定する

Vimperator の inoremap を使う

  • platformHTMLBindings.xmlを作成中に気付いた。
  • _vimperatorrcに以下を追加した。
inoremap <C-b> <LEFT>
inoremap <C-p> <UP>
inoremap <C-n> <DOWN>
inoremap <C-f> <RIGHT>

Vimperator最高

  • 感動した