タグ

macとCocoaに関するkakkunpakkunのブックマーク (33)

  • MacRuby で最初に誰もがハマリそうなこと - Watsonのメモ

    はてなダイアリーの「MacBook Air 11インチ欲しい!」企画へのエントリー記事です。 MacRuby の ML に流れていたメールなどで興味を引いたものをピックアップしたいと思います。 autorelease は使わない MacRuby のメモリ管理は libauto という GC が使われています。機構は違いますが GC も autorelease も不要になったメモリを回収するためのものです。GC と autorelease の両方を使用していると、GC がメモリを回収したあとで autorelease が動いたりするケースで予期しないエラーが発生します。MacRuby では、メモリ管理は GC にすべて任せましょう。 http://lists.macosforge.org/pipermail/macruby-devel/2010-December/006600.html ht

    MacRuby で最初に誰もがハマリそうなこと - Watsonのメモ
  • Cocoa&Objective-C入門に関する10のブックマーク:essaysinidleness

    最近、CocoaとObjective-Cを猛勉強しているわけですが、やはり参考書などの資料が少ない分、ネットで情報公開している方がが当にありがたい。そこで、CocoaやObjective-Cに関する自分がブックマークしているサイト様を紹介したいと思います。 タイトルにありますが、あくまでも入門関連のブックマークです。多分、バリバリC言語ができる人などには、できる事を前提に記事を書いているサイト様があると思いますので。 //////////////////////////////////////// ではまず、当然といえば当然なのですが、Apple家のCocoaとObjective-Cの資料ページ。 Cocoa基礎ガイドについて Objective-C 2.0プログラミング言語 もう最近は暇さえあればこのページを読みまくってますねw それと、このページにあるCocoaの制作セミナーの動画

  • Mac OSX向け。さらにリッチなインタフェースを手軽に·BWToolkit MOONGIFT

    Mac OSXの良い所は、買った直後から開発ツールが提供されている点にある。その中にはアプリケーションインタフェースを簡単に作ることが出来るInterface Builderもある。デザインは色々と悩む所なので、ドラッグアンドドロップで簡単にMac OSXらしいインタフェースが組み立てられるのは便利だ。 BWToolkitはInterface Builderプラグイン だが時にはこういうコンポーネントがあればなぁと思うことがあるかも知れない。そんな時に役立つのがBWToolkitだ。 今回紹介するオープンソース・ソフトウェアはBWToolkit、Interface Builder3用プラグインだ。 BWToolkitは多数のコンポーネントを収録しており、かゆい所に手が届くプラグインになっている。フローティングウィンドウ用のコントロールや、タブで切り替わる初期設定ウィンドウをコーディングレス

    Mac OSX向け。さらにリッチなインタフェースを手軽に·BWToolkit MOONGIFT
  • iPhone で Ruby/RubyCocoa を動かしてみた - @takuma104 log

    iPhoneでC#アプリが審査に通るワケという記事に刺激されて、CILが動くんだったらRubyも動くよな、とか思って、iPhone SDKで、Rubyの移植から始めてみました。結論から言うと、Ruby / RubyCocoa ともに、実機/シミュレータともなんとなく動いてます。 スクリーンショット これだけだと、何のことか分りませんね。。 上のスクリーンショットのアプリを書くのに必要なRubyコード こんな感じです。Mac版のRubyCocoaの書き方をそのまま踏襲できます。 require 'rubycocoa' class MyAppDelegate < OSX::NSObject def applicationDidFinishLaunching(application) @window = OSX::UIWindow.alloc.initWithFrame(OSX::UIScree

    iPhone で Ruby/RubyCocoa を動かしてみた - @takuma104 log
    kakkunpakkun
    kakkunpakkun 2009/02/26
    かこいい!かこいい!
  • AppsAmuck iPhone Development Tutorials and Examples

    Appsamuck.com – Baru baru ini sering terdengar keluhan dari para member yang kehilangan saldo ketika ingin bermain dan baru login. Hal seperti ini tentu sering anda alami atau mungkin sebagian dari anda telah mengalami. Bermain judi online tentu memiliki arti tersendiri bagi tiap orang karena didalamnya terdapat kredit yang bisa dicairkan menjadi uang asli. Siapa yang tidak tergiur dengan uang asl

  • Rubyでどう書く?:RubyCocoa+Core Animationでお手軽アニメーション

    KBMJがZDnetで連載している記事を紹介します。コメントなどありましたらそちらでお願いします。 Rubyでどう書く?:RubyCocoa+Core Animationでお手軽アニメーション 佐藤伸吾(KBMJ) 今回はRubyCocoaMac OS XのフレームワークであるCore Animationを使って、お手軽にアニメーションを作成してみましょう。 問題RubyCocoaは、Mac OS XのCocoaオブジェクトをRubyスクリプトからRubyオブジェクトとして扱うための、Ruby用ライブラリとフレームワークです。RubyCocoaを用いれば、RubyCocoaアプリケーションを記述することができるのです。 Core AnimationはMax OS Xのフレームワークで、その利点は手軽さにあります。普通にアニメーションプログラミングを行おうとすると、時間軸管理、非同期な描

  • 詳解Objective-C 2.0読書会に行ってきた : As Sloth As Possible

    ブログネタ:Objective-C に参加中! 詳解Objective-C 2.0読書会に参加してきた。読書会というのに参加したのは初めてだけど、皆で同じを読んで、読んだ部分に対して「ここがわからない」「いやそれは実はこういうことで…」というやりとりは中々面白かった。一人で読んでるとスルーしがちなところも拾ってみると勉強になるなぁ。 それより何より、Objective-Cなんていうマニアックな言語の、読書会なんていうストイックな催しに、24人も集まったのが凄い。これもiPhone効果かーなんて思ったけど、現時点ではiPhoneを買うと表明した人が少なかったのも印象深かった。いや俺も買わないけど。とは言えなんだかんだで衝動買いしかねないけど。どっちだよ。 今日はCHAPTER2とCHAPTER3の途中までを読んだ。CHAPTER2はObjective-Cの基的な特徴や構文、CHAPTER

    詳解Objective-C 2.0読書会に行ってきた : As Sloth As Possible
  • MacOSX用のアプリケーションを簡単に作るワザ

    Mac用のアプリケーションは開発するのが難しいとよく言われます。 実際、難しいですし、MacOSXでの開発で使うObjective-Cも非常に変態的個性的で習得の壁も高いような気がします。 しかし、最近では少し事情も変わってきてさくさくっと開発できるようにもなってきています(もちろん、その先には大きな壁が立ちはだかってはいるのですけど)。 今回は、CoreDataというフレームワークを使って、コードを書かずに(一行も!)アプリケーションを作ってみます。 まるで魔法のようにアプリケーションが完成するので、ぜひ、実際に手を動かしてみてください。 Xcodeを起動する まず、開発環境であるXcodeを起動します。 HDD内のDeveloper/Applicationsの中に入っています。 もし、まだXcodeをインストールしていない場合は再度インストールを行う必要があります。 以下のリンク先のド

    MacOSX用のアプリケーションを簡単に作るワザ
  • Cocoa アプリで Cover Flow を使う方法 - d.hetima

    SafariStand 3.0L159 で History Flow なる履歴閲覧機能を付けたわけですが、コアである Cover Flow の部分。ゼロから作ったわけではありません。こんなもん作る気になれませんw作れませんww。システムにこっそり用意されていました。その名は「IKImageFlowView」。ImageKit.framework に定義されています。これは Quartz.framework のサブ framework なので、使用するには Quartz.framework をリンクします。 基的な使用法は IKImageBrowserView と似ています。delegate と datasource があり、IKImageBrowserItem Protocol に合致するオブジェクトを渡してコンテンツを作ります。 nib に NSView を配置してカスタムクラスを「I

    Cocoa アプリで Cover Flow を使う方法 - d.hetima
  • deadbeaf.org

    This domain may be for sale!

  • blog.katsuma.tv

    Skypeでは「callto:」, Peercastでは「peercast:」なんかの「オレオレ・プロトコル」がアプリケーションに関連付けられています。これらは、Web上のHTMLファイルからURLクリック(または、同等の処理)で、アプリケーションを起動させることができる、という利点があります。(もちろんセキュリティ上の問題もあるのですが、その話はまた別途)。 このプロトコルとアプリケーションの関連づけ、つまりプロトコルヘルパのアプリケーションをOSX上で作成する方法について、Mac初心者(利用歴1ヶ月くらい)がまとめたメモを残しておきます。よく理解できていない箇所もあるのでツッコミは大歓迎です。 お題として「kefir:」というプロトコルを定義したとして、ブラウザランチャアプリとして「KefirRunner」というアプリケーションを作ってみることにします。分かりやすく言うと、ターミナルか

  • RubyCocoa のサイトを収集してみた - つぶやき〜

    自分の gmail ドラフトに貯めていたんだけど、外に出した方が良いので。 Ruby しか分からないのですが、RubyCocoa を覚えるとっかかりになりそうなサイトを集めました。 RubyCocoa のよく分からないメソッド名で困ったら、使い方の例は cd /Developer/Examples/RubyCocoa grep -R 'initWithHogefuga' * で探せば良さそう。あとグーグルで。 Cocoa のリファレンスは Xcode から右クリックで引ける。良い。 あとグーグルでw # ずいぶんとっちらかってます、すいません。 # コメントも自分向けだったのでかなり適当です、間違いや不適当なものがあればコメント等で教えて下さい。 RubyCocoa 入門 http://limechat.net/rubycocoa/tutorial/ LimeChat for OSX の作

    RubyCocoa のサイトを収集してみた - つぶやき〜
    kakkunpakkun
    kakkunpakkun 2008/01/18
    膨大なリンク
  • Leopard解体新書--第2回:もっとRubyCocoa - builder by ZDNet Japan

    時代はサーバ仮想化からコンテナへ あらためて整理したい企業ITにおける コンテナ活用の基礎と採用メリットを紹介 ITインフラ運用からの解放 HCI+JP1による統合運用による負荷激減で 次世代IT部門への役割変革へ一歩前進 大学、研究機関、製造業など いま目覚ましい躍進ぶりを見せるデルのHPC その背景と選ばれる理由にせまる 単純なインフラ製品の販売ではない DX、コンテナプラットフォームの実証など 自社の取り組みで得られた知見を顧客に提案 ともにDXを推進する コンテナ化されたワークロードを管理 継続的な価値を生みだす「協創」への挑戦 ビジネスの推進には必須! ZDNet×マイクロソフトが贈る特別企画 今、必要な戦略的セキュリティとガバナンス 自社利用の知見・経験を顧客に提供 コンテナ活用を推進する日立製作所 VMware Tanzuを利用したモダナイズを伝授 アプリケーションモダナイズ

    Leopard解体新書--第2回:もっとRubyCocoa - builder by ZDNet Japan
    kakkunpakkun
    kakkunpakkun 2007/12/31
    pdfとかいろいろ試してみる
  • 【特集】Leopardのアニメーションを簡単実装! Core Animationを使いこなす (1) アニメーションプログラミングを身に付けるには"とにかく動かせ" | エンタープライズ | マイコミジャーナル

    Core Animationを使ってみる Leopardのユーザインタフェースの大きな特徴は、アニメーションだ。Time Machineしかり、Cover Flowしかり、Spacesしかり。アニメーションが初見での大きなインパクトを与えており、またその同じアニメーションを使い込んでいくうちに手放せない機能となっていく。 そんなアニメーションユーザインタフェースを支えているのが、新しく追加されたフレームワークであるCore Animationだ。Core Image、Core Video、Core Audioに続く、新たなCoreメディアとして追加されたものになる。 Core Animationの利点は、なんといっても手軽さにある。一般にアニメーションのプログラミングは、ちょっと考えただけでも、絶望的に複雑だ。タイムラインの管理、非同期的な描画、アニメーション中のキャンセルやパスの変更、複

  • Quick Look プラグインを作る - d.hetima

    Leopard 導入前は Cover Flow と Quick Look はほとんど使わないだろうと思っていたが、いざ使ってみるとかなり楽しい。対応していないファイル形式はプラグインを作れば良いのだけれど、これがまた楽しい。基的に画像データを返すだけで良いので作るのが簡単なのだ。Quick Look プラグインは、Cover Flow のサムネイルと Quick Look のプレビュー両方を提供する。 とりあえず日で最初の Quick Look プラグイン HetimaZip.qlgenerator を作った。次は、Safari のブックマークと履歴用のプラグインを作成中。こんな感じ↓。 URL から画像を生成するためにはキャプチャしなければならないが、毎回 web から取ってくるのは現実的ではないのでキャッシュしておく必要がある。SafariStand で表示したページのサムネイルを

    Quick Look プラグインを作る - d.hetima
  • Leopard解体新書--第2回:もっとRubyCocoa:スペシャル - ZDNet Japan

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます もっとRubyCocoaを触ってみる 皆さんも既にLeopardを入手されただろうか?インストールも終わり、新機能を満喫していることと思う。 では、前回に引き続き、RubyCocoaの紹介をしていこう。今回は、もっともっとRubyCocoaを触ってみよう。 下準備として、前回紹介した通りに、CocoaReplを立ち上げて欲しい。さらに、ウインドウも表示しておこう。次のコードを入力して動作させておく。前回も使ったコードだ。 window = OSX::NSWindow.alloc.initWithContentRect_styleMask_backing_defer([100, 100, 300, 300], 15, 2, 0) wind

    Leopard解体新書--第2回:もっとRubyCocoa:スペシャル - ZDNet Japan
  • ひ日誌 - LeopardでのRubyCocoaアプリ作成手順を動画にしてみた , Xcode 3.0 と InterfaceBuilder 3.0 の連係が素晴らしい , 近況 , RubyCocoa..

    _ [macosx][ruby][cocoa][rubycocoa] LeopardでのRubyCocoaアプリ作成手順を動画にしてみた Leopardで、ボタンをクリックするとテキストフィールドに入力したテキストを読み上げるだけの単純なRubyCocoaアプリケーションを作る様子を動画にしてみました。あまりにぼけぼけでわかりにくいので公開はなしにしようかと思ったけど、せっかく作ったので字幕だけつけて公開します*1。 おおよその流れは以下の通り。 プロジェクトを作る コントローラの実装 (ボタンが押されたら標準出力にテキストをプリント) InterfaceBuilderでビューを編集 実行して確認 ボタンが押されたらテキストを読み上げる機能を機能を実装 実行して確認 最初のコントローラ(テキストを標準出力にプリント)のソース: # SpeechController.rb class Sp

  • 【特集】Mac OS X Leopardの開発環境 (1) Objective-C 2.0 (1) - ガベージコレクション | エンタープライズ | マイコミジャーナル

    先週の金曜日に正式版が登場したLeopard。Appleも多くの新機能を喧伝しており、それらを試している方も多いだろう。 この記事では、見方を変えて、開発者から見るとLeopardにはどのような機能が追加されているのか、紹介したいと思う。先に述べておくが、追加機能は非常に多い。この記事に入りきらなかった新機能や、従来の機能の強化もたくさんある。Tigerのときも大きく機能は広がったが、Leopardではさらにその上に積み重ねられている。Machカーネル、Cocoaフレームワークといった強固な基盤の上に、次々と機能が花開いている。 Objective-C 2.0 Leopardで拡張された開発分野の機能のうち、最も大きい影響があるのが、Objective-C 2.0の導入だろう。Objective-Cは、いまやMac OS Xでアプリケーションを開発するときの主流の言語だ。動的で柔軟なオブジ

  • Leopard解体新書--第1回:RubyCocoaでWebページ表示:スペシャル - ZDNet Japan

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます Leopard登場!その真価は如何に? いよいよ待ちに待ったLeopardことMac OS X 10.5が発売される。Appleによれば、300を超える新機能を引っさげての登場となる。 インストールした直後は、新しくなったFinderやDockが目を引くだろう。Time Machineも強烈なインパクトがある。だが最初の驚きが過ぎると、「これだけ?」と感じる方もいるかもしれない。 しかし、決してそんなことはない。もともとOSのバージョンアップとは、内部のライブラリやフレームワークを整備して、多くのアプリケーションが活躍する土台を整える事にある。それらが充分に活用されるとき、その真価が発揮されるだろう。 とは言っても、せっかく手に入れたL

    Leopard解体新書--第1回:RubyCocoaでWebページ表示:スペシャル - ZDNet Japan
  • 国際化プログラミングの話題

    現在の言語とロケールを取得する ほとんどの開発者にとって、使用する各国語化を選択することは、あなたがする必要のあることではありません。 NSBundle および CFBundle インタフェースはプログラム的な要求に対する応答として、どの各国語化されたリソースファイルを返すべきかを判断するために、自動的にユーザの環境設定を適用します。 けれども、あなたのプログラムが、どの各国語化が使用されているのかを知る必要があるといった、単純なリソース読み込みに留まらない状況もあることでしょう。 こうした状況のために、 NSBundle および CFBundle の両者は、あなたにこうした情報を得るための手段を提供します。 あなたのバンドルで対応している各国語化を明示する どのようにして各国語化を取得するかの技法を述べる以前に、バンドルがどのように自らが対応している各国語化をシステムへ伝達するのかを覚え