RubyCocoaを使ってみた(今回は紹介だけ)

July 6, 2007 01:54 AM
トラックバック (0)   コメント (0)

このたび、ご縁あってこちらでブログを書かせていただくことになりました、富田といいます。個人でもブログを書いているのですが、こちらではタイトル通り、Mac & LLネタを主に書いていこうとおもいます。「たしなむ」というと、お上品な感じでアレなのですが、ブログですので、気軽に書いていくつもりです。何かと足りない点は、コメント、TBにがしがしお寄せいただけると嬉しいです。

さて、今日は、最近ちょうどいじっていたRubyCocoaについて、少しだけ書いてみます。

RubyCocoaとは何か、を書く前に、Cocoaについて書いておきます。Cocoaは、Objective-Cで書かれた、Mac OS Xのアプリを作るためのフレームワークです。Objective-Cは、C言語に何やらオブジェクト指向できるようにするための特殊な記法を合わせたような言語です。C++よりも歴史のある言語だそうですが、僕は、今回RubyCocoaをいじってみるまで、読んだこともありませんでした。

で、肝心のRubyCocoaですが、これは、そのCocoaフレームワークをRubyプログラムから利用するための橋渡しとして機能してくれるライブラリです。つまり、Rubyが書ければ、Macのネイティブアプリが書けちゃうのです。RubyでMacのクールなGUIパーツを使ったアプリが書けるなんて、ウヒッと思いません?

それから、Cocoaでは、GUIの構築にInterface Builderというツールが提供されているのですが、RubyCocoaを使った開発では、これを使うことができます。Interface Builderでは、GUIのコンポーネントをマウス操作で組み合わせることで、GUIを構築していくことができます。VBで何か作ったことのある人なら、イメージできるかも知れません。あんな感じです。

ご興味を持たれた方、RubyCocoaのプロジェクトページから、ツール一式がダウンロードできます。ソースからのインストールにこだわりが無ければ、ビルド済みのバイナリをダウンロードしてくるのが簡単です。(でも、デフォルトのRuby環境をいじっていた場合はハマるので、プロジェクトページの説明を参考にしてください。)

今回は簡単な紹介だけでしたが、折を見て、開発プロセスやら、作ってみたものやら、紹介できるといいかなとおもってます。RubyCocoaのカテゴリで書いていきますので、よろしければご覧ください。


ではでは、本ブログを、今後ともよろしくお願いいたします。

最新エントリー
カテゴリ
月別のアーカイブ
プロフィール
富田陽介(Yousuke Tomida)
エンジニア。携帯キャリア技術部門に5年間勤務後、都内ソフトウェア開発会社に転職。現在は携帯電話向けサービスやプロダクトの研究開発に従事。
Powered by
 

企画特集

ZDNet Japan ホスティング特集ZDNet Japan ホスティング特集
2008年夏のホスティングサービスのトレンドは何?
ZDNet Japan Green ITZDNet Japan Green IT
サミットだけでは終わらせない!エンタープライズの取り組みはこれからだ!
DELLが掲げる「新・仮想化アセスメントサービス」DELLが掲げる「新・仮想化アセスメントサービス」
〜企業システムの仮想化環境の構築を支援〜
仮想化環境で求められるストレージの要件仮想化環境で求められるストレージの要件
それに応えるNetAppの実力とは?
Webセキュリティ特集Webセキュリティ特集
Web2.0時代の脅威へ対抗するためのソリューションとは?
APC SOLUTIONS FORUM 2008をレポートAPC SOLUTIONS FORUM 2008をレポート
電源、冷却の効率化によるエネルギー削減とは?
「シンプル」&「低コスト」な運用管理「シンプル」&「低コスト」な運用管理
IT運用管理に関するアンケート実施中!
Techno ExchangeTechno Exchange
RackableとCTCの地球にやさしい関係
セキュリティ対策レベルテスト公開!セキュリティ対策レベルテスト公開!
自社のセキュリティのウイークポイントはドコ?
フォトレポート:飛行機の祭典--米国最大、オシュコッシュ航空ショー
米国最大の航空ショーであるオシュコッシュ航空ショーが米国時間7月28日から8月3日まで開催された。このフォトレポートではその模様をお届けする。
L・トーバルズ氏:「主要Linuxプログラマーになるのは楽じゃない」
Linuxの生みの親であるL・トーバルズ氏が、Linuxカーネルの開発について、新規の開発者がまず心得ておくべきことをインタビューで語った。
ブログの未来はどうなる--新しいコミュニケーション手段「ライフストリーミング」
最近、ブログ世界の変化が話題になっているが、ブログに続くコミュニケーション形態としてライフストリーミングが注目を集めている。