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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    iPhone 17

『qiita.com』

  • 人気
  • 新着
  • すべて
  • サーバサイド Swift でウェブページを運用している話 - Qiita

    16 users

    qiita.com/mokumoku

    ドワンゴ Advent Calendar 7 日目の記事です。 昨日は ru_shalm さんの 「React Native for Androidでアプリを作ったときにハマったこととかの話」 でした。 iOS の React Native でちょっと遊んでみたことはありますが、普段から iOS 開発をしている自分は普通に Swift で書きたいなと思いました(すみません)。 でも普段 JS でバリバリやっている人は馴染みのある言語だととっつきやすいですよね。 今日もそんな話です。 これはなに みなさんは何かしらの方法で自分のウェブページを持っているかと思いますが、どんな環境でやっていますか? 私は馴染みのある言語である Swift でサーバを書いています。 以下がまとめです 言語は Swift を採用した 簡単なルーティングをして静的ファイルを返すだけのサーバを立てた 6ヶ月間無停止で何

    • テクノロジー
    • 2016/12/07 00:24
    • Swift
    • 自作ライブラリを CocoaPods と Carthage 両方に対応させる - Qiita

      5 users

      qiita.com/mokumoku

      これはなに Swift のパッケージマネージャは、クライアントサイドには CocoaPods, Carthage があります。 長らく CocoaPods 一本でしたが、最近 Swift では Carthage を利用する人も増え、どちらを使うかは開発者によります。ライブラリとしてはどちらも対応していた方が嬉しいですね。 つい最近、拙作ではありますが、 RxWebKit というライブラリを両者に対応させたのでその備忘録です。 ライブラリを使う方ではなく、作る方の話です。 また、CocoaPods はハマらなかったのでほぼ Carthage の話になっています。 RxWebKit Star はこちら RxWebKit RxSwift というリアクティブプログラミングの巨大ライブラリの WebKit ラッパーです。 RxSwift リポジトリでは Foundation と UIKit で利用で

      • テクノロジー
      • 2016/03/05 22:31
      • ios
      • 名前空間を利用した Swift 開発 - Qiita

        25 users

        qiita.com/mokumoku

        Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? これはなに Embedded Framework を使えば Swift で名前空間を利用できます。 それによりレイヤーを意識した設計になりクリーンな開発をしていきましょう。 また、今日書こうと思っていたネタが別のアドベントカレンダーの1日目に書かれていたのでリンクを貼ります。まとまっていて大変良い記事です。 http://qiita.com/mono0926/items/e29cd17789fd1d1548aa MVC? DDD? さて、アプリの設計の話です。 スピード重視・可読性無視の個人開発ならば設計などない方が早く完成するし、自分

        • テクノロジー
        • 2015/12/22 16:42
        • swift
        • ddd
        • iOS
        • あとで読む
        • Swift では Protocol を積極的に使おう - Qiita

          17 users

          qiita.com/mokumoku

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

          • テクノロジー
          • 2015/12/15 15:07
          • swift
          • qiita
          • まだ closure で消耗してるの? - Qiita

            4 users

            qiita.com/mokumoku

            これはなに 入門編です。 非同期処理を実現するためには closure (Objective-C なら blocks) や delegate、observer などがあると思いますが、 これらを Rx で置き換えましょう。 なお、比較対象として closure と RxSwift に絞ります。これは私の体感として、Swift ではだいたい closure を使う場面が多いかなと思うからです。 環境 Xcode 7.1.1 (Swift 2.1) Playground RxSwift 2.0.0-beta.3 実現したいこと ある整数を引数に渡したら非同期でその数を10倍して返してくれる 構造体A があり、それの結果をいろいろいじりたい、そういうのを考えます。 closure でやるといわゆる「コールバック地獄」に陥る事態も Rx ならばスッキリ書ける、という可読性向上を狙います。 モナドと

            • テクノロジー
            • 2015/12/05 16:56
            • [Swift] Closureの書き方いろいろ - Qiita

              4 users

              qiita.com/mokumoku

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

              • テクノロジー
              • 2015/11/19 14:57
              • [Swift] Property のベストプラクティスを考える - Qiita

                8 users

                qiita.com/mokumoku

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

                • テクノロジー
                • 2015/07/23 15:44
                • Swift
                • qiita
                • iOS
                • 【Swift】Optional型を安全にunwrapしよう - Qiita

                  12 users

                  qiita.com/mokumoku

                  これはなに Swift の型は nil を許容しないので、許容するために Optional を使う場面があるでしょう。 Optional を使って、代入や参照の際に nil にアクセスしてランタイムエラーで落ちるのはもうやめましょう。 そのためにはどうしたらよいかという例を数点挙げてみようと思います。 実行環境は、 Xcode 6.1.1 の Playground です。 もくじ Optional型とは Forced Unwrapping nil チェック Nil Coalescing Operator Optional Binding Optional Chaining Optional型とは 前述の通り、Swift の型は nil を許容しません。

                  • テクノロジー
                  • 2015/05/09 21:09
                  • あとで読む
                  • [iOS] Swift で Twitter の Streaming API を叩く [Fabric] - Qiita

                    8 users

                    qiita.com/mokumoku

                    これはなに 以前の記事 (http://qiita.com/mokumoku/items/bf0460f420acac3c04fc) で Swift で簡単に TwitterAPI を叩くのを書きました。 これで機能最低限の Twitter クライアントが作れそうな感じがしましたが、やはり Streaming API に接続してリアルタイムに情報を受け取りたいものです。 Swift プロジェクトに Fabric Framework を導入してある前提で話を進めます。 (その前に) REST API を叩く REST API を叩くのには TwitterKit の機能が使えるので使います。 Twitter.sharedInstance().APIClient.URLRequestWithMethod() で NSURLRequest を作り Twitter.sharedInstance().

                    • テクノロジー
                    • 2015/04/14 07:23
                    • fabric
                    • Twitter
                    • iOS
                    • programming
                    • あとで読む
                    • Swift で WebAPI を叩いてみる - Qiita

                      7 users

                      qiita.com/mokumoku

                      アプリを作っていると WebAPI を叩く機会が多いと思いますが、今回は Swift で書いてみました。 これはなに 便利ライブラリの紹介 あえて NSURLSession を使って叩く テスト書く 便利ライブラリ 後で紹介する NSURLSession を使ってもよいのですがいろいろと骨が折れるのでライブラリを使いましょう。 GET, POST, PUT, DELETE に対応していれば大体の API が叩けると思います。 Alamofire みんな大好き Alamofire 。いろんなところで紹介されているので「またか」という人もいるのではないでしょうか。 高機能で美しくレスポンスを受け取れるのがいいですね。 個人的には Alamofire.request(.GET, "http://httpbin.org/get", parameters: ["foo": "bar"]) .resp

                      • テクノロジー
                      • 2014/12/19 08:57
                      • Swift
                      • API
                      • Objective-C, Objective-C++ のコードを Swift で使う - Qiita

                        9 users

                        qiita.com/mokumoku

                        iOS Advent Calendar 10日目は、いわゆる Bridging-Header の話です。 Swift は素晴らしい言語で積極的に使っていますが、過去の優秀なライブラリは Objective-C で書かれています。 また、 Objective-C はただの C 拡張なので C++ を書くこともできました。 これらのコードを Swift で利用するときはどうしたらいいのでしょうか。 これはなに Swift から Objective-C のコードを参照するときは Bridging-Header を使う Bridging-Header の作り方を調べた 参照先の Objective-C ヘッダから C++ が参照できてはならない Bridging-Header の作り方 既に Swift を書いているエンジニアなら大抵の方が使用しているとは思いますが、公式サイト のやり方だとイマイ

                        • テクノロジー
                        • 2014/12/10 19:51
                        • あとで読む
                        • [iOS]FabricでTwitterクライアントを作った - Qiita

                          37 users

                          qiita.com/mokumoku

                          かずー氏といえば Thunderfist、 Thunderfist といえば Twitterクライアント。 ということで今更ですが、Twitter産の SNS Framework であるところの Fabric を試してみました。 これはなに Fabric を使って HomeTimeline を取得した Xcode 6.1 (Swift 1.1) を使用した Fabric は Twitter を使ったアプリを作るのにはかなり強力なフレームワークである 手順は Fabric アプリのガイドにそってやれば簡単にできる Twitter Japanのブログ によると、10月22日に発表されたらしい。内容としては 安定性を高める(クラッシュレポート) 利用者を増やす(ツイート埋め込み) 収益を上げる(広告収入) 本人確認(電話番号での本人確認) ができるとのことです。 Xcode Android St

                          • テクノロジー
                          • 2014/12/08 06:21
                          • Fabric
                          • iOS
                          • Twitter
                          • Swift
                          • development
                          • 開発
                          • アプリ
                          • programming
                          • iphone

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

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

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

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

                          j次のブックマーク

                          k前のブックマーク

                          lあとで読む

                          eコメント一覧を開く

                          oページを開く

                          はてなブックマーク

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

                          公式Twitter

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

                          はてなのサービス

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