「遅延評価」を含む日記 RSS

はてなキーワード: 遅延評価とは

2010-11-22

C言語すら知らなかった云々の記事がちょっとひどい

http://www.lastday.jp/2010/11/22/objective-c

 

早速Objective-Cとやらを勉強しようと思ってググってみたら、Objective-CC言語拡張なので先にC言語を学ぶ必要があるという驚愕の事実が発覚!

ググる前に公式ドキュメント読もうよ。

 

この文書はC言語については解説されていないため、C言語にある程度慣れていることが前提となり ますしかし、それほど熟達している必要はありません。Objective-Cによるオブジェクト指向プロ グラミングはANSI Cの手続き型プログラミングとはかなり違っているので、熟達したCプログラマで なくても、さほど不利にはなりません。

  

Objective-Cプログラミング言語 日本語

http://developer.apple.com/jp/devcenter/ios/library/japanese.html

 

Cの知識があるに越したことはないけども、どこまで必要かという話になるとごにょごにょ

少なくとも、Objective-Cを公開している連中が、"Cの手続き型プログラミングとはかなり違う"と言っているのだから、C言語的なコードの流れには(あんまり)ならない(はず)。

それより、フレームワークの扱いに慣れることに重点を置いたほうがいいんじゃないかな。

苦Cで言うところ、文字列やら、ファイルの取り扱いあたりになってくるとかなり微妙で、出来る限り言語機能やフレームワークに任せたい

ポインタはそりゃ、Python使いが見たら発狂するんじゃないかってぐらいポインタ演算子が出てくるけど、オブジェクトインスタンスは全部ポインタなんだから、いっそ気にしなくていいんじゃない? それとも関数ポインタとか使いたい? きっとデバッグが大変だよ。

 

YouTubeVimeoで『Xcode tutorial』で検索すると大量のiPhoneプログラミングチュートリアル無料で視聴可能です!

動画は全部英語

公式の「iOS アプリケーションチュートリアル日本語版)」を読んだ上で言っているのであれば、どこの誰が作ったかも分からない英語動画が、アップル公式の日本語ドキュメントより優れている点を挙げた上で、その動画URLを示して欲しい。

英語なんて分からないよ。

 

初心者オススメです。この本を読めばiPhoneアプリ自分でも作れるかもしれないと思えるようになります

オススメってことは必読じゃないのかな?

 

3.初期投資

Intel Mac + iPhone or iPod Touch + 10,800円

ここから、開発者プログラムの参加費用$99(¥8000程度)を差っ引くと、一冊分しか残らないから、下の方で紹介されてる本が必読なんだろう。

 

たのしいCocoaプログラミング[Leopard対応版]

初心者にわかりやすくObjective-Cの事が書かれています。必読です!

こっちが必読?

内容全く知らないで発言するけども、書評を見てみると、Snow Leopard対応していない旨が書きこまれていて、多少不安

流行りに乗ってMacbook Airを購入した人は、大抵Snow Leopardのはず。

記事には、"二ヶ月前"からとあるので、少なくとも記事を書いた人はMacbook Airではないのだろう。

 

自分アプリの必要な部分だけを勉強すれば、それだけリリースも早くなりますモチベーションも下がりません。全部網羅しようと思うと開発自体を頓挫しかねません。

遅延評価勉強法の考えで行くと、C言語を先に勉強する必要はなかったと思うけど、どっちなんだろう。

その辺も遅延で気付いたのかな。

 

英語力がなくてもアプリは作れますが、英語がわかると公式ドキュメントや先にあげたYouTubeチュートリアル動画も理解できるので簡単な英語くらいはできる方が良いです。

日本語の公式ドキュメントがあるので、是非参照して頂きたいです。

 

iOS Reference Library日本語

http://developer.apple.com/jp/devcenter/ios/library/japanese.html

Apple Developer Documentation日本語

http://developer.apple.com/jp/documentation/japanese.html

 

 

日本語ユーザが増えたら、Xcodeのクイックヘルプとかドキュメントとかも日本語化してくれないかなあ。

それとも、実はただの調査不足で既にあったりとか…

2010-08-16

近くのコンビニの店員は何かがおかしい

数年いる店員なんだが、何かがおかしい。

  • 見た目20台後半、男、かなりデブ
  • ちょっと動くと声に出して「ハァハァ」言ってる
  • 爪伸びまくり
  • 石鹸食べ物を一緒の袋に入れる
  • 生理ナプキンを紙袋に入れない(彼女談)
  • 暖かいものと冷たいものは分けるか一応きいてくるが、その分類がおかしい
  • 「分けますか?」→「はい」→袋の中見ると暖めた弁当の上にチョコ
  • 揚げ物買った時につけてくる調味料(ケチャップ等)がよく間違ってる
  • ホットドックソースがついてきた
  • 食べ物買ってないのにソースがついてきた
  • 清算中によく商品を落とすが何食わぬ顔で無言で拾って続行
  • 弁当をいくつ買っても言わないと箸が1膳
  • そば類をあたためさせると、たいてい生ぬるい(多分食品別の時間を見てない)
  • ブリトーが暖めすぎでチーズ飛び出してる
  • スパゲッティには必ず箸、言わないとフォークにならない
  • なのにたまに普通弁当フォーク入ってる
  • WebMoney買ったのに言わないと番号書いた紙の方をくれない
  • 買ったものが小さい袋に入りきらなくて、清算後に大きい袋に入れなおすことがしばしば
  • っていうかそれどうみても入らないだろというものを横にしたり縦にしたり
  • あたためてもらってる最中に客が並ぶと、並んだ客全員の清算が終わるまで自分弁当を受け取るのを待たされる遅延評価
  • その並んでる客の中にさらに弁当を温める人がいるともうそいつでは処理不可能で他の店員がいないとぐだぐだ
  • 4年位そこの店員やってるはずなのに何の進歩改善も見られない←個人的にこれが一番謎
  • あんまりひどいので公式ページから何度か特にひどい点を書いて送ってるんだが何故かクビにならない

2009-08-12

http://anond.hatelabo.jp/20090812160000

f1()が本当に小さい関数ならインライン展開+ループアンロールとかもあるからもっと違う事しないといけないし

まさか遅延評価とかまでは聞いていないようだからそれでいいんじゃね。

問題の意図としてはTimer()で計測できる程度の処理時間をかけろで、

つか、だれも↑の答えを書いていないのはいぢわるだと思った。

2009-04-24

投機勉強法

遅延評価がなんか盛り上っているみたいなので、こんなんもあっても良いかな?と。

つまり、先に勉強をしておいてしまう。

コンピュータアレについては、wikipediaでも参照してください。

投機的な実行なので、分岐予測が外れてしまった場合、その学習は捨てる事になるし

並列処置が可能な状態でないときついし、条件分岐が見えていなと効果が薄い。

ただ、まぁ、興味がある方を先に身に付けておけば、分岐を自身の有利な方に向かわせる事が出来るんじゃないだろうか?

あと、折角、ヒープに乗った学習結果を捨てちゃうことも無いかな?と。

とか、言ってみる。

ログイン ユーザー登録
ようこそ ゲスト さん