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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    WWDC25

『qiita.com』

  • 人気
  • 新着
  • すべて
  • SwiftUIでデザイン実装するときに気をつけること - Qiita

    5 users

    qiita.com/uhooi

    はじめに SwiftUIは標準でいい感じにしてくれる一方、業務では厳格な余白(Padding)や間隔(Spacing)が求められることが多いです。 本記事ではSwiftUIを使ったデザインの実装時に気をつけるべきことを紹介します。 対象読者 Figmaなどのデザインツールで起こしたデザインを忠実にSwiftUIで実装する人 標準に寄せていい場合、本記事はあまり参考にならないかもしれない 環境 OS: macOS Sonoma 14.5 Xcode: 16.1 (16B40) Swift: 6.0.2 SwiftUIでデザイン実装するときに気をつけること 1: 余白と間隔 余白(Padding)や間隔(Spacing)についてです。 余白と間隔については以下の記事をご参照ください。 1-1: 決められた倍数になっているか プロジェクトによりますが、余白や間隔は4や8の倍数と決められていること

    • テクノロジー
    • 2024/11/16 17:02
    • design
    • iOS 15.0+ではNSLocalizedStringよりString(localized:)を使おう(Swift) - Qiita

      4 users

      qiita.com/uhooi

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

      • テクノロジー
      • 2023/01/24 05:25
      • localization
      • Swift
      • iOS
      • DispatchQueue→Task置き換えまとめ(Swift) - Qiita

        4 users

        qiita.com/uhooi

        はじめに Objective-C時代から私たちを支えてくれたDispatchQueueですが、Swift Concurrency(async/await)の登場によりその役目を終えようとしています。 本記事では DispatchQueue を使った様々なユースケースを Task に置き換える方法を紹介します。 注意 基本的にiOS 13.0+では DispatchQueue を使う必要がない DispatchQueue でしか実現できない処理があったら教えてほしい DispatchQueue はキューに名前を付けられるので、デバッグしやすいというメリットはある Before/Afterで処理が完全に同じになるかまでは確認していない 環境 OS:macOS Monterey 12.5.1 Xcode:14.0 (14A309) Swift:5.7 置き換え一覧 DispatchQueue →

        • テクノロジー
        • 2022/10/01 19:40
        • 「依存性逆転の原則」と「依存性の注入」を完全に理解した - Qiita

          6 users

          qiita.com/uhooi

          はじめに 本記事は Swift/Kotlin愛好会 Advent Calendar 2021 の17日目の記事です。 空いていたので埋めました。 「依存性逆転の原則」と「依存性の注入」を完全に理解したので説明します。 「依存性逆転の原則(DIP)」とは? 英語で「Dependency Inversion Principle」といい、「DIP」と略すことが多いです。 SOLID の5原則の1つです。 従来のレイヤーパターン 例えば MVP アーキテクチャのViewとPresenterで考えてみます。 ViewとPresenterの間には以下の特徴があります。 View(UI)はPresenterのことを知るべきではない PresenterはViewからメッセージを受け取り、それに基づいて処理を行い、Viewに反映する これは「ViewはPresenterに依存せず、PresenterはVie

          • テクノロジー
          • 2022/02/04 17:41
          • Swift
          • 設計
          • qiita
          • あとで読む
          • IPAファイルを再署名する方法(Mac) - Qiita

            3 users

            qiita.com/uhooi

            はじめに Xcode 12.4以下で署名したIPAファイルは、どうやらApp StoreやTestFlight以外からではiOS 15の端末にインストールできないようです。 そのため、IPAファイルを再署名することにします。 環境 OS:macOS Big Sur 11.5.2 IPAファイルの再署名 IPAファイルの再署名は、コマンドの実行のみで完結します。 # IPAファイルを展開する # `Payload` というフォルダが作成される # 私の環境ではファイル名が補完されなかったので `unzip *.ipa` で展開した $ unzip ○○.ipa # アプリの署名を確認する $ codesign -dvvvvv ./Payload/××.app # アプリを再署名する $ codesign -s "{キーチェーンアクセスに表示されている証明書の名前}" -f --preserv

            • テクノロジー
            • 2021/08/16 18:46
            • Apple
            • ADBでよく使うコマンド一覧 - Qiita

              3 users

              qiita.com/uhooi

              はじめに ADBでよく使うコマンドを紹介します。 「ADB」とは? 「Android Debug Bridge」の略で、Android端末とやりとりするための多用途なコマンドです。 アプリのインストールやアンインストール、クラッシュログの出力など、さまざまな操作が行えます。 環境 Android Studio:4.0 adb:1.0.41 ADBのパスを通す ADBを使うには、Android Studioをインストールし、パスを通す必要があります。 以下の記事をご参考に行ってください。 Android SDK Platform-Toolsのパスを通す方法 - Qiita

              • テクノロジー
              • 2021/04/30 22:19
              • Android
              • あとで読む
              • iOSアプリで環境ごとに設定を変えるベストプラクティス(Swift) - Qiita

                13 users

                qiita.com/uhooi

                はじめに 本記事は Swift/Kotlin愛好会 Advent Calendar 2020 の5日目の記事です。 空いていたので参加しました。 iOSアプリ開発において、環境ごとに変数の値を切り替えるベストプラクティスを紹介します。 背景 私が開発しているアプリで、APIの接続先が3つ(開発用・ステージング用・リリース用)必要になりました。 Build Configurations(以下「ビルド構成」と呼ぶ)に Staging を追加し、 #if で分岐する方法をよく見かけます。 enum EnvironmentVariables { #if DEBUG static let apiBaseUri = "https://example.com/debug/" #elseif STAGING static let apiBaseUri = "https://example.com/stag

                • テクノロジー
                • 2020/12/15 19:21
                • あとで読む
                • Gitでよく使うコマンド一覧 - Qiita

                  3 users

                  qiita.com/uhooi

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

                  • テクノロジー
                  • 2020/10/21 13:52
                  • git
                  • Firebaseの機能一覧 - Qiita

                    4 users

                    qiita.com/uhooi

                    はじめに Firebaseの機能を私が調べた範囲で紹介します。 Googleはドキュメントが充実しているため、本記事と並行して公式の一次ソースを確認することをオススメします。 注意 2020/10/02現在でベータ版の機能は紹介していません。 Cloud Firestore NoSQLのDB https://firebase.google.com/products/firestore?hl=ja 使いどころ サーバーレスでNoSQLのDBを使いたいとき 実装例 iOSアプリ (Swift) UhooiPicBook/MonstersRepository.swift at master · uhooi/UhooiPicBook Androidアプリ (Kotlin) UhooiPicBook-Android/MonstersFirestoreClient.kt at master · uho

                    • テクノロジー
                    • 2020/10/04 20:12
                    • Neovimのセットアップ方法(Mac) - Qiita

                      3 users

                      qiita.com/uhooi

                      「Neovim」とは? Vimをベースとしたテキストエディタです。 Vimの機能を損なうことなく、Vimが持っている全ての問題を修正するとのことです。 Vimの勉強会に参加したとき、登壇された方が使っていたので私も使ってみることにしました。 環境 OS:macOS Mojave 10.14.6 Neovim:0.4.2 セットアップ インストール Homebrewからインストールします。 $ nvim --version NVIM v0.4.2 Build type: Release LuaJIT 2.0.5 Compilation: /usr/local/Homebrew/Library/Homebrew/shims/mac/super/clang -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DNDEBUG -DMIN_LOG_LEVEL=3 -Wall

                      • テクノロジー
                      • 2020/09/06 01:54
                      • Vim
                      • Qiita
                      • Mac
                      • Xcodeプロジェクトの生成ツール「XcodeGen」のセットアップ&操作方法 - Qiita

                        5 users

                        qiita.com/uhooi

                        はじめに もともと気になっており、先日の勉強会でXcodeGenのLTを聞いて、触ってみようと思いました。 触ってみた結果、業務でも導入したいと考えています。 「プロジェクトファイルがコンフリクトしない」という特徴は、複数人による開発では非常に大きなメリットになるためです。 「XcodeGen」とは? Xcodeプロジェクトファイル( .xcodeproj )を定義ファイル( project.yml )から生成する、Swift製のコマンドラインツールです。 YAMLでプロジェクトの設定を書くことで、プロジェクトファイルが自動生成されます。 そのため、プロジェクトファイルを自分たちで編集する必要がなくなります。 XcodeGenが行うことは「プロジェクトファイルを自動生成する」に尽きる ので、それがわかるとメリットやこの先の説明が理解しやすいです。 用語解説 本記事では用語を以下のように定義

                        • テクノロジー
                        • 2020/03/28 09:01
                        • Xcode
                        • 開発
                        • iOSアプリ内にAPIアクセスキーを保持するベストプラクティス(Swift) - Qiita

                          11 users

                          qiita.com/uhooi

                          はじめに iOSアプリ開発において、APIアクセスキーの管理方法に疑問を持ちました。 iOSアプリ開発で、APIアクセスキーなどの機密情報を管理するベストプラクティスを実は知らない😢 privateリポジトリだとソースコードに直書きしてしまいがちなので、ちょっと調べてみよう — ウホーイ (@the_uhooi) January 11, 2020 Twitterでいろいろ教えていただき、自分の中でベストプラクティスを考えたので紹介します。 結論 先に結論を記載します。 CocoaPodsを使っている、かつライブラリの追加に抵抗がない → cocoapods-keysを導入する CocoaPodsを使っていない、またはライブラリの追加に抵抗がある リポジトリがprivate → .swift ファイルへ直接書く リポジトリがpublic → CI時に .swift ファイルへ注入する 解説

                          • テクノロジー
                          • 2020/01/18 13:31
                          • iOS
                          • Swift
                          • Qiita
                          • xcodebuildコマンドのエラーまとめ - Qiita

                            3 users

                            qiita.com/uhooi

                            はじめに 私は今、iOSの個人アプリでCI/CD環境を構築している最中です。 xcodebuild コマンドをトライアンドエラーで実行しており、発生したエラーと解決策を備忘録として残します。 環境 OS:macOS Catalina 10.15.1 Xcode:11.2.1 xcodebuildコマンドのエラー Xcodeプロジェクトが存在しない xcodebuild -sdk iphonesimulator -configuration Debug build shell: /bin/bash -e {0} Build settings from command line: SDKROOT = iphonesimulator13.1 xcodebuild: error: The directory {フォルダパス} does not contain an Xcode project. #

                            • テクノロジー
                            • 2019/12/06 01:00
                            • LombokのBuilderパターン解説 - Qiita

                              3 users

                              qiita.com/uhooi

                              final class FooFooFooDto { private final String title; private final int number; private final boolean isFoo; FooFooFooDto(String title, int number, boolean isFoo) { this.title = title; this.number = number; this.isFoo = isFoo; } public static FooFooFooDtoBuilder builder() { return new FooFooFooDtoBuilder(); } public static class FooFooFooDtoBuilder { private String title; private int number; priv

                              • テクノロジー
                              • 2019/12/03 18:05
                              • java
                              • あとで読む
                              • XcodeとSwiftのバージョン対応表 - Qiita

                                7 users

                                qiita.com/uhooi

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

                                • テクノロジー
                                • 2019/07/27 14:49
                                • 20代の若手SEが概要設計のコツを書いてみる - Qiita

                                  4 users

                                  qiita.com/uhooi

                                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに こちらの記事に触発されたので、私も設計時に心がけていることを書いてみます。 2年ほど設計をメインで仕事しており、そのときに学んだことです。 今は設計から実装まで幅広く担当しています。 エンジニア歴どころか生まれてから20数年の私ですが、全ての設計家(今思いついた言葉)の参考になれば幸いです。 「概要設計」とは? 私が所属している部署には「概要設計」という工程があります。 おそらく「基本設計」と同義だと思います。 あえてその詳細には触れません。 既存のシステムに機能を追加する「基本設計」として以下のコツを読んでみてください。 概

                                  • テクノロジー
                                  • 2019/06/17 11:25
                                  • あとで読む
                                  • 【H30春AP午後】「サイクロマティック複雑度」の計測方法が全くわからなかったので調べてみたら超簡単だった件 - Qiita

                                    5 users

                                    qiita.com/uhooi

                                    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに ナイトの順歴問題に続き、先日の応用情報技術者試験に関する投稿です。 問8の情報システム開発では「プログラムの品質評価」がテーマであり、「サイクロマティック複雑度」という指標を中心に出題されました。 ちょうど「知識ゼロから学ぶソフトウェアテスト【改訂版】」という本を読んでいて「サイクロマチック数」という単語は知っていたので、「見覚えがある!これはいける」と思って臨んだら見事に撃沈しました😂 悔しいし、何より仕事にも活かせそうな内容なので、勉強してやりました。 そしたら意外と簡単だということがわかったので、勉強した範囲で「サイク

                                    • テクノロジー
                                    • 2019/01/14 08:18
                                    • テスト
                                    • プログラム
                                    • Homebrewがおかしくなったら再インストールしよう - Qiita

                                      6 users

                                      qiita.com/uhooi

                                      はじめに YosemiteのときにHomebrewをインストールしたのですが、El Capitanで追加されたRootlessによってパーミッション周りがおかしくなり、Homebrewが使えなくなりました。 High Sierraまでずっと放置してHomebrewを使わずにいたのですが、やはり便利なので再インストールします。 環境 OS:macOS High Sierra 10.13.1 Ruby:ruby 2.3.3p222 (2016-11-21 revision 56859) [universal.x86_64-darwin17] Homebrewの再インストール アンインストールしてからインストールするだけです。 # Homebrewをアンインストールする $ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homeb

                                      • テクノロジー
                                      • 2018/12/05 23:14
                                      • Homebrew
                                      • mac
                                      • Qiita
                                      • 技術
                                      • プログラミング
                                      • パスワード付きzipファイルの作成方法(Mac) - Qiita

                                        9 users

                                        qiita.com/uhooi

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

                                        • テクノロジー
                                        • 2018/05/30 16:41
                                        • mac
                                        • 仕事
                                        • セブンだけでなくファミマの今週の新商品もスクレイピングしてみた - Qiita

                                          6 users

                                          qiita.com/uhooi

                                          はじめに 以下の記事を読んで面白そうだと思い、実際に組んでみました。 GASでセブンイレブンの今週の新商品をスクレイピングして通知する GASは初めてだったので戸惑いましたが、何とか組むことができました。 生意気にも品数を出したりとちょっとしたカスタマイズまでしています。 ここで私は思いました。 「 これ他のコンビニでもできるんじゃね? 」 そう思ってファミリーマートのサイトを見てみました。 http://www.family.co.jp/goods/newgoods.html セブンとほぼ同じようなサイトです。 「 これはいける!ファミマだってセブンに負けちゃられねぇぜ! 」 ということでファミマ版も組んでみましたので紹介します。 リファクタリング まずはセブンのソースを使い回せるようにリファクタリングします。 Slackの通知部分は共通化できそうなので、セブン固有の処理と分離します。

                                          • テクノロジー
                                          • 2018/05/17 09:48
                                          • javascript
                                          • AWS CLIでS3を操作するコマンド一覧 - Qiita

                                            23 users

                                            qiita.com/uhooi

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

                                            • テクノロジー
                                            • 2018/04/10 15:42
                                            • s3
                                            • CLI
                                            • aws
                                            • aws_S3
                                            • command
                                            • OS
                                            • Cloud
                                            • 改行コード一覧 - Qiita

                                              3 users

                                              qiita.com/uhooi

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

                                              • テクノロジー
                                              • 2018/02/27 09:42
                                              • 資料
                                              • プログラミング
                                              • まとめ
                                              • Swiftの静的解析ツール「SwiftLint」のセットアップ方法 - Qiita

                                                3 users

                                                qiita.com/uhooi

                                                # デフォルト有効で無効にするルール disabled_rules: #- block_based_kvo #- class_delegate_protocol #- closing_brace #- closure_parameter_position #- colon #- comma #- compiler_protocol_init #- control_statement #- custom_rules #- cyclomatic_complexity #- deployment_target #- discarded_notification_center_observer #- discouraged_direct_init #- duplicate_imports #- dynamic_inline #- empty_enum_arguments #- empty_para

                                                • テクノロジー
                                                • 2018/01/18 18:35
                                                • UNIX系OSのディレクトリ構造表(CentOS 7.3) - Qiita

                                                  5 users

                                                  qiita.com/uhooi

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

                                                  • テクノロジー
                                                  • 2017/11/08 16:54
                                                  • CentOS
                                                  • Qiita
                                                  • あとで読む
                                                  • batファイルでコマンドの実行結果を出力しないようにする方法 - Qiita

                                                    6 users

                                                    qiita.com/uhooi

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

                                                    • テクノロジー
                                                    • 2017/10/20 12:31
                                                    • bat
                                                    • windows
                                                    • tips
                                                    • MacにPostgreSQL9.6.3をインストールしてみた - Qiita

                                                      3 users

                                                      qiita.com/uhooi

                                                      環境 OS:macOS Sierra 10.12.3 Homebrew:1.2.0 Homebrew/homebrew-core (git revision 5045; last commit 2017-05-11) PostgreSQL:9.6.3 インストール PostgreSQLのインストール Homebrewを使えば一発でインストールできます。 Homebrewを最新にしてからPostgreSQLをインストールします。 $ brew update … $ brew install postgresql ==> Downloading https://homebrew.bintray.com/bottles/postgresql-9.6.3.sierra.bot #############################################################

                                                      • テクノロジー
                                                      • 2017/08/29 15:23
                                                      • mac
                                                      • CentOS7.3にPostgreSQL9.6.3をインストールしてみた - Qiita

                                                        5 users

                                                        qiita.com/uhooi

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

                                                        • テクノロジー
                                                        • 2017/08/03 15:07

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

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

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

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

                                                        j次のブックマーク

                                                        k前のブックマーク

                                                        lあとで読む

                                                        eコメント一覧を開く

                                                        oページを開く

                                                        はてなブックマーク

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

                                                        公式Twitter

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

                                                        はてなのサービス

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