タグ

2011年7月18日のブックマーク (19件)

  • Cocoaの素、Objective-Cを知ろう - @IT

    Objective-C初心者のための入門連載です。Objective-Cとは何かの基礎知識から、さまざまな基構文/文法(変数、データ型、nil、配列、プロパティ、アクセサ、クラス、スーパークラス、ルートクラス、サブクラス、ポインター、メソッド、インスタンス、リンク、ラッパークラス、コンパイラディレクティブ、id、メッセージ式、文字列操作、forなどの繰り返し(ループ)、列挙子、ディクショナリ(連想配列)、高速列挙、オブジェクト指向、継承、プロトコル、多重採用、セレクター、クラスクラスター、カテゴライズ、カテゴリ、メモリ管理、ガベージコレクション、参照カウンターなど)を、書き方が分かる豊富なサンプルコードとともに解説します。

    efcl
    efcl 2011/07/18
    ObjCの分かりやすいチュートリアル講座 コラム。
  • Second Flush:Objective-C言語のメモ書き(3)

    March 13, 2010 Objective-C言語のメモ書き(3) 引き続き『iPhone SDKプログラミング大全』を読み進めます。 第2章は『Objective-C基礎講座』となってますので、改めて復習したいと思います。 (『Objective-C言語のメモ書き(1)』と大部分の内容が重複しています) 書ではC言語やオブジェクト指向の説明はありません。 既にC++Javaなど、他のオブジェクト指向言語に触れている人向けに、Objective-C言語の端的な特徴を説明しています。 ●メソッド ・引数無しのメソッドの呼び出し [オブジェクト メソッド] 角カッコ([])内がObjective-C言語、外がC言語となります。 ・引数が1つのメソッドの呼び出し [オブジェクト メソッド:引数] 引数はコロン(:)の直後に書かれます。 ・引数が2つのメソッドの呼び出し [オブジェクト

    efcl
    efcl 2011/07/18
    コーディングルールっぽく見える 『クラス名* インスタンス変数名;』と、クラス名側にアスタリスク(*)を付けていますが、Objective-C 2.0プログラミングガイドやApple公式サンプルコードでは変数名側にアスタリスクを付け
  • iPhoneアプリケーション開発入門まとめ

    iPhoneアプリケーション開発入門(cocoa touch,Objective-C関連)まとめ Konton's iPhone application labolatory English top page はじめに これはiPhoneデベロッパKontonによるObjective-C(cocoa touch)によるiPhoneアプリケーション開発に関する覚書をまとめたものです。 これまでブログにTipsを書いていたのですが、何というかそれぞれが単独の項目となっていて、まとまりに欠けるような気がするため、 こちらにも少しずつ内容を再構成しつつ書いてゆくことにしました。例によって(?)更新は不定期です。なるべく平易な言葉を使うようにして書いています。 なお更新日時はファイルの文が更新された日時なので、アップロードした日時とは異なりますのでご注意ください。 例として書かれるコードには、何の

    efcl
    efcl 2011/07/18
    ObjCの特有な機能について分かりやすい解説。 またよく使うNSArrayなどのオブジェクトも解説
  • iPhoneアプリケーション開発: Objective-Cにおけるメモリ管理

    メモリ管理の大まかな原則 C言語と共通の部分について、メモリ管理で気をつけることは特にありません。Cで気をつけることと共通です。 自分がmalloc()で確保したメモリは忘れずfree()で開放しましょうということだけです。従って、多くの場合に問題になるのはObjective-C固有の部分です。 Objective-Cのオブジェクトはretain countというものを持っています。生成すると0から1になります。 そのオブジェクトに関連付けられている変数名でretainをすれば、カウントが1増えます。 releaseをするとカウントが1減ります。run loopと呼ばれるシステムへの応答処理へ入った時、 このカウントが0になっているものはメモリ上から消えるようになっています。 autoreleaseとした場合には、適当と思われる部分で自動的に開放されるので、自分でreleaseを行う必要は

    efcl
    efcl 2011/07/18
    ObjCのメモリ管理の大まかな原則。
  • viva Cocoa / Objective-C 入門

    Apr 21 . nota リリース 4月21日、nota の iPhone 版 . nota (ドット・ノタ) がリリースされました。App Store で販売中です。 iPhone version launch April 21. ". nota" (dot-nota) has been released. dot-nota is iPhone version of the nota. Is being sold in the App Store. nota を発売中。全文検索、タイムスタンプ、Mac 間での iCloud をサポートしています。現在450円で発売中 nota の購入 、 nota チュートリアル notePad も Mac 間での iCloud 対応になりました。250円 notaPad の購入 、 notaPad チュートリアル 覚書 は価格据え置きで、notePa

    efcl
    efcl 2011/07/18
    はじめてのObjective-Cの人 ObjC入門
  • iPhoneアプリの開発入門サイトの纏め - tomute's note

    iPhoneアプリの基的な開発方法が書かれているサイトを以下にメモしておく。特にサンプルアプリの開発を通じて学ぶサイトをピックアップした。 ・iPhoneアプリケーション開発入門 - マイコミジャーナル 「iPhone SDKプログラミング大全」の著者である木下誠さんが書かれた特集記事で、メモ帳アプリの開発を通じてiPhoneアプリ開発の基を学ぶ事が出来る(iPhone SDKのダウンロード、インストールというレベルからの解説有)。 ・実践! iPhoneアプリ開発 - マイコミジャーナル 上記の「iPhoneアプリケーション開発入門」と同じく、木下誠さんが書かれた記事で、より実践的なカメラアプリやRSSリーダアプリ等の開発を通して、上記よりもう一歩進んでiPhoneアプリ開発に必要な技術を学ぶ事が出来る。 ・連載:目指せ!iPhoneアプリ開発エキスパート - gihyo.jp …

    iPhoneアプリの開発入門サイトの纏め - tomute's note
    efcl
    efcl 2011/07/18
    サンプルアプリを通じて学ぶiOSアプリ開発
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    efcl
    efcl 2011/07/18
    メモリalloc, release
  • https://docs.google.com/viewer?url=http://download.lenovo.com/jp/mobiles_pdf/75y4302_j.pdf

    efcl
    efcl 2011/07/18
    ThinkPad Edgeの保守マニュアル 分解とか交換、内部の情報
  • stripe-net.jp - みるく 商標 サーバー チャット バッジ リソースおよび情報

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

    efcl
    efcl 2011/07/18
    Xcodeで分散ビルド、コンパイル
  • stripe-net.jp - みるく 商標 サーバー チャット バッジ リソースおよび情報

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

    efcl
    efcl 2011/07/18
    Cocoa,XCode,MVCなどについての解説記事
  • CSS3 Simple Shapes - Cheat Sheet - Land-of-Web

    Recently, I`ve decided to make cheat sheet dedicated to simple shapes that can be made only by means of CSS3. I`ve used only instant description. Since I`ve included majority of simple shapes like squares, circles, triangles, ovals etc, you can easile combine some of these in order to make complicated shape using :before or :after content-related pseudo “elements”. If you have some questions or su

    CSS3 Simple Shapes - Cheat Sheet - Land-of-Web
    efcl
    efcl 2011/07/18
    CSS3でいろいろな形を作るチートシート 三角形、楕円、ハート、円など
  • Objective-Cを学ぶための無料の Tutorial や Document と 有料の本

    英語 Apple公式 iOS Dev Center - Apple Developer http://developer.apple.com/devcenter/ios/index.action iOS Developer Library http://developer.apple.com/library/ios/navigation/ Stanford大学講義 iPhone Application Development (Winter 2010) - Download free content from Stanford on iTunes http://itunes.apple.com/us/itunes-u/iphone-application-development/id384233225 Downloads (2010-2011 Fall) | CS 193P iPhone

    Objective-Cを学ぶための無料の Tutorial や Document と 有料の本
    efcl
    efcl 2011/07/18
    ObjCの参照ドキュメントまとめたもの
  • 日本語ドキュメント - Apple Developer

    語ドキュメント 日語に翻訳されたiOS/watchOS/tvOSのドキュメントです。 英語版の方が新しい場合がありますので、更新日を確認して下さい。 エンタープライズ環境での運用に関するドキュメントはこちらに移動しました。 App Store Connect ヘルプ タイトル 日付

    efcl
    efcl 2011/07/18
    appleのiOS開発の日本語、英語公式ドキュメントのまとめ。
  • なぜGoogle Closure LibraryがDOMContentLoaded相当を待つための機能を提供してないかっていう話 - 愛と勇気と缶ビール

    あれ、これ前に書いたっけ。 http://groups.google.com/group/closure-library-discuss/browse_thread/thread/1beecbb5d6afcb41?pli=1 http://stackoverflow.com/questions/2024018/using-domcontentready-considered-anti-pattern-by-google/2024101#2024101 この議論をするにあたっての前提知識については一々説明しません。 stackoverflowの、best answer?みたいなやつに書かれているGoogle式inline scriptの良い所、悪い所を超訳すると いいところ 1. DOM elementがユーザに表示されたほぼ直後からJavaScriptによって付加された機能が使えるようにな

    なぜGoogle Closure LibraryがDOMContentLoaded相当を待つための機能を提供してないかっていう話 - 愛と勇気と缶ビール
    efcl
    efcl 2011/07/18
    inline scriptの良い所、悪い所 relate: http://azu_re.scrapi.jp/scraps/271
  • Gitを使った分散開発管理6 – resetの詳細 | DevelopersIO

    resetの動作を確認する 前回、resetはいろいろな変更が可能だと最後に書きました。具体的には HEADの位置を変更する インデックスを変更する(add取り消し) 作業ツリーを変更する(add後の変更の取り消し) のような操作が可能です。 では図を見ながらresetの動作を確認していきましょう。 まずは初期状態です。Aは前回のコミット直後の状態、Bは今回(HEAD)のコミット直後の状態を示しています。 そして、HEAD、インデックス、作業ツリーもすべてBを指しています。 hello.htmlを内容を修正しました。 作業ツリーが新たな状態Cへ移動していますが、ほかはそのままです。 hello.htmlをaddしてステージングしました。 $ git add hello.html 当然、インデックスも作業ツリーと同じ位置を指します。 このあと作業ツリーを変更すれば、またインデックスと違う状態

    efcl
    efcl 2011/07/18
    git resetの動作を理解する HEAD,インデックス,ステージングの図がわかりやすい。--hardの意味。
  • comp.lang.objective-C FAQ listing 日本語訳

    The comp.lang.objective-C FAQ listing 日語訳 目次 メタFAQ あなたは誰ですか comp.lang.objective-c FAQはすでにあるのではないですか このFAQの最新版はどこにありますか 日語訳について Objective-C言語 Objective-Cとは何ですか Objective-Cの標準規格はどこにありますか Objective-Cにはどのような種類がありますか。それらはどれくらい使われていますか Objective-C 2.0とは何ですか Objective-C開発ツール Objective-Cのソースファイルにはどのような名前をつけるのですか どのようなコンパイラを利用できますか どのような開発環境を利用できますか クラスライブラリ クラスライブラリとは何ですか どのようなクラスライブラリを利用できますか Objective

    efcl
    efcl 2011/07/18
    ObjCとはなにか。文法などの意味などのQ&A
  • iPhone開発する際のまとめ - shohu33's diary

    参考サイト アプリ登録&販売 販売申請方法 iPhone公式 iPhone Developer Program XCode系 XCodeを使いこなす JSON JSONフレームワーク設定方法 JSONフレームワークの使い方 Objective-Cを学ぶ 文字列置換 一番初めのObjective-Cプログラム Objective-Cのクラス定義を理解しよう iPhone開発でHello World retain, nonatomic などの説明 @propertyの説明 ユーザーインターフェース系 Navigation Controller + UIToolbar UIツールバーの使い方など ボタン押下時のアクション指定方法など 画像 画像を大量にPGで表示する 画像の保存、読み込み ダブルタップでの画像拡大 画面遷移系 viewWillAppear may get called befor

    iPhone開発する際のまとめ - shohu33's diary
    efcl
    efcl 2011/07/18
    Objective-C とかXCodeとかサンプルとかのまとめ
  • 2010-02-03

    この動画を見るとSafariもMailも写真管理もiPad専用になっていることがわかる。 でかくなったiPodTouchと紹介されている所が多いけど、それは評価を間違っているのではないだろうか。 店頭で実機を見るのが楽しみだ。 Java基礎文法最速マスター - いろいろ解析日記を参考に、Objective-Cのものを書いてみた。 まだまだ歴が浅いので間違っている所があるかもしれません。 [2012-08-03追記] ARCやリテラル表記など新しい記法が導入され、このページに記載されていることは多少古くなりつつあります。ただ、とっかかりとしてかるく読んでみる程度で良いと思います。今や色んな人が解説記事を出しているので、そちらも是非参考になさってください。 追記おわり 基礎 デバッガコンソール出力 Xcodeのデバッガ出力を行うにはNSLog関数を使います。 printfと同様のフォーマット文

    2010-02-03
    efcl
    efcl 2011/07/18
    基礎文法
  • Objective-C - おなかすいたWiki!

    概要 Objective-Cは、Smalltalkを基礎とした非常に動的な言語で、コンパイラはオブジェクト自体について多くの情報を実行時まで決定しない (動的バインディング) 可能な限り多くの決定が、コンパイル時とリンク時ではなく実行時に行われる Objective-CはC言語を拡張したものなので、CocoaのC言語の関数とかも混ぜて使う。 オブジェクト指向プログラミングをサポートするために、(Smalltalkから派生した)構文とセマンティクスにかかわるいくつかの機能が拡張されている ↑ Cocoa OPENSTEPを基に開発されているMac OS X向けのフレームワーク(API) Objective-Cはコンパイル時ではなく実行時に決定できる事項が多い。これこそが、同じく動的な特性をフルに活用している、Cocoaフレームワークとベストマッチとなる ↑

    efcl
    efcl 2011/07/18
    Obj-Cの文法まとめ。