2018年7月16日月曜日

AIの弱点は情報

情報の善悪、嘘本当・・・

そういったことは、実際人によってジャッジが変わる。

ところでAIはどこから情報を得る?

恐らく一般的なAIの情報源はインターネットからになるだろう。

スクレイピングした内容を、人の如くAIが判断するのだろう。

たとえば、音声で言葉も判別出来るのでは?

インターネットの情報は全て正しい?

音声で学習させた内容は正しい?


人が作るAIはきっとそのAIを作る人達に都合の良い結果となるようにカスタマイズされる事になるだろう。

誤った情報を与えれば、途端に誤った方向へ舵を切る司令塔が完成する。


インターネット上の情報はSEO対策によってミスリードさせる情報が沢山存在する。


今の所、AIをコントロールする術は存在しない。

これから先も存在しないと思う。


常に裏で人が調整をし続けるAIの時代は来るのかもしれない。

RPAという名に変えて。

RPA製品のエンジニアになった人は、かなり博打な人生を送るかもしれない。

そのRPA製品が売れなくなったら途端に戦力にならないエンジニアに戻ってしまうから。

せめてVBAはやっておいた方が良いと思う。

日本はExcelやACCESS文化なので、VBAさえ出来ればどこかで仕事は得られそうだし。




2018年7月11日水曜日

梅田の駅前ビルには、くまモン商品が充実しているローソン(Lawson)がある。| Lawson of located Umeda ekimae building has treat many 'Kumamon'.

とにかくくまモンだらけだ。

梅田駅前ビルにあるローソン。

しかも一つ一つの商品が異常に高い・・・・




このローソンは、いったい何を目指しているのだろうか・・・

ゆるキャラはふなっしーが一番だと思う。
I like Funassyi more than Kumamon.

何故ならしゃべるから。
Because Funassyi can speak.

2018年7月8日日曜日

Swift < Objective-C になった。 C# < VB.NET になった in TIOBE INDEX on July.

実際少し予想していた。

C#。

C#は優れた言語だ。
汎用的で、クロスプラットフォームにも使用されている。

汎用的。
ここが落とし穴だ。

マイクロソフトの言語は、基本的には汎用的ではなく、Windows上で動くことが前提の物がほぼ多くを占める。

Pythonは、汎用的な言語だ。
あらゆるOSで開発、コンパイル出来、あらゆるプラットフォームで動作させる為のフレームワークも多く出てきている。

特に、Python3(パイソンスリー)になってからは、伸びしろが凄いことになった。
Pythonが真の汎用的言語になったが為に、C#は後退していっている。

VB.NETに負ける勢いで後退していっている^^;
VB.NETはある意味競合が少ないのだろう。。。
Windowsアプリを開発する言語として手軽だし。

Python(パイソン)は7月で、C++を抜く勢いで迫っている。



そして、SwiftがObjective-Cに負けている。。。

何となく予想はしていたけれど。


Objective-Cもかなり変わった言語だ。

それに加えて、Appleでしか基本的に使えないSwiftみたいな言語をもう一つ覚えるなんてありえない話。

基本的にC系の言語だと、Swiftで出来ないことも出来てしまう。
そんな制約がある言語を、新たに覚えたいなんて人はいないし、アップルが宣伝したりしているときくらいしかポピュラーになれない。

ITで世界が成長したおかげで、エンジニアが凄く増えた。
結果、今まで高額だった言語も今では時給2000円前後なんてことも多い。

単に、日本の経済が停滞しているだけなのかも知れないけれど。






3年間目のGoogle Driveの無償期間が終わる・・・


Googleが3年間無料で使用させてくれてた1TBがもうすぐ終わる・・・



だいぶファイルを消して、100ギガバイト前後にしたが・・・

結構便利すぎて、デカイ容量使ってたなぁ・・・


・・・うーん、期限切れ後は17GBが無料使用できるキャパシティになるみたい。

もしも、期限が切れて、17GB以上使っていた場合は、データが削除される訳ではなく、新たに新しいデータがアップ出来ない。

アップするためには、自分が使える容量までファイルを消してから使用する事になるようで、期限切れで、オーバー分は削除しますみたいな感じではないとても良心設計だ。

自分で作ったプログラムライブラリは、あちこちで使えて便利だから、必要最低限必要なものだけをGoogle Driveに置いておくようにしよう。


クラウドストレージはとても便利なのだけれども、セキュリティが相当堅壁出ないと、怖くて使えん・・・


Evernoteは完全にアウトな気もするが・・・



2018年7月5日木曜日

Python 入門 SQL直書きもあった


Previously :https://masafisan.blogspot.com/2018/07/python-sql.html


前回は、Python MVCはSQLで書かないとあった。

今回は、書く方法もあるという事。

こんな感じ。
sql = 'select * from hello_friend'
data = Friend.objects.raw(sql)

クエリセットのrawメソッドにSQLを渡せば実行出来るみたい。

が、読んでる本では、薦めていなかった。

MVCのMは非常に迷う。

はっきり言って、用意されたクエリセットのメソッドだけで、複雑なSQLが組める気はしない。

Microsoft系言語では、Mのモデルは自由な感じだった。

Pythonも自由ではあると思うのだけれども、自分の読んでいるPython入門書では薦めていなかった。

データベースが変わった際に、SQLだと、お作法が変わるから書かない方が良いとあるのだけれども。。。

データベースが変わると結局クエリセットも検証する必要に迫られるし、同じだと思うだけれども。


まぁ、何はともあれ、SQL直書き実行も出来るという事。