はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    Google I/O

『qiita.com』

  • 人気
  • 新着
  • すべて
  • 【Swift】Extensionの定義の仕方について - Qiita

    4 users

    qiita.com/yosan

    アプリのような比較的大きなプロジェクトにおけるExtensionの定義の仕方について考えてみました。 まだ実践したわけではないのですが、一旦まとまったので共有してみます。 定義の仕方 一つのファイルで拡張する既存型は一つにする。 一つのファイル内でExtensionを複数定義してもよい。 追加される型・メソッドで関連するものは、共通のExtensionのスコープ内でグルーピングする。 ファイル名は <拡張する既存型名>+<分類名>.swift にする。 プロジェクトに<拡張する既存型名>グループを作成してファイルをまとめる。 プロジェクト外で定義された既存型に関するグループはわかりやすい場所にまとめる。 プロジェクト内で定義された既存型に関するグループは、その型が定義されたファイルもその下に置く。 例 プロジェクトの構成例。 Extensionファイル例。特に依存関係にあるメソッドは同じス

    • テクノロジー
    • 2019/08/04 11:45
    • iOS
    • 有名ライブラリに学ぶSwift実践テクニック - Qiita

      13 users

      qiita.com/yosan

      以前こちらの記事で、Alamofireを読んでいて気づいたSwiftの便利な書き方についてご紹介しました。 Alamofireから学ぶSwift実践テクニック 今回は他のライブラリから、気になった書き方をご紹介したいと思います。 追加可能なenumのように使えるstaticプロパティ ライブラリ名 SwiftyUserDefaults 内容 SwiftyUserDefaultsはUserDefaultsを便利に使うためのライブラリです。 キーの定義とsubscript引数の入れ方に特徴があります。 extension DefaultsKeys { static let username = DefaultsKey<String?>("username") static let launchCount = DefaultsKey<Int>("launchCount") } let usern

      • テクノロジー
      • 2016/12/15 11:48
      • swift
      • あとで読む
      • ios
      • iTunes Connectの売上とトレンドを自動取得する(Reporter編) - Qiita

        4 users

        qiita.com/yosan

        今までiTunes Connectの売り上げとトレンドを自動取得するのにAutoingestion Toolというのを使っていましたが、Appleの通知によると2016年11月一杯で使えなくなるようです。 代わりにReporterというツールを使うようにとのことで、これを使用して売り上げとトレンドを自動取得します。 ドキュメントはここにあります。 Overview - Reporter and Autoingestion User Guide https://help.apple.com/itc/appsreporterguide/#/itcbe21ac7db Setupのページにダウンロードリンクがあるので、クリックしてReport.zipを取得し、解凍してください。 1. 準備 アプリケーション用パスワードの設定(2段階認証を設定している場合) 2段階認証を設定しているユーザは、アプリ

        • テクノロジー
        • 2016/10/03 10:55
        • iPad
        • iPhone
        • あとで読む
        • XcodeでERROR ITMS-90635: "Invalid Mach-O Format" - Qiita

          6 users

          qiita.com/yosan

          XcodeのOrganizerで「Upload to App Store」を選択してアプリをアップロードしようとしたら、次のようなエラーが出て失敗してしまいました。 ERROR ITMS-90635: "Invalid Mach-O Format. The Mach-O in bundle "MyApp.app/Frameworks/SDWebImage.framework" isn’t consistent with the Mach-O in the main bundle. The main bundle Mach-O contains armv7(machine code) and arm64(machine code), while the nested bundle Mach-O contains armv7(bitcode) and arm64(bitcode). Verif

          • テクノロジー
          • 2016/06/06 01:57
          • iOS
          • iTunes Connectの売上とトレンドを自動取得する - Qiita

            3 users

            qiita.com/yosan

            !!!注意!!! この記事で紹介したAutoingestion Toolは2016年11月一杯で使えなくなるとAppleより通知がありました。今後はReportというツールを使用してください。 Reportの使い方については、別途記事を書きましたので、参考にしていただければと思います。 iTunes Connectの売上とトレンドを自動取得する(Report編) - Qiita ↓↓↓↓↓↓↓↓ここから元の文です↓↓↓↓↓↓↓↓ iTunes Connectの売り上げとトレンドを取得するAppleのツールがあります。これをcronで実行することで、自動的にデータを取得できるようになります。今回そのツールについて調査してみました。 Autoingestion Tool Apple純正のiTunes Connectの売上レポート取得ツールです。 下記のドキュメントのDownloadボタンからツ

            • テクノロジー
            • 2016/04/18 23:40
            • iOS
            • あとで読む
            • 【Swift】typealiasで型に対する柔軟な設計をする - Qiita

              3 users

              qiita.com/yosan

              Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

              • テクノロジー
              • 2016/03/10 22:33
              • SwiftのWeb APIフレームワーク「KITURA」をちょっとだけ触ってみた - Qiita

                11 users

                qiita.com/yosan

                Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                • テクノロジー
                • 2016/02/23 09:32
                • Swift
                • IBM
                • api
                • Alamofireから学ぶSwift実践テクニック - Qiita

                  13 users

                  qiita.com/yosan

                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                  • テクノロジー
                  • 2016/02/11 11:42
                  • alamofire
                  • swift
                  • ios
                  • SwiftのmapとflatMapがやっている事を理解する - Qiita

                    8 users

                    qiita.com/yosan

                    便利だけど理解が難しいmapとflatMapですが、次のように捉えると自分としてはしっくりきました。 正確な表現ではないかもしれませんが、理解の参考になればと思います。 説明のための用語 mapやflatMapが呼ばれるインスタンスを「レシーバ」と呼ぶことにします。 と呼ぶ時のinstanceがレシーバです。 mapでやっていることを整理する mapは配列の各要素を変換して配列で返すイメージが強いと思いますが、 もう少し一般化して、次のようなステップを踏む処理だと捉えます。 1. レシーバのジェネリクスを解除してクロージャに渡す。 ここで言う「ジェネリクスの解除」とは、オプショナルならアンラップ、SequenceTypeなら個々の要素ごとにバラす事を表します。 2. 得られた値をクロージャ内の処理で変換する。 1で得られた値をクロージャに渡し、変換した値を返してもらいます。 3. 変換結果

                    • テクノロジー
                    • 2016/01/31 00:53
                    • AppiumとCalabashについて調べてみた - Qiita

                      7 users

                      qiita.com/yosan

                      モバイルアプリのテスト自動化ツールであるAppiumとCalabashに関していろいろ調べたのでメモとして記載します。 もし加筆・訂正すべき情報があればコメントいただけるとうれしいです。 Appium・Calabash共通 サポート環境 iOS, Android両方に対応(AppiumのみFirefoxOSも対応) シミュレータ, 実機どちらにも対応 仕組み どちらも、アプリのテストツールをラップするサーバを起動させ、そのAPI経由でアプリを操作する仕組み。 テスト自動化ツール iOS - UI Automation Android - UiAutomator (もしくはInstrumentation) クラウド AWS Device Farmで使用可能 Appium 動作の仕組み 開発PC上で、SeleniumのWebDriver JSON wire protocolに準拠したAPIを持

                      • テクノロジー
                      • 2015/09/13 12:09
                      • Appium
                      • テスト
                      • iOS
                      • Android
                      • UI
                      • [[UIScreen mainScreen] bounds]で正しいスクリーンサイズが取得できない - Qiita

                        4 users

                        qiita.com/yosan

                        Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                        • テクノロジー
                        • 2014/04/12 12:38
                        • iOS
                        • development
                        • iPhone

                        このページはまだ
                        ブックマークされていません

                        このページを最初にブックマークしてみませんか?

                        『qiita.com』の新着エントリーを見る

                        キーボードショートカット一覧

                        j次のブックマーク

                        k前のブックマーク

                        lあとで読む

                        eコメント一覧を開く

                        oページを開く

                        はてなブックマーク

                        • 総合
                        • 一般
                        • 世の中
                        • 政治と経済
                        • 暮らし
                        • 学び
                        • テクノロジー
                        • エンタメ
                        • アニメとゲーム
                        • おもしろ
                        • アプリ・拡張機能
                        • 開発ブログ
                        • ヘルプ
                        • お問い合わせ
                        • ガイドライン
                        • 利用規約
                        • プライバシーポリシー
                        • 利用者情報の外部送信について
                        • ガイドライン
                        • 利用規約
                        • プライバシーポリシー
                        • 利用者情報の外部送信について

                        公式Twitter

                        • 公式アカウント
                        • ホットエントリー

                        はてなのサービス

                        • はてなブログ
                        • はてなブログPro
                        • 人力検索はてな
                        • はてなブログ タグ
                        • はてなニュース
                        • ソレドコ
                        • App Storeからダウンロード
                        • Google Playで手に入れよう
                        Copyright © 2005-2025 Hatena. All Rights Reserved.
                        設定を変更しましたx