タグ

ブックマーク / xtech.nikkei.com (4)

  • 第10回 麻雀の役を判定する:ITpro

    図1に示す(1)から(3)までの麻雀(マージャン)の手牌があります。「あがり牌」はすべて山からツモったものとし,リーチはかけていません。またドラやハイテイ*1なども関係ないものとします。これらの役を判定して,親の場合の点数を計算するプログラムを作ってください。 「ややこしや~ややこしや~」というのは野村萬斎ですが,思わずそううなってしまうことがプログラミングをしているとよくあります。今回の麻雀の役判定は,考えれば考えていくほどややこしく,そうしたものの代表と言えるでしょう。排他処理や優先順位が複雑にからんでいて一筋縄ではいきません。 今回はややこしい組み合わせを解決する方法を考えてみます。麻雀になじみのない方も,ちょっとしたパズル気分で試してみてください。 麻雀の役を考える 麻雀を知らない方のためにルールをおおざっぱに説明しておきましょう*2。麻雀の牌には,大きく分けて「萬子(マンズ)」「

    第10回 麻雀の役を判定する:ITpro
  • 第22回 画像の代替テキストのベタープラクティス(1)

    XHTMLのマークアップは、人間的な判断に負うところが大きい。その最たる例が画像の代替テキスト(img要素のalt属性値)だ。代替テキストの構文上の注意点や、どのように工夫すればユーザーにとって理解しやすくなるかを考えてみよう。 画像(img要素)のalt属性は必須か? 画像(img要素)のalt属性値は、「代替テキスト」(alternartive textまたはalternate text)としてよく知られている。制作現場では、属性名のつづりから「オルト」と呼ばれるのが一般的だ。 Webをさまざまな環境で利用してもらうためにも、「代替テキストをつけるのは当たり前」という認識が広がっているのは望ましい傾向だ。Webページはビジュアルブラウザだけでなく、音声ブラウザやテキストブラウザなど、グラフィカルな表示・表現ができないソフトウェアでも閲覧され、またビジュアルブラウザであっても、画像読み込

    第22回 画像の代替テキストのベタープラクティス(1)
    mhrs
    mhrs 2007/04/27
  • 「失ったものを取り戻したい」---任天堂岩田社長が「Wii」に込めた想い:ITpro

    任天堂が年内に発売予定の新型ゲーム機「Wii」を披露した。従来のコントローラを刷新し,コントローラを上下左右に動かすと加速度センサーが感知してキャラクターを操作できるユーザー・インタフェースを可能にした。携帯型ゲーム機「ニンテンドーDS」の大ヒットを追い風に,据置型ゲーム機の世界でもユーザー・インタフェース革新をもたらす。同社トップの岩田氏がWiiに込めた想いを余すところなく語る。(聞き手は浅見直樹=ITpro発行人,蓬田宏樹=シリコンバレー支局) Page1:試作品なら山ほど作った Page2:「次世代機」ではない Page3:プリミティブな面白さとは Page4:電源を切っていても何か期待させたい ---なぜ,ユーザー・インタフェースが重要だと考えるようになったのですか。 岩田氏:任天堂は,どうやったらゲームを楽しんでくれるユーザーを増やせるか,この命題に数年間,挑み続けています。私も

    「失ったものを取り戻したい」---任天堂岩田社長が「Wii」に込めた想い:ITpro
  • 「プログラミングをしない人が考えていること」を聞いてみた:ITpro

    ちょうど1年前に日経ソフトウエアというプログラミング雑誌の編集部に異動になって以来,「プログラミングって一体何だろう?」とずっと考えて続けている。今度,日経ソフトウエア6月号で“プログラミングをしたことのない人向けの超入門記事”を書くことになり,プログラミングの質について考えてみるいい機会だと思った。そこでふと気が付いた。「プログラミングをしたことのない人が考えていることが,自分にはわからない」ということに。 私には職業プログラマの経験はないし,長いプログラムを書いた経験もない。いわゆる「コードが書ける」人間だとはお世辞にも言えない。自分が記事の中で書いたサンプル・プログラムをあとで見返して,不自然な部分を発見して赤面するなんてことはよくあるし,最近よく参加している勉強会(注1)では演習問題が解けなくて苦しんでいる。 注1:「素人くさいSICP読書会」といいます。SICP(Structu

    「プログラミングをしない人が考えていること」を聞いてみた:ITpro
  • 1