タグ

ブックマーク / yaneurao.hatenadiary.com (11)

  • ドワンゴの川上会長に聞くべきだった『経営はなぜクソゲーなのか?』 - やねうらおブログ(移転しました)

    昨日、ドワンゴの川上会長と2時間ほど対談をさせていただく機会があった。 4Gamer.netの『ゲーマーはもっと経営者を目指すべき!』という企画である。 対談自体はいろいろ裏話が出て、のちにWikipediaにそのまま転記されると思われるような内容も多数あった。 例えば、初期のニコニコ動画においては運営はアニメなどの動画投稿(明らかな著作権違反)に対してもほとんど取り締まりをやっていなかったわけであるが、これは、BM98に倣い、作者は仕組みを提供するが、曲の提供者がどんな曲をアップするのか(例えそれが著作権違反であろうと)には感知しない、というスタンスを参考にされたとのことだった。 そ、、そうなのか!誰かWikipediaに転記しといてくれ! 「ニコニコ動画は、ワシ(やねうらお)が育てた」って今日から言って回るわー。 ※ 飲み屋でおっさんが「イチローはワシが育てた」と言ってる程度の意味で。

    ドワンゴの川上会長に聞くべきだった『経営はなぜクソゲーなのか?』 - やねうらおブログ(移転しました)
  • 世間ではプログラマが足りていないらしい - やねうらおブログ(移転しました)

    最近、私のまわりの会社は求人難だと言う。まともなスキルをもっている人は給料の高い会社(いまならソーシャルゲーム系か)に転職してしまうので、もはや求人市場にはカスしか残っていないとその経営者たちは言う。 毎日、毎日、何十人も面接するが、とんでもないレベルの奴らが大挙して押し寄せてくる。プログラミング歴2年とか3年ぐらいの奴ら。純粋にプログラミングの勉強に費やした時間数で言うと500時間とか1000時間とかその程度の。ピアノで言ったらバイエルすら終わってないレベル。そんな奴らがほとんどだと彼らは言う。 ピアノのリサイタルで金取って演奏するのに、バイエルレベルの奴が来たらブーイングの嵐で金返せーって誰でも思うだろう。しかし、IT業界に至っては最近は開発環境が整っているので生産性が高く、そのレベルの人たちでも出来る仕事がなくもない。だからそんな無茶苦茶がまかり通っているのだ。 私は先日、CODE

    世間ではプログラマが足りていないらしい - やねうらおブログ(移転しました)
    czblue
    czblue 2013/08/12
  • ゲームの世界の経済学が現実世界に通用するという話 - やねうらおブログ(移転しました)

    最近、私の会社では年商1,000億円ぐらいの規模の会社の販売管理系のシステムを開発しているのだが、どうもこのシステムの設計意図が私にとってはまさにデジャヴというか、「もうかれこれ10年ぐらい前にこれと同じこと考えてたよなー」と思ったので、そのあたりのことをだらだらと書いてみる。 いま、話を単純化するために店頭販売価格をいくらにすればいいかを決定するシステムを作りたいとしよう。 まず、経済学の教科書によく載っている需要曲線というのは次図のような反比例っぽいグラフである。 経済学の教科書では、これと供給曲線とを重ね合わせて、その交点が均衡価格(市場価格)だと説明がある。 販売する側の視点に立った場合、最適な価格(利益を最大化できる価格)というのは、均衡価格では決してない。そこで、いま供給曲線については考えないことにして、利益を最大化できる価格で売る、とだけ考えよう。 近年、インターネットの価格

    ゲームの世界の経済学が現実世界に通用するという話 - やねうらおブログ(移転しました)
    czblue
    czblue 2013/01/23
  • 定期的に繰り返し実行する簡単ではないお仕事 - やねうらおブログ(移転しました)

    いやー、この問題は当に難しい。難しすぎて、どうやって解決すればいいかいまだによくわからない。わからないので、ここに書いてみる。 最初、とあるお客さんのために「ひよこの餌やりプログラム(仮)」を作っていたんだ。開始ボタンを押すとひよこの餌が出てくる。たったそれだけのプログラム。 今回は、これを「定期的に実行する機能が欲しい」と言われた。 この要望を実現するのがすこぶる難しかったんだ。 「やねうらおってそんなプログラムすら書けないの?老害なの?」 とか言わないで欲しい。この問題、当に難しいんだよ! ■ 1度目のひよこの全滅 まず、この要望に沿って、私の会社のプログラマが当初、次のようなダイアログをつけたわけだ。 繰り返し実行のところにチェックを入れた場合、ここで指定された時間後にも繰り返し実行する。単位は分で指定する。1日ならば60×24 = 1440を指定する。そうすると、ひよこの餌やり

  • そろそろ死にたくなってきた人に捧げる雑文 - やねうらおブログ(移転しました)

    昨年、小学校で教える「掛け算の順序問題」がインターネットで非常に話題になった。*1 *2 簡単に言えば、小学校で「リンゴが3個置かれた皿が5枚ある。リンゴは全部で何個か」という問題が出題されて、「式: 5×3 = 15 答:15個」と書いたら先生にバツをされた、先生の用意していた正解は「式: 3×5 = 15 答:15個」だというものだ。 ぶっちゃけ、その教師は頭がおかしいと私は思うのだけど、まあ、その教師にはその教師なりの主張があって、この話は突き詰めていくと「掛け算の交換則が成り立つことを証明していないときに交換則を使っている」(それが解答として許されるのか)ということに行き着く。つまり、「まだ授業で習っていない事項を使ってはならない」という考えかたが根底にあることがわかる。 最近では、「習っていない漢字は使ってはならない。(ひらがなで書かなくてはならない。自分の名前さえも) 」だとか

    そろそろ死にたくなってきた人に捧げる雑文 - やねうらおブログ(移転しました)
    czblue
    czblue 2012/03/03
  • 【ゲームデザイナー】永パを巡る戦い【必読】 - やねうらおブログ(移転しました)

    ■ 永パについて考えよう 最近、私はiPhone/iPadでいろんなゲームをしてみて気づくのだけど、当、海外の人の作ったゲームゲームバランスについてきちんと考えられていないことに腹がたつ。 簡単に永パ(永久パターン)が見つかる。この作っている人たちは当、永パのことが何もわかっちゃいない。国産のゲームにおいても、最近の製作者は当、何もわかっちゃいないことが多い。 今回は、永パとは何なのか、永パが何故いけないのか、永パはどうやれば防げるのかについて少し書いてみることにする。 ■ すべてはインベーダーゲームから始まった! もともとゲーム史を紐解くと、国内でのテレビゲームはインベーダーゲームに始まった。具体的に言うと、株式会社タイトーが1978年に出した「Space Invaders」とそのクローン(他社製の類似商品・模倣品)の文化だ。 このインベーダーゲームは、最初喫茶店に置かれた。テー

    【ゲームデザイナー】永パを巡る戦い【必読】 - やねうらおブログ(移転しました)
    czblue
    czblue 2011/06/18
  • われわれは100倍、速く書けない - やねうらおブログ(移転しました)

    西川 ええと……(笑)。受注生産って、人数に比例してもうけるじゃないですか。でも、われわれは人の100倍は速く書けると思っている。じゃあ、その人に1カ月、その分を払ってくれるのかというと、受注じゃ絶対、無理でしょう。でも、ソフトウェアだと可能。 (中略) 西川 同じ「エンジニア」という職種でも、生産性は100倍くらい違いますよね。コードをその人がただ書くという部分だけじゃなくて、例えばチューニングされたコードをすぐ書けるなら、結果的にシステムが速く動く。遅いコードを書いて100台マシンを使用するとなると、いろいろな人がシステム構築にかかわらないといけない。でも同じ条件で100倍速いコードを書けば、1台のマシンで済む。運用も圧倒的に楽になる。だから、生産性はそのくらい変わってくると思います。 第5回 「われわれは100倍、速く書ける」――PFI 西川徹 http://lab.jibun.at

    われわれは100倍、速く書けない - やねうらおブログ(移転しました)
  • 広く知られているinsertion sortのコードは駄目すぎる - やねうらお−よっちゃんイカを食べながら年収1億円稼げる(かも知れない)仕事術

    insertion sortは「挿入ソート」と訳される。(Wikipedia→ http://ja.wikipedia.org/wiki/%E6%8C%BF%E5%85%A5%E3%82%BD%E3%83%BC%E3%83%88 ) ■ 日語版 Wikipediaの日語のページのコードを引用すると次のようになっている。 for (i = 1; i < n; i++) { tmp = data[i]; for (j = i; j > 0 && data[j-1] > tmp; j--) { data[j] = data[j-1]; } data[j] = tmp; }上のコードでは、内側のループでinsertの必要がなかった場合でも最後にdata[j] = tmpでtmp変数をwrite backしており、しかも、insertの必要のなかった場合でもj=iが1回実行される。それらの意味に

    広く知られているinsertion sortのコードは駄目すぎる - やねうらお−よっちゃんイカを食べながら年収1億円稼げる(かも知れない)仕事術
  • 何故私は計算が小学校で一番速かったのか? - やねうらおブログ(移転しました)

    小学校のころ、私は四則演算が学校で一番速く出来た。そんな私だが、実は九九はほとんど覚えていなかった。 掛け算や割り算を速く行なうのに必要なのは九九じゃないことを私は知っていたからだ。 簡単な例を出そう。あなたは、40÷6をどうやって計算するだろうか? 九九を持ち出してきて、「6×8 = 48 あれ、大きすぎたか。6×7 = 42、ありゃ、まだ大きいか。6×6 = 36。おお、40より小さくなった。40-36 = 4だから、6余り4が答え!」なんてやらないだろうか。これは凄く無駄な作業だ。どう考えてもやり方がおかしい。 ここで必要なのは、九九ではなく、36〜41は、6で割ったら商は6という知識である。「余り」もセットにして覚えてあるとなお良い。 「÷6」をするとき、割られる数が60以上であることは考えなくて良い。また、もう少し一般化して言えば、「÷N」するときは、割られる数がN*10以上であ

    何故私は計算が小学校で一番速かったのか? - やねうらおブログ(移転しました)
    czblue
    czblue 2009/05/10
  • プログラマが1ヶ月でWebデザイナーに転身する方法 - やねうらおブログ(移転しました)

    サイトを構築していると、プログラマはWebデザイナーと共同作業をしなければならない。 しかし高度なRIAを実現しようとすると思っているようにWebデザイナーに素材を作成してもらうだけでもとても骨の折れる作業だ。 そこで、一層、「すべてのプログラマはWebデザイナーになればいいんじゃね?」と思った。 今回は、私の実体験に基づき、「プログラマが1ヶ月でWebデザイナーに転身する方法」というのを考えてみた。 ■ HTML,CSSを覚えよう まず、HTMLCSS。いくら私でもW3C( http://www.w3.org/ )のすべてに目を通せとは言わない。 ブラウザ間で挙動が違うのでそれぞれのタグがどのブラウザで使えるのか一覧がまず欲しい。手軽なのは詳解HTML & CSS & JavaScript辞典。このハンドブックは見やすいのでお勧め。また、よく使うタグに関してはすべて覚えよう。覚えている

    プログラマが1ヶ月でWebデザイナーに転身する方法 - やねうらおブログ(移転しました)
  • 今日のスパムメール - やねうらおブログ(移転しました)

    今日、メールチェックをしていると 子宮温暖化って? という件名のスパムメールが来ていた。 これ考えた奴は、才能ありすぎるので、他の業界で働いたほうがいいと思った。

    今日のスパムメール - やねうらおブログ(移転しました)
    czblue
    czblue 2008/08/28
  • 1