トップ 最新 追記

Cocoa練習帳

iOS/iPhone/iPad/watchOS/tvOS/MacOSX/Android プログラミング, Objective-C, Cocoa, Swiftなど

2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|

2017-06-16 [BUKURO.swift]WWDC2017

MOSA BUKURO.swift #10 の発表資料。WWDC2017からきになる項目をリストアップした。

  • WWDC.family
    • https://wwdc.family/
    • 参加者同士で位置情報を共有。
  • Apple File System (APFS)
    • macOSでもAPFSが標準に。
  • What's New in Audio
    • AVAudioEngine
      • OS8から存在していたが気づいていませんでした。
      • AudioUnitのCocoa版?
    • AudioUnit Ver.3
      • AudioUnit がバージョンアップ。
      • そもそも、バージョン番号があることを知らなかった。
  • Metal 2
    • virtual reality (VR) 対応
    • Debug
    • 最適化
  • MusicKit
    • API for the Apple Music subscription service
    • 簡単に分かりやすく説明すると、アプリからiPodが利用できるということ?
  • Core ML
    • Machine learning
  • High Efficiency Image File Format (HEIF) and High Efficiency Video Coding (HEVC)
    • 画像ファイルの書式
    • H.265
  • ARKit
    • カメラとモーション機能の統合
    • https://developer.apple.com/documentation/arkit/understanding_augmented_reality
  • natural language processing (NLP) API
    • 自然言語処理のフレームワーク
  • new Drag and Drop APIs
    • iOSでドラッグ&ドロップ実装をサポートするAPIが追加?
  • Vision
    • 特徴の検出など
    • Core MLが利用されている。
  • Depth API
    • iPhone 7 Plus のカメラで測定されたデータを利用するフレームワーク。
  • Filesアプリ
    • 各機器のストレージの内容をクラウド経由で同期させる。
    • これを想定したファイル管理APIが?
  • ColorSync
    • APIがCocoaフレームワークされた?
  • PDFKit
    • ついに、iOSでも。
  • Identity Lookup
    • メッセージのフィルタ
  • DeviceCheck
    • サーバでの利用も想定
    • 初回起動判定などで利用できる
  • FileProvider
    • Filesアプリ関連で、異なるアプリ間でファイルを共有する口?
  • Core NFC
    • iOSをメンバー管理や、鉄道の利用状況アクセスが期待できる?
    • Suicaの乗車履歴が読み取れる?
  • StoreKit
    • 変更があった?
  • Xcode
    • GitHub
    • Debugging and Analysis
    • Runtime Sanitizers
    • Testing and Continuous Integration
    • Wireless Development
  • App Store
    • 段階的アップデート
    • 使用していないアプリの削除機能

_ 【Cocoa練習帳】

http://www.bitz.co.jp/weblog/
http://ameblo.jp/bitz/(ミラー・サイト)

2017-06-25 [BUKURO.swift]Machスレッドスタック

Swift勉強会 関東で、Darwinのスタックについて話題となったので調べてみた。

UNIXプログラムのメモリモデル

UNIXプログラムのメモリモデル

Machプログラムのメモリモデル

Machプログラムのメモリモデル

UNIXプログラムのメモリモデルだと、メモリが確保できる限り、スタックは確保できるが、Machプログラムのメモリモデルだと、決められたサイズのスレッドスタックが確保されるので、メモリに余裕があっても、スタックが枯渇するという現象が発生する。なので、再帰呼び出しは避けた方がいい。

_ 【Cocoa練習帳】

http://www.bitz.co.jp/weblog/
http://ameblo.jp/bitz/(ミラー・サイト)