ε-δ論法,ε-N論法を含めた数学的コンテンツの可視化とアプリケーション開発のブログ
読者です 読者をやめる 読者になる 読者になる

Hello Dream World

作ったもの,感じた事をつらつらと。。。

AI構築対戦ゲーム「マリオネット」 明日 2月2日に正式リリース(Android)

明日リリース! いよいよ明日になって落ち着かない。ってことでアイデア書きます。 youtu.be 戦略は 大胆かつ美しく このゲームは戦略を考えるゲームなので,戦略の多様性は大きな問題。そして戦略は「大胆 かつ 美しく」なければならない。なぜならゲームだ…

もうすぐリリース!ゲームアプリ!

自作ゲームがだいぶ出来上がってきたので,そろそろAndroid版の正式リリースをしようと思う。 Android版正式リリースの時はぜひ遊んでください。 new-game - fromalgorithm ページ! 遊ぶ前に以下の音声解説動画を見ることをお勧めします。 ゲームルール編 y…

自作ゲーム「From Algorithm」 グラフィックの改良&アンケート

はじめに 数日前に公開した「From Algorithm」のグラフィックとアンケートについて書きます。 simanezumi1989.hatenablog.com グラフィックの改良 Steamで散々批判されたのでステージとキャラのグラフィックを改良しました。アニメーションも入り劇的に良く…

自作ゲーム「From Algorithm」配布

現在 ↓で別のゲームを作っています。 new-game - fromalgorithm ページ! 自作ゲームを本日配布します。 論理力を問われる知的ゲームです。自信のある方はゲーム内のtsune1のレーティングを超えてみてください。 windows版:From Algorithm_win - Google ド…

TANKS!チュートリアルの手順まとめ Part3(CAMERA)

