コンテンツへスキップ

Blog

RSS
  • Xcode 26のAIチャット統合を使わない理由と、何が変われば使うか

    Xcode 26のAIチャット統合を使わない理由と、何が変われば使うか

    Xcode AIに足りない7つの機能と、AppleがClaude CodeやCursorに追いつくための5段階ロードマップを提案します。

  • WWDC25でAppleが発表した開発者向けツール トップ10

    WWDC25でAppleが発表した開発者向けツール トップ10

    オンデバイスAIを実現するFoundation Models、XcodeへのChatGPT統合、本格的なアラームアプリを可能にするAlarmKit、visionOSの空間体験の大幅改善など、画期的な新機能をご紹介します。

  • Swiftのエラーメッセージをみんなでユーザーフレンドリーにしよう

    Swiftのエラーメッセージをみんなでユーザーフレンドリーにしよう

    Swiftのエラーメッセージは意味不明なことが多いですが、コミュニティの力でもっとわかりやすくできます。より良い説明を提供して、他の開発者(そして未来の自分)を助けましょう。

  • Swiftアプリのエラーレポートを改善する:自動ログ+アナリティクス

    Swiftアプリのエラーレポートを改善する:自動ログ+アナリティクス

    「動かない」というだけの曖昧なバグ報告にうんざりしていませんか?この記事では、Swiftアプリで自動ログ収集とエラー追跡を数行のコードで実現する方法を紹介します。

  • Swift 6のTyped Throwsの真の力をError Chainで引き出す

    Swift 6のTyped Throwsの真の力をError Chainで引き出す

    Typed Throwsを頭痛の種からスーパーパワーに変える方法を紹介します。クリーンなエラー処理と強力なデバッグインサイトを手に入れましょう。

  • Swiftのエラー処理を正しく行う:Objective-Cの負の遺産を乗り越える

    Swiftのエラー処理を正しく行う:Objective-Cの負の遺産を乗り越える

    「(YourError error 0)」のような意味不明なSwiftのエラーメッセージにうんざりしていませんか?明快でエレガントな方法で、この問題を根本から解決しましょう。

  • Xcode Cloud ビルドでの Swift マクロ信頼問題を解決する

    Xcode Cloud ビルドでの Swift マクロ信頼問題を解決する

    Swift マクロは強力ですが、信頼エラーで CI パイプラインが壊れることがあります。Xcode Cloud の「Target must be enabled」エラーを一度で解決するシンプルな post-clone スクリプトの実装方法をご紹介します。

  • シャーロックされたことが、より良いものへの転機に:TranslateKitの軌跡

    シャーロックされたことが、より良いものへの転機に:TranslateKitの軌跡

    インディーアプリ開発におけるレジリエンスの率直なストーリー。開発者人生最悪の日が、時としてより良いものを生み出すきっかけになることもあります。

  • 2025年のSwiftローカライズ:これまで使えなかったベストプラクティス

    2025年のSwiftローカライズ:これまで使えなかったベストプラクティス

    String Catalogsはローカライズを改善しましたが、新たな課題も生まれました。この記事では、最新のベストプラクティスと、ローカライズの方法を変える可能性のある新しいオープンソースツールで、構造と効率性を取り戻す方法を紹介します。

  • HandySwiftUI Styles:SwiftUI の標準ビューをさらに魅力的に

    HandySwiftUI Styles:SwiftUI の標準ビューをさらに魅力的に

    目を引くパルスボタン、多用途なラベルレイアウト、クロスプラットフォーム対応のチェックボックス、縦方向フォームスタイルまで。10本以上の本番アプリの UI を支える、実戦で鍛えられた SwiftUI スタイルをご紹介します。

  • HandySwiftUI Extensions:SwiftUI 開発をもっと便利に

    HandySwiftUI Extensions:SwiftUI 開発をもっと便利に

    クリーンなオプショナルバインディング、直感的な色管理、XML 風テキストフォーマットなど。ボイラープレートを削減しながら、よりエレガントな SwiftUI コードを書くための実戦テスト済みユーティリティをご紹介します。

  • HandySwiftUI View Modifiers:SwiftUI コードをスッキリさせる

    HandySwiftUI View Modifiers:SwiftUI コードをスッキリさせる

    スマートな色のコントラスト調整、効率的なエラーハンドリング、簡潔な削除フロー、プラットフォーム固有のスタイリングまで。よくあるボイラープレートを排除し、メンテナンスしやすいアプリ作りを支援する SwiftUI モディファイアをご紹介します。

  • HandySwiftUI の新しい型:SwiftUI 開発に欠かせないビューと型

    HandySwiftUI の新しい型:SwiftUI 開発に欠かせないビューと型

    #if チェック不要のプラットフォーム固有値から、高機能な選択コントロール、非同期状態管理まで。SwiftUI 開発のよくあるギャップを埋める、実戦で鍛えられたビューと型をご紹介します。

  • Mac で Swift パッケージの Linux 互換性をテストする方法

    Mac で Swift パッケージの Linux 互換性をテストする方法

    Docker を深く学ばなくても、Mac から Swift コードの Linux 互換性をテストしたいと思ったことはありませんか?この記事では、そのプロセスを驚くほど簡単にするシンプルなコマンドを紹介します!

  • LinksKit のご紹介:Swift 開発者のためのアプリリンク管理を簡単に

    LinksKit のご紹介:Swift 開発者のためのアプリリンク管理を簡単に

    アプリに必要なリンクを毎回実装するのにうんざりしていませんか? LinksKit は法的要件からクロスプロモーションまですべてを処理する Swift パッケージで、時間を節約しながらアプリの認知度を高めます。

  • visionOS向け開発をやめた理由(と、復帰の条件)

    visionOS向け開発をやめた理由(と、復帰の条件)

    Vision Proがその真のポテンシャルを発揮するのを妨げている制約を探ります。この記事では、真の複合現実プラットフォームへと変革するために不可欠なAPIの不足を指摘し、何が変わるべきかを論じます。

  • ゲスト投稿:糖尿病管理アプリでRevenueCatではなくFreemiumKitを選んだ理由

    ゲスト投稿:糖尿病管理アプリでRevenueCatではなくFreemiumKitを選んだ理由

    アプリ内サブスクリプションの統合に苦労していませんか?FreemiumKitが私の開発プロセスをどう変えたか、RevenueCatの課題をどう乗り越えたか、アプリのリリースをどう加速したかをお伝えします。

  • Pleydia Organizer登場:テレビ番組・映画ファイルのリネームに最適なネイティブMacアプリ

    Pleydia Organizer登場:テレビ番組・映画ファイルのリネームに最適なネイティブMacアプリ

    Pleydia Organizerで、メディアライブラリの整理がこれまでになく簡単に。テレビ番組や映画ファイルのリネームを自動化する、圧倒的なスピード、正確さ、使いやすさを備えたアプリです。

  • 価格への批判にどう対応するか:得られた教訓

    価格への批判にどう対応するか:得られた教訓

    適切な価格設定の見つけ方と、ユーザーに「高すぎる」と言われた時の対応について。私の失敗から学んで、悪いレビューを避けましょう。

  • Vision Pro向け新アプリ2本:「Guided Guest Mode」と「FocusBeats: Pomodoro + Music」

    Vision Pro向け新アプリ2本:「Guided Guest Mode」と「FocusBeats: Pomodoro + Music」

    「Guided Guest Mode」はApple Vision Proのデモ体験をワンランク上に。分かりやすいガイドで空間コンピューティングの魅力を余すところなく紹介できます。「FocusBeats: Pomodoro + Music」はポモドーロ・テクニックとテーマ別の音楽を組み合わせ、仕事中の集中力を高めます。

  • FreelanceKit登場:すべてのAppleプラットフォーム対応のタイムトラッキング!

    FreelanceKit登場:すべてのAppleプラットフォーム対応のタイムトラッキング!

    手頃な価格のネイティブタイムトラッキングアプリ。iPhone、iPad、Mac、Visionで同期。稼いだ金額がリアルタイムで更新されます。CSVエクスポートなど、機能も充実!

  • WWDC24に期待する10のこと

    WWDC24に期待する10のこと

    SportsKit APIやSwiftUIの.zoomモディファイアから、SwiftDataの改善やXcodeのソース管理、tvOSやvisionOSの最大の不満点まで。長年のリクエストと新しいアイデアを織り交ぜてお届けします。

  • HandySwift 4.0 のご紹介

    HandySwift 4.0 のご紹介

    オープンソースに再び時間を投資:HandySwift を全面改修し、ドキュメントを大幅に改善。アプリから抽出した便利な機能をたくさん追加しました。最もよく使うヘルパーをご紹介します!

  • SwiftUIアプリを2時間でvisionOSに移行した方法

    SwiftUIアプリを2時間でvisionOSに移行した方法

    SwiftUIアプリ「CrossCraft」をApple Vision Proの発売日に間に合うようにvisionOS対応した方法をご紹介します。実質約2時間で完了した移行作業の中で得た重要な学びをまとめました。

  • 「Posters」登場 ― Vision Pro向け初のSpatial-firstアプリ

    「Posters」登場 ― Vision Pro向け初のSpatial-firstアプリ

    最新の話題の映画やテレビ番組のポスターで、あなたの部屋に命を吹き込みましょう。ポスターをタップするとトレーラーを再生したり、現在配信中のストリーミングサービスを確認したり、近くの上映館を探したりできます。未来はもうここに!

  • CrossCraft 2.0 大型アップデート:7つの主要新機能!

    CrossCraft 2.0 大型アップデート:7つの主要新機能!

    クロスワードの保存と同期、30の新トピック追加によるコンテンツ拡充、パズルのヒント機能、ネイティブMacアプリ、ネイティブVision Proアプリ、対戦プレイのための共有機能など、主要な改善をお届けします。

  • ChatGPTを使って、たった8ステップでどんなトピックのクロスワードも数分で作成

    ChatGPTを使って、たった8ステップでどんなトピックのクロスワードも数分で作成

    ChatGPTのパワーを活用して、どんなトピックでもパーソナライズされたクロスワードパズルを簡単に作成する方法をご紹介します。ヒントと答えのペアの生成から、CrossCraftアプリでのパズル作成・カスタマイズまで、8つのシンプルなステップで解説します。

  • CrossCraft登場:カスタムクロスワードパズル

    CrossCraft登場:カスタムクロスワードパズル

    テーマ別・パーソナライズされたクロスワードパズルを簡単に作成。自分で遊ぶのはもちろん、大切な人へのオリジナルギフトにも最適です。語彙学習や、生徒・友人へのクイズチャレンジにも活用できます。

  • 成功しているモバイルペイウォール20個の分析から学んだこと

    成功しているモバイルペイウォール20個の分析から学んだこと

    ユーザーフレンドリーなペイウォールのオープンソースライブラリFreemiumKitが、成功するペイウォールの作成やA/Bテストの効率化をどう簡素化するかをご紹介します。高度にカスタマイズ可能なUIコンポーネントは、一般的なペイウォールデザインの深い分析に基づいています。

  • Xcode 15のString Catalogsに関する、まだ語られていないFAQ

    Xcode 15のString Catalogsに関する、まだ語られていないFAQ

    Appleの新機能String Catalogsが、従来のローカライズファイルに取って代わり、ローカライズプロセスをどう変えるのか。自動キー抽出から安全性チェックまで、Xcode 15のこの強力なツールに開発者が注目すべき理由を解説します。

  • ReviewKit のご紹介:App Store の評価を簡単に改善しよう

    ReviewKit のご紹介:App Store の評価を簡単に改善しよう

    ReviewKit を使えば、満足しているユーザーに最適なタイミングでレビューを依頼できます。押しつけがましいプロンプトとはお別れして、アプリのレビュープロセスを最適化しましょう。

  • RemafoXセール:WWDC週間中、全サブスクリプションが50%オフ!

    RemafoXセール:WWDC週間中、全サブスクリプションが50%オフ!

    すべてのSwift開発者の時間を節約する3つの新機能をリリース。さらにWWDC週間限定で全サブスクリプションを割引中。見逃せない長期特典もあります!

  • WWDC Notesを引き継ぎ、その未来を描く

    WWDC Notesを引き継ぎ、その未来を描く

    オープンソースプロジェクトの進化:コミュニティの取り組みに参加し、WWDCセッションを効率的に発見し学ぶ方法の未来を一緒に作りましょう!

  • SwiftUI 4でのmacOSウィンドウ管理

    SwiftUI 4でのmacOSウィンドウ管理

    SwiftUI 4にアップグレード後、Macアプリのウィンドウ処理をモダナイズした際の学びを共有します。`\.openWindow`や`.windowResizability`などを解説します。

  • WWDC 2023に期待する5つのこと

    WWDC 2023に期待する5つのこと

    WWDCまであと数週間。ウィッシュリストを更新する時期です。昨年は1つの願いが叶いましたが、2023年はいくつ叶うでしょうか?

  • Swift 6に向けたアプリの準備

    Swift 6に向けたアプリの準備

    XcodeプロジェクトとSwiftPMモジュールでSwift 6モードを今すぐ有効にする方法と、移行体験の実際を紹介します。

  • Binding: Equatable vs EquatableBinding

    Binding: Equatable vs EquatableBinding

    Bindingを直接Equatableに準拠させるのではなく、Property Wrapperを使うことで、SwiftUIのPickerの微妙なバグを修正した方法を紹介します。

  • The Composable Architecture (TCA) 1.0への移行

    The Composable Architecture (TCA) 1.0への移行

    大幅にモダナイズされたTCA 1.0のAPIへアプリを移行した際の学びと、移行後のコード構成を共有します。

  • 2,000個のimport:アプリのSwiftPMモジュールを整理する

    2,000個のimport:アプリのSwiftPMモジュールを整理する

    隠れた(非公式の)Swift機能を使って、アプリのSwiftモジュールを明確かつ便利に整理する方法。中小規模のアプリ向けの実践的なソリューションです。

  • iOS開発に必要なハードウェア(2025年5月版)

    iOS開発に必要なハードウェア(2025年5月版)

    最も安価な実用的選択肢から、iOS開発者にとって最もコスパの良いMacまでご紹介します。

  • RemafoX登場:アプリのローカライズをもっと簡単に

    RemafoX登場:アプリのローカライズをもっと簡単に

    Xcodeでの開発時に、ローカライズの新しいワークフローを提供して開発者の生活をシンプルにするアプリ、RemafoXをご紹介します。

  • WWDC 2022を最大限に楽しむ方法

    WWDC 2022を最大限に楽しむ方法

    他のデベロッパーと一緒に(リモートで)両方のキーノートを楽しむ方法と、1週間を通じて学びを最大化する方法をご紹介します。時間を投資できる方はぜひ。

  • Twitchでオープンソース開発を配信する ― パート2

    Twitchでオープンソース開発を配信する ― パート2

    ソフトウェアセットアップと使用しているサードパーティサービスをご紹介します。

  • WWDC 2022に期待する3つのこと

    WWDC 2022に期待する3つのこと

    Appleが今年のWWDC週間を6月6日〜10日と発表しました。新しいフレームワークやAPI、ツールについて、私が期待していることを具体例とともにご紹介します。

  • Twitchでオープンソース開発を配信する ― パート1

    Twitchでオープンソース開発を配信する ― パート1

    配信を始めた動機とハードウェアセットアップのレビューをご紹介します。

  • SwiftPM + CoreData:SwiftUIプレビューが動かない?修正のための5つのヒント

    SwiftPM + CoreData:SwiftUIプレビューが動かない?修正のための5つのヒント

    SwiftPMでモジュール化しCoreDataを使用するアプリにおいて、SwiftUIプレビューを失敗させるXcodeのバグを修正する方法。

  • SwiftUIでマルチセレクターを作る

    SwiftUIでマルチセレクターを作る

    プロトタイピングのために、SwiftUIに足りないコンポーネントを自作する方法を紹介します。

  • SwiftPMでシークレットをGitから隠す方法

    SwiftPMでシークレットをGitから隠す方法

    SwiftPMでモジュール化されたアプリにおいて、サードパーティサービスのシークレットをGitにコミットしないようにする手順を解説します。

  • Laser Focus 優先順位戦略

    Laser Focus 優先順位戦略

    アプリのスコープをスリムに保ち、Alpha・Beta・リリースの各段階に対応できる、シンプルだけど効果的な優先順位付けテクニックをご紹介します。

  • Git Merge vs Rebase

    Git Merge vs Rebase

    どちらをいつ使うべきか、そしてなぜか――よくある疑問にFAQ形式で答えます。

  • 正規表現入門

    正規表現入門

    正規表現とは何か、何に使えるのか、そしてどう使い始めるか――実践的な概要をお届けします。