早稲田大学生と横浜国立大学生のブログ

大学生活、受験勉強など

横国 2年春の時間割

f:id:EnLo:20171029162245p:image

1年に比べるととても楽でした。

まだ専門的な講義はありません。

Chainerをブラウザ上で体験できるChainer Playground(beta)

ニューラルネットワーク(NN)を実装するためのライブラリChainerを触ってみるのに役立つと教えて頂いたChainer Playground↓↓↓

play.chainer.org

22ページで簡潔にまとめられているので、NNに関する知識が少しでもあれば、3時間くらいでChainerで実装されたMNISTのサンプルコードがどのようなものかが分かると思います。

pip install *** とするとコケる問題

Windows環境にChainerをインストールしようと思い、anacondaは入っているので

pip install chainer としたら、

failed to create process となってしまいました…

pipが入っているか確認のためget-pip.pyをダウンロードし、

python3 get-pip.pyとしたら、

Requirement already up-to-date: pip in C:***

ちゃんと入っていました。

解決策を調べたところ↓で解決するらしいです…

python3  -m pip install ***

stackoverflow.com

それに習って

python3  -m pip install chainer として

pycharmで動作確認したら、無事Chainerを使えました!!

ただ、この問題は、PATHがごちゃごちゃになっていると起きるらしく、根本的な解決にはなっていないそうです。(僕はChainer使えりゃなんでもいいので気にしないです)

 

夏休みに読んだ本

横国の者です。

夏休みに読んだ本をまとめました。

1. 新・明解Java入門

2. プロになるためのWeb技術入門

3. はじめてのSpringBoot

4. Unity5の教科書

5. 人工知能は人間を超えるか

6. ITエンジニアのための機械学習理論入門

7. ゼロから作るDeep Learning Pythonで学ぶディープラーニングの理論と実装

8. まるわかり!人工知能最前線2018

9. 作りながら覚える 3日で作曲入門

1. 新・明解Java入門

インターンの先から送られてきた、恒例のシリーズ。

f:id:EnLo:20171022221235j:plain

 

www.amazon.co.jp

 2. プロになるためのWeb技術入門

 インターン先から送られてきた、新入社員さんも持っている本です。

Web技術がどのような経緯で現在の形になっていったのか、そしてどのような仕組みになっているかが分かりやすく書かれています。

f:id:EnLo:20171022222102j:plain

www.amazon.co.jp

3. はじめてのSpringBoot

インターン先から送られてきて、これを参考に簡単なタスク管理システムを作りました。

f:id:EnLo:20171022222604j:plain

www.amazon.co.jp

f:id:EnLo:20171022225154p:plain

4. Unity5の教科書

C#を使い簡単なスマホアプリを作りを学べます。プログラミングをしたことが無い人用の章も設けられているので安心して学べるようにしてあり、ちょっとしたミニゲームを作れるようになるはずです。(2017/9/21にUnity2017に対応した最新版が発売されたのでそちらもご覧になってください。)

f:id:EnLo:20171022225515j:plain

 

www.amazon.co.jp

5. 人工知能は人間を超えるか

 最近、巷でも耳にする人工知能(AI)について東大の准教授が説明してくれる本。

現在AIは何ができて何ができない、そしてできることはどのように活用されているのか、またそれらをどのような仕組みで実現しているかを簡単に書いてあるので、前提とする知識は無く、AIがどんなものかを知りたい人におすすめの本。

f:id:EnLo:20171022230016p:plain

www.amazon.co.jp

6. ITエンジニアのための機械学習理論入門

研究室見学の際、初めに読むのにおすすめされた本。数学を使って説明されるが、数Ⅲと行列、偏微分が何となくでも分かれば読み切れる本。サンプルプログラムもダウンロードできるので機械学習を体験できます。

f:id:EnLo:20171022230117j:plain

www.amazon.co.jp

7. ゼロから作るDeep Learning Pythonで学ぶディープラーニングの理論と実装

6で紹介した本のディープラーニングの部分をより詳しく数学的に説明してあり、Pythonニューラルネットワークの実装を体験できます。Pythonがはじめての人向けの説明があるので問題なくできます。

f:id:EnLo:20171022230404j:plain

www.amazon.co.jp

8. まるわかり!人工知能最前線2018

これはWebサイト「ITpro」、日経コンピュータ誌などの記事を再掲載、編集したものを集めたもの。AIについて出回っている情報の真偽やAIが企業にどのように導入されているか、AIの今後の展望を研究者が語っています。

f:id:EnLo:20171022230802j:plain

www.amazon.co.jp

9. 作りながら覚える 3日で作曲入門

ドレミファソラシドはCDEFGABであるといった本当に初歩の初歩から丁寧に教えてくれる良書。この本にのっている流れ通りにやれば作曲できます。

f:id:EnLo:20171022231056j:plain

www.amazon.co.jp

 

 

 

夏休みについて (高校生)

横国のものです。

下に高校生の夏休みの長さに関する記事があります。

http://wonder-trend.com/archives/444.html

高校の内に色んな事を経験し、打ち込める事をたくさん見つけてほしいです。

ただ、高校生はお金があまり無いと思うので、バイトをしてみるのがいいと思います。

 

でも、やっていて自分のためになりそうとか、楽しそうとか思わないバイトはやめるべきです。

自分の人生の時間をお金に変えているわけですから。

 

ところで、私がもっとも「やっておけば良かったなぁ」と思うことはプログラミングです。

情報系に進まない人でも、メリットはたくさんあります。

・ロボットを動かせる程度の技術を身につければ、1日に3、4時間のバイトで1万円もらえる。(時給にして2500円)

スマホアプリを作れる程度の技術を身につければ、時給1500円くらいで企業の開発に携わることができ、どのように企業を運営しているのかを少し知ることができる。

・自分のアイデアを形にして、世の中に広められるかもしれない。

・仕事がなくなることはない。

1ヶ月もあれば基本的なことは身につけられると思います。

興味が湧いたら、ネットでオススメされている入門書を本屋で立ち読みしてみては…?

 

 

 

 

 

 

夏休みについて (大学生)

横国のものです。

夏休みの予定は決まってますか?

趣味、旅行、サークル合宿や免許合宿、バイト漬けなど、色々過ごし方があるかと思います。

 

その中で私が勧めたいことは「(エンジニアの)インターン」です。

インターンは就活生がやるものでは?と思う人もいるかと思います。

インターンは様々な種類があり、1、2日で大手の大企業でグループワークをやる無給のものや、ベンチャーで2週間研修を受け、その後はバイトの様な扱いで給料が発生するもの等多岐にわたります。

私がオススメするのは後者についてです。

 

具体的なメリット、デメリットを下に挙げます。

メリット

・1人ではやりにくいweb開発の経験がプログラミング初心者でも出来る。

・教科書とか研修を無料で受けられる。

・技術を身につけたら、時給2000円くらいのバイトができる可能性がある。

デメリット

・東京にある会社が多く、通うのに時間がかかる可能性がある。

・1、2週間丸々スケジュールが埋まる。

・選考で落とされる可能性がある。

 

私も夏休みインターンをするので、9月中旬あたりに報告をします。