タグ

2009年4月19日のブックマーク (12件)

  • シムシティーの仕組み

    シムシティーを作り始めていちばん最初に考えたのは、街を一種の生き物のように表現できないかってことだった。 僕が街についてどう考えているかはすでに説明したけど、大事なのは街を構成する建物とか道路じゃなくって、そこでどんな活動が行なわれているかってことだと思うんだ。道路を車が走り、電車が動き、人々が動き回り、常に要素が変化し続ける“動きのある”システム。街を表現する方法っていうと誰でも地図を思い浮かべると思うけど、僕は動きがない地図じゃなくって、たとえば飛行機から眺めた街、動きのある世界をディスプレイに表現しようって考えた。それこそが僕の考える街の姿だからね。 それともう一つ考えたことは、プレイヤーに伝える情報をできるだけわかりやすく、それも“面白い”って思えるような形で表現しようってことだった。シミュレーション・ソフトっていうとたいてい数値や図表がたくさん出てくるけれど、数字が並んでいるのを

  • iPhone向けWebサイト構築の基盤に·UiUIKit MOONGIFT

    特定デバイス向けのWebサイト構築というのはごくシンプルだ。iPhone向けのWebサイトを構築する場合は、iPhoneで正しく見られれば良い。PCのように多彩なブラウザが使われていたりするとその表示誤差を吸収する必要があるが、iPhoneであればSafariだけで良い(今の所は)。 アイコンリスト そのため、iPhoneのSafariに対して最適化したサイトを提供しやすい。その基盤として使えるであろうソフトウェアがUiUIKitだ。 今回紹介するオープンソース・ソフトウェアはUiUIKit(Universal iPhone UI Kit)、iPhone向けWebサイト構築フレームワークだ。 UiUIKitiPhone用に最適化されたHTMLCSSが提供されている。同じようなフレームワークは多数あるが、特に機能が豊富なのが特徴だ。リスト一つをとってもシンプルなもの、グルーピングされたも

    iPhone向けWebサイト構築の基盤に·UiUIKit MOONGIFT
  • Efficient data transfer through zero copy

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    Efficient data transfer through zero copy
  • JSONの可能性がグンと拡がるぞ! JSONスキーマ - 檜山正幸のキマイラ飼育記 (はてなBlog)

    JSON(http://www.json.org/)データはけっこうよく使うので、何度か話題にしたことがあります(例えば「もう一度、ちゃんとJSON入門」)。でも、JSONには型情報/メタ情報が付けられないのがとても不満で、JSON改なんてもんを考えたこともありました。(後でXIONに改名) JSONデータに対するスキーマ定義の仕様がかたまりつつあることを、ごく最近になって知りました。 http://json-schema.org/ JSON体はRFC 4627になっていますが、JSONスキーマの標準化のステータスは、あまりハッキリとは分かりません(僕には)。http://groups.google.com/group/json-schema?pli=1 を覗き見した感じでは、現状ワーキングドラフトという位置付けらしいです。 なかなか面白いし役に立ちそうなので紹介します。ただし、僕にとっ

    JSONの可能性がグンと拡がるぞ! JSONスキーマ - 檜山正幸のキマイラ飼育記 (はてなBlog)
  • Micropolis Downloads

    This is the binary and source code for Micropolis (A.K.A. "S*mC*ty": see the GPL License and additional terms, below), which is released under the GPL. For more information, see Don Hopkins' Blog: http://www.DonHopkins.com. Please email questions and comments to dhopkins@DonHopkins.com. micropolis.xo Download this to TCL/Tk Micropolis install on the OLPC XO-1. micropolis-activity.tgz Download this

    end001
    end001 2009/04/19
  • スラッシュドット・ジャパン | 初代SimCityのソースコードが公開される

    家/.のストーリーより。初代SimCityのソースコードがGPLv3で公開された。権利を持つElectronic Artsが、SimCityをOLPCで利用できるようにと公開を認めたことによって実現したもの。 今回公開されたのは、UnixやOLPC上で動作するTcl/Tk版と、それを元にPythonモジュールへ移植中のソース。OLPC版とLinux版のバイナリも公開されている。作業を行ったのはUnix移植を手がけたDon Hopkins。今回公開されたバージョンでは、UIが修正され、911事件を受けて飛行機墜落イベントが削除されているので、完全にオリジナルと同一ではない。 なお、SimCityの商標は放棄されていないので、SimCityを名乗れるのはElectronic Artsの品質管理チェックを経てお墨付きを得たもののみとのこと。それによりGPL版はMicropolisと改称されてい

  • 「C#とJavaによるデザインパターンへのお誘い」

    デザインパターンに関する連載記事のサポートページです。 結城浩のパターン関連書籍もご覧ください。 目次 はじめに 連載各回の主な内容 Factory Methodパターン(2002年12月号) Template Methodパターン(2003年1月号) Generation Gapパターン(2003年2月号) Null Objectパターン(2003年3月号) Thread-Specific Storageパターン(2003年4月号) Producer-Consumerパターン(2003年5月号) Single-Active-Instance Singletonパターン(2003年6月号) Multi-Phase Startupパターン(2003年7月号) Mock Objectパターン(2003年8月号) Model-View-Controllerパターン(2003年9月号) Fork/

  • Geekなぺーじ : 人生の全てはTCP/IPに学んだ

    1. ゆずり合うこと TCPはネットワーク帯域を他のTCPセッションと譲り合います。 TCPには、ネットワークが混雑(輻輳:ふくそう)してくると、送信されるパケット量を減らす仕組みがあります。 この譲り合いがあるからこそ、現在のインターネットは多数の人間が同時に使えています。 同様に、現実世界においても無理な競い合いを行うよりも譲り合いを行った方がスケーラビリティが上昇します。 2. 信頼はきめ細やかな確認応答で実現されること TCPでは、信頼性を確保するためにAck(Acknowledgement、確認応答)を送信してデータの到着を伝えます。 TCPのセッションが確立している間は、Ackが細かく送受信され続けます。 このきめ細かな確認応答が信頼の根幹であると言っても過言ではありません。 現実世界においても、きめ細かく応答を行う事が重要です。 メールなどを受け取っても、全く返事をしない相手

  • 「あ、プレゼント買わなくちゃ!」に役立ちそうなおしゃれショップまとめ | P O P * P O P

    個人的に調べ物をしていたのでその結果をシェアしておきます。 ギフトってなにかと最後まで決まらないものですよね。「明日までに買わなくちゃ!」ということもしばしば。そこでおしゃれ系のギフトが揃いそうなショップをまとめてみました。 ちなみに選択基準は適当ですw。ネットショップがないものも含まれますのでご注意を。いざというときに役立つかも?! 詳しくは以下からどうぞ。 hhstyle 定番中の定番です。原宿や青山にもありますね。 living motif 六木のAXISビルに入っていますね。こちらもギフトにおすすめ。 Francfranc こちらも定番ですね。ちょっとした家具や小物が充実しています。 無印良品 一応こちらも。ネットショップではよく割引をやっていますよ。 MoMA Online Store Japan アート的アイテムの定番ですね。 ZOZOTOWN | CIBONE公式通販サイト

    「あ、プレゼント買わなくちゃ!」に役立ちそうなおしゃれショップまとめ | P O P * P O P
  • Latest topics > オープンソースなライセンスやコピーレフトなライセンス、クリエイティブコモンズについて、他のライセンスとどう組み合わせられる

    Latest topics > オープンソースなライセンスやコピーレフトなライセンス、クリエイティブコモンズについて、他のライセンスとどう組み合わせられるのかを図にしてみた 宣伝。日経LinuxにてLinuxの基礎?を紹介する漫画「シス管系女子」を連載させていただいています。 以下の特設サイトにて、単行まんがでわかるLinux シス管系女子の試し読みが可能! « 無責任中間法入 Moezilla Japan 設立のお知らせ Main FUELが酷すぎる » オープンソースなライセンスやコピーレフトなライセンス、クリエイティブコモンズについて、他のライセンスとどう組み合わせられるのかを図にしてみた - Apr 02, 2008 オープンソースなライセンスとかコピーレフトなライセンスとかたくさんありすぎて違いがよく分かってなかった(自分で使ってるのに……)。特に、それぞれどう組み合わせること

  • 【RubyKaigi'08】詳細レポート : 多様化するRuby

    Ruby会議2008 初日(注1)は、日Rubyの会/東京大学のささだこういち氏による、『現在の、そしてこれからのRubyVM開発』で幕を開けた。 この記事では、日Ruby会議2008から次の5つのセッションを中心に、日Ruby会議2008で示された現在のRuby、将来のRubyについてまとめてみたい。 『現在の、そしてこれらからのRubyVM開発』(ささだこういち) 『JRuby:Ready for Action』(Charles Nutter) 『The Magic of Rubinius』(Evan Phoenix) 『Ruby《を》教えてるんじゃない、Ruby《で》教えてるんだってば』(増原英彦) 『Rails症候群の研究』(前田修吾) なお、記事は必ずしもセッションの内容をそのまま書いているわけではない点をお断りしておく。 記事では、セッションの限られた時間では語り

    【RubyKaigi'08】詳細レポート : 多様化するRuby
  • ほぼ日刊イトイ新聞 - ねむりと記憶。池谷裕二+糸井重里

    睡眠論の第2走者は 「ほぼ日」では『海馬』の著者としておなじみの 脳のスペシャリスト、池谷裕二さんです。 眠っているあいだ、頭の中では 勝手にいろんなものが登場して いろんなことが起こっているらしいです。 もしかして、いま、 寝ている場合じゃない状況ですか? そんなときこそ、ちょっとだけ、 眠ってみるといいかもしれません。 すばらしい脳の眠りの世界へ、どうぞ。 池谷さんに、久しぶりにお会いできたので、 スタッフみんなで集まって ときどきゴハンをつまみながら、お話を聞きました。