タグ

*programmingと*読んだに関するtakasian_prideのブックマーク (5)

  • Untitled

    Follow @20programming and get more of the good stuff by joining Tumblr today. Dive in!

    Untitled
    takasian_pride
    takasian_pride 2011/09/28
    思いがけず、MapReduceを学べた。面白かった
  • iPhoneアプリを作ってみよう(Xcode4編)第1回:じゃんけんゲーム - もとまか日記Z

    以前から気になってたことですが、以下のエントリについて。 iPhoneアプリを作ってみよう:目次エントリー - もとまか日記 もう2年以上も前の記事なので、内容的に古くなってしまって、所々で最新の内容とは異なる動きをしてるんだろうな、と思ってました。とはいえ、随時対応していくのはなかなかシンドイ、というか実質無理です。なのでずっと放置してたんですが、先日公開されたXcode4でUI等が大きく様変わりしたこともあり、この機会に最新の内容に対応した記事を用意していこうかな、と考えました。 てことで、第1回目はやっぱり「じゃんけんゲーム」です。今回は今後のことも踏まえて試してみたいこともあるので、構成を以前とは変えて、1記事で全内容としているため少々重いかもしれません。ご了承くださいm(_ _)m プロローグ 今回の題材「じゃんけんゲーム」のイメージは以下です。 難しい部分は一切なく、その仕組み

    takasian_pride
    takasian_pride 2011/07/31
    素晴らしいエントリー。分かりやすかった!
  • イテレーター - C# によるプログラミング入門 | ++C++; // 未確認飛行 C

    概要 C# の foreach 構文は、コレクションクラスの利用者側から見ると非常に便利な機能です。 しかしながら、実装側から見た場合、IEnumerableやIEnumeratorインターフェースを実装する必要があり、結構面倒な作業が必要でした。 この実装側の労力を軽減するために、C# 2.0ではイテレーター構文というものが追加されました。 ポイント イテレーター構文: IEnumerator を簡単に実装するための機能。 return の代わりに yield return イテレーター ブロック メソッドやプロパティのgetアクセサーなどを定義する際、ブロック中にreturnの代わりにyield returnもしくはyield breakを書くことで、通常のメソッドやプロパティとは違った動作が得られます。この、yield returnもしくはyield breakを含むブロックのことを

    イテレーター - C# によるプログラミング入門 | ++C++; // 未確認飛行 C
  • foreach

    ここでは詳細には触れませんが、 当サイト上にある「C++ STL」や「アルゴリズムとデータ構造」でもコレクションについて簡単な説明がありますので、興味のある方はそちらをご覧ください。 また、コレクションについてより詳しく知りたい方は検索エンジンで「データ構造 アルゴリズム」などをキーワードにして検索してみてください。 ここでは例として連結リストを示します。 あくまで例として示すだけなので、単純な実装方法を取っています。 (来はもう少しちゃんとした実装の仕方をしないとだめ。) using System; using System.IO; /// <summary> /// リストのノード /// </summary> class Node { public int elem; public Node next; public Node() : this(0, null){} public

    foreach
  • C# 匿名クラス (Anonymous Classes) - Web/DB プログラミング徹底解説

    C# 匿名クラスとは? C# 3.0 から「名前のないクラスを定義できる」ようになりました。 「名前のないクラス」のことを匿名クラス (Anonymous Class) といいます。 これだけだと、何のことだかわかりにくいかと思いますので、少し補足説明をします。 JavaScript のオブジェクトリテラルのような使い方... JavaScript をご存知の方であれば、オブジェクトリテラルを用いたオブジェクトの作成方法に似ている、と考えるとわかりやすいと思います。 例えば、JavaScript では { } を用いて次のようにオブジェクトリテラルを使って、オブジェクトを定義することが可能です。 var person = { name: 'Ichiro', say_hello: function() { alert('Hello'); } }; こうすると次のように、say_hello メ

    C# 匿名クラス (Anonymous Classes) - Web/DB プログラミング徹底解説
  • 1