タグ

ブックマーク / note.com/issei_y (4)

  • 「私プログラミングの才能がないのでしょうか?」という質問への返答|山本一成🚗TURING

    大学生3年生の子に「私プログラミングの才能がないのでしょうか?」という質問をいただいた。色々考えさせられる質問だったのでnoteにも共有してみたいと思う。 彼女の学科では全員、ぷよぷよで対戦するプログラムを作っているらしい。彼女自身も頑張ったが、トップレベルの人たちにはとても勝てそうにないと感じているそうだ。果たして彼女は才能ないのだろうか? 才能とはなんだろうか? 3月と4月生まれの子は質的は差がない。あるのは唯一学年が異なることだろう。4月生まれの子は小学一年生の時点ではかなりのアドバンテージを持っているのだ。その結果勝てるのでどんどん楽しくなる。これが才能なのだろうか?ぷよぷよで勝ち始めた子達はその時点で4月生まれになったのだ。彼女が才能がないんじゃないかと自分を疑っている間にも、どんどん4月生まれ達は上手くなっていくのだ。 4月生まれがどんどん走っていくので追いつけない?実際には

    「私プログラミングの才能がないのでしょうか?」という質問への返答|山本一成🚗TURING
    sharia
    sharia 2018/06/19
    まじですか・・・。“私がプログラミングを始めたのは21歳の時でした。コンピュータをあまり使ったことがなくて、まずは一本指打法からタッチタイピングを始めることからでした”
  • 「将棋プログラムをどう作ればいいですか?」という質問への返答|山本一成🚗TURING

    Twitterのダイレクトメッセージで「将棋プログラムをどう作ればいいですか?」という質問をいただいた。色々考えさせられる質問だったのでnoteにも共有してみたいと思う。 Alpha Zeroのお話はこちらから読めます。私個人の予想としてはDeep Learningを駆使したプログラムが今後どんどん強くなると思っています。 職業柄、若い人達にしばしば、どうやって将棋プログラムを勉強すればいいですかと聞かれます。私の20代はすべて将棋プログラムに費やしてきたし、その過程はとてつもなく知的好奇心に満ちた素晴らしい旅路でした。ただ、すでに将棋プログラムは十分成熟した段階を迎えています。 時代の変化は確実にあります。以前、熱かった分野が今後も熱い分野になるとは限りません。将棋プログラミングも題材としては相変わらずとても面白いものですが、2018年現在では、多くの人にお勧めできる研究テーマとはなりに

    「将棋プログラムをどう作ればいいですか?」という質問への返答|山本一成🚗TURING
    sharia
    sharia 2018/03/06
    まあ、レッドオーシャンではあるよな・・・。
  • 人工知能するとプログラムは小さくなる|山本一成🚗TURING

    「Ponanzaってどれくらいの大きさのプログラム何ですか?」たまに聞かれる質問です。「私が一万行くらいです」と答えると、意外と小さいプログラムと思って、結構皆さんがっかり😞した顔をされたりするんですね。 確かにPonanzaよりも昔の時代の将棋プログラムはだいたい数万行を超えて居たようです。それが現代になるに従ってどんどん行数が減って来ています。なぜでしょうか? 実はPonanzaのソースコードのどこを探しても将棋の囲いや戦法あるいは手筋の情報は見つけられません。せいぜい王手は注意した方がいいよみたいな極めて基礎的な情報しか書いてません。それではどうしてPonanzaは将棋がで合理的なプレイができるのでしょうか?それは将棋の知識はすべてPonanza自身が機械学習によって習得しているからです。そしてその機械学習の結果はすべて数値データとして500MBくらいのバイナリファイルに保存されて

    人工知能するとプログラムは小さくなる|山本一成🚗TURING
    sharia
    sharia 2018/02/09
    なんか、一万行でできると聞くと、それなら自分にもできそうと思えてくるけど、それは幻想・・・。
  • フォントはフォントに大事|山本一成🚗TURING

    青森県に講演に行った帰りに主催者さんのご好意で青森県立美術館に連れて行ってもらった。素晴らしい作品群だったのですが、私の個人的に一番だったポイントは美術館の様々な場所で使われている青森フォントと呼ばれる日フォントでした。この記事のヘッダーの写真で使われているフォントです。縦横と斜めの線だけで構築されていて非常に印象的なものでした。 プログラマの世界は必ずしもデザインに興味がある人が多いわけではないです。しかしどのプログラマにも必ず関係するデザインの問題があります。それはプログラムを書く時にどんなフォントを使うかということです。 実は大半のフォントは文字の幅が揃っていません。しかし嬉しいことに世の中には幅が揃っている等幅フォントというのがあるのです。ちなみに私の等幅フォントはconsolasです。consolasかわいいです。等幅フォントがプログラマにおすすめです。 さて話が変わって、下

    フォントはフォントに大事|山本一成🚗TURING
    sharia
    sharia 2018/02/07
    なるほど・・・。“実はPonanzaが強かった理由のかなりの割合がこの外字を使ったことなんじゃないかと思ってます”
  • 1