覚書

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

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で書くと

var files = event.dataTransfer.files;

こういうところ。

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

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

global な excludesfile が効かない話

git config --global excludesfile = ~/.gitignore_global

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

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

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

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

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最高

  • 感動した

親クラスのメンバは super でも this でも指定できると言う話。

親クラスのメンバは super でも this でも指定できると言う話。

gist.github.com

結果

500
500
1500
1500

オーバーライドしていないプロパティ・メソッドを指定するのに、this を使ったらコンパイルエラーにしてしまえば良い気もする。