ここ - msyk.net

MOSAプログラミングセミナー
Mac OS X
プログラミング
事始め
新居雅行(MOSA理事)
2002/4/28
プログラミングとは
ソフトウエアを作ること?
作ると言ってもいろいろな場面が
それを商売にする
Macを使う目的遂行のため
さらに目的を高いレベルで実現するため
Macコミュニティへの貢献
なぜプログラミングが必要に
なるか
自分が必要な機能が得られない
より高速に、より高度に実現したい
形態
ソリューション〜問題解決
ビジネスとして
趣味として
プログラミングは難しいか?
一定以上の学習が必要
論理的な思考がどうしても必要
難しいとしても…
一定以上のスキルを持てば、効果は高いは
ず
自分の得意なパターンに持ち込む
プログラムはどのようにやる
のか?
やり方は千差万別…むしろ方法論に個
性が出ると言える
開発専用ソフトウエアを使う
アプリケーションのマクロ機能を使う
開発専用ソフトウエア
DeveloperTools(Mac OS Xに付属)
CodeWarrior(メトロワークス)
REALbasic(Real Software/アスキー)
その他の言語系
Fortran, Basic関連
各種のオーサリング系ツール
Flash MX, LiShell, iBuild, Revolution
アプリケーションのマクロ機
能
マクロプログラミング機能を持つもの
Microsoft Officeなど
AppleScript対応
システムがサポートするアプリケーション
の外部操作体系
アプリケーション連動もできるが、個別の
アプリケーションのプログラミングにも使
われる
その他の手法
Webアプリケーション
WebObjects, CGI, Servlet, JSP etc
クライアントサイド
JavaScript, Java Client
Others…
シェルスクリプト、携帯Javaの開発
Mac OS Xでは…
いままで紹介してきた手法は全部使え
る
サーバサイドの開発もサポート
ないのは、マイクロソフトの開発ツー
ルだけ :-p
スクリプトのデモ
AppleWorksのデータベースをHTML形
式にする
ポイント:
普段使っているアプリケーションソフトを
プログラムから活用する
新しい世界が展望する
スクリプト化のメリット
反復作業を自動化
大量の書類の作業
同じ手順で行っている作業
アプリケーションを使える
いちおう、ちゃんと使えるはず…
自分で1から作るより遥かに効率的で確実
アプリケーション間の連係も可能
プログラミングのデモ
簡単な計算アプリケーションを作成す
る
ポイント:
Cocoaを使っている
ある程度の枠組みに入るアプリケーション
はいとも簡単に作成できる
さらに、複雑なことへも発展できる
開発環境での開発
ユーザインタフェースはグラフィック
スソフトのように作成できる
フレームワークの力を借りて、一定レ
ベルのところから開発できる
普通のアプリケーションは簡単にビル
ドできる
要は、自分の作りたい部分をいっしょ
うけんめい作ればいい
コミュニティへ貢献しましょ
う
あなたがつくるプログラムは、他の人
も役に立つかもしれない
フリーウエア、シェアウエアという手
法もある
オープンソースという手法もある
情報源
Appleのサイト
Apple Developer Connection
MOSA(Macintosh OS Software
Association)
インターネットを検索してみましょう