タグ

2018年12月4日のブックマーク (2件)

  • 今すぐaliasを登録しておくべきGitワンライナー - Qiita

    はじめに 今すぐalias登録すべきワンライナー by ゆめみ① Advent Calendar 2018 の2日目です。 私はプロジェクト依存のものはなるべくMakefileから利用するようにしているので,.zshrc は Git 関連程度で薄く保たれています。 皆さんの素敵なワンライナーが見られるよう,貢献させていただきます。 大いに盛り上がって欲しいと思います。 題 業務で叩くものの中で1番多いであろうGitコマンド。 もう checkout のタイポで移動できない,なんて無くしましょう。gc で十分です。 また,GitHub では issue 駆動の開発をしていますが,issues/ は 7 文字です。i で十分です。 以下をコピペし,些細な工夫でモチベーションが下がるのを防ぎましょう。 # g: git alias g='git' # gc: checkout alias gc

    今すぐaliasを登録しておくべきGitワンライナー - Qiita
  • Arrays.asList(T... a) は、なぜ add や remove ができないのか? - Qiita

    (この記事は 地平線に行く とのマルチポストです) Arrays.asList(T... a) というメソッドについてググると、「このメソッドで返ってくる List は、add や remove ができないので注意しましょう」ということが良く書かれています。 でも、「なぜできないのか?」という点については書かれていないことが多いので、理由を説明します。 一言でまとめると「配列を List として扱えるようにラップするためのものだから」です。 (「変換するもの」ではないです) そもそも、どう使うもの? 配列を List<T> として扱いたいときに使います。 例えば、シャッフルするのに Collections.shuffle​(List<?> list) という引数に List を取るメソッドはあるのですが、引数に配列を取るメソッドがありません。 そういうときに、 Collections.sh

    Arrays.asList(T... a) は、なぜ add や remove ができないのか? - Qiita
    AmaiSaeta
    AmaiSaeta 2018/12/04
    そのインタフェイスでラップしてるだけって、流石に罠過ぎません?