タグ

ブックマーク / qiita.com/Kuniwak (3)

  • Swift の HTTP ライブラリで苦しまないための自作 API クライアント設計 - Qiita

    iOS 開発で必須とも言える API クライアントの設計手法を、初心者にもわかりやすく紹介します。 はじめに あなたは、どのように API クライアントを設計していますか。 まずはライブラリを選ぶでしょうか。 それとも、クラス図を書くのでしょうか。 なるほど、なるほど、ふーむ。 この記事では、もっと別のより良い設計方法を紹介します。 紹介する設計方法は、ほとんど設計知識のない状況から始めることができます。しかも、最終的にはあなたのプロジェクトにぴったりの設計を手に入れられる方法です。 対象読者 さて、この記事では、対象読者を次のように設定しています: どのような API 設計にしたらいいかわからない人 どのような API のライブラリを使うべきかわからない人 また、最終的には以下のレベルの目標を達成できることでしょう: あなたのプロジェクトAPI 層設計者になれるレベル 目次 はじめに

    Swift の HTTP ライブラリで苦しまないための自作 API クライアント設計 - Qiita
    nfunato
    nfunato 2017/12/01
  • peco と alias -g で git に便利革命おきた - Qiita

    peco と alias -g で git に便利革命がおきるので、ぜひご活用ください。 記事の一番下に設定のまとめがあります。 目録 便利革命1: git commit → g c 便利革命2: git checkout feature/something-great → g o B 便利革命3: git push -u origin feature/something-great → g puu R B 便利革命4: git remote add origin git@github.com/user/repo → g r add origin H 便利革命5: git checkout -b feature/something-great remotes/origin/feature/something-great → g b LR めんどいコマンド1: git commit Befo

    peco と alias -g で git に便利革命おきた - Qiita
  • detached HEAD から脱出する方法を git の内部構造から探る - Qiita

    この記事では、detached HEAD がどういう状態なのかを git の内部構造から読み解きます。 あなたは、この2つのコマンドがどう違うか答えられるでしょうか? 問い: 下の 2 つのコマンドは同じでしょうか?違うでしょうか? A: git checkout <ブランチ名> B: git checkout <ブランチの指すSHA1> 正解は、違う です。 もし、答えに詰まってしまった場合は、ぜひこの記事を読んでみてください。 この解説の中で、下の2つのコマンドがどう違うのかが見えてきます。 (ちょっとだけ宣伝: 学生向けに git challenge というイベントを開いています。いくつか git にまつわる問題を公開しているので、興味がある方はチャレンジしてみてください!: http://alpha.mixi.co.jp/entry/2015/11/24/083300 ) deta

    detached HEAD から脱出する方法を git の内部構造から探る - Qiita
    nfunato
    nfunato 2015/12/09
    "git-rev-parse git-name-rev"
  • 1