Build a website. Sell your stuff. Write a blog. And so much more.
iPhone開発で、メモリ管理の基礎を社員に伝えることが増えてきたので、エントリとして書こう。 Objective-C基礎 メモリ管理の前にObjCの基礎として、メソッド呼び出しの話。 クラスのインスタンスaがmethodAをコールするときは、 [a methodA] と書く。このとき、aがnilだったときは、エラーではなく、コールされない。methodAに戻り値があるときは、それは、0やnilやNOが返る。ObjCでは、 void dealloc { if(a!=nil){ [a release]; } [super dealloc]; } は、気持ち悪いので、nilチェックはやめましょう。 なお、ObjCでは、動的にメソッドを差し替えることができ、コールの度にメソッドが存在しているかも確認しています。そのため、LL言語(ライトウェイト言語、スクリプト)のように柔軟な記述が可能です。そし
AudioStreamerはHTTPを使ったストリーミング配信によるiOS/Mac OSX用音楽プレーヤ。 AudioStreamerはiOS/Mac OSX用のフリーウェア(ソースコードは公開されている)。コンピュータで作業している時に音楽を良く聴いている。自前で持っている音楽はもちろん、オンラインのストリーミングで配信しているサービスでもよく聴く。 メイン画面 同様に外出している時にはiPhoneで音楽を聴く。こちらはiPodで入っているものを聴くことが多いが、radikoのようにストリーミングで配信するサービスも魅力的だ。そんなオンラインの音楽を聴くためのモックアプリとしてAudioStreamerを紹介しよう。 AudioStreamerはあくまでもモックアプリであってそのままで十分機能するものではない。iOS版を起動するとURLが入力されており、再生ボタンが表示されている。デフォ
まとめてみる。 基本的なもの Three20 Facebookのオープンソースプロジェクト。UI系が豊富です。 google-toolbox-for-mac こちらはGoogle製。 基本的にMacのライブラリなんですが、iPhone用のもあったりする。 ゲームとか cocos2d ドキュメントも豊富ですしかなり簡単に使えます。その名のとおり2D向けのゲームエンジンです。 SIO2::2D/3D Game Engine for Mobile Devices 使ったことはないのですが、何か本格的なゲームによさそうです。こちらは3D向けですかね。 ネットワーク系 ASIHTTPRequest Documentation – All-Seeing Interactive NSURLConnectionに不満をお持ちの方はこちらをどうぞ。おそらくその不満は解消されます。 OAuthConsumer
yasuo miyashita — 08 October 2010 10:12 iPhoneのOpenframeworkで開発をしようとおもっているものです。 授業についていきたいものです。 macのOpenframeworkでは うまく例題をコンパイルできるのですが、 Iphoneでは freeimage*.aの置き換えまでうまくいくものの Xcodeビルド設定の変更がうまくいかずなやんでいます。 どうかお助けを。 yasuo miyashita — 07 October 2010 08:51 昨日OFの参考書を入手し OFのmac用でサンプルコードをたのしんでいるものです。 さて 先日も相談したのですが、 iOS4になってからかOFがはじまった為か itamabiの授業についていけないおちこぼれです。FreeImageライブラリの入れ替えまではうまくいくのですが、そのさきビルドとなると
Pankaj Narigara is an iOS developer with over 1 year of experience in SAP-ABAP and 6 months of training in iPhone application development. He has skills in programming languages like C, C++, Objective-C, and SAP ABAP. He is looking for an opportunity with a progressive organization where he can utilize his skills and experience to help the organization achieve its goals.
NSObjectのperformSelectorは、Objective-Cのオブジェクトしか渡せないので、int型の値を渡すだけでもたいへんです。NSObjectを継承したInteger型みたいなのを作るか、NSValueを使っているひとが多いと思います。 今回は、intでもstd::vectorでも、C++のオブジェクトをなんでも渡せる、performSelectorの代わりとなる関数を作りました。こんな感じです: #import <Foundation/Foundation.h> #import <boost/mpl/identity.hpp> #import <iostream> #import <vector> #import <boost/range/algorithm/for_each.hpp> #import <boost/lambda/lambda.hpp> #import
Objective-Cのautoreleaseで、実際に何が起こるのか。オープンソースのCocoa実装GNUstepのソースコードで追いかけてみました。 http://togetter.com/li/88945 「autoreleaseのひみつ」 Cocoa全クラスの親クラス NSObjectにautoreleaseメソッドがあり、このautoreleaseメソッドは、NSAutoreleasePoolクラスのクラスメソッドaddObject:メソッドを呼ぶだけです。 [hoge autorelease]; /* [NSAutoreleasePool addObject:hoge]; と同じ */ NSAutoreleasePool addObject:は、そのスレッドのカレントプールにオブジェクトを追加します。メインスレッドの場合、通常NSRunLoopのループ先頭で確保されたプールにな
あと半年で45歳になります。プログラマを卒業してからも5年以上経ちました。もっとかな。そんなわたしがObjective-Cに挑戦することになったので、その諸々を記録していこうと思います。 まだ何も経験がない、業界入りたての若きプログラマとは、学び方や開発プロジェクトの進め方、製品に対する考え方も違っていると思う。そんなことを記録したいと思っています。 ことのおこり とあるwebサービスをiPadのSafariで表示したところ、あんまりにも乱れているので「アプリが欲しい」とつぶやいたら「自分で作ったら?」と跳ね返ってきた。新しいこと始めるいい機会だと思ったので「やるやる!」と軽く返事しちゃった。でも、このときは「プログラミングは会社の仲間にやってもらう」つもりだった。 今日の出来事 表示アプリを作成するサービスを運営している会社を訪問。コミュニティで長年お付き合いのあるK氏の会社です。 知っ
プログラミング (iOS, JavaScript, Jenkins, Sikuli) とMacやiPhoneなどの話題が中心のブログ 記事タイトルが前回とあまり変わらないですが、今回ではDropbox SDKを用いたiPhoneサンプルアプリケーションの作成の手順と、Dropboxからメタデータを取得してテーブル(UITableView)で表示する方法を紹介します。なお、Xcode、iOS SDK、Dropbox SDKは導入済みであるとします。また、Dropbox for Developersでアプリケーションのディベロッパキーを取得済みであるとします。お持ちでない方はDropbox SDK for iOSサンプルアプリケーションのコンパイルの記事を参考にしてディベロッパキーを取得してください。 2012.05.21 追記 この記事は内容が古くなっていますので、次の記事も参照してください
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
先日DropboxのJavaライブラリがいまいち使えない件をお伝えしましたが、 何のなんの、iOS向けのライブラリはやる気満々のようです。 といっても手放しで動く訳ではないので、折角なので一応手順をご案内します。 どなたかのお役に立てば。 まずは先日書いた通り、Dropbox for DevelopersのサイトでMy Appを作成、Consumer KeyとConsuver Secretをゲットします。 あと、XCode 3.2.3以上が必要です。 そして、Objective-C/iOS SDK v0.2 を以下のサイトからダウンロードします。(0.2なんだw) Dropbox for Developers 圧縮ファイルを展開すると、「examples/DBRoulette」というサンプルアプリがあります。 DBRouletter.xcodeprojをダブルクリックして、XCodeを起動
もりやまです。前回は iPhone / iPad アプリ開発で使える Objective-C のライブラリをいくつか使ってみました。 今回は、自分で作ったライブラリを Framework として使う方法をご紹介します。 ライブラリ用にプロジェクトを準備する 新規プロジェクトで、iPhone OS の Library から「Cocoa Touch Static Library」を選択します。 プロジェクトを作ると以下のような状態で生成されます。ここでは「KrayKit」という名前で作りました。 まずは不要なファイルの削除と、ファイルシステム上のプロジェクトのディレクトリ構成を整備します。 Classes を削除 Include, Resources, Sources を作成 次に、Xcode 上でプロジェクトの構成を整備します。 Classes を削除 Foundation.framewor
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
今年の後半はiOSアプリ開発をいろいろとやらせていただきました! 公開できる情報ばかりではないので、具体的なアプリ名は出しませんが、いろいろとお話をいただき、いろいろと開発させていただけることは非常に嬉しい限りです。 たくさんの人に支えられている一方、様々な書籍にも支えられて開発することが出来ています。2010年最後のブログは、今年支えていただいた書籍を紹介したいと思います。 著者の皆様、出版社の方々、ありがとうございました! Great Thanks!!! – ★★★★★ まずは、超おすすめ書籍たち! 「iOS SDK Hacks」 中級者以上向けのサブテキスト。あくまでサブテキスト。しかし、一定の開発レベルに達したあとの知識欲は十分満たしてくれる!プロのプログラマ必携! iOS SDK Hacks ―プロが教えるiPhoneアプリ開発テクニック 著者/訳者:吉田 悠一 高山 征大 UI
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く