- 運営しているクリエイター
#cocoastudy
[cocoa][swift]関東swift勉強会2018-05 を振り返る
2018年5月11日(金)の夜間、東京都豊島区の池袋コワーキングスペース OpenOffice FORESTにおきまして、「関東swift勉強会2018-05」を開催致しました。
参加された方から、発表を聞くだけですと学ぶのが難しいという意見が出ました。例えば、ペアプログラミングをやってみるのは?というアイディアをいただきました。
次回の六月は合同勉強会『The Bash in Tokyo』ですの
[cocoa][swift]BUKURO.swift 2018-04 を振り返る
2018年4月4日(水)の夜間、東京都豊島区の池袋コワーキングスペース OpenOffice FORESTにおきまして、「BUKURO.swift 2018-04」を開催致しました。
BUKURO.swiftも浸透して来たようで、先月と同様に多くの方が申し込まれました。
初めて参加される方に、どうやってBUKURO.swiftを知ったのか伺ったところ、会社でmacOSプログラミングで悩んでいたと
[cocoa][swift]関東swift勉強会2018-03 を振り返る
2018年3月16日(金)の夜間、東京都豊島区の池袋コワーキングスペース OpenOffice FORESTにおきまして、「関東swift勉強会2018-03」を開催致しました。
勉強会では、過去、複数のconnpassグループ毎に申し込みページを用意していました。
ただ、申し込み側からみれば実質同じ人間が運営しているのに、主催グループが変わっているなんてどうでもいいこと。
単に混乱が発生してい
[cocoa][swift]PubHack.swift 2018-03 を振り返る
2018年3月9日(金)の夜間、東京都新宿区のTHE DUBLINERS' IRISH PUB 新宿店におきまして、「PubHack.swift 2018-03」を開催致しました。
PubHack.swiftは、飲み会イベントを通じて、macOS/iOS/tvOS/watchOS/Androidエンジニアの人たちの交流を目的としています。
名前のPubHackは、英国 Pub Rock からとり
[cocoa][swift]BUKURO.swift 2018-02 を振り返る
2018年2月16日(金)の夜間、東京都豊島区の池袋コワーキングスペース OpenOffice FORESTにおきまして、「BUKURO.swift 2018-02」を開催致しました。
今回の勉強会は、MOSAがNPO法人を解散して任意団体になるということで、新たな体制に移行するための準備チームのメンバーでスタートアップイベントを行うにあたって、準備的な意味合いもあって共催としました。
# 勉
[cocoa][swift]関東swift勉強会2018-01 を振り返る
2018年1月19日(金)の夜間、東京都豊島区の池袋コワーキングスペース OpenOffice FORESTにおきまして、「関東swift勉強会2018-01」を開催致しました。
# 勉強会について
- Cocoa勉強会 関東 Swift分科会 です。
- ほぼ毎月、池袋コワーキングスペース OpenOffice FOREST で開催してます。
- macOS/iOS/watchOS/tvOSプ
[cocoa][swift]BUKURO.swift 2017-12 を振り返る
2017年12月6日(水)の夜間、東京都豊島区の池袋コワーキングスペース OpenOffice FORESTにおきまして、「BUKURO.swift 2017-12」を開催致しました。
# 勉強会について
- Cocoa勉強会 関東 Swift分科会 です。
- ほぼ毎月、池袋コワーキングスペース OpenOffice FOREST で開催してます。
- macOS/iOS/watchOS/tv
[モブプログラミング]Master-Detail App を実装する
勉強会初の試みとして、モブプログラミングに挑戦します。事前に用意した内容を公開します。
進め方
- 大まかな仕様があるので、それを参考にして皆で製作する。
- スムーズにするため、サンプル・プロジェクトを用意する。
- プロジェクトは共有した方がいいが大変なので、各自ローカルの環境でとする。
- 役割は、一人がドライバ、その他がナビゲータ。
- ドライバーは時間を決めて、順番に交代して
[Swift]SwiftのOptionalを理解する
無
- Lispでは、無を表すものとしてnilを用意。
- C言語では、空ポインタとしてNULLマクロを定義。
- Objective-Cでは、空idとしてnilが用意され、画期的なのはnilにメッセージを送信しても無視されるだけでエラーにならない!
- SwiftのnilはObjective-Cとの互換。Cocoaフレームワークを利用するためか。
var a : Int = 1var b :
[iOS]通信デバッグ
最近、iOS端末のパケット・キャプチャでデバッグしたので、その情報をまとめた。
Appleからの情報は、Technical Q&A QA1176 Getting a Packet Traceだ。</p>
Remote Virtual Interfaceの準備と解除の手順は以下のとおり。
# 端末の識別子を調べる。
・Macに端末をUSBで接続する。
・Xcodeを立ち上げ、Window /
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
いつかその時が来ることは予想されていたが、macOSでOpenGLとOpenCLがdeprecatedとなった。また、iOSでもOpenGL ESがdeprecatedとなった。Metalが推奨されるようになたっということだ。
Khronos GroupからVulkanが発表されたことを考えると時間の問題だったともうが、このタイミングとたった。ただし、推奨されないが使えるので、直ぐに切り替えない
[WWDC18]基調講演のまとめ
今後情報に更新がある可能性があるが、基調講演直後に知り得た情報で、かつ、著者が興味を持った項目についてまとめてみる。
WWDCスケジュールを確認して著者が感じたのは、未知の細かい新技術的なセッションは少なく、主要な機能をより深く理解し、開発者が良い製品を生み出すことをサポートする方向になっていることだ。
今後OSのバージョンアップは新機能を詰め込んでいくというより、成熟を目指すという感じの情報が
[macOS] ドライバについて(kext)
Apple開発者のサイトでDarwinのソースコードが公開されているが、ドライバ関連では、文書とサンプルコードも付属しているので、開発したいものに近いサンプルコードを基に拡張していく方法もあるが、今回は、Xcodeの新規プロジェクトから製作してみようと思う。
Apple Open Source
Xcodeでドライバの新規プロジェクトを生成する場合、雛形としては、Generic Kernel Ex