タグ

ブックマーク / blog.wktk.co.jp (5)

  • Deep Learningを用いた将棋プログラムGunyanzaを公開しました

    ディープラーニング(深層学習)というのが流行っているそうです。すべての人類はディープラーニングによって実現されたAIに隷属する未来なんですってよ!!! こわーい。 そんなバラ色の技術、いっちょかみしておきたいですよね。 さて、オフィスで社長とダベっていたところ、「将棋プログラム面白そうだよね」という話になりました。お互将棋プログラムを作って闘わせようぜ、いぇー、と盛り上がり、勢いでコンピュータ将棋選手権に申し込みまでしてしまいました。 そんな経緯で、ディープラーニングをミリしら(=1ミリも知らない)な僕が、試しにディープラーニングを使って将棋AIを書いてみたらいいやん、と思いついたのでした。将棋も、ハム将棋でハム8枚落ちで負けるレベルくらい。ダメじゃん。 ミリしらなので、「チェスで何かやってるヤツがいるだろう」とアタリをつけてググった結果、Erik Bernhardssonさんによる d

    Deep Learningを用いた将棋プログラムGunyanzaを公開しました
    hiroomi
    hiroomi 2015/08/06
  • ssh経由のSOCKSプロキシを通じてMac上のGoogle Chromeでブラウジング

    自分用メモ。 SOCKSとは 汎用UNIX socketプロキシみたいなヤツ。WikipediaのSOCKS記事を参照。つか今までぜんぜん存在知らなかった。ヤバい。 OpenSSHのクライアントは、SOCKSによるダイナミックポートフォワーディングをサポートしている。あたかもssh先のサーバからsocket通信しているかのようにできる。 特定のIPアドレスからしか閲覧できないWebサイトをWebブラウザから閲覧したい場合がある。squidみたいなHTTP proxyを立てたり、VPNのソフトウェアを入れなくても、sshを通じたSOCKSだけで、そういったWebサイトを閲覧することができる。 OpenSSHでの接続方法 -DでSOCKSとしてListenするポート番号を指定できる。1080が慣習のようですがなんでもよい。-fでbackground実行、-Nでremote commandを実行

    ssh経由のSOCKSプロキシを通じてMac上のGoogle Chromeでブラウジング
    hiroomi
    hiroomi 2014/08/17
  • C言語でWebAppの開発に必要なN個のこと

    あるプログラミング言語で実際にWebAppを開発できるようになるまで、何が必要だろうか。言語仕様の習得は終えているとしよう。おそらく、最低限以下のような知識が必要だと思われる。とりあえずC言語について知っていることを書いた。 パッケージマネージャ まずライブラリの管理。モジュールをインストールし、可能であればバージョンを固定し、適切にロードする機能が必要だ。 C言語の場合は、静的リンクをすればすべてのモジュールがひとつのバイナリファイルにまとまる。バージョンも固定され、適切にロードも行われる。 動的リンクで読み込まれるライブラリを切り替えるのはめんどい。chrootとかで。 アプリケーションサーバー 多くのWebサーバは、C言語もしくはC++言語で書かれている。すなわち、あなたが使っているWebサーバが、すぐにアプリケーションサーバとなる。 ライブラリのインターフェースとしては、Calli

    C言語でWebAppの開発に必要なN個のこと
    hiroomi
    hiroomi 2013/09/11
  • データベースからランダムにレコードを1つだけ取り出す方法(MediaWiki編)

    「ランダムで何かの要素を表示したい」という要件を見かける。難易度は低い。すぐ実装できる。が、それなりにスケールする実装は簡単ではない。 カウンター、ランキングなど、「コンピュータだとすぐできそうじゃん」と思えるようなことを、スケールする実装に仕上げるのは難しい。 — グニャラくん (@gunyarakun) April 23, 2013 MediaWikiというソフトウェアがある。Wikipediaで使われているWikiソフトウェアだ。Wikipediaにも「おまかせ表示」という機能がある。記事をランダムに1つ表示してくれる機能だ。さすがにWikipediaで使われている機能なので、スケールする実装になっているだろう。 MediaWikiのレポジトリのmaintenance/tables.sqlにテーブル定義がある。ここで着目するのは、pageテーブルのpage_randomというカラムで

    データベースからランダムにレコードを1つだけ取り出す方法(MediaWiki編)
    hiroomi
    hiroomi 2013/07/03
  • ひとり暮らしの男性に、電気フライヤーのススメ(旧:ひとり暮らしを新しく始める男子が買うべきたった1つのモノ)

    (改題しました 旧題:ひとり暮らしを新しく始める男子が買うべきたった1つのモノ) ひとり暮らし関連のエントリが人気になる季節です。 30歳男子であるわたくしですが、ひとり暮らしを始める男子にものすごくオススメのアイテムがあるのです。しかし、どこのエントリを見ても、そのアイテムをオススメしていない…しからば、ワシがオススメするしかないじゃろ! そのアイテムとは、電気フライヤーです。 TWINBIRDのものは、コンパクトでリーズナブル、使いやすいフライヤーです。 象印のものは、最大ワット数が1000Wと多いです。つまり、加熱が速く、温度を一定に保つ力が強いです。僕はこれをよく使っています。ブレーカーの容量が低い家の場合は、ブレーカー落ちに気をつけてください。 なぜ(電気)フライヤーを勧めるのか、どう活用すればいいのかを説明します。 油はうまい! 「うまいは甘い」とは北大路魯山人が言ったらしい言

    ひとり暮らしの男性に、電気フライヤーのススメ(旧:ひとり暮らしを新しく始める男子が買うべきたった1つのモノ)
    hiroomi
    hiroomi 2011/03/03
    なぜに揚げ物。コンビニ弁当でようが足りそうだけど。太ればわかるってことで。
  • 1