MOSA Multi-OS Software Artists

MOSAはソフトウェア開発者を支援します

  • iPhone/iPod touch アプリ紹介
  • MOSA掲示板
  • 活動履歴
  • About MOSA(English)

第2回 Cocoa実用セミナー NSView応用編

2007.1.26 2007.1.23まで

MOSAでは、Cocoaを本格的に利用したい方のために実用セミナーを開催します。第2回目はドラッグ&ドロップの可能なカスタムビューの作り方を中心にオートスクロールや、表示、選択操作などを詳しく解説します。
当セミナーのお申込みは終了いたしました。(2007.1.23)

Cocoa実用セミナー概要

『やりたい事はわかっているのにCocoaでの実装方法を調べるのに時間ばかりかかってしまう』Cocoa実用セミナーはそんな悩みをお持ちの方のために、詳しい解説テキストと応用が楽な単機能のサンプルを提供します。
 さらにやりたいことから実装方法を探せるように、サンプル内で使っている『定石』をココTipとしてまとめています。配布するテキストにはメソッド名やココTipを含む詳しい索引を付け実用性を高めています。
今回のセミナーで使用する全サンプルソース一式は当日CDで受講者に配布します。

日 時:2007年1月26日(金)13:30〜16:30

(10分程度の休憩と30分の質疑応答含む予定です)

会 場:株式会社毎日コミュニケーションズ カンファレンスルーム 2F-B

〒100-0003 東京都千代田区一ツ橋1-1-1 パレスサイドビル東コア
地下鉄東西線竹橋駅下車 九段下方面出口の改札を出て右手エスカレータを上り、
パレスサイドビル内飲食店街を東方面に行った先左手にあるエレベータで2階へ。
正面に「株式会社毎日コミュニケーションズ」があります。

主 催:特定非営利活動法人MOSA

講 師:有限会社快技庵 代表取締役 高橋 政明氏

     講師のプロフィールはこちら

定 員:20名

応募の人数によっては開催を中止させていただくこともあります。

受講料:MOSA学生会員以外は、すべて事前振り込みとなります。

MOSA会員 5,000円(※同時入会可)
MOSA学生会員 2,000円(※当日支払い可/同時入会可)
一般 8,000円
学生 4,000円
同時入会の際の年会費は個人会員5,000円、学生会員2,500円です。法人会員はお問合せください。(会費の有効期限:ご入会月から2007年3月末迄)
 詳細は入会についてをご覧ください。
 ご不明な点はMOSA事務局へお問合せください。

対象者

Cocoaプログラムの作り方の基本を理解されている方。(第1回とは独立した内容です。第1回を受講している必要はありません。)
  (XcodeとInterface Builderを使ってCocoaプログラムをひとつでも作った事があり、Objective-C言語とアウトレット接続などの基本的な知識をお持ちであれば十分です。)

講師より(講習テーマ、内容)

 今回は七つのサンプルを用意しました。
すべてのソースコードにdoxygenで作成した詳しいドキュメントを付けています。

070126doc.png
【マウスロールオーバー】
070126rollovr.png
Safariのブックマークバーのように『マウスが上を通過する時の強調表示』のサンプルです。ビューが移動・リサイズした場合の位置情報の更新を含みます。

【ドラッグ元】
070126dragmoto.png
4種類のドラッグ元のサンプルです。ドラッグ&ドロップでドラッグ中に表示する半透明画像の実装方法をご紹介します。削除対応ドラッグ元はDockのゴミ箱にドロップで削除に対応するサンプルです。

【ドロップ先】
ドラッグ&ドロップを受け取るサンプルです。
070126drop.png
移動に対応するビューのサンプルは同じアプリケーションの別ビューにドロップするとドラッグ元の内容を消しますが、別のアプリケーションへドロップの場合はコピー動作します。

【複数データ型対応】
070126fukusudata.png
Finderからドラッグ&ドロップする場合のように複数のデータを含んでいるドロップで必要なデータの取り出し方のサンプルです。

【スクロール】
070126scroll.png
シンプルなスクロールビューです。

【選択範囲】
070126sentaku.png
範囲選択のMac OS Xらしい表示と、ドラッグ選択中のオートスクロールを実現する方法を説明します。

【ドラッグ】
070126drag1.png
ドラッグ中にoptionキーの状態をリアルタイムに判別しマウスポインタ表示を更新する方法や図形ダブルクリックに対応するコードを含みます。図形をドラッグで移動、optionキーを押しながらドラッグで複製、図形以外をドラッグで範囲選択するサンプルです。移動複製は複数同時に可能です。この図形は他のアプリへドロップすると文字データを渡します。またDockのゴミ箱へドロップすると削除できます。

●ココTip
・nibを用意せずAlertを表示する
・NSImageを作る
・NeXT風パーツを描画する
・アプリケーションが持っている画像ファイルのパスを得る
・透明色で矩形を塗りつぶす
・PasteboardからNSURLを取り出す
・Pasteboardから画像を取り出す
・タイマーで繰り返し処理する
・パラメータでイベントを得られない場合の対処
・二点を与えてNSRectを作る
・システム環境設定で設定した強調色を得る
・影を描く
第1回と共通のココTip
・角丸矩形を描く(塗りつぶす)
・色・書体・サイズを指定した文字表示
・表示方法(揃え)を指定した文字表示
Xcode2.4.1(Interface Builder2.5.4)、OSはMac OS X10.4.8で説明します。

講座の進め方

 プロジェクタのスクリーンのみ使用のセミナー形式です。
  ハンズオンではありませんが、ノートブックパソコンの持ち込みは可能です。
 ただし、参加者の操作速度に関係なく、講義は進行させていただきます。

申し込み

当セミナーのお申込みは終了いたしました。(2007.1.19)
  ○以下のフォームに必要事項を記載し、コピー&ペーストしてメール件名を
 「1/26 Cocoa実用セミナー」とし、MOSA事務局宛にお申し込みください。
  折り返し、MOSA事務局から受付完了のmailをお送りいたします。

 ○締め切り 2007年1月23日(火)正午 受付分迄
  (但し、締め切り日以前でも定員となり次第締め切ります。)

 ○申込後三日以内(土日祝日は除く)に、MOSAからの返信がない場合は、
  お手数ですが、事務局までお知らせください。

*****下記をコピーペーストしてご利用下さい****

<「1/26 Cocoa実用セミナー」>
  上記セミナーに参加を申し込みます。

◆種別:
  ( )MOSA個人会員 ( )MOSA同時入会希望/一般
  ( )MOSA法人会員 ( )MOSA同時入会希望/法人
  ( )MOSA学生会員 ( )MOSA同時入会希望/学生
  ( )MOSA研究室会員( )MOSA同時入会希望/研究室
  ( )学生      ( )一般

◆学生のお申込者で2007年3月末までの無料体験入会に
  ( )申込みを希望する

◆受講者
  氏 名:
  会社/学校名:(MOSA法人会員/学生は必須)
  郵便番号:
  住 所:(自宅?会社?)
  電 話:
  e-mail :

◆質問など:
  質問や講座に対するリクエストがありましたら、以下にお書き添えください。

◆備考:請求書/領収証が必要な場合はお知らせください。
(請求書/領収証への宛名と送り先をご指定願います。)

***コピーペーストここまで***