FRMSKI開発ブログ

AWS、iOS、AR/VRなど開発メモ

iOS

【CreateML入門①】画像認識モデルを作ってみる

CreateMLとは Create MLを使用すれば、SwiftやmacOSのplaygroundsといったお馴染みのツールでカスタムの機械学習モデルを作成し訓練することができます。モデルを訓練して、画像の認識、テキスト認識、数値間の関係の検索など、様々なタスクを実行できます。…

Human Interface Guidelines(14) - User Interaction / Drag and Drop 和訳&まとめ

iOSのHuman Interface Guidelines、User Interaction / Drag and Dropについての和訳です。 Drag and Drop 単一の指で、ユーザは、選択された写真、テキスト、または他のコンテンツを、ある場所から別の場所にドラッグして移動したり複製したりすることがで…

【CoreML入門】機械学習をiOSで

目次 はじめに CoreML MLモデル CoreMLアーキテクチャ Vision Natural Language まとめ はじめに 機械学習モデルを簡易的にiOSアプリ内に組み込むことができるCoreMLについてまとめます。 CoreML Core ML 2を使用すると、幅広い種類の機械学習モデルをAppに…

Human Interface Guidelines(13) - User Interaction / Data Entry 和訳&まとめ

iOSのHuman Interface Guidelines、User Interaction / Data Entryについての和訳です。 Data Entry インタフェース要素をタップするか、キーボードを使用するかに関係なく、情報を入力するのは面倒な作業です。アプリが何か有用なことをする前にたくさんの…

Human Interface Guidelines(12) - User Interaction / Authentication 和訳&まとめ

User Interaction - Authenticationについての和訳です。 Authentication 体験のパーソナライズ、追加機能へのアクセス、コンテンツの購入、データの同期など、価値のあるものとのみ交換するようにユーザーに求めてもらいます。アプリに認証が必要な場合は、…

Human Interface Guidelines(11) - User Interaction / Audio 和訳&まとめ

Human Interface Guidelines - User Interaction / Audioについての和訳です。 Audio 人は、音量ボタン、無音スイッチ、ヘッドフォンコントロール、画面上の音量スライダーを使って音を操作します。多くのサードパーティのアクセサリにはサウンドコントロー…

Human Interface Guidelines⑩ - User Interaction / 3D Touch 和訳&まとめ

Human Interface GuidelinesのUser Interactionの3DTouchについての翻訳です。 3D Touch 3D Touchは、タッチベースの相互作用にさらなる次元を追加します。サポートされているデバイスでは、タッチスクリーンにさまざまなレベルの圧力を加えることによって、…

Human Interface Guidelines⑨ - App Architecture / Setting 和訳&まとめ

iOS Human Interface Guidelines - AppArchitecture / Settingについての和訳です。 Setting 一部のアプリでは、設定や設定の選択肢を提供する必要があるかもしれませんが、ほとんどのアプリはそれを避けるか遅らせることができます。成功したアプリは大部分…

Human Interface Guidelines⑧ - App Architecture / Requesting Permission 和訳&まとめ

iOSのHuman Interface Guidelines 、Request Permissionについての翻訳です。 Request Permission ユーザーは、現在の場所、カレンダー、連絡先情報、リマインダー、写真など、個人情報にアクセスするための許可をアプリケーションに与える必要があります。…

Human Interface Guidelines⑦ - App Architecture / Onboarding 和訳&まとめ

今回は起動時のオンボーディングについての和訳です。 Onboarding(オンボーディング) 起動時間は、新しいユーザーを研修、または再来したユーザーと改めて接する最初の機会です。速く、楽しく、教育的なローンチ体験をデザインしましょう。 起動画面を提供…

Human Interface Guidelines⑥ - App Architecture / Navigation 和訳&まとめ

App ArchitectureのNavigationについての和訳です。 Navigation(ナビゲーション) 人々は、期待を満たさなくなるまでアプリのナビゲーションに気づかない傾向があります。あなたの仕事は、注意を喚起せずにアプリの構造と目的をサポートする方法でナビゲー…

Human Interface Guidelines⑤ - App Architecture / Modality 和訳&まとめ

Modalityについての和訳です。 Modality(モダリティ) モダリティは、人々がタスクを完了したりメッセージや表示内容を却下するまで、他のことをやることを防ぎ、集中させます。アクションシート、アラート、およびアクティビティビューはモーダルエクスペ…

Human Interface Guidelines④ - App Architecture / Loading 和訳&まとめ

前回のアクセシビリティに続いて今回はLoadingについての和訳です。 Loading(ローディング) コンテンツが読み込まれると、空白の画面や静的な画面では、アプリがフリーズしているように見えることがあり、混乱と不満を招き、ユーザーがアプリを離れる可能…

Human Interface Guidelines③ - App Architecture / Accessibility まとめ&和訳

iOSのアーキテクチャのアクセシビリティについての和訳です。 Accessibility(アクセシビリティ) iOSは、視力喪失、難聴、およびその他の障害を持つユーザーに、幅広いアクセシビリティ機能を提供します。UIKitベースのアプリケーションは、ほとんど手間を…

Human Interface Guidelines② - Interface Essentials 和訳&まとめ

前回に引き続きHIGの和訳を紹介します。今回はインターフェース要素について。 前回の記事 → Human Interface Guidelines① - iOS 和訳&まとめ - FRMSKI開発ブログ Interface Essentials(インターフェース要素) ほとんどのiOSアプリは、共通のインターフェ…

Human Interface Guidelines① - iOS 和訳&まとめ

AppleのHuman Interface Guidelineについて少しずつまとめたいと思います。今回はiOSのデザインテーマとデザイン原則について。 iOSデザインテーマ 下記はiOSが他のプラットフォームと区別される3つの違いです。 Clarity(明快さ) 見やすいテキスト、明瞭な…

ライブラリ管理ツールCocoaPodsの使い方

iOS

CocoaPodsはiOSアプリ開発に使用するライブラリ管理ツール。今回はインストール手順をご紹介します。 ①ruby gemを最新に まずはMacにはデフォルトで入っているRubyを最新のバージョンにアップデートします。 $ sudo gem update --system ②CocoaPodsをインス…

Swfitでアプリ内にテキストファイルを書き出す

テキストファイルを書き出してiTunesで取り出す手順を紹介します。 ①FileManager.default.urlsでドキュメントのパスを取得 let documentDirectoryFileURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).last { ②テキストファイ…

CoreLocationで位置情報と方角を取得する

CoreLocationで位置情報を取得する方法を紹介します。 ①CoreLocation.frameworkを追加 「General>Linked Frameworks and Libraries」にCoreLocation.frameworkを追加しimportします。 import CoreLocation ②info.plistにKeyを設定 info.plistでPrivacy - Loc…

Xcodeの過去バージョンをダウンロードする

iOS

Xcodeの過去バージョンは下記リンクからダウンロードすることができます。 Sign in with your Apple ID - Apple Developer