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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    iPhone 17

『qiita.com』

  • 人気
  • 新着
  • すべて
  • ワンランク上のSwiftを書くための厳選記法10選 - Qiita

    6 users

    qiita.com/ruwatana

    はじめに Swift Advent Calendar 2018の20日目を担当させていただきます @ruwatana です。 主流となっているモダンな言語は多様な概念を採用しており、さまざまな記法を使って十人十色のコードを書くことが可能となっています。 今回は、みんな大好きSwiftの記法に注目し、自分も普段から取り入れているオシャレでスマートないわゆるSwiftyな記法を実際の使用例やなぜそう書くと良いのかといった理由とともに厳選してみました。 設計方針などはある程度学習が必要となりますが、今回紹介するのは記法なので今から実践することが可能です Type Omitting (型省略)編 Swiftには強力な**Type Inference(型推論)**がありますが、これを用いて非常に簡潔に書くことが可能となっています。 こうした型省略はよく用いると思いますが、応用するとさらに強力です。

    • テクノロジー
    • 2018/12/20 13:04
    • Swift
    • ios
    • CharlesでiOS Simulatorの通信をキャプチャする方法 - Qiita

      5 users

      qiita.com/ruwatana

      パケットキャプチャツール「Charles」を用いて、iOS端末(特にiOS Simulator)の通信をキャプチャする方法についてまとめます。 また、Charlesは通信のキャプチャだけでなく、レスポンスの差し替えなどもツール上から行えるのでとても便利です。 こんなときに役に立ちます! Xcodeでのデバッグでは追いにくい、実際の通信処理の中身を確認したい iOSアプリの結合試験時など、無駄にリクエストをしていないか確認したい 実機でパケットキャプチャする時のプロキシの設定が毎回めんどくさい(←自分は地味にこれです) 必要なものはMacだけ Mac Xcode (iOS Simulator) ※Xcodeの導入方法は割愛 Charles (パケットキャプチャツール) 無料でも使えます やり方 一度設定してしまえば、以降はCharlesを起動するだけで通信のキャプチャが可能です Charle

      • テクノロジー
      • 2018/06/25 15:10
      • charles
      • iOS
      • 開発
      • iOSのクラッシュログをSymbolicate(復元)して解析する - Qiita

        5 users

        qiita.com/ruwatana

        はじめに 現在、XcodeのOrganizerや、Crashlyticsなどのクラッシュ検知ツールを用いることで自身のアプリのクラッシュログ(スタックトレース)を簡単に解析することが可能となっています。 ただし、生のクラッシュログはスタックトレースがアドレスで表記されているため、パッと見ただけでは全く解析ができません。(語弊があるかもですがw) アプリのdSYMファイルを用いて**シンボル化(Symbolicate)**することで、はじめてクラッシュ検知ツールで見ることができるような、解析可能なスタックトレースへと復元することができるようになります。 今回はそのような手動でSymbolicateするやり方をまとめます。 これが意外と罠にハマりやすかったので手順を追って記します。 iOSエンジニアなら知っていて損はない内容かなと思いました。 こんなシチュエーションで役に立ちます クラッシュし

        • テクノロジー
        • 2018/03/09 18:05
        • iOS
        • 開発
        • iTerm2のおすすめ設定〜ターミナル作業を効率化する〜 - Qiita

          32 users

          qiita.com/ruwatana

          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? iTerm2 iTerm2使ってますか? Macの標準ターミナルで十分だという方も是非ご一読頂きたいですが、 iTerm2には、純正のターミナル.Appにはないデスクトップ上に被せてフルスクリーンで表示できる設定があります。 HotKeyの設定と組み合わせると使いたいときだけ画面上にショートカットキーでフルスクリーン表示ができ、非常に便利です! 自分は、iTerm2をこの設定にして、前から愛用していますが、これができるのとできないのとではかなり作業効率が変わってきます。 他の方の作業効率化の助けにもなれば幸いです iTerm2の設定をい

          • テクノロジー
          • 2017/10/23 09:19
          • iterm
          • iterm2
          • mac
          • qiita
          • プログラミング
          • あとで読む
          • UIImageのリサイズ方法と注意点 - Qiita

            7 users

            qiita.com/ruwatana

            はじめに UIImageをリサイズしたいと思い、とりあえず「UIImage resize」とググってみたのですが、サンプルコードを動作させると思わぬ落とし穴にハマったので、備忘録として書き残しておきます。 画像が粗くなる(画像が劣化する)!? だいたい検索すると出てくるサンプルコードはこんな感じです。(Swift3.0に書き直してます) extension UIImage { func resize(size _size: CGSize) -> UIImage? { let widthRatio = _size.width / size.width let heightRatio = _size.height / size.height let ratio = widthRatio < heightRatio ? widthRatio : heightRatio let resizedSi

            • テクノロジー
            • 2017/09/12 21:23
            • UIImage
            • swift
            • 画像
            • 【macOS】Gitで毎回パスワードを聞かれる時の解決法 - Qiita

              5 users

              qiita.com/ruwatana

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

              • テクノロジー
              • 2017/07/20 14:32
              • ssh
              • git
              • Xcodeのビルド待ちで消耗してたので見直したら50%以上削減できた話 - Qiita

                41 users

                qiita.com/ruwatana

                やったこと それでは本題に入っていきます。下記の施策を行いました。 【番外編】 不要なBuildをせずにRunする 【下準備】 ビルド時間を表示できるようにする Optimization Levelの見直し(Debugビルドのみ適用) Build OptionsのDebug Information Formatの見直し コンパイルに時間のかかるメソッドを検出してリファクタリングする コンパイル時のタスク数を増やしてマルチタスクにする(結果的に変更なし) 【番外編】 不要なBuildをせずにRunする 特に前回ビルドから変更もしてないのにRun(Debug)するたびに再度Buildさせてしまってたりしてませんか? まずビルド削減施策を行う前に、自身のやり方を一度振り返って見ることをお勧めします! RunはCmd + Rで行なっている方がほとんどかもしれませんが、ビルドせずに前回のビルドの状態

                • テクノロジー
                • 2017/07/05 14:55
                • Xcode
                • ios
                • swift
                • あとで読む
                • よくわかるUIGestureRecognizerDelegate - Qiita

                  7 users

                  qiita.com/ruwatana

                  はじめに カスタムで作ったUIGestureRecognizerの認識を制御したり、他のジェスチャーとの同時認識や失敗の制御をしたいことは多々あると思います。 その際に、便利なのがUIGestureRecognizerDelegateです。 色々なメソッドが提供されていますが、日本語の資料があまり多くないので、どれがどういった時に役に立つかをまとめてみました。 UIGestureRecognizerDelegate UIGestureRecognizerDelegateはアプリのジェスチャー認識の振る舞いを微調整するためのprotocolです。 UIKitのUIGestureRecognizerDelegateには以下のメソッドが提供されています。 すべてoptionalです。 public protocol UIGestureRecognizerDelegate : NSObjectPr

                  • テクノロジー
                  • 2017/05/19 19:33
                  • ios
                  • あとで読む
                  • Xcodeを画面分割(Assistant Editor)モードで使う時に便利なショートカット集 - Qiita

                    7 users

                    qiita.com/ruwatana

                    はじめに Xcodeを利用していると、Editorウインドウを分割させて複数のファイルを対比させつつ開発を行うことがよくあるかと思います。 xibファイルのUIパーツとコードの紐付けを行う時にも重宝しますね。 そんな時に便利なのが画面分割(Assistant Editor)モードです。 XcodeのAssistant Editorで使う時に便利なショートカットたちをTipsとしてまとめました。 画面分割(Assistant Editor)モードへの切り替えを瞬時に行う 通常の一画面(Standard Editor)モードで、左ペイン(Navigator)のファイルを Optionを押しながらタップすると、 瞬時にAssistant Editorモードに切り替わり、右画面にタップしたファイルを表示することができます。 Interface Builder(.xib, .storyboard)を

                    • テクノロジー
                    • 2016/12/03 17:33

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

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

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

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

                    j次のブックマーク

                    k前のブックマーク

                    lあとで読む

                    eコメント一覧を開く

                    oページを開く

                    はてなブックマーク

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

                    公式Twitter

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

                    はてなのサービス

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