マガジンのカバー画像

Cocoa練習帳

68
iOS/MacOSX/Android プログラミング, Objective-C, Cocoa, Swift, C++など
運営しているクリエイター

#mosa

The Bash in Tokyo レポート(6/15)

The Bash in Tokyo レポート(6/15)

2018年6月15日(金)の夜間、東京都渋谷区の<a href="http://hoops-link-tokyo.com/">hoops link tokyo</a>におきまして、「【MOSA 合同勉強会 WWDC18特集!】The Bash in Tokyo」を開催致しました。<br />

このイベントを企画した意図は、それぞれの専門分野に特化したコミュニティのメンバーが交わることによって化学

もっとみる
[WWDC18]OpenGLとOpenGL ES、OpenCLがdeprecated

[WWDC18]OpenGLとOpenGL ES、OpenCLがdeprecated

いつかその時が来ることは予想されていたが、macOSでOpenGLとOpenCLがdeprecatedとなった。また、iOSでもOpenGL ESがdeprecatedとなった。Metalが推奨されるようになたっということだ。

Khronos GroupからVulkanが発表されたことを考えると時間の問題だったともうが、このタイミングとたった。ただし、推奨されないが使えるので、直ぐに切り替えない

もっとみる
[WWDC18]基調講演のまとめ

[WWDC18]基調講演のまとめ

今後情報に更新がある可能性があるが、基調講演直後に知り得た情報で、かつ、著者が興味を持った項目についてまとめてみる。
WWDCスケジュールを確認して著者が感じたのは、未知の細かい新技術的なセッションは少なく、主要な機能をより深く理解し、開発者が良い製品を生み出すことをサポートする方向になっていることだ。

今後OSのバージョンアップは新機能を詰め込んでいくというより、成熟を目指すという感じの情報が

もっとみる
[macOS] ドライバについて(kext)

[macOS] ドライバについて(kext)

Apple開発者のサイトでDarwinのソースコードが公開されているが、ドライバ関連では、文書とサンプルコードも付属しているので、開発したいものに近いサンプルコードを基に拡張していく方法もあるが、今回は、Xcodeの新規プロジェクトから製作してみようと思う。
Apple Open Source

Xcodeでドライバの新規プロジェクトを生成する場合、雛形としては、Generic Kernel Ex

もっとみる
アプリ設計のパターン(機能設計)

アプリ設計のパターン(機能設計)

どうコードを記述するか?この問題に対するアプローチは様々だ。

書籍『Effective ○○』を参考にする。デザインパターンに乗っ取る。コーディング・ルールに従う。どれも有益だとは思うが、今回は、自分がアプリケーション・プログラマに転身した際に参考にした、『iOS開発に置けるパターンによるオートマティズム』を現在の環境で取り組んでみる事にした。

今回取り上げるのはアプリ設計のパターンだ。

もっとみる
[macOS] ドライバについて(driver)

[macOS] ドライバについて(driver)

今回は、IOKit driver templateで生成したプロジェクトを使って開発だ。

新規プロジェクトで、IOKit driver templateを選択する。

プロジェクト名は、前回の流れからSmartScrollDriverとした。

今回も、前回と同様にTARGETSのArchitecturesのBuild Active Architecture Onlyは、NOを選択する。

Sm

もっとみる
Cocoaとは何ぞや

Cocoaとは何ぞや

Apple Lisaコンピュータのアプリケーションは、Lisa Toolkitというライブラリを使って開発され、このToolkitライブラリはClascalと呼ばれるPascal言語を拡張したオブジェクト指向言語で書かれていたそうだ。

『オブジェクト指向プログラミング for the Macintosh』によると、Clascalのコードは以下のようになる。

{TViewクラスの子クラス}TQu

もっとみる
関東swift勉強会2018-05 レポート (5/11)

関東swift勉強会2018-05 レポート (5/11)

2018年5月11日(金)の夜間、東京都豊島区の池袋コワーキングスペース OpenOffice FORESTにおきまして、「関東swift勉強会2018-05」を開催致しました。

参加された方から、発表を聞くだけですと学ぶのが難しいという意見が出ました。例えば、ペアプログラミングをやってみるのは?というアイディアをいただきました。
次回の六月は合同勉強会『The Bash in Tokyo』です

もっとみる
PubHack.swift 2018-04に行ってきた

PubHack.swift 2018-04に行ってきた

2018年4月12日(木)の夜間、東京都豊島区の THE DUBLINERS' IRISH PUB 新宿店 におきまして、「PubHack.swift 2018-04」を開催致しました。

PubHack.swiftは今年からはじめました新しい形のイベントで、飲み会イベントを通じて、macOS/iOS/tvOS/watchOS/Androidエンジニアの人たちの交流を目的としています。
名前の由来

もっとみる
BUKURO.swift 2018-04

BUKURO.swift 2018-04

22018年4月4日(水)の夜間、東京都豊島区の池袋コワーキングスペース OpenOffice FORESTにおきまして、「BUKURO.swift 2018-04」を開催致しました。

BUKURO.swiftも浸透して来たようで、先月と同様に多くの方が申し込まれました。
初めて参加される方に、どうやってBUKURO.swiftを知ったのか伺ったところ、会社でmacOSプログラミングで悩んでいた

もっとみる
[レポート]関東swift勉強会2018–03

[レポート]関東swift勉強会2018–03

2018年3月16日(金)の夜間、東京都豊島区の池袋コワーキングスペース OpenOffice FORESTにおきまして、「関東swift勉強会2018-03」を開催致しました。

イベント概要・東京 池袋で開催される Cocoa勉強会 と MOSA の合同勉強会です。
・macOS/iOS/watchOS/tvOSプログラマーのための勉強会です。
・初心者大歓迎です。
・関連があれば、他の環境に

もっとみる