タグ

ブックマーク / idesaku.hatenablog.com (2)

  • Git初心者が絶対に覚えておくべきコマンド - idesaku blog

    Gitの使い方を覚えるにあたって、まず知っておきたいのは――git-cloneだのgit-commitだのは当然として――「操作をミスったときにどのように回復するか」である。それを実現するのは、次の3つのコマンドだ。 git-commit --amend git-reset git-reflog git-commit --amend あるファイルをコミットしたとしよう。 $ (edit...) $ git commit -am 'メッセージ生成処理を実装したよ。'しかし、しばらくして彼は気づいた。 def create_massage(param) ...typoしてる!massageじゃない、messageだ!マッサージを作ってどうする! 慌てるな。まずは直してステージに上げるんだ*1。 def create_message(param) ...$ git add .そして…。 $ gi

    Git初心者が絶対に覚えておくべきコマンド - idesaku blog
  • Arrays.asList()が変わっている - idesaku blog

    int[] data = new int[] { 1, 2, 3 }; List<Integer> list = new ArrayList<Integer>(); list.addAll(Arrays.asList(data)); intをIntegerにAutoBoxingしてくれることを期待したが、コンパイルエラー(汗)asList()がListではなく要素数1のListを返してくる。 今更なのだが、Java5から、Arrays.asList()の仕様が変わっているのだな。 // 正解 list.addAll(Arrays.asList(1, 2, 3)); // 間違い int[] data = new int[]{ 1, 2, 3 }; list.addAll(Arrays.asList(data)); Java5からasList()は可変引数を取るようになったらしい。 いやしか

    Arrays.asList()が変わっている - idesaku blog
  • 1