はじめに Unityのtanks!チュートリアルの手順をまとめました。意味は後から勉強します。記事の「スライド」は本家のスライドと対応しています。(本家は動画で解説しています。) 内容 01 PROJECT & SCRNE SETUP 02 TANK CREATION & CONTROLS 03 CAMERA(⇦今…

TANKS!チュートリアルの手順まとめ Part2(TANK CREATION & CONTROLS)

はじめに Unityのtanks!チュートリアルの手順をまとめました。意味は後から勉強します。記事の「スライド」は本家のスライドと対応しています。(本家は動画で解説しています。) www.youtube.com 内容 01 PROJECT & SCRNE SETUP 02 TANK CREATION & CONTROL…

TANKS!チュートリアルの手順まとめ Part1(PROJECT & SCRNE SETUP)

はじめに Unityのtanks!チュートリアルの手順をまとめました。意味は後から勉強します。記事の「スライド」は本家のスライドと対応しています。(本家は動画で解説しています。) www.youtube.com 内容 01 PROJECT & SCRNE SETUP (⇦今回はここ) 02 TANK CR…

アルゴリズム学習サイトの紹介

はじめに 前回書いたようにアルゴリズム学習サイト Library of Algorithms の紹介をします。 Library of Algorithms サイトの特徴 上のgifを見ていただければわかるように,ポイントは1つ。擬似コードと図解の連携でアルゴリズムの理解を深めるところです。…

Topcoder SRM DIV2 660のコード(Java)

はじめに Java難しいですね。今回は前にPythonで解いた問題をJavaで解きました。 <a href="http://simanezumi1989.hatenablog.com/entry/2015/06/06/042151" data-mce-href="http://simanezumi1989.hatenablog.com/entry/2015/06/06/042151">Topcoder SRM DIV2 660のコード(Python) - Hello Dream World</a> ただし,わからないことが多かったので,ほとんどこの方のコードを写しました。 &lt;a href…

Topcoder SRM DIV2 660のコード(Python)

はじめに 前回TopcoderのSRMに参加して惨敗したことを書きました。 topcoderのSRM(Single Round Match)に参加した - Hello Dream World このときに考えていた方法よりもずっといい方法でされている方がおられたので,考え方を参考にPythonでプログラムを書い…

topcoderのSRM(Single Round Match)に参加した

はじめに 昨日(6/4)20:00からあったSRMに参加しました。SRMとはSingle Round Matchのことで,制限時間内に難易度の違う3問を答えて,その速さと正確性を競う個人の競技プログラミングのことです。結果は一つも解けませんでした。まだ解けていないので,今日…

Java Java。。。わからなーい

topcoderの過去問(Practice room)をSRM DIV2 144〜151までPythonで解いた(その記事はまた書きます)。 そこでJavaで書こうとしたがなんだかコードがたくさんで大変だ^^; そしてエラーがたくさんでる^^; あとPythonがわかりやすすぎる!まだ少ししか触…

topcoder。。。始めるまでが辛い

はじめに topcoder始めました。今回は始めるにあたってログインの仕方や,言語の壁について書きます。 ログインまで topcoderはあるサイトにログインして問題を解いていくシステムなのですが,ログインするまでが辛い。ただ,僕の場合は基本このサイトと同じ…

topcoder始めました。

(この前無職のかたとskypeしました。とても良かったので,また今度書きます。) 人工知能を遠い夢として,最近project eulerにはまっています。 About - Project Eulerprojecteuler.net これはサイト内で出される問題をプログラミングで解いていくサイトで…

ブロック崩しを攻略する人工知能の学習確認

はじめに 前回の記事での課題をひとまずおきます。今回は私が作ったニューラルネットワークが,実際に学習しているのかどうかを確認します。 学習を確認するための変更点 学習内容を "スコアを上昇させる or ボールを跳ね返す ならば報酬を与える" から "ボ…

ブロック崩しを攻略する人工知能の制作に関する報告 2

メモ 前回ニューラルネットワークに問題があったのでニューラルネットワークの勉強をした。そのあとNANDゲートの実装に成功したので,ニューラルネットワークをブロック崩しに応用した。その結果がこれです。 学習してくれたことが何よりの喜び!! 課題 学…

ブロック崩しを攻略する人工知能の制作に関する中間報告

メモ 目標 人工知能でブロック崩しを攻略 これまでの流れ 先行研究であるgoogleの「DQN」から, ニューラルネット+Q学習で実装できるかもしれない ・Q学習の学習=>実装成功 ・ニューラルネットワークとQ学習の組み合わせ=>実装失敗 予想できる失敗の原因 ・…

Q-learningの実装

はじめに neuralnetwork+Q-learningでブロック崩しを攻略する人工知能開発をしています。Q-learningについてある程度勉強したので簡単なサンプルを実装してみました。 実装結果 それがこれです。↓↓↓ www.youtube.com 一番右にプラスの報酬を与え,左から右に…

ニューラルネットワークを用いたQ-learningの手順について

はじめに ブロック崩しを攻略する人工知能をニューラルネットワークで作ろうとしたのですが,強化学習が必要ということを学習しました。今回はどのようにニューラルネットワークと強化学習を結びつけるかについて書きます。 Q-learningによる強化学習 今回,…

ニューラルネットワークでブロック崩しをします。

僕も人工知能が作りたい!! 最近googleが人工知能「DQN」でゲームをクリアする話が盛り上がっているので,私も作りたくなり友達とチャレンジしています。 対象としたゲームは”ブロック崩し”です↓ 具体的にやりたいこと やりたいことは,ルールを教えないで…

人工知能(RBMについて)

制限ボルツマンマシン(RBM)については理解できたが、実用面になるとCD法というものを使うらしい。。。詳しい記事があったのでメモしておこう。 ゆるふわ Restricted Boltzmann Machine ゆるふわ Restricted Boltzmann Machine - Risky Dune あとこの記事の…

人工知能について

クリスマスぐらいから人工知能を作りたくなったのでいろいろ調べてみました。 ・階層型ニューラルネットワーク ・逆伝播法 ・事前学習 などなどいろんな専門用語があり、なかなか歯ごたえのある分野ですね。 とりあえずこのブログをメモ代わりに使うことにし…

日本語プログラミング 紹介編

日本語プログラミング学習サイト 宝石を探せ! - JavaScriptの遊び場 の紹介動画を作りました。 日本語プログラミング 紹介編 - YouTube 是非是非チャレンジしてください。 レベル3をクリアしたかたはコメントやツイッターなどで連絡ください!!!

日本語プログラミング体験 その3 もはや日本語プログラミングではない。。。

友達が作っている日本語プログラミングのサイトがまたまたバージョンアップしました。 &lt;a href="http://javascriptplayground.web.fc2.com/games/find-jewel" data-mce-href="http://javascriptplayground.web.fc2.com/games/find-jewel"&gt;宝石を探せ!…

Node.jsトランプ 動画編

何日か前にトランプの記事を書いたと思いますが、今回は動画で紹介します。 このトランプサイトの面白いところは自由度が高いところです。動画を見てもらえればよくわかります。ちなみに大富豪をしています。 Node.js トランプ - YouTube このブログにはよく…

何か作ろう。。。

自分のやりたいこと 友達のやりたいこと 相手にやって欲しいことや全員でやりたいこと がわかるto-doリストのようなものをつくります。。。なぜかはわかりません!!! とりあえず三つのリストを横に並べて 自分用|共有用|相手用 にすればいい気がするので…

日本語プログラミング体験 その2

友達が作っている日本語プログラミングのサイトがバージョンアップしました。 難易度 レベル2が追加され、使いやすさもアップしたようです。 独学でプログラミングを勉強している彼のサイトは、プロの人から見ればたいしたことないように見えるかもしれませ…

第2章終了

パーフェクト Ruby on Railsを読みました。 内容はMVCについてです。 MVCとはModel、View、Controller のことで、railsでアプリケーションを作るときにもっとも意識する三大要素です。これらの要素にはそれぞれ役割があり、詳しい内容は Ruby on Rails チュ…

日本語プログラミング体験

日本語入力でプログラミングが体験できるゲームをプレイしました。 ゲーム全体のアイデアは既存のものあるのですが(例:http://code.org/learn)、海外のサイト(つまり英語)なので、日本を愛する僕(英語ができないだけですが。。。)にとってはいろいろ…

第1章終了

パーフェクト Ruby on Railsの第1章を読みました。 ほとんどの説明は理解できたので、今までの勉強が身についてそうです。 一気に読みたいが、なかなか時間が取れない。 忙しくても毎日読めるように頑張る!!!

いいものをつくろう。。。「いいもの」ってなに?

Ruby on Railsを作った会社の人たちの話なので、ついつい読んでしまった。。。 今日も勉強をしていない。。。 小さなチーム、大きな仕事〔完全版〕: 37シグナルズ成功の法則 作者: ジェイソン・フリード,デイヴィッド・ハイネマイヤー・ハンソン,黒沢 健二,…

友達とトランプを。。。

今日友達と大富豪をしました。 ただの大富豪ではなく Node.js というリアルタイム通信ができるものでつくったオンラインの大富豪です。 とても良く出来ていて、興奮しました。僕も早く作るぞ!!!!

websocket-railsを勉強中

ログイン認証+ログイン中ユーザーの表示 が出来るアプリを作りたくなり、調べたところ、websocket-railsにたどり着きました。 まだ使い方はよくわかんないけど、頑張ります。