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

覚書

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

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が面白かった。問い合わせするといったの…

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

ファイルをドラッグアンドドロップして表示する処理を書いていて気付いた。 javascriptで書くと var files = event.dataTransfer.files; こういうところ。 Chrome -> ファイルだけ読みとってくれる(お利口!) FireFox -> ファイルだけ読みとってくれる(お…

pleiades を英語化する

環境は 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

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

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

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

MacではTextareaでEmacsキーバインドが使えるのに、Windowsで使えないことがストレスになってきたのが、 この設定をしてみようと思ったきっかけ。 いくつかやりかたがあったが、最終的にVimperatorに頼った。Vimperatorは本当に良い。 It's All Text! を使う…

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

親クラスのメンバは super でも this でも指定できると言う話。 gist.github.com 結果 500 500 1500 1500 オーバーライドしていないプロパティ・メソッドを指定するのに、this を使ったらコンパイルエラーにしてしまえば良い気もする。

sshキー設定のあれこれはgithub先生が資料を公開してくれている

git

ありがたい。資料をくれといわれたら、このURLを渡せば良い( *´艸`) Generating an SSH key - User Documentation

windowsのbeep音?を消した

conemuでtabの保管エラーの音が鳴りすぎて辛かったので消した。 環境はwindows10 コントロールパネル > ハードウェアとサウンド > サウンド > サウンド タブ のサウンド設定を 「サウンドなし」に設定 家で使っているPCはこの設定でよさそう。会社のはデバイ…

Atomに乗り変えようとしたけど、insertモードを抜ける際にIMEをoffにする方法がわからずに諦めた話

markdownを書く時にAtomも良いかなとちょっとだけ浮気したけど、すぐに戻ってきた。 insertを抜ける際にIMEをoffにする方法が、Windowsには無い様子。MacならKarabinerで良いみたいだけど。 previmでOK。

ArrayList とLinkedList のadd()速さ比べ

環境 Windows 64bit jdk1.8.0_66 以下、検証コード ArrayList::addとLinkedList::addの速度比較 結果 ============================================== 1回目 ArrayListへのAdd速度 : 797418 1回目 LinkedListへのAdd速度 : 3009908 =======================…

特定のパスのgitconfigを使う

git

以下のようにする。自分の環境の場合は、~/dotfiles/.gitconfig に共通のgitconfigがある。共通で使いたいaliasなどが入っている git config --global include.path ~/dotfiles/.gitconfig .gitconfigを直接編集するようなブログしか引っかからなかったので…

git のコミットメッセージをvimで書くときに自動で折り返されないようにする

autocmd FileType gitcommit setlocal textwidth=0 をvimrcに加えればOK 上記を調べる上で必要だった知識メモ 現在のファイルタイプを確認するには set filetype? とコマンドを叩く

SourceTreeの外部DiffでMacVimを使う話

SourceTreeの外部diffでMacVimを使う時に、いくつか問題が発生したのでメモ 発生した問題 ①SourceTreeから渡されるパスが"/"が2つ連続していてMacVimがそのパスを開けない ②diffツールにmvimdiffを使うと、内容が表示されない。 原因 ①SourceTreeの不具合?…

brew cask が出来なくて困った話

brew cask でvirtualboxとvagrantを入れようとしたら、caskが上手く動かずエラーになった。 大体以下の様な形 $ brew cask list Error: Cask 'xxxxx' definition is invalid: Bad header line: parse failed 解決策としては brew upgrade を実行することだっ…

git checkout で error が発生する理由が解らなかった話

git

checkoutで、以下のエラーが出力された。 $ git checkout hoge error: Your local changes to the following files would be overwritten by checkout: foo/bar Please, commit your changes or stash them before you can switch branches. Aborting status…

rubyで初めて遊んでみた

rubyで初めて遊んでみた。 Javaのリスト = rubyの配列 ハッシュの初期化で使う => 演算子はわかり辛い気が・・・ ↑やはりコロン使う方式も途中で入ったみたい rubyはperlとLispの影響を受けてると聞いたけど、perlと似てるところあるなぁ・・・ 整数と文字列…

perlで初めて遊んでみた。

perlで初めて遊んでみた。 以下、思ったことメモ。 変数の前につける記号(シジル)で意味が変わるとかCの変数みたい Javaのリスト = perlの配列 比較演算子にeq等がある。シェルスクリプトみたい ハッシュの初期化で使う => 演算子はわかり辛い気が・・・ if…

ネットワークスペシャリスト(平成27年秋)を受けてきた

10/18に行われたネットワークスペシャリストを受けてきた。 合格してるかは微妙。午前2はギリギリ突破していた。 使った参考書 使った参考書は2つ www.amazon.co.jp 過去問の解説が丁寧に書いてあり、非常に参考になった。 ただ、平成26年度の解説しかない…

Windows10でCapsLockにCtrlを割り当て

windows10でも以下の記事を参考にして、CapsLockをCtrlに割り当てることが出来た。 blog.ruedap.com 2016.08.14 追記 anniversary update 直後に効かなくなったが、再度設定を入れて再起動したら効くようになった。

アップデートを確認するアプリが、社内プロキシに引っかかって面倒だったけど…

起動時にアップデート確認するソフトが、社内プロキシに引っかかって 面倒だったのを回避することが成功。 IEのプロキシ設定で、プロキシ先をlocalhostのどこかのポートに 設定することで、社内プロキシを見に行かない。 どうせFireFox使うので、IEのプロキ…

フィールドの位置合わせって

Eclipseで出来るんだ。 一般 > Java > コード・スタイル > フォーマッター > 編集 > インデント に存在する。 あんなの手動でやってられないと思ってたけど、これなら簡単

struts2でファイルダウンロードのコードにclose漏れがあるように見えたけど…

FileInputStreamがclose()されてないように見えたけど、実はclose漏れではない。 struts2の中でcloseしていた。 具体的にはorg.apache.struts2.dispatcher.StreamResult.doExecute() で解放している 同じトピックがStackOverFlowにあった。 http://stackover…

org.eclipse.swt.SWTError: No more handles

事象 AmaterasUML に大量のクラスをドラッグしたところ、Eclipseが固まる 再起動したら標題のエラーが発生して、Eclipseが立ち上がらなくなった。 原因 不明。。。 解決した方法 eclipse -clean -clearPersistedState で立ち上がるようになった。パースクテ…