タグ

2010年4月10日のブックマーク (5件)

  • プログラム開発のTIPS、デザインパターン

    [C++ TIPS] ゲーム開発で使用するテンプレートやSTLを使った基プログラム ○STLのマップを使ったコールバック ○参照カウンタつきのポインタクラス ○安全な交換関数 swap_safety(s,t) , swap_ex(s,t) ○イベントリスト [デザインパターン] ゲーム開発でのデザインパターン使用例(サンプルプログラム) Abstract Factory パターン Builder パターン Singleton パターン State パターン Command パターン Visitor パターン Flyweight パターン Mediator パターン Observer パターン 応用:Factory パターン 上へ

  • All Problems

    芸無町の奇妙な風習のひとつは,次期町長の選出までもがゲームの結果によることだろう. 町長の任期満了が近づいてくると,現職の町長を含む少なくとも3人の候補者が小石のゲームを競い,勝者が次期町長となる. 小石のゲームのルールは次の通りである. 以下で,nは候補者の人数である. 使うもの 円卓と碗と十分な個数の小石. ゲームの開始 最初に碗に入れるのは管理委員会が秘密の確率的手段で決めた数の小石である. 0からn-1と番号を振った全候補者は,反時計回りの番号順に円卓を囲んで座る. 碗はまず現職の町長 (候補者0) に渡す. ゲームのステップ 碗を渡された候補者は,碗に小石が入っている場合は,そのうち1個を取り(すでに持っている小石があればそれらと共に)手許に置く. 碗が空の場合は,手許に小石があればその全部を碗に入れる. どちらの場合も,その後で碗を右隣の候補者に渡す. 勝者が決まるまでこのステ

  • Ubuntuのデスクトップを超軽快にする「Fluxbox」環境をさらに便利に使いこなす! | Viva! Ubuntu!!

    Fluxboxで快適なデスクトップ環境を手に入れたら、さらに便利に使いたくなるものです。 まずは、自宅と会社、WindowsとUbuntuなど、複数のパソコンのファイルを同期させるサービスとして今や定番となった「Dropbox」をFluxbox環境でも利用する方法、2つめは、GNOME環境と併存して使用する場合に起こりがちなトラブルの回避方法、そして、便利なタブ機能について紹介したいと思います。 (1)DropboxをFluxbox環境で利用する Ubuntu標準のデスクトップ環境であるGNOMEを残して、ログイン時にFluxbox環境でもログインできるように、併存する場合には難しいことはありません。 Fluxbox環境にログインした状態でWebブラウザで、Dropboxのページ https://www.dropbox.com/ にアクセスし、Ubuntu版を改めてダウンロード&インス

  • 「GNOME」を脱いで「Fluxbox」に着替えてみたら、非力なPCでも最新のUbuntuが超軽快! | Viva! Ubuntu!!

    SSDを起動ドライブとしたマシン構成によっては、3.86秒という驚異的な起動時間を実現しているUbuntuSSDを起動ドライブとしたマシン構成によっては、3.86秒という驚異的な起動時間を実現しているUbuntu 10.04(ベータ版)。通常のハードディスクや、仮想環境でも起動が速くなっていることが分かりました。 一方、基性能を比較した場合でも、9.10でのテストではありますが、Windows7に比べてUbuntuが優位にありました。 急速な進化を遂げているUbuntuの重要な構成要素となるのがデスクトップ環境であるGNOME。半年毎のアップデートを繰り返し、このアップデートに合わせてUbuntuも年に2回リリースされるサイクルになっているわけです。そんなGNOME環境が標準となるUbuntuでは、非力なスペックの機種、古いPC、メモリを十分に割り当てられない仮想環境などの場合には、動

  • [Scala] Antでfscを

    Scalaはコンパイルが遅いので(Javaに比べて遅いかどうかは、Java開発をほぼしたことがないので不明)、Antでscalacタスクではなくfscタスクを使えるようにした。段どりは以下。 ・fscだけをコマンドで実行し常駐させる(helpが出る) ・上がったデーモンのポート番号を調べる(※1) ・それをファイルに書く(※2) ・build.xmlのfscタスクでそれを指定(serverオプションにて) (※1)は以下にポート番号でファイルができるのでそれを見ます。 d:\scala-2.7.5.final\var\scala-devel\scalac-compile-server-port 不思議なことに、fscのデーモンさんはPCをスタンバイにすると死んでしまうようなので、そうなると(※2)を毎回やらなくてはならず不便。。 今日AntでJavascript実行ができることに気がついた