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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    WWDC25

『qiita.com』

  • 人気
  • 新着
  • すべて
  • Swift5時代の画面遷移フレームワークを考える - Qiita

    6 users

    qiita.com/imk2o

    皆さんこんにちは、iOS Advent Calendar 2019の15日目の @imk2o です。 かなり昔に Swift時代の画面遷移実装を考える という記事を書き、実務でも使っていたのですが、今回は改めてより良い実現方法を模索してみたことを紹介します! Storyboardとコードとの「距離」を縮める 様々な意見があると思いますが、私はStoryboardやSegueを積極的に使っています。 一方でSwiftコードとの相性については決して良いとは言えません。ただそれを理由に使うのを諦めたくはないので、可能な限りシンプルかつ安全なバインディングを模索しました。 Storyboardの要素とコードは、各要素に付与した Identifier によって関連付けますが、Segueの場合そのままではリテラルを多用することになりがちです。 そこで下記のように Segue Identifierと同じ

    • テクノロジー
    • 2020/01/21 13:43
    • Auto Layoutに準拠したUICollectionViewCellのサイジング - Qiita

      6 users

      qiita.com/imk2o

      UICollectioViewのSelf-sizing Cell、とても便利ですよね! ただ以下のようなケースは、単純にいかなかったりします。 Vertical Flow Layoutを使ったグリッド表示を行う 各セルは画面サイズに合わせ、幅と高さを調整する 例えば画面全体にUICollectionViewを配置しこの中にセルを2列にグリッド表示したい場合、カスタムのUICollectionViewCellのレイアウトを画面半分の大きさで作れば良さそうです。 想像がつくかと思いますが、仮にiPhone7の大きさに合わせてレイアウトしても、iPhone7 Plusでは無駄な余白ができ、iPhone SEでは2列に表示されません! これを解決するには、UICollectionViewDelegateFlowLayoutのsizeForItemAtIndexPath()を実装する必要があります。

      • テクノロジー
      • 2017/11/17 00:23
      • Swift時代の画面遷移実装を考える (Swift3改訂版) - Qiita

        5 users

        qiita.com/imk2o

        Swift5時代の画面遷移フレームワークを考えるというタイトルで新しい記事を書いています!良ければこちらも参照ください🙇‍♂️ 皆さんはiOSアプリケーションにおいて、画面遷移の実装をどのようにされているでしょうか? Storyboard Segueを使う 自分でpushViewControllerやpresentViewControllerを行う 私はどちらの方法が優れているということはなく、ケースバイケースだと思っています。 ここではその議論ではなく、 画面遷移のロジックをどのように記述するか? 遷移先にパラメータを渡す場合、どのように行うか? について、考えていることを書いてみました。 もし「こんなやり方がある」とか「ぼくがかんがえたさいきょうの...」という方法があればコメントいただけると幸いです。 iOSの画面遷移実装のここがイヤ! prepareForSegueでごにょごにょ

        • 暮らし
        • 2016/06/08 08:04
        • CoffeeScript で関数をエクスポートするには - Qiita

          3 users

          qiita.com/imk2o

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

          • テクノロジー
          • 2015/04/14 18:42
          • javascript
          • UIRefreshControl の罠 - Qiita

            4 users

            qiita.com/imk2o

            UIRefreshControl は罠がいくつかあるので、使い方を含めて対策をまとめてみました。 UIRefreshControl の使い方 UITableViewController のセットアップ時に UIRefreshControl を生成し、ハンドラを設定した上で self.refreshControl に入れてあげます。 - (void)viewDidLoad { [super viewDidLoad]; // Refresh Control のインスタンス化 UIRefreshControl* refreshControl = [UIRefreshControl new]; // ユーザが Pull to refresh したときのハンドラを設定 [refreshControl addTarget:self action:@selector(refreshControlStat

            • テクノロジー
            • 2015/03/22 11:58
            • iOS
            • SVG に JavaScript を埋め込む方法 - Qiita

              4 users

              qiita.com/imk2o

              SVG は内部に JavaScript を埋め込むことができる。 SVG ファイル内への JavaScript の記述例 以下の SVG をブラウザで開くと埋め込んだ JavaScript が実行される(Safari, Chrome で確認)。 表示されている図形をクリックするとランダムに色が変わる。 <?xml version="1.0"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" width="400pt" height="400pt"> <sc

              • テクノロジー
              • 2015/02/18 15:32
              • コード追跡に役立つ Xcode の機能 - Qiita

                10 users

                qiita.com/imk2o

                Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? ファイルを探す 名前を入力して開く File > Open Quickly... ファイル名(クラス名)だけでなく、メソッド名や変数名でも検索できる。 入力後Option+Enterキーでファイルを開くと、Assistant Editor側にファイルを開いてくれます。 (Standard Editorの状態でも、Assistant Editorのモードに切り替えた上で開いてくれる!) クラス名の一覧から開く View > Navigators > Show Symbol Navigator エディタの機能 なるべくショートカットを覚えて

                • テクノロジー
                • 2015/02/12 14:42
                • XCode
                • ios
                • Mac
                • あとで読む
                • RubyMine の使い方 - Qiita

                  13 users

                  qiita.com/imk2o

                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? RubyMine とは Rails 用 IDE。 有料だが、自分の知る限りでは最強。 ちなみに姉妹製品 WebStorm の上位版という位置づけなので、HTML/CSS/JavaScript の開発にも使える。 どのへんが最強なの? 全般的に言えるのは「ちゃんと IDE になっている」ということ。 他の無料 IDE は少し特殊なことをやろうとするとターミナルでやるしかないとか、 プラグインをいろいろ入れて合わせ技で・・・ということが多々あるのだが、 RubyMine は自身でほぼ完結しており、IDE 上で実現されている。 (ターミナルで

                  • テクノロジー
                  • 2015/01/19 22:10
                  • rubymine
                  • IDE
                  • プラグイン
                  • plugin
                  • rails
                  • Dash 5の使い方 - Qiita

                    32 users

                    qiita.com/imk2o

                    Dash は様々な API リファレンスを高速に検索できる Mac 用アプリケーション。 最新のDash 5に合わせてアップデートしました。 旧バージョンと一部内容が異なる場合があります。 特徴は 主要なライブラリ、フレームワークの API リファレンスをまとめて検索・閲覧できる ドキュメントのダウンロードと更新が簡単 検索が非常に高速 IDE 連携やショートカットなど、キー操作に最適化 ダウンロードは無料だけど、アプリ内課金しないと制限あり🤑 基本設定 Launch Dash at login: ログイン時に Dash を起動。必ず ON にしましょう Show Dash shortcut: Dash の検索画面を呼び出すショートカット。お好みのキーを設定 Search using selected text: 選択中のテキストを Dash で検索するショートカット。クリックするとシス

                    • テクノロジー
                    • 2014/12/13 02:41
                    • Dash
                    • Mac
                    • ドキュメント
                    • *software
                    • ダウンロード
                    • *programming
                    • qiita
                    • Tools
                    • development
                    • reference
                    • Mac の Subversion クライアント svnX の使い方 - Qiita

                      9 users

                      qiita.com/imk2o

                      Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? (スクショ、ぼんやり気味ですんません...) 最近の VCS はもっぱら git だが、現場では Subversion がまだまだ現役。 その一方、Mac で使いやすいクライアントが少ないということで、自分が昔から使っている svnX を取り上げてみる。 svnX のいいとこ 無料 以上! 機能的にはまあまあなんだけど、使い勝手はいまひとつというか、ある操作に対して何が起こるのか予測しにくいというか、いろんな機能がそこかしこに隠れている感じ。 それを発見できたときは面白いんだけど、はじめて触る人からしたら面倒なだけなんで、ここで簡単にま

                      • テクノロジー
                      • 2014/11/18 18:17
                      • svn
                      • Subversion
                      • web制作
                      • mac
                      • Dash 5の使い方 - Qiita

                        11 users

                        qiita.com/imk2o@github

                        Dash は様々な API リファレンスを高速に検索できる Mac 用アプリケーション。 最新のDash 5に合わせてアップデートしました。 旧バージョンと一部内容が異なる場合があります。 特徴は 主要なライブラリ、フレームワークの API リファレンスをまとめて検索・閲覧できる ドキュメントのダウンロードと更新が簡単 検索が非常に高速 IDE 連携やショートカットなど、キー操作に最適化 ダウンロードは無料だけど、アプリ内課金しないと制限あり🤑 基本設定 Launch Dash at login: ログイン時に Dash を起動。必ず ON にしましょう Show Dash shortcut: Dash の検索画面を呼び出すショートカット。お好みのキーを設定 Search using selected text: 選択中のテキストを Dash で検索するショートカット。クリックするとシス

                        • テクノロジー
                        • 2013/11/14 19:21
                        • Dash
                        • mac
                        • API
                        • Google Maps Android API v2 を使ったマップ表示 - Qiita

                          5 users

                          qiita.com/imk2o@github

                          Android Studio ベースの内容に改訂。 Android Studio 1.0.2 Android SDK 5.0.1 (API21) Play Services 6.5.87 参考サイト 手順 Play Services をプロジェクトに追加 メニュー File > Project Structure... を開く。 Dependencies タブ下の + をクリックし、Library dependency... を選択。 play-services を選択して OK レイアウトの編集 activity_main.xml を開く。 Palette にある <fragment> をクリック後、MapFragment を選択。 Properties の Id を map に変更。 layout:width と layout:height を match_parent に変更。 コー

                          • テクノロジー
                          • 2013/10/27 16:16
                          • Android
                          • API
                          • programming
                          • Google
                          • Mac の Subversion クライアント svnX の使い方 - Qiita

                            23 users

                            qiita.com/imk2o@github

                            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? (スクショ、ぼんやり気味ですんません...) 最近の VCS はもっぱら git だが、現場では Subversion がまだまだ現役。 その一方、Mac で使いやすいクライアントが少ないということで、自分が昔から使っている svnX を取り上げてみる。 svnX のいいとこ 無料 以上! 機能的にはまあまあなんだけど、使い勝手はいまひとつというか、ある操作に対して何が起こるのか予測しにくいというか、いろんな機能がそこかしこに隠れている感じ。 それを発見できたときは面白いんだけど、はじめて触る人からしたら面倒なだけなんで、ここで簡単にま

                            • テクノロジー
                            • 2013/09/17 09:28
                            • svnX
                            • Subversion
                            • mac
                            • あとで読む
                            • SVG に JavaScript を埋め込む方法 - Qiita

                              3 users

                              qiita.com/imk2o@github

                              SVG は内部に JavaScript を埋め込むことができる。 SVG ファイル内への JavaScript の記述例 以下の SVG をブラウザで開くと埋め込んだ JavaScript が実行される(Safari, Chrome で確認)。 表示されている図形をクリックするとランダムに色が変わる。 <?xml version="1.0"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" width="400pt" height="400pt"> <sc

                              • テクノロジー
                              • 2013/06/14 18:34
                              • svg
                              • *programming
                              • *web
                              • tech
                              • RubyMine の使い方 - Qiita

                                16 users

                                qiita.com/imk2o@github

                                Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? RubyMine とは Rails 用 IDE。 有料だが、自分の知る限りでは最強。 ちなみに姉妹製品 WebStorm の上位版という位置づけなので、HTML/CSS/JavaScript の開発にも使える。 どのへんが最強なの? 全般的に言えるのは「ちゃんと IDE になっている」ということ。 他の無料 IDE は少し特殊なことをやろうとするとターミナルでやるしかないとか、 プラグインをいろいろ入れて合わせ技で・・・ということが多々あるのだが、 RubyMine は自身でほぼ完結しており、IDE 上で実現されている。 (ターミナルで

                                • テクノロジー
                                • 2013/06/13 18:07
                                • rubymine
                                • rails
                                • ruby
                                • javascript

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

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

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

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

                                j次のブックマーク

                                k前のブックマーク

                                lあとで読む

                                eコメント一覧を開く

                                oページを開く

                                はてなブックマーク

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

                                公式Twitter

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

                                はてなのサービス

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