2008/06/08

救いようがない男の独白

http://runxz.blog4.fc2.com/blog-entry-487.html

なかなか興味深い割に、全然注目を浴びていないようなので、紹介してみる。
反吐が出るような駄目な男だ。

2008/04/29

100人の囚人パズル

去年流れたパズル。これは相当難しかった。
出典はなんかのパズルの本?
100人の囚人がいて、100個の木箱の中にそれぞれの名前がかかれている紙が入っています。
100個の木箱はある小部屋に置かれており、囚人は一人ずつその小部屋に連れて行かれ、100個の木箱のうち50個を開く事が許されます。開いた50個の中に自分の名前があればセーフ。なければアウトです。囚人は部屋の状態を元通りに戻し、部屋を出ます。部屋を出た後は他の囚人と連絡を取る事はできませんが、入る前にみんなで作戦を立てる事はできます。
一人でも開いた50箱の中に自分の名前がなかった者がいれば、全員死刑です。みんな生き残りたいので、3割以上の確率で生き残れる戦略を考えて下さい。
常識的に考えて 0.5の50乗っぽいんだけど、実際3割で成功する戦略が存在する。

注意:
監視してる人を買収とか、こっそり紙を残して次に入って来る人に連絡とかそういうずるは無し。

プログラマがコードを書く速度は100倍差が出るのか?

GWだから色々書いてみるテスト。
生産性って実際100倍出るとかよく聞きますが、正直胡散臭いと思うんですよ。流石に100倍は「はじめてのJava」を読んだだけの大学生とかが比較対象にならないとそんな差はでねぇだろ、と。
で、まず生産性ってなんなんだよ、って適当に考えてみた訳なんですが、
  • コードを書く速度
  • コードの実行速度
  • コードの奇麗さ
CのHello worldのプログラム書くのにもレファレンス無しに書ける人もいればCを触った事もなければgccの使い方を知らない人もいるわけで、1分 vs 100分は十分出る差だとは思うんですよ。
実行速度とコードの奇麗さとかにも差が出るとは思うんですが、実行速度に関しては本当に重要なコードってそんな無茶苦茶多いわけでもないし(いや、あるんだけど)、コードの奇麗さはいまいち定量的に測れないので困ります。
コードを書く速度が重要かつ客観的に測りやすいわけなんだが、ぶっちゃけコードを書く速度は大抵書くコードの対象、言語、フレームワーク、APIを知ってるか知らないかで速度が違うくらいな気もする。レファレンス読みながらやってると遅いよね、というレベルな気がする。
知っていればオーバーヘッド無しで、知らなければオーバーヘッドが発生するわけなので、その知らなかった事を知る作業が、作業と比べて時間がかかればかかるほどコードを書く速度の倍率は高くなるわけです。

例:ServletでHello world
  • Java 憶える(1日)
  • Servletを憶える(1日)
  • 環境を整える(1日)
  • Hello worldのServletを書く(3分)
実際それぞれのステップがどのくらいかかるかはわかんないけど、サーブレットを書くのが3分なのに対して、そのために知らなくてはいけないことを知るのには3日かかる。一日8時間やったとして480倍くらいの生産性の違いがあります。すごい!
ただ、世の中はそんなに甘く無い訳で、3分で終わる仕事は少ないのです。

例:ServletでSNSのサイトを作る
  • Java 憶える(1日)
  • Servletを憶える(1日)
  • 環境を整える(1日)
  • SNSのサイトを作る(60日)
これもまた本当にそれぞれのステップにどのくらいかかんのかわかんないけど、こっちは60日 vs 63日とあまり差がない。どう見ても100倍生産性が高まってない。

そんなわけで、書くスピードに100倍差が出るプログラムというのは大学生の情報の授業の宿題程度のもので、現実的にはそんなに差が出ないと思う。

2008/04/15

日本に帰って来ている

