タグ

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

  • やねうらお−俺のブログがこんなによっちゃんイカなわけがない

    紙媒体のほうの拙著『解析魔法少女美咲ちゃん マジカル・オープン!』は一度絶版になったんだ。自分で言うのも何だが、リバースアセンブルの名著であり、教科書的な存在であるから、アマゾンのマーケットプレイスでは長らく定価の数倍というプレミア価格となっていた。 プレミア価格になってからも「再販しないんですか?」とブログの読者の方などから問い合わせを数多くいただき、これは再販すべきだよなぁと思って出版社のほうに増刷するか、無料でPDFか何かを公開させてもらえないかと何度か出版社の編集担当に交渉したのだが、これがどうもうまくいかなかった。 まず、文の著作権自体は著者(私)にある。だから絶版になったあと文だけを公開することは出来る。しかし図は、下書きは私が書いたものではあるが、出版社の編集側で手直ししたものがには使われているし、組版をしたのは出版社である。これらに関する権利が出版社にある。また、表紙

    やねうらお−俺のブログがこんなによっちゃんイカなわけがない
  • CodeIQで結城先生が出題されたCrossingが神がかっていた件 - やねうらおブログ(移転しました)

    CodeIQで挑戦者数が400人超えという異例の事態になったCrossingとはどんな問題だったのか。twitterでも恐ろしい勢いで拡散され、最終日に100人を超えるチャレンジがあった、この問題。一体どこにそんな魅力があったのかについて考えてみる。 まず、このように注目されるためには満たすべき条件が二つある。 繁盛する飲店を考えてもわかるように、まず美味しくなければならない。CodeIQで言うと、問題として良問でなければならない。解答後の達成感がなくてはならない。 次に、飲店なら、その店に入ってみようという気にさせなければならない。入りにくそうなお店でも、料理さえ美味しければその後口コミで広がることもあるだろうが、それだと繁盛するまでに時間がかかりすぎる。だからCodeIQで言うと、まず問題を解いてみようという気にさせなければならない。 このどちらが欠けても駄目である。この問題はこの

    CodeIQで結城先生が出題されたCrossingが神がかっていた件 - やねうらおブログ(移転しました)
  • ドワンゴの川上会長との対談その後 - やねうらおブログ(移転しました)

    ドワンゴの川上会長と私との対談記事が公開された。当日、緊張のあまり、うまくしゃべれていなかった私であるが、4Gamerの神編集によって素晴らしい対談記事へと昇華しており、twitterでの言及数はこの対談シリーズのなかで現時点ですでに過去最多を記録している。是非、ご覧いただきたい。 電王戦,なんで勝てたんですか?――「ゲーマーはもっと経営者を目指すべき!」第15回は,「BM98」を開発した伝説的なプログラマー・やねうらお氏がゲスト http://www.4gamer.net/games/001/G000183/20131222001/ 関連) ドワンゴの川上会長に聞くべきだった『経営はなぜクソゲーなのか?』 http://d.hatena.ne.jp/yaneurao/20131126#p1 記事が公開されてから3日間は4Gamer.netの注目記事ランキング1位だったようだ。また、ニコニ

    ドワンゴの川上会長との対談その後 - やねうらおブログ(移転しました)
  • ASP.NET 3.5開発ノウハウ集 - やねうらおブログ(移転しました)

    ASP.NET 3.5ならphpの3倍ぐらい速く作れる」という知人の言葉にそそのかされてやり始めたASP.NET 3.5での開発。 書籍も少なく、資料も少ない。途方に暮れる毎日であった。 しかし慣れてくると、LINQのO/Rマッピングはなかなか便利で、初期段階でDB設計なんかせずに思いつくままテーブルを追加したりしてもまあ、なんとかなる。(よい子は真似しないように!) 確かにこれはphpの数倍速いわ。 LINQを覚えたおかげで、「SQL Server Compact Edition 3.5の使い方」(→http://d.hatena.ne.jp/yaneurao/20081124)なんかも自動的に学習できて、一粒で二度おいしかった。 そこで、「ASP.NETはもっと活用されるべき!」と思ったのであとから学ぶ人のために参考になればと思い、ざっと道しるべを書いておくことにする。 書きかけの部

    ASP.NET 3.5開発ノウハウ集 - やねうらおブログ(移転しました)
  • FF(16進数の掛け算)を覚えよう - やねうらおブログ(移転しました)

    最近、あるプログラマと話していて気づいたのだけど、彼は16進数の2桁と1桁との掛け算(FDh×5とか)が出来ない。やり方自体を知らないのだ。彼はWindowsの電卓を立ち上げて計算していた。 そのときは「プログラマでなくともこんなこと知ってて当然だろ!」と思ったのだけど、その後、10人ぐらいのプログラマに出来るかどうか聞いてみたが誰も出来ない。 結局、「普通は出来ない」のだと私は理解した。しかし16進数の掛け算はそんなに難しくない。私が子供のころには、まわりにFF(1×1=1に始まって、F×F=E1まで)を丸暗記している人がいっぱいいた。情報教育の一環として中学か高校で教えても計算の仕方ぐらい教えればいいのになぁと思っている。 前置きが長くなったが、以下にやり方などを書いておく。 ■ 16進数に馴染もう 16進数では、A = 10 , B = 11 , C = 12 , D = 13 ,

    FF(16進数の掛け算)を覚えよう - やねうらおブログ(移転しました)
  • 何故私は計算が小学校で一番速かったのか? - やねうらおブログ(移転しました)

    小学校のころ、私は四則演算が学校で一番速く出来た。そんな私だが、実は九九はほとんど覚えていなかった。 掛け算や割り算を速く行なうのに必要なのは九九じゃないことを私は知っていたからだ。 簡単な例を出そう。あなたは、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以上であ

    何故私は計算が小学校で一番速かったのか? - やねうらおブログ(移転しました)
  • 僕はドルアーガで頭がおかしくなった - やねうらおブログ(移転しました)

    『やねうらお』の名前の由来(→ http://d.hatena.ne.jp/yaneurao/20081222 )に出てきたH君が中学生の私に教えてくれたゲームは、「タイムギャル」以外にも「ドルアーガの塔」というのがある。 「ドルアーガの塔」は、「ゼビウス」を作った遠藤雅伸氏の作ったゲームで、60階のダンジョンから構成されるゲームである。それぞれのフロアには宝箱が出現するのだが、その宝箱の出現にはフロアごとに条件が定められており、その条件を満たさないと宝箱は出現しない。 ゲーム発売当時、宝箱の出現条件は知られていなかったのだが、H君は独自に調べ上げ、一覧表にして大事に持っていた。 ある日、「これ覚えておくとええで」と彼はその大事な表を私に貸してくれた。私は、「凄いものを貸してもらった!」と大喜びで、さっそくその表を覚えることにした。当は、ゲームの進行上不要な(取る必要のない)宝箱もあるの

    僕はドルアーガで頭がおかしくなった - やねうらおブログ(移転しました)
  • 世間ではプログラマが足りていないらしい - やねうらおブログ(移転しました)

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

    世間ではプログラマが足りていないらしい - やねうらおブログ(移転しました)
  • 1