現役SEが最新ITネタを分かりやすく伝えるブログ -4ページ目

現役SEが最新ITネタを分かりやすく伝えるブログ

好奇心旺盛なうどん大好きITエンジニア。
フットサル,けん玉,クライミング,新日本プロレスが趣味。
AI と データ分析 界隈が大好き。
本屋には毎日行く。

Twitter:@waka21

マイ本棚:http://booklog.jp/users/wakagasira/front

RNN(リカレントニューラルネットワーク)を使っているそうですが、これは深層学習の多層構造内に後段の層の出力が前の層に入力されるフィードバックループがある方式です。

内部的にどのようにTwitterやブログ記事を分析してるのかが非常に気になりますが、まさにその部分がノウハウですね。

人工知能でApp Storeのランキングを予測--クエリーアイら、誤差7%を達成
Visual Studioでビルド後イベントを設定している時に、
エラー XXXXはコード 9009 で終了しました。
というエラーが出る時の解決方法です。

出力タブを見てみると、

2>  'XCOPY' は、内部コマンドまたは外部コマンド、

2>  操作可能なプログラムまたはバッチ ファイルとして認識されていません。

というエラーが出ていました。

調べてみるとXCOPYは、
C:\WINDOWS\system32
にあり、環境変数が通っていませんでした。

環境変数のPathにC:\WINDOWS\system32を追加して、
再起動するとコード9009は解消でした。

■参考にさせて頂いたサイト
[コマンド] XCOPYが実行できない。-Remember The Time

kindleで買いっぱなしで忘れていたので読んでみました。

この1冊でまるごとわかる! 人工知能ビジネ ス(日経BPムック)/日経BP社
¥1,500
Amazon.co.jp

タイトルの通り、人工知能について全体像を把握するには良い本でした。
ただ、実際に活用するとなると何から手をつければ良いかわからないのではないでしょうか。
実際の企業の事例があるのは分かりやすくて非常に良かったです。
そういう意味ではタイトルどおりなのかと納得ですね。

kindleの積ん読がまだまだあるので読まないと!
人工知能での新しい技術にディープラーニングがあります。
まさにこれが人工知能ブームが起こっている最大の要因と思います。

IBMのWatsonがクイズ大会で人間を破ったという話題はまさにディープラーニングです。

人工知能では機械学習という方法で学習させますが、特徴抽出という「何を」学習させるのかということを人間が考える必要があり、専門知識やノウハウが必要でした。
そのため、大量のデータから特徴を抽出し、どういった点に着目すればよいかを考える必要がありました。

しかし、ディープラーニングはこの「何を」学習すればよいかをコンピュータが抽出してしまいます。

これだけでは分かりにくいかもしれませんが、Googleが行ったネコの写真を見せるとネコと認識したのにはこういった技術の結晶があります。

大量のデータをコンピュータに渡すだけで、どういう学習をすればよいかを自動的に認識し、データ処理ができるようになるということです。

ただ、出来ることはあくまでこれは何か?を判定できるということだけです。
つまりはビジネスに使うためにはビジネス課題を明確にし、そのためのデータを集める必要があります。

ビジネス利用はまだまだこれからだとは思いますが、確実に近づいています。
一番効力を発揮するのは、人間が人工知能をうまく活用して、人間+人工知能のタッグが最も良いのではないでしょうか。



最近のバズワード的なものとして、AIとIoTがあげられると思います。

IoTやりたいというご要望はたくさんありますが、具体性がなかなか。
そしてAI使いたいというお話も出ますが、AIについての理解度も。

IBM Watsonを基にしたソフトバンクブレーンはヤバイです。

ということは、基礎をちゃんと身に付けている人は今後貴重な人材になりそうですね。

どちらにも共通する基礎知識は「統計学」ではないでしょうか。
幸い、大学の卒論は統計でしたので学び直しをしながらビジネス活用していきたいと思います。

IoTでは「MQTT」(Message Queueing Telemetry)による軽量なデータ通信は活用したいですね。

統計学が最強の学問である/ダイヤモンド社
¥1,728
Amazon.co.jp
Windows7 ProfessionalからWindows10へWindowsUpdateを使ってアップグレードをしようとしたら、