まぁ、三月上旬には戻ってたんですが。
  • 世界樹2
    • 26階。鍵を取り忘れていたことに気づいて今6-9辺りをさまよってる
  • スマブラX
    • 難しい。
  • マリオカートwii
    • 難しい。
    • 反応悪過ぎる気がする
  • マリオカートDS
    • 対戦してきた
  • ポーカー
    • Texas Hold'emのルールを教わって来た。
  • Persona 4
    • 早く発売しないかね。先に真女神転生4が欲しいけど
  • Liar Game
    • ようやく一段落か
  • DMC
    • わけわかんない
  • Persona Trinity Soul
    • 全然核心に迫ってこない。懐かしいキャラが出て来た
  • NCIS Season 3
    • ようやくテロリスト死亡。
  • Las Vegas
    • おもすれー
  • 君が望む死に方
    • 前作と似たような構成だけど、視点が二つ。結構面白かった。
  • 零崎曲識の人間人間
    • 積読中。
  • 合コンの社会学
    • 王様ゲームとかやりそうな品の無い合コンの社会学についても読みたい
  • 数字力養成講座
    • なんかコンサルの面接の問題でこういうのがある、って話聞いたことあるなぁ。
    • 普通に知ってると便利な数字一覧表とその因果関係がまとまってる
  • 3年で辞めた若者はどこにいったのか?
    • 大雑把にまとめると、年功序列より職務給になるべきだよね、ワークライフバランスも重要だよね、という感じ?
    • 「左翼 != 労働者の味方」というのは面白かった
  • 「モテ」の構造
    • 男の話が多い。
    • 男がモテに対する考えの歴史的変移は興味深い。
  • 日本の10大宗教
    • PLの花火大会は行ってみたい。
    • 知らない宗教大杉。割と味気ない感じ。本当にそれぞれの宗教の生い立ちとかの説明がただ羅列されているだけ。宗教に興味なかったら多分そんな面白い本でもないと思う。
  • ケータイチルドレン
    • マーケットリサーチ的な本かと思ってたけど、あまりそういう感じではない。どちらかというと「うちの子は一体携帯で何をしてるのかしら?」と思う親向けっぽい?
  • ダイエット
    • 最近開始。夜は弁当を頼まずに代わりにローカロリーな春雨とか食ってる。
    • 1.5kgくらい痩せた
  • 2chnavi
    • 色々設定周りで試行錯誤。とりあえず一番のネックがプロセス数だということがわかった
      • VPSなので、プロセス数のハードリミットが設定されている(たしか80くらい)
      • 特にApacheが糞みたいにプロセスが必要なのが大きくネック。
    • Jettyのcontinuationとかでなんとかなる?
      • phpからJavaに移植しないといけないけど
  • tampopo hack
    • binary hackってすごく売れてるじゃないですか。羨ましいので、俺はtampopo hackっていう本を書こうと思うんですよ。マークアップエンジニア的なハックを100個集めた本を。ちなみに出版社はオライリーで、表紙はタンポポか刺身。
    • 20個くらい集まったところ。binary hackの中の人もいくつか教えてくれた。
  • Leopard
    • 会社のマシンがLeopard
    • 買う価値があるのはページをクリップしてダッシュボードに追加する機能くらい
    • Virtual desktopはフリーウェアのやつのほうが出来がいい。

2008/02/24

アメリカにいる

