DeepMind LabをMacで使ってみる

AlphaGoの開発を行ったDeepMindがAI学習用のプラットフォーム「DeepMind Lab」を公開した。

AlphaGoのDeepmindがAI学習プラットフォーム『Deepmind Lab』をオープンソース化
囲碁の名人に勝利を収めたことで世間の話題をさらったAI『AlphaGo(アルファ碁)』の開発を行ったことで有名なGoogle傘下のAI開発企業「Deepmind」。そのDeepmindが、同社が開発し、使用していたAI学習用のプラットフォーム『Deepmind Lab』をオープンソースとすることを発表した。

ソースコードはGitHubで公開されているので、それを早速使ってみる。

環境

Macを使用し、VagrantでUbuntuを起動した中でDeepMind Labを動かす。

今回の環境は以下の通り

  • macOS Sierra 10.12.1
  • Vagrant 1.8.6
  • Ubuntu 16.04
  • DeepMind Lab, Latest commit 432e063

手順

続きを読む

押したらパソコンが悲鳴をあげるアマゾンダッシュボタンを作ってみた

ポチッとするだけで荷物が届く魔法のボタン、アマゾンダッシュボタンはもう買いましたか?

ボタンを押すだけですぐ届く反面、子供が勝手に押したりと早速問題になっていたり、もはやお祭り状態。

何か対策をできないかなとしばし考えて思いついた方法…それは「ボタン押したら怖いことが起こる」

だから作ってみた。その名も「押したらパソコンが悲鳴をあげるアマゾンダッシュボタン」

※音量注意

これで子供もボタンを押さないようになるはず!
くれぐれも、パソコンを使っている人を驚かさないようにね。

以下、作り方の簡単な説明。

続きを読む

PlayStationVRでPlayStation2(PS2)のゲームを遊ぶ方法 #PSVR

前回、PlayStationVRでパソコンの動画を見る方法を公開したが、今度はそれを応用してPS2のゲームをPSVRで遊んでみよう。やるならやっぱりR-TYPE FINAL。これは傑作。

ところが、簡単にできそうなのに意外とハマりどころが多かった。

その1: PS2からHDMI出力をして、そのまま PSVRに接続する方法

結論から行くと、この方法ではPSVRに表示されなかった
テレビには表示されるが、PSVRの方ではローディング中のままゲーム画面は表示されなかった。

用意したもの

  • PlayStation2
    • まずは本体は必須。中古で¥5000程度で購入できる。
  • R-TYPE FINAL
    • アイレムが発売したシューティングゲームの最高峰。101機もの機体を収集するのも楽しい。
  • Excelvan PS2用 HDMI 変換コンバーター
    • PS2からHDMI出力でテレビに接続するコンバーター。お手軽にパソコン用のディスプレイにも表示できるので便利。

接続方法

前回のPlayStationVRでパソコンの動画を見る方法にならい、パソコンからのHDMIケーブルをPS2からのHDMIケーブルに差し替えた。

構成としてはこのようにになる。

続きを読む

PlayStationVRでパソコンの動画を見る方法 #PSVR

以下、手順。

必要なもの

1.PS4とPSVRを接続する。

続きを読む

ElectronでSelenuimを使う

前書き

Seleniumを使ってウェブの自動巡回ツールをよく作るが、Electronのwebviewで同じようなことができないかとチャレンジしてみた。
結論としてElectronのwebviewとデータをやり取りするためにIPCを使うが、IPCはDOMオブジェクトを送れないことがわかったので却下。
せっかくなのでElectronからSeleniumを使い始めるまでのチュートリアルをここに残す。

なお、基本的な手順はElectron公式のWikiに倣うが、あちらは「SeleniumでElectronのテストをすること」を目的としている。こちらは「ElectronからSeleniumを使うこと」を目的としている。

1.Electoronのプロジェクトを作成する

クイックスタートに従ってレポジトリのクローンを行う

続きを読む

Javaを強制する企業は滅すべき

eLTAX(法人向けのeTAX)がセキュリティ的にひどいという話が先日流れてた。

高木浩光@自宅の日記 – 治外法権のeLTAX、マルウェア幇助を繰り返す無能業者は責任追及されて廃業に追い込まれよ