Windows 10をインストールできませんでした
エラー:
8007002C-4000D Windows Update で不明なエラーが発生しました。

と表示されて復元されてWindows7に戻っていました。
システムの構成までいっていたのに・・・

それでいろいろなサイトで、
・ドライバをすべて更新する
・レジストリを書き換える
・スタートアップを削除する
etc...
といろいろありますが結果的には

ウイルス対策ソフトをアンインストールする
でいけました。

以下のサイトが参考になりました。
ようやく分かったWindows10へのアップデートに失敗しない方法

あと気をつけることとして、インストール後に「Windowsキーが反応しない」という現象が出ましたが、
再起動するとシステムの更新が走るので無事使えるようになりました。

Windows10最初は慣れませんが結構良いです。
Cortana便利!

Android Studioでプロジェクトを読み込んできてビルドするとBuild.gradleで以下のエラーが発生。
環境はMacです。Windowsは読み替えてください。

Gradle DSL method not found: 'android()'

Possible causes:

The Project 'XXX' may be using a version of gradle that does not contain the method

 

 

だいぶ使ってなかったので、アップデートしてみる

SDK tools 24.4.1

SDK Platform tools 23.1.0

 

少しエラー内容が変わった。

Error:(19, 0) Gradle DSL method not found: 'android()'

Possible causes:

The project 'XXX' may be using a version of the Android Gradle plug-in that does not contain the method (e.g. 'testCompile' was added in 1.1.0).

Fix plugin version and sync project

The project 'XXX' may be using a version of Gradle that does not contain the method.

Open Gradle wrapper file

The build file may be missing a Gradle plugin.

Apply Gradle plugin

 

 

以下サイト参照して、トップレベルの build.gradleandrodをコメントアウトしてみる

https://medium.com/@marcuspereira/solving-the-gradle-dsl-method-not-found-android-in-android-studio-6e5ab499bd3#.sa26ijwwl

 
すると以下のエラーに

Error:(3, 22) compileSdkVersion android-23 requires compiling with JDK 7
Download JDK 7
Select a JDK from the File System
Open build.gradle File

 

言われた通り、JDK7をインストールしてみる

Android StudioJDKのパスを変更

/Library/Java/JavaVirtualMachines/JDKのバージョンによって変わります)Verdana">.jdk/Contents/Home

http://idea-cloud.com/dev/jdk_version.html

 

無事起動OK
原因としては、SDK toolsが古かったことと、JDK7が入ってなかったことでしょうか。

超初心者でも大丈夫! はじめてのAndroidプログラミング Android Studio 2対応/金田 浩明
¥2,678
Amazon.co.jp
Android Studio ではじめる Android プログラミング入門 第3版 Andr.../掌田 津耶乃
¥3,240
Amazon.co.jp
bundle instalした時に

[!] There was an error parsing `Gemfile`: no .<digit> floating literal anymore; put 0 before dot - ruby ‘2.1.5’

というエラーが出て、なんだろう?と思ったらMacのテキストエディットで編集してしまってました。
別エディタで編集して保存すると無事いけました。

ruby最近始めたので初心者の備忘録として
Eclipseを久々に開くと

This Android SDK requires ADT version 23.XXX.XXX or above.
Current version is 21.XXXXX.
Please update ADT to the latest version.


みたいなエラーが出たので、アップデートしようとしたけどうまくいかない。

新規ソフトウェアのインストールから一旦古いADTをアンインストール。
参考にしたサイト
【Android】Android SDK バージョン23にアップデート後、Eclipse起動時に"This Android SDK requires ADT version 23.0.0 or above."と表示される件の対応


そして最新のADTをインストールしようとするとまたまた

No repository found containingエラーが出るので、
ここを参考にインストール。

ADT(Android Developer Tools)の更新がNo repository found containingとかで出来ない時の解決法

そして無事インストールできたので再起動すると、
「アプリケーション“Eclipse.app”を開けません。」
のウインドウが

Android Studioに乗り換えろってことですかね。。。

7/20のABC2015 Summer行きます!