久しぶりにきました。ご飯のバラエティが多いと何となく毎日が楽しいね。
  • Mountain View
    • 激しく雨。雨期らしい。気温は暖かめ。
  • ゆうしゃのくせになまいきだ
    • 表をクリア。トレーニングはエキストラがまだクリアできてない。裏はまだやってない。
    • コケループはバランス崩壊。
    • 最初の頃は頑張って掘ってモンスター作ってたけど、生態系を考えて、ちゃんと作ったほうがやっぱり効率がいい
      • コケ -> ガジガジ -> リリス大量生産 という流れだと、序盤はガジガジで乗り越えられて、後半はリリスとフェロモントラップでいける。ドラゴンいらなくね?
    • 確かに面白いんだけど、一度クリアしてしまうとそれ以上やり込もうという気が湧いてこない。
  • カードヒーロー
    • とりあえず全カードの経験値マックス。ずっとネット対戦してた。最近やってないけど。
    • スピード
      • ドノマンティス+ファレイナ+悪魔のダンスがお気に入りのコンボ。LV2とLV3が強いのが魅惑的。
      • 挑発は強い
      • (ドノマンティス、ボムゾウ、真勇者ダイン、フェニックス、エルソル)*2ずつ、
        ファレイナ、悪魔のダンス、挑発、墓荒らし
    • JR/SR
      • 糞ゲーっぽいから全然やってない。
    • プロ
      • 昔からカードゲームでウィニーは得意ではないので盾系。白、二重の盾グレート、ローテーションワンダー。
      • 戦法は前列を盾に後列で敵の後列を優先的に潰す感じ。キラービとバルキャノン使ってみたけど、前者は重くて、後者は黒ウィニーとか後列に何もおかないことがあるケースに困るからノワール入れてみたところ、結構いい感じがする。
  • 笑わないプログラマ
    • s03.2log.netは停止したみたい。誰かログもってたらください。
  • トポロシャドウ
    • ぼちぼち。
  • 夕日はかえる
    • あまりにも厨房臭い設定に驚いた
    • もっとイタリアンマフィア的な渋い殺し屋を想像してたのに...
  • QUIZ
    • シーガル・・・ですか。
  • 効率が10倍アップする新・知的生産術—自分をグーグル化する方法
    • ごく真っ当なことを言っている。
    • 本はけちらず買う。
    • ノートパソコン二台はないと思う。
    • 限られた時間でのアウトプットを最大化させる、というのはちょっと考えさせられた。
  • こんなに使える経済学
    • これは高校生の頃リンクに読みたかったなぁ。結構面白かった。
  • 牛丼一杯の儲けは9円
    • 面白かったけど、ソフトウェア業界はどうすればいいのかね?見た目がよければコードは汚くていい、とか?
  • 現代の貧困
    • 貧困層の出入りの話が興味深い。あと消費者金融から借りてる人は買い物し過ぎとかよりは本当に生活費が足りなくて借りてる、というのは少し意外。一番借りちゃいけない人達が借りてるんだなぁ。
  • 下流社会 第二章
    • SPA読者は他雑誌に比べて正社員が多いというのが余りにも意外。
  • friendfeed
    • 説明を聞いた瞬間これは流行るという感じがプンプンしてきた。
    • ライフストリームを公開、ってことなんだけど、日本人にとってはどうなんだろうね?完全に一般公開は怖いけど、友達に公開だけならいい、みたいな感覚なのかなぁ?
  • Las Vegas
    • Prison Breakの後に始まったドラマ。Prison Breakは最後がアレだったけど、こっちは一話完結型ですごく面白い。
  • ペルソナ
    • 一話だけ見た。残は後で。
  • Baccano
    • これは名作じゃね?
    • OP聞いたらCowboy BebopのTANK!の最初のベースラインを思い出した。というか似過ぎだろ。
    • このサントラは買おうか迷ってる
  • JABBERLOOP - INFINITE JAZZ
    • これは久しぶりの良CD!Sleep WalkerとかSoil and Pimpとかが好きならこれも好きなはず。

2008/01/08

また久しぶりに書いてみる

色々。
  • カードヒーロー
    • ほとんど集めた。大変。
    • JR/SRルールは速攻デッキが強すぎでうんこ
    • スピード/プロルールは中々良いのでは?
    • 周りで誰もプレイしていないのですごくしょんぼり
  • モテたい理由
    • 今まで考えなかった視点が色々あって面白かった
      • 主人公感
      • 女性誌に子供は登場しても夫は登場しない
      • 努力で得たものより他力で得たものに魅力を感じる(血筋、家柄など)
  • お金は銀行に預けるな
    • "There's no such thing as a free lunch"
    • リスクとリターン
  • 国家の品格
    • これが売れた理由が分からない。
    • 情緒が重要というテーマだからあえてこう書いているのか、素でこう書いているのか、「日本人は意見と事実の違いがわからない」という壮大な釣りをしているのかがわからない。
  • L change the world
    • まぁまぁ。
  • 24
    • なんか毎回毎回すごい展開
    • 「彼は大統領の命を二回も救ったんだ!」と言ってたけど、大統領の命が危なくなった二回とも彼が原因だと思う。

