Mac

IT/Computer

Carthage、CocoaPods、HomebrewはMac開発必携ツール

現在、アプリ開発を行なっているが、すでにCarthage、CocoaPods、Homebrewは開発において必携ツールとなった。これらがないと、開発の効率は大幅に下がってしまうだろう。
IT/Computer

Touch Bar付きMacBook ProにはwatchOSが含まれている?

一部モデルを除いたMacBookシリーズも、ついにTouch Barとして、ディスプレイ側ではなく、キーボード側のファンクションキーとして使われていた部分にタッチパネルが搭載された。また、iOSで先行して搭載されたTouch IDにも対応し...
IT/Computer

Objective-CとSwiftを使ってみよう – 必要な環境

Objective-CとSwiftを使ってみよう – はじめにでは、Objective-CとSwiftについて、それぞれの言語についてと、最初の簡単なコードについて説明した。ここでは。実際にObjective-CとSwiftを学習するにあた...
iOS

Carthageのビルド時間のトータルは使い方次第

Carthageを使っていると、ビルド時間のトータルが節約されると言われているが、その効果は使い方によって変わってくる。パッケージの更新頻度が低ければ効果が大きいが、更新頻度が高いと効果が薄いどころか、逆効果の場合もある。
IT/Computer

新しいMacBook Proが登場!一部モデルを除きTouch Bar搭載

日本時間の本日10月28日未明の「hello again」イベントで、新型MacBook Proが発表、アップルの公式サイトでもMacBook Proのページが更新された。この新型MacBook Proでは先行するMacBookで採用された...
IT/Computer

MagSafeアダプターが廃止?

日本時間2016年10月28日未明に、アップルのイベントで話題になっているMacBook Pro及び同Airの新型モデルにおいては、MacBook同様に、MagSafeアダプターを廃止して、USB Type-Cコネクターからの給電になると言...
HTML/Markdown

Safari 10でtarget=”_blank”の挙動が変わった?

私はmacOSを使っている関係上、メインのブラウザの一つとしてSafariを使っているのだが、macOS Sierra + Safari 10でtarget="_blank"の挙動でタブが開かれた時の挙動に変化があり、気づいていれば結構便利...
IT/Computer

Xcode 8.0環境でSwiftLintをインストールするには注意が必要 (2017/02/05追記)

Xcode 8.0ではデフォルトでSwift 3.0が使われるようになり、Swift 2.3は、古いプロジェクトからの互換性を維持するも目的で残っているにとどまっている状態である。これが思わぬところで落とし穴になっている。Homebrewを...
IT/Computer

次世代MacはARMに移行するのだろうか?

macOS SierraのコードにARMチップへの記述があり、それが次世代MacがARMベースのアーキテクチャーに移行するのではという噂も広まっているという。もしそれが真であれば、MacとiOS端末で同じCPUのアーキテクチャーになるという...
iOS

Xcode 8.0でPodをlintするには

CocoaPodsでlintを通すとき、CocoaPods 1.0.xでは通常、iPhone Simulator 4sを使ってlintが行われるようである。従って、そのままではpod spec lintを走らせても異常終了してしまう。従って...
IT/Computer

LinuxとMacの関係

Linuxユーザーの中にはMacを使う利用者も少なくないとのことである。中にはMacの中にLinuxをインストールして使うという人もいるという。さて、LinuxはMacを使う上でどういう意味があるのだろうか、私なりに色々と述べてみたい。
iOS

Xcode 8.0ではキーチェンアクセスの挙動が変わった?

Xcode 8.0からキーチェンアクセスの挙動が微妙に変わったようである。具体的には、セキュリティーが厳しくなったのか、Xcodeのプロジェクト設定でKeychain Sharingの設定がオフになっている場合は、キーチェンアクセスが機能し...
Diary

macOS Sierraへアップグレードした

日本時間の21日にmacOS Sierraがリリースされた。これは、これまでのOS Xという名称から、新しい名称である「macOS」へと変更された最初のリリースであり、様々な機能も新たに追加されていることから、Siriの追加などから大きなア...
iOS

簡単な画像ダウンロードライブラリーを作ってみた

独自にライブラリーの開発を行っており、まだ試験的ではあるものの、画像の取得・管理を行うためのライブラリー「PFImageStore」を開発し、GitHubに上げている。現在は試験的に動くようになったという状況のみで、まだ実用レベルには達して...
iOS

CocoaPodsやCarthageを使っている場合はXcode 8.0へのアップデートは待った方がいい

もしiOSおよmacOSのアプリプロジェクトでCocoaPodsやCarthageを使っているのであれば、一旦Xcode 8.0へのアップデートは待った方が良い。そうしないと、かなり大変なことになるからである。
iOS

Carthageという選択肢

iOS及びmacOS向けアプリで外部のライブラリーを容易に導入するためのツールとしてはCocoaPodsが有名だが、このツールでは開発しているプロジェクトに影響を与えるという問題があり、使いづらい側面があった。その代替としてCarthage...
IT/Computer

今後のアップルのファイルシステムはAPFSへ移行される?

WWDC 2016で発表されたApple端末のOS用の新しいファイルシステムとして、「Apple File System」(APFS)が発表されていた。このファイルシステムはmacOS、iOS、watchOS、tvOS向けのファイルシステム...
IT/Computer

Macのアップデートの方針は理にかなっている?

Macは最近のPCの中ではモデルチェンジが遅い部類に入ると言われている。特にMac Proに至っては2013年12月19日からアップデートがなされていない。これにはアップルの戦略が絡んでいるという。
IT/Computer

テキストエディットのデフォルトの書式変更

私はCotEditorやEclipse、Xcodeなどの他のツールを使っている関係上、テキストエディット(英語名: TextEdit)を使うことは基本的にないが、テキストエディットでは新規作成時のデフォルトのフォーマットはリッチテキスト形式...
Diary

開発環境でMacを使うケースが増えている

最近、iOS/macOS ((現時点での正式名称は「OS X」だが、次バージョンから「macOS Sierra」がリリースされることが予定されているため、本記事では「macOS」とする)) アプリの開発者についてはその特性上当然ではあるのだ...