なんじゃくにっき

プログラミングの話題中心。

2010-01-01から1年間の記事一覧

Tropico3 AP プレジデンテ日誌(5)

【SHOOT THE ROCKET】 ロケットを建設せよ!というのが目標。 なのだが、ロケット一基110万ドルもする。 そんなの払えるわけない。 どうせ減額イベントあるんだろ? と思った皆様。 貴方達が正しいです。 要求を次々と満たしていくことで最終的には10万ドル…

Tropico3 AP プレジデンテ日誌(4)

Tropico3 APも中盤になってきた。 段々と難しくなってきた。 無茶振りな条件が矢継ぎばやに飛んでくるからか。 【FICKLE FORTUNE】 タイトルは気まぐれな運命って意味らしい。 英語って『気まぐれな』って意味の単語多くね? whimsy, caprice, fickle, moody…

Tropico3 AP プレジデンテ日誌(3)

GOOOOOOOOOOOOOOD MOOOOOOOOOOOOOOOOOOOOOOOONIG TROPICOOOOOOOOOOOOOOOOOOOO!!! Tropico3 APのキャンペーンをガンガンクリアしていきますぞ、プレジデンテ。 【LA CHUPACABRA】 緑がないのに観光立国したい。 さあどうするか? CHUPACABRA(チュパカブラ。南…

Tropico3 AP プレジデンテ日誌(2)

今日もTropico3 APのキャンペーンをクリアしていくのですぞ、プレジデンテ! 【HIPPIE】 ひとつめのキャンペーンですぞ、プレジデンテ。 最初はこれしか選べない。選択のFREEDOMはどこにいった! 20年以内に幸福度を60以上にすればOK。 しかし、住民の多くは…

Tropico3 AP プレジデンテ日誌(1)

情報処理試験まであと約1月なのに、 トロピコ3AP(Absolute Power)を買ってしまったSTUPIDなプレジデンテです。 APは拡張パックなんだけど、本体より高かった・・ まあ本体が安売りしてるしてるからなんだけどね。 PC版だと輸入版が2000円ほどで買えるしオス…

Scala de Design Pattern: Marker Interface

Marker Interfaceパターンとはインターフェイスをマーキングのために使うパターン。 Java 5.0以降やScalaではアノテーションが使える。 Scalaのアノテーションは、Annotation traitがまずあって、 StaticAnnotaion と ClassfileAnnotation が Annotation を …

トロピコ3 プレジデンテ日誌(12)

トロピコ3、キャンペーンは終えてその間に実績も大体埋まったのだが、 少しだけ達成してないのが残った。 そこでそれを埋めることに。 【殺しのライセンス】 【気前のいいリーダー】 【あなたは何も見ていない】 【最も安全な社会】 それぞれ暗殺、賄賂、事…

トロピコ3 プレジデンテ日誌(11)

グッッッッッッモーーニン トロピコォオオオ いよいよ最終シナリオ、【Freedom(フリーダム)】に挑む。 40年以内に50万ドル国庫の余剰金を産み出すのが目標。 【挑戦】 とりあえず、プレイ開始。 すると、いきなり困ったことに。 工場と政府系建物と観光施設…

Mirah - JVM上で動作するRubyライクな文法の静的型付け言語 -

Mirahというプログラミング言語がある。 JRubyの作者、Charles Nutterさんが作った、JVM上で動作する言語だ。 JVM上で動く言語も、Java, Groovy, JavaScript(Rhino), Python(Jython), Ruby(Jruby), Clojure, Scala, Pnuts, Sleepと色々種類が増えたもんだ。 …

Mirah - JVM上で動作するRubyライクな文法の静的型付け言語 -

Mirahというプログラミング言語がある。 JRubyの作者、Charles Nutterさんが作った、JVM上で動作する言語だ。 JVM上で動く言語も、Java, Groovy, JavaScript(Rhino), Python(Jython), Ruby(Jruby), Clojure, Scala, Pnuts, Sleepと色々種類が増えたもんだ。 …

トロピコ3 プレジデンテ日誌(10)

【CURSED ISLAND(呪われた島)】 40年間政権を維持するだけ。 なのだがこの島は呪われていてハリケーンやら地震やらが頻発する。 でもこれって呪われてるんじゃなくて地理的条件が悪いだけじゃね? とかいう突っ込みはおいといて、プレイ開始。 やたらと天災…

トロピコ3 プレジデンテ日誌(9)

【DEEP IN OIL(地底に眠る石油)】 石油を20万ドル輸出するだけ。 うむ。簡単。15年ほどでクリア。 【TOURLISTICO(観光天国)】 40年以内に600人観光客が訪れればクリア。 観光自体は最初あまり儲からないのでタバコ工場で序盤は稼いだ。 資金を貯めた後はあと…

トロピコ3 プレジデンテ日誌(8)

【THE TOADY(追従者たち)】 なんだか見慣れない単語のタイトルだけど、 目標は40年政権を維持すること。 それだけなのでVIVA TROPICOやGREAT GAMEより楽だった。 最初の5年程でインフラ整えたらあとはちょくちょく増やしていくだけ。 【GREED(欲望)】 40年間…

トロピコ3 プレジデンテ日誌(7)

今日もTropico3のキャンペーンを攻略していく。 【VIVA TROPICO(ビバ・トロピコ)】 幸福度を65以上にすればOK。 序盤は資金難に苦しむが、 タバコ工場がうまくまわりはじめたら一気に楽になった。 開始後15年、幸福度58%まで上げたあたりでイベント発生。 幸…

Scala de Design Pattern: Loan

Scala Wikiに載っていたデザインパターン、Loanパターンをやってみる。 リソースの取得と開放はクラス側が受け持って、 使う側はリソースの開放忘れなどをきにせずに安全にクラスを使える、というパターン。 一般形はdef withResource[A](f : Resource => A)…

数値の丸めの挙動は処理系によって違う

Round関数を使った丸めの挙動は処理系によって違う。 0.5を丸めると、四捨五入されていつも1になりそうだが、実はそうとも限らない。 丸め方にはいくつかある。 ●四捨五入(算術丸め) 目的の桁の次の桁の数値が4以下なら切捨て、5以上なら切上げ。 一番よく…

トロピコ3 プレジデンテ日誌(6)

キャンペーンばっかりやっていてもアレなんで、 SANDBOXをやってみた。 何やら神モードとかいうのがある。 どれだけ難しいのかと思いながら覚悟しながら始める。 …といきなり資金50万からスタート。 神レベルの難しさじゃなくて神様になった気分で好きにでき…

トロピコ3 プレジデンテ日誌(5)

アーイアムプレジデンテ!! 今回は5つ目、6つ目、7つ目のキャンペーンシナリオ。 4つ目まではチュートリアルの続きみたいなもんだからここからが本番。 【PIRATE CAVE(海賊の島)】 どうやらシナリオのタイトルは『Tropico2 Pirate Cave』に因んで付けられた…

トロピコ3 プレジデンテ日誌(4)

今回のシナリオは3つ目のPILGRIM HAVEN。 タイトルの意味が分からないので最初敬遠していたが、 辞書を引くと『巡礼者の安息の地』という意味らしい。 最初宗教関連のマップかと思ったが、実は観光MAPだった。 観光客を一定数呼び集めればクリア。 とりあえ…

トロピコ3 プレジデンテ日誌(3)

あいあむぷれじでんて。 キャンペーンモードの1つ目のシナリオBANANAをクリアしたら新たに3つシナリオ開放。 2つ目のシナリオ、SECOND CHANCEとひとつ飛ばして4つ目のシナリオINDUSTRY TITANをプレイしてみた。 【SECOND CHANCE】 20年以内に鉄を一定量輸出…

トロピコ3 プレジデンテ日誌(2)

アイアムプレジデンテ! チュートリアルも終わったのでキャンペーンモードを始めるのである。 ウム。 副官君よ、ちゃんと補佐するのだぞ。 アイアムプレジデンテ。 最初はひとつしか島を選べない。 バナナ島だ。 チュートリアルの続きみたいな感じっすかね。…

【読書】メメント

メメント(クリストファー・ノーラン: 原案、今野雄二: 著、ソニーマガジンズ刊) 映画を見て気になったので書籍版を読んでみた。あくまでもノベライズ版、ということで原作、というわけではないみたい。時間軸の進み方は順方向。DVDの特典の『逆再生』と同…

トロピコ3 プレジデンテ日誌(1)

Tropico 3 (輸入版)出版社/メーカー: Kalypso Mediaメディア: DVD-ROM購入: 6人 クリック: 67回この商品を含むブログ (4件) を見る トロピコ3というゲームを買った。 ジャケットの髭面のおっさんがツボにハマって衝動買いしてしまった。 カリブの海に浮かぶ…

お盆の宅配事情

某運送業者からの荷物が、通常なら1日で届く距離なのに4日かかった。 別に急ぎでもなかったのでそれは構わないのだが、荷物がナマモノだったら・・と思うとちょっと怖い。 きちんと冷蔵されていても4日経つとモノによっては結構痛んでしまう。 さらに現場…

Scala de Design Pattern: Duck Typing

デザインパターンではないような気もするけど、Scala Wikiに載っていたのでやってみる。 "If it walks like a duck and quacks like a duck, it must be a duck" (もしもそれがアヒルのように歩き、アヒルのように鳴くのなら、それはアヒルである) オブジ…

Scala de Design Pattern: Monostate

Monostateパターン。 インスタンスは複数作られるが、全てのインスタンスが同じ状態にあるパターン。 実装するには変数を全てクラス変数にする。 このパターンを使うくらいならSingletonパターンでいい気がするので、使い道が思い浮かばないパターン。 ただ…

Scala de Design Pattern: Before After

GoFデザインパターン以外のパターンもやってみる。 まずはBefore Afterパターン。 ある手続き(本処理)の前後に必ず特定の処理を行わせたいときに使うパターン。 try〜finallyで本処理を囲う。 本処理で例外が発生しても必ず後処理が実行される。 パターン…

No More XML!

最近Scalaばっかり触っていたらJavaの書き方を忘れてしまった。 どれくらい酷いかっていうと型推論が効かなくてイラっとくるくらいのプチ重症。 そんなわけで、リハビリがてらTom猫7.0を使ってServlet 3.0をちょっとだけ触ってみた。 Servlet 3.0ではweb.xml…

映画:メメント

デザインパターンのMementoパターンを勉強していたら、 無性に映画のメメントが見たくなった。 GoF23パターンを一通り終えた自分へのご褒美(?)として、メメントのDVDを買ってきた。 制作2001年と、思ったより新しいのに少し驚いた。 90年代だと思ってたの…

Scala de Design Patternまとめ

Scala de Design Patternのまとめ。Gang of Fourの23パターンとそれ以外のデザインパターンが少しある。結構ふざけた例とか分かりにくい例が多いけどそれはご愛嬌。 Scalaの言語自体の機能やライブラリが強力なので、ここで挙げたやり方以外にもっと色々なや…