2007/12/07

すごく久しぶりに色々書いてみるよ!

なんか適当に羅列する。
  • ピクロス
    • すげー勢いでクリアした
  • スリザーリンク
    • 現在攻略中
  • マナケミア
    • クリア。全キャラMAX。攻略キャラは侍娘
  • マリオカート
    • 最近全然やってない
  • カードヒーロー
    • やりたい
  • カタン
    • 現在社内で毎週プレイ中
  • チームバチスタ
    • 結構面白かった
    • 続編では主人公がうざい官僚の人らしいから買ってない。
  • QED河童
    • ぼちぼち
  • QED名前忘れた
    • 四部に別れてるやつ。いまいち
  • Zokudam
    • よくわからん。Zokuのほうが圧倒的に良いと思う。
  • キラレ×キラレ
    • 駄作
    • いい加減森博嗣作品を買うのはやめようと思う。
  • インシテミル
    • シチュエーションもの。結構面白い。次回作があるなら買いたいと思う。
  • 7回死んだ男
    • ループもののミステリー。ひぐらしをイメージして欲しい。ひぐらしの百倍くらいできがいい。名作。
  • その他ミステリー
    • 多分それほど面白くも無く、つまらなくもないから思い出せない。
  • Liar game
    • 相変わらず面白い
  • ポーの一族
    • よく名作だと言われるけど、全巻読んでも別にそんな超名作だとは思えない。面白いとは思うけど、「好きな漫画を10個選んで」って言われても多分挙らない。
  • Dexter
    • まぁまぁな感じ
  • Prison break
    • なんでここで終わるん?
  • NCIS
    • オモシロス
  • Myth buster
    • 面白い
  • Quasimode
    • 最新アルバムも良い
  • Tribecker
    • Mr. Rabbit Sevenとギャンブルがいい感じ。
  • iPod touch
    • 最近慣れて来た。まだアプリなんも入れてないから普通のiPodのほうが便利だと思う
    • このくらい画面が広いとビデオは実用的な感じがする。昔はバカにしてたけど。
    • デスクトップ用macはチューナーと録画用アプリを載せて、iPod touchに録画したビデオをコピーできるようにすべきだと思う。
  • Leopard
    • 買ってない。次のMac miniでも出たら考える。
  • Second Life
  • utf8
    • screen
      • -Uをつけるとunicode使える
    • lv
      • -Ou8つけるとutf8使える
  • ウサビッチ
    • かわいい
  • ねこ
    • かわいい

2007/09/22

PS3なしでPSPでPSのゲームがプレイ可能

http://www.jp.playstation.com/store/

これはいい!600円ならさくさく買ってしまうね。






問題は、俺がwindowsのマシンを持っていないということだ。

2007/09/05

2chnaviクローラ仕様変更

まぁ重いわけですよ。死ぬほど。で、色々変更。
  • クロールの間隔を伸ばす - 様子見て大丈夫そうだったらまた戻します
  • クロールの時間を多分空いてそうな時間帯に変更
  • クロール処理を並列化させずにシングルプロセスに変更
  • クロール処理を分割
  • wadaino.jpからのデータフェッチをoff
  • フィードごとにweightをつけてクローリングの間隔を調整
  • httpdへの割当リソースをちょっと増やす
意外だったのは並列化の部分で、善かれと思ってやったけど、物理メモリもスワップも有限な環境だから、糞みたいなパフォーマンスになってた。
当分は様子みるけど、多分フィード取り忘れとかが多発する悪寒。

2007/08/28

ニコニコ動画の進化と対策

先日中の人と飲んで、ニコニコ動画では動画編集とかデザインとかで飯食ってる人の参加がある、って話を聞いたんだけど、確かにただのMADから一歩踏み込んだ動画が最近は多くなっていると絶望先生のOPのMADを見ながら思った。

