2017/07/20 追記 本記事の内容に関してTwitter・メールで問い合わせをいただきますが、全員に対して返信を差し上げることが出来ないため、VALU保有者優先で相談を受けます。 valu.is 対象読者 自前のデータでディープラーニングを体験したい人 tensorflowなどのチュートリアルまでやったが、その次の道が見えない人 株価の予測に興味がある人 はじめに こんにちは。あんどう(@t_andou)です。 最近、人工知能の技術の一種「ディープラーニング」に注目しています。 ディープラーニングとは、簡単に言うと「これまでは人間が教えていた『特徴』を機械が勝手に見つけてくれる」ものらしいです。 最初は画像処理系のプログラムで遊んでみました。 ディープラーニングという言葉はよく耳にするようになってきましたが、何ができるかわからなかったので、まずは体験するためにまずはディープラーニング
以下の記事を読んで。 530000micro.hatenablog.com 僕が勤めている会社では、原則、プログラムにコメントを書かないのがルールです。 人生で初めてプログラムに触れてからこのかた、プログラムには必ずコメントを書けと指導されて来ましたし、自分自身も、後輩たちにちゃんとコメント書けよと言い聞かせてきました。そんなわけで、最初に全然コメントのないソースコードの山を見たときは、正直「ゲッ、なんじゃこりゃ……」と面食らったのは確かです。 ところが、「なぜうちのプログラムにはコメントがないのか?」と同僚に尋ねてみると、実に納得の行く回答が返ってきたのでした。 なぜコメントが必要なプログラムを書くのか? 同僚いわく、「コメントが無くても読めるようなプログラムを書け」という思想が根底にあるのだそう。 適切に関数や変数が命名され、スコープがきちんと管理され、ロジックの流れが整理されているコ
特にプログラマーでもデータサイエンティストでも�ないけど、Tensorflowを1ヶ月触ったので超分かりやすく解説Python機械学習DeepLearningTensorFlow これ書くだけで土日2日間まるまる潰れてしまった。 学んだ内容に沿っているので、順に読み進めるに従ってコードの話になっていきます。 Tensorflow触ってみたい/みたけど、いろいろまだ理解できてない!という方向けに書きました。 ※2018年10月4日追記 大分古い記事なのでリンク切れや公式ドキュメントが大分変更されている可能性が高いです。 この記事のTensorflowは ver0.4~0.7くらいだった気がするので ver2.0~となりそうな現在は文章の大半が何を参考にしているのか分からないかもしれません。 1: Deep Learningってそもそも何してるの? 専門の人からはご指摘入りそうですが、要は回帰
“非電源系”エンタテインメントとしてボードゲームやカードゲームが改めて注目されている昨今だが、これらの娯楽がデジタルな世界と相容れないものだと思ったら、大間違いなのかもしれない。遊びながらプログラミングの基礎を学べるボードゲームが話題を呼んでいるのだ。 ■ボードゲームでプログラミングの基礎となる思考を育む すでに海外では義務教育にプログラミングなどの科目を導入している国もあり、児童教育の中でのIT教育は教育界で目下の議題になっている。そんな中、楽しく遊びながらプログラミングの基礎を学べる子供向けボードゲーム『Robot Turtles(ロボット・タートルズ)』が注目を浴びている。 愛らしいカメのキャラクターが登場するこのボードゲームを手がけたのは、発明家でプログラマーのダン・シャピロ氏だ。双子の我が子に楽しくプログラミングの基礎を学ばせたいと考えたのが、そもそもの開発の動機だという。 「(
こんにちは、まきです。 最近ちょっと雨が続いてうっとおしいですね。 やっぱりお天気の日が大好きです。 さて、久しぶりの更新になりますが まきは最近お絵描きばっかりしていました。 もちろんSilk(仮)についてのものですけどね。 今日も何か描く予定です。 こんばんは、まきです。 今日も暑かったですね。 昼間はTシャツ一枚でも平気でした。 さて、今回はパブリッシャーライセンスの審査について。 PSMで開発して、PS Vitaなどの実機で動作チェックをするには パブリッシャーライセンスが必要なことは、以前このブログでも説明しました。 実際に開発をして、完成してもしなくても 実機で動かしてみたくなるのは人情です。 で、その審査なんですが 具体的には、どういう内容でやっているのかわかりません。 たしか、審査のために入力するフォームには 簡単な個人情報(氏名とか住所とか)だったはずです。 ですから、お
Silverlightのエッセンスを引き立てるスパイス 第4回となる今回は、前回の「シンプルで機能的なSilverlightのアニメーションとは?」で解説したグラフィックスに続いて、Silverlightのエッセンスを引き立てるスパイスたるアニメーションに焦点を当てて解説していきます。 Silverlightは、機能的にはシンプルでとても分かりやすいものになっています。その特徴を一言でいってしまえば、「プロパティの値を変えてオブジェクトを動かす」だけです。基本的に、アニメーションを作成する際にはExpression Blendを使用するのですが、コードベースで使用方法を説明するととても複雑になります。 そのため、いつもは各機能に対して徹底的に解説してきましたが、今回はできるだけシンプルに分かりやすく、かつ応用できるような解説をしていこうと思います。 Silverlightのアニメーションタ
※2011.3.30追記 11個目の判断項目を追加しました。 また、「昔はね...」の補足説明を各項目に追加しました。 レガシープログラマ = モダンな言語のおいしい機能をうまく使いこなせていないプログラマ おいらは時々社内システムのコードレビューなんかをやっているのですが、「なんかちょっと前時代的だな〜」とか「ちょっと修正したらC言語でもコンパイルできそうだな〜」って思うことがよくあります。 おいらがレビューする言語は主にC#です。C#やJavaのような比較的モダンな言語のおいしい機能をうまく使いこなせていないプログラマを、ここでは「レガシープログラマ」と呼ぶことにします*1。 そこで、おいらがこれまでに見てきたコードの中から「これはレガシープログラマっぽい」と思った典型的な症例を10個11個挙げてみます。 レガシープログラマの判断項目 使われるローカル変数をすべてメソッドの最初に宣言す
0-1. 前書き この世にはたくさんのプログラミング言語が存在します。Wikiepdiaのプログラミング言語一覧を見ると、実に200個以上というわけの分からない数の言語が並んでいたりします。 【参考URL】プログラミング言語一覧 - Wikipedia http://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%... 200の中にはほとんど使われてない言語も混じってるので、実際に仕事でざくざく使われている言語は20とか30とかそういうオーダーなのですが、それでも1人の人間が把握するにはちょっと多過ぎる数です。 本記事では、そうした有り余るプログラミング言語の海の中で「どれを勉強したらいいの?」とか「どれを採用するのが適切?」という悩みをお持ちの方が「よし、この言語に決めた!」と自信を持って決断できるように背中を押すことを目的として書か
みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー 「入門 自然言語処理」はヤバい書籍なので禁書にすべきだ。 タイトルは釣りじゃない。その理由を10個挙げる。 自然言語処理のかなり基本的なことからそこそこ高度なことについて解説されてあり,自然言語処理について理解が深まり過ぎる ボリュームがあるのに書き方が平易でついつい読みふけってしまう 演習問題があり,自分の理解度を確かめられたりするのもケシカラン 原著は欧米語のための言語処理について書かれた書籍なのに,日本語の形態素解析などについても解説してあって我慢できない 必要ライブラリのインストールなど環境構築に時間が取られそうでヤバい 書籍の応用でBotとか人工無能とか作ったらどうかな−,と
以前見つけた資料。そういやそんなんあったなと久々に検索して探すのに少し手間取ったのでメモ 言語の比較対応で文法覚えられそうなんで便利じゃないかなと 参照: Big Script: PHP, Perl, Python, Ruby, Smalltalk http://hyperpolyglot.wikidot.com/scripting Small Script: Bash, Tcl, Lua, Javascript, IO http://hyperpolyglot.wikidot.com/small Platform: C, C++, Objective C, Java, C# http://hyperpolyglot.wikidot.com/platform Lisp: Common Lisp, Scheme, Clojure, Emacs Lisp http://hyperpolyglo
Eclipse+ADTの開発環境からUSBで送り込むとまったく問題なく動くのに、.apkのパッケージにしてサインしてウェブに置き、そこからダウンロードさせてインストール実行すると「デバッガに接続しています、お待ちください(“waiting for debugger”)というダイアログが出てアプリが起動してくれない、という現象に悩まされていました。 アプリとして配布したけど、デバッガ待ちの状態になってしまう現象の理由として考えられる原因を検索等で調べていくと、以下のようなものがあるようです。 AndroidManifest.xmlで明にデバッグモードを指定している applicationでandroid:debuggable=”true”と書いてあると、作成されたアプリは常にデバッグモードになるようです。 アプリケーションの中でDebug.waitForDebugger()を呼んでいる デバ
OAuthによるTwitter通信を行うプログラムを作成する。 アプリの登録 Twitterの連携アプリの登録ページでアプリの登録を行う。 アプリケーションの種類は「ブラウザアプリ」、コールバックURLには適当なURLを記述。 インテントでWebブラウザを開いて認証を行い、証明書となるトークンを元のアクティビティに戻してもらうため。 consumerKeyとconsumerSecretを取得し、ソースコードに記述。 ライブラリの追加 オープンソースライブラリ「oauth-signpost」を使用する。 「signpost-core-1.2.1.1.jar」と「signpost-commonshttp4-1.2.1.1.jar」をダウンロードしてパスを通す。ライブラリの追加方法は「Package Explorerのプロジェクト名を右クリック→Properties→Java Bu
[Home] [Setting up Mac OS X] [Python]: ファイルを読む [日本語を使う] Python examples - ファイルを読む Python Tutorial にあまり書かれていなかった、「ファイルの読み方」について、例を示します。 対話形式で一行ずつ端末から読む 質問やプロンプトを出して、一行ずつ答えを端末から読む場合は、 raw_input() を使う次の方法が簡単です。 name = raw_input('Enter name: ') print name 標準入力(stdin)から一行ずつ、最後まで読む 標準入力から読むには、sys をimport しておき、sys.stdin を用います。 次の例は、1行ずつ、標準入力から読んで標準出力に書き出します。 (なお、print 文が自分で改行を付け足さないよう、最後にコンマがついています。) #!/
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く