2012年9月19日水曜日

ソフトウェアは劣化するもの

よく昔の建造物では、
わざと未完成なまま作られていることがあるそうです。

確かどこかの建物では、
柱が一本だけ逆さまになっているとか何とか。

これには理由があり、
作ったものは完成した直後から劣化するという考えから来ています。

つまり未完成であれば、
完成に至らず劣化することはないというわけです。

あくまで心情的なものですが、
実に粋な考えではないでしょうか。



しかしソフトウェアはただのデータです。

未完成だろうと完成だろうと中身が変化することはありません。

ではソフトウェアは劣化しないのか?

それは違います。

ソフトウェアは時間と共に劣化してしまうのです。

ではどうして劣化してしまうのか、
それは周りの環境が進歩してしまうためです。

そしてソフトウェアの中身は変わらないので、
その進歩に追いつくことはできません。

そうです、
相対的にソフトウェアが劣化しているのです。

開発者としては当たり前の話なのですが、
一般の方には知られていないのではないでしょうか。



ほらあるじゃないですか。

…IE6でしか動かないWebサービスとか。

私達から見れば、
劣化するのを修繕もせずに放置していたのが悪いとしか…

開発者と経営者の意見の相違はここに一端があるように思えます。


2012年9月9日日曜日

からあげ丼

できたてを撮影しました。

しかし食材の期限が際どかった…
見た目と匂いは普通だから大丈夫ですよね?

作り終えたら意識が朦朧としてきた…
朝一で食べるか…


2012年9月6日木曜日

FizzBuzzの亜種問題を解く

White scenery @showyouに掲載されていた問題を解いてみることにしました。

邪法なのでこれから解こうという人の参考にはならないと思います。



問1の解答
https://gist.github.com/3656758

JavaScriptで解きました。

この手の問題では手垢のついた方法ですが、
正規表現を使っています。

4の倍数、100の倍数、400の倍数は、
実は正規表現に有利だったりします。
※おそらく最悪なのは7の倍数とかかな?

しかし通常の方法とは違い、
4桁年までしかサポートしていない欠点を持っています。

まあ頑張ればそこも直せるでしょうけど、
もうめどいんでいいです。



問2の解答
https://gist.github.com/3656792

Javaで解きました。

Java6から和暦をサポートしているので、
それさえ知っていれば赤子の手をひねるようなものです。

と言っても、
これはバージョン2だったりします。

最初のバージョンは日単位でループさせていたのですが、
デバッグ中にDAY_OF_YEARの仕様に気がついて年単位に修正しました。

その結果、
なんとif文が登場しないソースコードになりました。

え、卑怯?
車輪の再発明を防いだと言ってくださいよ。



こういう風にプライベートでも前向きにプログラミングに望める人なら、
才能は無くても上達できる可能性はあると思います。

…それが3分なのか3000時間なのかは分かりませんけどね。


ガリガリ君コーンポタージュ味レポ

売れ過ぎで生産休止になるらしいので、
慌てて買い食いしました。

食べる前は完全にネタだと思っていました。
だってアイスですよ?
あったかいことが大前提の味に感じるじゃないですか?
スープですよ?
ちょっとは甘いかもしれませんけど、
おいしいって表現の方が適切ですよ?

でもですよ?
でもですよ?

甘くておいしいんです。
すごく冷たいのに、
コーンポタージュの味がしっかりとするのに、
なぜかおいしいんです。

食べ終えた頃には、
お腹が膨れているんです。

新手のスイーツなのか?

…とにかく、
近くのコンビニで買い占めてきます。

近所の人にはごめんなさい。

追記:既にない…だと…?

2012年9月2日日曜日

オニオンリングの山

オニオンリングをたくさん食べたかったので自作したら、
作り過ぎてしまった…

なぜかレシピ通りなのにタネが半分余ったからです。

衣が薄すぎたんでしょうか?

まあこれにて、
しばらくごはんはオニオンリング確定です。


2012年9月1日土曜日

遊戯王WCS2012レポ

そういえば行っていたのに、
全然記事にしていませんでした。

1日目と2日目の両方に参加させてもらって、
2日目はエクゾディアが揃う瞬間の中継を生で見ることができました。

いやあ、年甲斐も無く興奮してしまいました。
ああゆうのは夢があっていいですね!

そうそう、
イベントごとには滅多に参加しない自分ですが、
思ったよりも女性が多かったのにはビックリです。

まあヴァンガード勢の比率には負けると思いますけど…

それ以外では勝ち抜き戦をひたすらやってました。

ファンデッキなのでメタメタにされましたが、
むしろあのデッキで何勝かできたのは上出来なんでしょうか?

そのとき使ったデッキでも晒しておくとしましょう。
※手持ちがそんなにないので、色々と改善点があります。

デッキ名
【きまぐれ1キル】

モンスターカード:20枚
《きまぐれの女神》×3
《名工 虎鉄》×3
《シャインエンジェル》×3
《コーリング・ノヴァ》×3
《オネスト》
《クリッター》
《マシュマロン》
《異次元の精霊》
《エフェクト・ヴェーラー》
《スクラップ・ワーム》
《ダーク・リゾネーター》
《デルタフライ》

魔法カード:13枚
《進化する人類》×3
《巨大化》×3
《ビッグバン・シュート》×3
《アームズ・ホール》×2
《移り気な仕立屋》
《大嵐》

罠カード:7枚
《盗賊の七つ道具》×2
《神の警告》×2
《神の宣告》
《光の護封壁》
《砂塵の大竜巻》

エクストラデッキ:15枚
《A・O・J カタストル》
《マジカル・アンドロイド》
《フレムベル・ウルキサス》

《大地の騎士ガイアナイト》
《グラヴィティー・ウォリアー》
《パワー・ツール・ドラゴン》

《ヴァイロン・シグマ》
《ギガンテック・ファイター》
《メンタルスフィア・デーモン》

《スターダスト・ドラゴン》
《ガチガチガンテツ》
《弦魔人ムズムズリズム》

《No.17 リバイス・ドラゴン》
《No.39 希望皇ホープ》×2

解説
《きまぐれの女神》、
《進化する人類》、
《巨大化》、
《ビッグバン・シュート》、
この4枚を揃えてコイントスを当てて殴る、以上。

成功すれば10400の貫通持ちが誕生します。

闇のゲームなどでは、
「混沌幻魔を超える女神の一撃を受けるがいい…!!」
とでも言うと良いかもしれません。

でも《きまぐれの女神》ってあくびしているイラストだから、
いまいち締まらない(汗)
攻撃名とかどうしろと…

エクストラデッキのシンクロ・エクシーズ勢は、
中継ぎとして機能します。

ひとつだけ例外なのは、
《弦魔人ムズムズリズム》です。

こいつは直接攻撃には対応していませんが、
《きまぐれの女神》よりも確実に1キルに持って行けます。

なので手頃なレベル3を模索しているのが現状です。
今は軸と言えるほど召喚できません。

うまく軸にできれば、
【きまぐれムズムズ1キル】に改名しましょう。

最後に、
このデッキのコンボが決まったときの爽快感は格別ですよ?






ベリーメロン

実家から貰っていたマスクメロンを、
ようやくカットしました。
これ以上サボっていたら、
流石に腐りますからね。
一玉まるまる貰ったので、
半分はカットして冷凍庫です。
さあ、食べるか…!