タグの一覧
http://www.nicovideo.jp/tag/%E7%B5%B6%E6%9C%9B%E5%85%88%E7%94%9FOP%E3%83%91%E3%83%AD

これとかペルソナわかると面白い
http://www.nicovideo.jp/watch/1187801247

見てもらえばわかるけど、従来のオリジナルの動画の上に適当な画像を貼り付けるだけでなく、アニメーションも自ら描いている(もちろんオリジナルをベースにしてるけど)。

ニコニコ動画をそんな密に見ているわけではないけど、なんとなく流れとしては、
  • 音楽を重ねただけのMAD(陰陽師)
  • ある曲をベースに他のアニメなどのサンプリングを入れるMAD(患部で止まって〜)
  • 自分で歌う(組曲、エアーマン)
と、初期が元の素材をそのまま使ってるだけなのに比べて、最近は利用者が自ら素材を作成するという流れがあり、その上で行き着くところまで行き着いた、という感じなんだろうか。


ここで疑問が浮かぶ。
  • なぜ今までアニメを自分で描く人が多くなかったのか?
    (多少は見たことがあるけど、大抵単発で、絶望先生のOPほどは多く見たことがない)、
  • なぜOPのMADばかりなのか?
俺はOPも好きだけど、EDも好き。けど実際あるのはOPばかり。で、OPをよく見てみたんだが、絶望先生のOPはとてもMADを作りやすく作られている。
  • 文字と静止画がOPの大きな部分を占めている - 変更楽
  • モノクロームに近い。色を付ける労力無しにオリジナルに近づけることが容易 - 変更楽
  • 動く画面が多くない
    • 序盤の文字と最後の文字の部分 - 文字だけだから楽
    • 仏像の間を歩く - 背景がほとんどタイル
    • 仏像の前を走る - 数コマの繰り返し
    • 先生が前を向く - コマ数少ない
    • 女の子4人がぴょこぴょこでる - 大変そう
    • お姫様だっこ - コマ数少ない
    • 首つり - ちょっと大変そう
自分で置き換えようと思うと(絵の才能があるならば)割と簡単にできそうな感じがする。
EDを見てみるとカラフルでアニメーションが多く、これをベースにアニメを作るのは大変そうだなぁ、という感じがする。

もともと絶望先生はニコニコ動画と親和性が高そうな感じだったし(番組内で「ニコ厨死ね」とか言ってるし)、まさにCGMに最適化されたOPと言える。狙ってやったかはわかんないけど。
まぁ、ようするにアニメ産業はCGMを視野に入れてOPを編集しやすい形で作ると今後よいかもしれないよ、って話である。終わり。

2007/08/27

Linuxに変えてみた

ZFSが使いたくなったので、デスクトップをUbuntu Linuxに変えてみた。Mac買ってからLinuxをサーバ以外で家で使うのはやめたから、一年半ぶりくらい(仕事では使ってるけど)。
なんかびっくりするほど親切仕様になっていて、本当に使い易い。もう後数年くらい頑張れば普通に一般人でも使えるようにもなりそうな感じがする。まぁ、エロゲができないのが問題だな。

SEなら当然キーボードにこだわるよね?

http://rikunabi-next.yahoo.co.jp/tech/docs/ct_s03600.jsp?p=001129

記事の結論は「unix畑の人は多かったけど、最近はむしろキモいと思われる」という感じ。
俺の周りは今まで大抵はキーボードにこだわる人が多かったけどなぁ。漏れはHHK派。

2007/08/09

FFTやってる

懐かしい。昔第一章でLV99くらいにしてルカヴィを一撃で殴り殺したのとかを思い出した。
ほとんど調整ないっぽい。キャラ枠が16->24に拡張されてるので、ラファをクビにしなくても大丈夫。
算術士は相変わらずバランスブレーカーで、糞ゲーだけど、戦闘が楽になるから使ってしまう。
とりあえず攻略。

