はてなキーワード: Intel Macとは
http://www.lastday.jp/2010/11/22/objective-c
早速Objective-Cとやらを勉強しようと思ってググってみたら、Objective-CはC言語の拡張なので先にC言語を学ぶ必要があるという驚愕の事実が発覚!
この文書はC言語については解説されていないため、C言語にある程度慣れていることが前提となり ます。しかし、それほど熟達している必要はありません。Objective-Cによるオブジェクト指向プロ グラミングはANSI Cの手続き型プログラミングとはかなり違っているので、熟達したCプログラマで なくても、さほど不利にはなりません。
http://developer.apple.com/jp/devcenter/ios/library/japanese.html
Cの知識があるに越したことはないけども、どこまで必要かという話になるとごにょごにょ。
少なくとも、Objective-Cを公開している連中が、"Cの手続き型プログラミングとはかなり違う"と言っているのだから、C言語的なコードの流れには(あんまり)ならない(はず)。
それより、フレームワークの扱いに慣れることに重点を置いたほうがいいんじゃないかな。
苦Cで言うところ、文字列やら、ファイルの取り扱いあたりになってくるとかなり微妙で、出来る限り言語機能やフレームワークに任せたい。
ポインタはそりゃ、Python使いが見たら発狂するんじゃないかってぐらいポインタ演算子が出てくるけど、オブジェクトインスタンスは全部ポインタなんだから、いっそ気にしなくていいんじゃない? それとも関数ポインタとか使いたい? きっとデバッグが大変だよ。
YouTubeやVimeoで『Xcode tutorial』で検索すると大量のiPhoneプログラミングのチュートリアルが無料で視聴可能です!
公式の「iOS アプリケーションチュートリアル(日本語版)」を読んだ上で言っているのであれば、どこの誰が作ったかも分からない英語の動画が、アップル公式の日本語ドキュメントより優れている点を挙げた上で、その動画のURLを示して欲しい。
英語なんて分からないよ。
オススメってことは必読じゃないのかな?
3.初期投資
Intel Mac + iPhone or iPod Touch + 10,800円
ここから、開発者プログラムの参加費用$99(¥8000程度)を差っ引くと、一冊分しか残らないから、下の方で紹介されてる本が必読なんだろう。
初心者にわかりやすくObjective-Cの事が書かれています。必読です!
こっちが必読?
内容全く知らないで発言するけども、書評を見てみると、Snow Leopardに対応していない旨が書きこまれていて、多少不安。
流行りに乗ってMacbook Airを購入した人は、大抵Snow Leopardのはず。
記事には、"二ヶ月前"からとあるので、少なくとも記事を書いた人はMacbook Airではないのだろう。
自分のアプリの必要な部分だけを勉強すれば、それだけリリースも早くなりますしモチベーションも下がりません。全部網羅しようと思うと開発自体を頓挫しかねません。
遅延評価勉強法の考えで行くと、C言語を先に勉強する必要はなかったと思うけど、どっちなんだろう。
その辺も遅延で気付いたのかな。
英語力がなくてもアプリは作れますが、英語がわかると公式ドキュメントや先にあげたYouTubeのチュートリアル動画も理解できるので簡単な英語くらいはできる方が良いです。
日本語の公式ドキュメントがあるので、是非参照して頂きたいです。
http://developer.apple.com/jp/devcenter/ios/library/japanese.html
Apple Developer Documentation日本語版
http://developer.apple.com/jp/documentation/japanese.html
日本語ユーザが増えたら、Xcodeのクイックヘルプとかドキュメントとかも日本語化してくれないかなあ。
それとも、実はただの調査不足で既にあったりとか…
http://www.omoshiro-news.net/memo/iPhone3G.html
このサイトのアンチっぷりが頭来るので訂正しておく。3GSの事も混ざってるので注意。
Q.iPhone本体に、メールは保存できますか? A.30日で自動的に削除されない仕様に改善されたとのこと。 なお、保存容量が200MB以上になったり、 5000件を超えたメールは、古いものから削除されるとのこと。 Q.iPhone は、携帯専用サイトは見れますか? A.無料のアプリで見れます。AppStoreやiTunesStoreで事足りるけどな Q.iPhone は、FLASH や JAVA が含まれている WEB サイトは見れますか? A.見れません。ガラケーでも見れるのはFlash liteだからフルFlashサイトはみれねぇよ。 Q.iPhone は、絵文字は使えますか? A.使えます。 Q.iPhone は、デコメールは使えますか? A.ドコモのサービスなんか使えるわけねーだろ。ガラケーでiTunesStore見れるのかよ。 Q.iPhone は、着メロや着うたは使えますか? A.自分で作れる。 Q.iPhone に、ストラップをつけれますか? A.つけれません。ストラップホール付きのケースカバーを使って下さい。 Q.iPhone で、ドコモや AU の友達と携帯メールのやりとりは普通にできますか? A.出来ます。softbank.ne.jpでもi.softbank.jpでもどちらでも可能です。 Q.iPhone で、メールの返信の際、返信文が必ず引用されてしまうみたいですが? A.MMS(携帯メール)はそんなもの付きません。 Q.iPhone は、メールは手動操作しないと15分おきにしか端末に来ませんが? A.MMSとi.softbank.jpはpushで来ます。i.softbank.jpを通知専用として使えばGMailだって疑似pushに出来ます。 Q.iPhone は、受信メール一覧の差出人表示が、メールアドレス表示になっていて、誰からのメールかわかりにくいのですが? A.MMS(携帯メール)はそんなではないです。普通に電話帳の登録名で表示されます。 Q.iPhone は、単語登録や定型文登録できますか? A.アプリで出来ます。電話帳を整理して使うので汚れません。 Q.iPhone は、漢字変換の文節の区切りを変更できますか? A.出来ます。 Q.iPhone は、公衆電話や非通知拒否等の設定はできますか? A.できません。 どうしてもやりたかったらJB Q.iPhone は、電話の音量設定を記憶しておけないのですか? A.記憶されています。 Q.iPhone は、メール着信(受信通知)を知らせるランプやイルミネーションはありますか? A.ありません。画面にはメールの着信のおしらせが表示されますので見おとすことはありません。 Q.iPhone は、不在着信でランプやイルミネーションはありますか? A.ありません。不在着信があったこと自体は表示されているので分かります。 Q.iPhone は、ワンセグ機能は付いてますか? A.ついてません。 外付けのワンセグチューナはあります。もしくはOrbliveというソフトで回線使ってみるかです。 Q.iPhone は、赤外線通信機能はありますか? A.ありません。自分のアドレスはQRコードを使ったアプリで送れますが、相手のアドレスはメールで送ってもらうなり自分で書き写すなりしなければ行けません。 Q.iPhone は、QRコードは読み取れますか? A.アプリで読めます。小さいのは厳しかったりします。 Q.iPhone は、モバイルスイカとかお財布機能ありますか? A.ありません。 Q.iPhone の電池交換は自分でできますか? A.できません。有料で交換になります。 Q.iPhone は、メール作成中に受信したメールを見れますか? A.MMSは送られてきた相手のメールがチャット状に見えている状態で書けます。 Q.iPhone は、S!メールには対応してますか? A.softbank.ne.jpのアドレスをMMSで使えます。というかS!メール=MMSです。 Q.iPhone は、電話、メールともに、発着信履歴の選択削除ができますか? A.電話履歴の選択削除が出来ません。メールは出来ます。 Q.iPhone は、オフライン状態でメールを読むことはできますか? A.出来ます。 Q.iPhone のカメラにはオートフォーカスや手ぶれ補正ありますか? A.3GSで画面上の指定位置をタップすることで場所指定を出来るオートフォーカスが付きました。手ぶれの補正はありません。一部アプリで疑似手ぶれ補正があります。 Q.iPhone のカメラで動画撮れますか? A.3GSで対応されました。 Q.iPhone は、メモリカードを使えますか? A.最低モデルで8GB、最高モデルで32GBが選べるしUSBケーブルでPC接続できるんだけどメモリーカードが何のために必要なの?メモリーカードがないとろくに記録出来ないガラケーとは違います。 Q.iPhone で、音楽を聴きながら、safariでブラウジングしていると頻繁に固まりますが? A.そんな固まらねーよ。訳の分からない質問するな。どんなマシンだって過剰な動かしかたすれば止まる。 Q.メールボックスを開くたびに通信が発生しているみたいですが? A.MMSではそんなことしてません。 Q.iPhone は、ブルートゥースが付いているそうですが、無線で音楽を聴けますか? A.聴けます。 Q.iPhone の無線 LAN を使う場合、どこかの無線 LAN サービスに加入する必要はありますか? A.iPhoneユーザならば無料で使えるスポットが多くあります。むしろiPhone以外の携帯では有料の契約をする必要があります。 Q.iPhone 3Gで通信中、登録していない無線(Wi-Fi)電波を A.拾わない設定にすればいいだけです。この質問なんか意味あるのですか? Q.iPhone は、ノートパソコンのモデムとして利用できますか? A.普通はできません。この質問にも意味があるのでしょうか? Q.iPhone は、マルチタスク処理ですか? A.音楽の再生以外は同時にアプリを立ち上げることは出来ません。メモリが貧弱な携帯端末ではむしろ自動でタスクを切る機能が付いている事の方が有用です。 Q.iPhone に、勝手アプリを入れられますか? A.入れられません。アップルの許可したアプリのみですが、そこにあるアプリを使うだけのユーザには何の問題もありません。 Q.iPhone のアプリは誰でも作れますか? A.Intel Mac を所有している方なら誰でも作れます。ウィンドウズでは無理です。 Q.iPhone は、片手で操作できますか? A.手の小さなお子様以外は片手で問題ありません。相当手の小さい人以外は片手で十分です。両手じゃないとダメなんて都市伝説みたいなもん。 Q.iPhone は、他の携帯とSIMを共用して使えますか? A.専用だから使えません。普通に機種変更すればいいだけの話ですが。 Q.iPhone 3G の液晶って、昔の iPhone の液晶と比べて黄色くないですか? A.ロットによる差です。
さてiPhoneという「革命的」「モンスターデバイス」が現れたおかげで、久々にフルーツ信者とそうでない人の間に横たわる深くて暗い断層が顕在化したわけです。
わたくしも、iPhoneのデザインはおもしろいね、とは思う。ボタンのほうがぜったい使いやすいのに、タッチパネルにこだわって指紋を増やさせるあたり、いかにもジョブズ期のアップルらしい思い切りだよね、これまでのユーザ経験の蓄積なんてなにも考えてないよね、という。まあ、そういう創造的破壊も誰かがやらねばならぬのでしょう。一方、肝心の機能は…今となっては普通かな。インフラが同じなんだから当然か。信者もiPhoneには「ダントツにスゴイ!みたいなものはない」と認めている。もたないバッテリーとか、バカ高い修理費とかいうバッシングもあるけれど、これはマックでもiPodでも繰り返されてきた、もはやアップルさまの伝統芸でしょう。今さらそのあたりを叩くのも筋違いかなー、と思う。わたくしもBang&Olfsenのコンポにいまさら「高い!デザインが変!」なんてことは言わないし。
しかし世の中「おもしろガジェット」という評では満足せず、歴史的事件と喧伝する驚き男がいる(この表現はほんと秀逸だわー、さすがid:matakimitka)。ユカタンは「欲しくないと言えない」と困っているが、わたくしとしては卒直に、そんなにすごいか?と言いたい。「開発者」に限定する、という譲歩があっても疑問だ。アップルという一企業の、一プロダクトの、一バージョンでしかないiPhone 3Gが民主的なプラットフォームか?「端末の種類が基本的に1種類」って今だけの話じゃないの?次のバージョンでは画面解像度が変わって、APIが変わって、開発者を混乱に陥れるんじゃないの?これまで、アップルが突然の方針変更でどれだけの開発者を混乱させてきたか、記憶にないのか?(PowerPCのとき、OS Xのとき、Intel Macのとき…もしアップルが首尾一貫した開発ポリシーの企業なら、なぜマックの商用アプリケーションはいつまでも貧弱なままなのだろう)
まあ、過去のことはいい。わたくしは未来についてiPhoneユーザ、特にiPhoneは歴史的事件だと言い張るユーザに以下の質問を問いたい。みんながこの質問に返事をしてくれれば、断層はますますハッキリするんじゃないかなーと思う。
素敵でお洒落なiPhoneであることは分かったよ。すばらしいビジネスモデルによるパラダイムシフトかもしれないよ。それはそれとして、iPhoneってツールでしょ?なにができるようになるわけ?お財布やらワンセグやらを諦めたかわりに、ユーザは実質的にどのような幸せを得られるの?Pongができること?YouTubeが簡単に見られること?
二年縛りが携帯電話契約のスタンダードになってから、大半の人は「現行機種は二年後も使えるだろうか」と悩みながら購入を検討しているわけだ。iPhoneはどうなの?二年間もあのソフトウェアキーボードを使い続けるの?そういえば去年の今頃、2Gを買った人は3Gをどう思ってるんだろう。来年にさらに革命的な新機種が出ることはないのかな?iPodみたいに毎年買い替えなきゃ駄目?わたくし、そんな金ないよ。
わたくしが一番不満なのは、iPhoneユーザの多くが、日本の携帯電話業界、これまでの機種をバカにしていることだ。なんで?本当にイノベーティブだったら、過去のプロダクトをわざわざ叩く必要ないじゃん。そりゃあ日本は世界で見ればガラパゴスかもしれないけど、そういう市場環境があったわけで、仕方ないじゃん。これまでの携帯電話はなにが駄目だったの?ワンセグを採用したのが駄目だった?iモードが駄目だった?マルチタッチスクリーンを採用しないのが駄目だった?
ちょっと遅い話題ですが、いよいよMac OS X 10.5がリリースされましたねー。
世界中でどんどん売れ、今までシェアの薄かった日本でも売れているようで、凄いことだね。
(売れた数=満足している人の数、かどうかは別としても。)
でもこうなると昔からのMacユーザーにとっては困っちゃうことがあるよね。
だってMacの魅力の半分は、「それがゲイツ製じゃない」ってことであり「未来のスタンダード」であり、
つまるところ「世界にはびこる悪を一掃するレジスタンス!」ってところなわけじゃないですか。
みんながみんなMac使い始めちゃったら、もう
「MacをプログラミングやWeb制作に活用して俺ってばギーク(笑)」
とか
「えー!Windows?Windowsが許されるのは20世紀までだよねー」
とか言う相手がいなくなくなっちゃうんです!
そこで、とにかく周囲の人にMacを使うのを思いとどまらせ、
自分の先進ユーザーっぷりを自慢できる相手を確保しておくための例をまとめてみました。
基本的なやり方は相手のためではなく、自分の優越感のためにMacを勧めるってことです。
ちょっと難しいけど、既に色んな人が実践してるから、頑張ってみてね。
日本では超重要。もう基本中の基本ですこれ。真摯なmacユーザーの多くはこのスキルを既に取得しています。
「こんな機能も無いようじゃあ、もう今の時代ダメだねぇ」
行間に「そんなOSを使っている君もダメダメ人間だよ(笑)」っていう感じを込めるのがすごく重要。Macの話題を振るたびにイラっとさせることで、Mac=「なんかイライラするもの」という刷り込みができるはずです。
選民思想的な宗教団体の勧誘っぽいニュアンスでもOK。「君もパーソナルコンピュータの新しい段階へ行こう!」とか。
あと、他のOSがMacに勝てる要素など無い!って態度も重要です。「それ、Macでも出来るよ?」とか言ってやると、凄くいいです!
良識のある人間なら、おいしい話には罠がある、ということを知っています。
そういう用心深い人間を狙い撃ちにするなは、欠点を提示せず、Macの完璧超人っぷりをアピールしまくっちゃうのがいいです。セキュリティが完璧で、機能が完璧で、スキンが完璧で、UIが完璧で、どうして君がこのOSを使わないか理解できない!言えば言うほど、疑り深い人間を及び腰にできるね。
さらに、聞かされていない欠点について本人が自分で発見した場合の、失望感を高める効果が期待できる。「セキュリティが完璧と聞いてたけど、なんか発見されてるじゃん!」とかなったら、これはもうMacに対する信頼はガタ落ち。
これがもし予め、「公開直後だから、まだセキュリティは完璧じゃないかもねー」などと話してしまっていては、この失望感は出せないよね。
分かりにくい言い回しなんて難しそうだけど、意外と僕らにとって一般的な言葉が、ライトユーザーにとっては謎の単語だったりするんだよね。
たとえば
みたいな単語を並べてやるだけで、非常にうさんくさいコア向けOSということをアピールできるし、なんか凄いことを言ってるギークだ!というイメージもついて一石二鳥!
なんか数字だけ大きいだけで具体的にどうなのか分からない表現はうさんくさい上に、話している側としては非常に理性的、理論的なつもりになれるので多用しましょう。
例えば
「Mac OS X 10.5では、なんと300以上にも及ぶ新機能が搭載」
とか。(小数点があると効果的。)相手は、「へぇー、凄いねぇ」とか言いつつ、むしろMacがこれだけ眠い話題を生み出すことに関心します。
これは、よく訓練されたMacギークでないとちょっと難しいですが、適当に拾ってくるだけでもそれなりに効果があります。特に過去のこととか、開発人の人柄とか、抽象的なコンセプトがいい感じ。 ジョブスの追放から復帰にいたる至る経緯とか、CPUをIntel製に変更した経緯とか。
Macユーザーには興味があるけど、そうじゃないユーザーにとってどうでも良い話を上手にチョイスしよう。
最後にやってはいけないことをあげておきましょう。平等で客観的で謙遜したことを言うのはやってはいけないですね。
「それぞれのOSに良いところがあって、君も色々使って自分に合ったOSを試してみたらいいよ」
とか言うのは危険すぎます!
下手したらMac使ってしまうかもしれません。
でも、平等で客観的に見せかけて、実は主観的なことを言うのはとても良いです。
「それぞれのOSに良いところがあるけど、Mac以外を使うなんてことは考えられないね」
とかは、信者っぽくてグッドです。
なんか、こういうのもあるよ!ってのがあれば追加するんで、教えてください。
ちなみに、これらのノウハウは「はてなブックマーク」ってサービスでも応用可能だから試してみてね。
元ネタ:「FireFoxなんて使ってたまるか!と思わせる6個くらいの方法」
読んだ瞬間これはFireFoxじゃなくて、Macのことだと思った。FireFoxってそんなに熱心に薦める人はいないし、IE使ってるからって馬鹿にする人なんていない気がする。「相手の使っているものを見下す」「欠点をまったく挙げない」っていうのはむしろこれはMac信者だろう。例えば
Q35:Windowsしか知らないプログラマーはどうですか?
DanKogai:ご愁傷さまです。UNIXなどを知ってしまうと、あまりにムカつくことが多いよ。タダならともかく、Windowsを使うくらいなら、Mac OS XやUbuntuでもいいんじゃないのかな。同様に、インターネットという技術に毒されていないようなプログラマーがネットにつながっていないゆえにすごい発想をするということもあるかもしれないが、それは1000のうち1つくらいで、ネットワークを意識しているかどうかは近代戦闘における空軍の有無と同じくらい決定的といえるかも。
とか。元ネタ読んでなぜはてなでいくらMacが持ち上げられようが、胡散臭くて買う気にならない理由がわかった。