ここ数年、不正送金の被害がインターネットバンキングの法人口座で急増しているという*1。その原因は今更言うまでもなく、Java実行環境(JRE)やAdobe製品の古いバージョンの脆弱性を突いてくるマルウェアである。しかしそれにしても、法人口座を扱うパソコンがなぜ、Java実行環境やAdobe製品をインストールしているのだろうか。インストールしなければ被害も起きないのに……。

その謎を解く鍵が、eLTAX(地方税ポータルシステム)にあるようだ。eLTAXでは、インターネットバンキングの口座を用いた納税ができることから、インターネットバンキング用のパソコンでeLTAXの利用環境も整えるということが普通になっていると思われる。そのeLTAXが、昨日までは、Java実行環境のインストールを強要していた。

これ読んでひどい有様やなー、企業大変やなーと遠巻きに見てたが、先日就活中の友達から「Javaがインストールできない」とヘルプを求められた。

続きを読む

ぼくのかんがえたさいきょうのセキュリティたいさく。ログイン編

このような記事が公開された。

セキュリティの専門家とそうでない人のセキュリティ対策の違いとは、Googleが論文紹介 -INTERNET Watch

01_s
逆に一般ユーザーの42%がアンチウイルスソフトを最も重要な対策の1つとして挙げているのに対して、同項目を挙げた専門家は7%だった。専門家は、アンチウイルスソフトの有効性を理解しているものの、そうしたソフトも完璧な対策ではなく、逆にユーザーに対して間違った安全認識を与える可能性を問題として指摘している

ソフトウェアアップデートはマジ大事。ウイルスが入ってくることを防ぐのではなく、入ってこようとするウイルスを無効にするためのものだから。

だが、今回はそことは別に、いろんなサービスを使う上でのログインパスワードの管理について「ぼくのかんがえたさいきょうのセキュリティたいさく」を紹介したい。

目次

  • 1.パスワードはサービスごとに違うものを使え
  • 2.パスワードは強固なものを使え
  • 3.メールアドレスもサービスごとに違うものを使え
  • 4.メールアドレスもエイリアスも強固なものを使え

続きを読む

失敗した話。ペットシーツ編

「今日は失敗した話をしたいと思います」

「ウチには犬がいてるんですよ。ミニチュアダックスって知ってます?あの胴体のながーいやつです。もう9歳になるんですかね。結構ええ歳したオッサンのミニチュアダックスなんですわ(笑)」

「で、その犬がね、アレルギーなんですよ。知ってます?犬でもアレルギーっていうのがあるんですよ。人間なら蕎麦アレルギーとか有名ですけど、花粉症もそうですね、アレルギーって犬でもあるんですよ」

「だから、いつも体がかゆいんですよ。犬って痛みには鈍感ですけど、かゆさは普通にあるそうです。だから、かゆくてかゆくて一日中体をボリボリとかいてるんです」

「ウチの犬がなんのアレルギーか、昔に調べてみたことがあるんです。獣医さんのところに連れて行って採血して」

「そしたらもうね、すごいのなんのって、検査結果のほぼ全ての項目がアレルギー反応ありってでたんですよ。ハウスダストとかはまだ想像できるんですけど、麦もダメ、芋もダメ、鶏肉も牛肉もダメって。いやーすごかった。獣医さんもびっくりの数値が出たんですよ。そしたらもう何食ったらええの?って話になるんですよね」

「そこからこいつ(犬)が食えるものを探す旅が始まるわけですよ。芋も牛肉も鶏肉もダメ、そしたら食えるものの候補に何が出てくると思います?」

続きを読む

iOSで「他のアプリを終了してください」はEvilである

iPhoneを使っていると次のようなメッセージを時々見る。

20140225-082227.jpg

ゲーム系のアプリでよく見るけど、要は「このアプリが使うメモリが足りないから他のアプリを殺せ!」と言っているわけで。
このメッセージ、正しいけど間違ってる。

iPhoneに搭載されているメモリは限られている。その限られているメモリを色々なアプリでシェアしながら使っている。
自分が使うメモリが足りない場合はどうするのか?答えは単純で、他のアプリが使うメモリを奪えばいい。だから、このメッセージは正しいわけである。

ただし、注意することがいくつかある。このメッセージはそれを伝えていないから間違っていると言える。

続きを読む