序盤:
  • ラムザ以外は後で仲間になる強いメンバーに置き換えられるので、なるべくジョブポイントは保存しておく
    • 後で殺してクリスタルにしてアビリティを継承するため
    • 逆に言うと、どうせ置き換えられるので、3章くらいまではあんまりレベル上げを積極的にやらないほうがいいかも。
  • 見習い戦士のJP UPと投石とMove+1は色々と便利なので必ず最初にとる
  • 魔法担当2と物理担当3に分ける。
    • 一人は弓にしたほうが序盤は楽だと思う。序盤の人間の敵は男が多いので、その後シーフにした時にうまく戦えるように女を弓にするといいっぽい
    • 男を魔法、女を物理にしておくと吟遊詩人と踊り子にするのが楽。
  • 魔法担当は算術士を目指す
    • とりあえずケアル、レイズ、ファイア、ブリザド、サンダーがあればOK。
    • 時魔法、陰陽術は憶えなくていい
    • 後は敵を殺してクリスタルにして奪う気持ちで。
  • 物理担当は侍を目指す
    • モンクのチャクラと波動撃、シーフのハートを奪うがあれば大丈夫
    • ナイト、アーチャー、風水士、竜騎士は何も憶えなくていい
    • 侍は白刃取り以外いらない
算術士転職可能後:
  • スピードが低いので、ラムザのエールでスピードを上げて一気にJPを稼ぐ。
    • ラムザが算術士になるとやりやすい
    • 同時に算術士が複数人いると稼ぎやすい
  • 最初にとるべきはCTと5の倍数。
    • CT5は最初のターンで敵味方関係なく魔法をかけられることが多い
      • 無効化する装備をすればいい
    • JPがあんまりいらない
  • その時点での購入できる装備に対応したスキルを憶える
    • ラバーソール(サンダガ)
    • ダイアの腕輪(スロウ)
    • ヒスイの腕輪(石化、ストップ)
    • まもりの腕輪(ドンムブ、ドンアク)
    • 百八の数珠(カエル)
    • カメレオンローブ(ホーリー)
  • 残りのJPで他に使いやすい能力を取得する
    • ヘイスト
    • 石化
    • トード
    • アレイズ
    • ケアルガ
    • 蘇生
    • EXPを奪う
    • テレポ(個人的にとてもお気に入り)
後は適当にCT5ホーリーとかトードとかやっておけばごり押しで勝てる。終わり。

あと、ラスボスはHP吸収系の技が残HPに対する一定割合で削れるので、暗黒剣とか魔法剣とか使うと999ダメージ与えられるので、凄い勢いでぶっ殺せる。ラスボスの攻撃を見た憶えが無い。

2007/06/24

dvorak配列にしてみた

とりあえずmacのキー配列を変更。ただ、日本語入力がdvorakにならん。うんこ。
ちょっと練習したら一通りほとんどの場所がわかるくらい簡単。あとちょっと練習すれば仕事でも使えるかね?

2007/06/09

テリヤキバーガーのダブルのやつ食った

なんかメガマックより美味しいと思うけど、胃の調子がすこぶる悪い。

iPodの電池交換した

なんかやたら難しかったので同じく苦しむ人が出ないように一応ここにtipsを書いておく。
検索用キーワードも書いておく。iPod 4G分解して電池交換した。分解難しい。電池外れない。

  • 交換したもの
    • iPod 4G 白黒。U2仕様ではない。交換したのはSONNETのバッテリー。
  • まずすべきこと
    • 付属のビデオを見る。見ないとiPod多分壊す。
  • 難しいポイント
    • 外装を剥がす
    • 電池を剥がす
  • 外装を剥がす
    • ビデオみたいに変な棒を左右にスライドしても開かない。中に爪があって、そこを押さないと無駄。まずちょっと奥に棒を突っ込んだ後に左右にスライド。
  • 電池を剥がす
    • ビデオ通りドライヤーを使う。ビデオのもっと先のところで電池をつないでるところを外す場面があるから、そこでつながってるところを確認して、その反対側に棒を突っ込むと楽。
以前からiPodを振ったらしゃかしゃかと音がしてたけど、分解してみたらドックコネクタのところのネジが二つとれてた。危険だなぁ。