2018-09-20

No sound on Youtube Live Streaming on Google Chrome

(日本語はこの後)
When your browser, google chrome puts no sound, check

if Firefox has the same problem (if yes, then problem will not be in browser)
if Incognite mode has the same problem (which often disables chrome extensions)

In my case, Incognite mode puts sounds on Youtube Live streaming. On chrome://extensions/, "Auto Ad Mute" was found to be the cause, which mutes Youtube Ad.



ChromeがYoutubeのライブ再生で音を再生しなくなりました。こういったときは、Firefoxなど別のブラウザで試したり、プライベートブラウザで開くことで拡張機能を無効化して開くといいです。私の場合、原因はAuto Ad Muteというchrome拡張機能でした。これは、Youtubeの広告の音を消音にする拡張機能です。


2018-09-13

Dockerを使い始めた

この記事を読んで、非常に危機感を抱いた。以下、引用した。

Dockerfileを書いて(中略) といった一連の作業を自分一人で出来るようになっておくのは必須というか、上記の作業が出来ない方はトレンドから相当遅れてしまっていると考えた方が良いと思われます。(2018年の最先端バックエンドエンジニアに必要なスキルについて考えてみました。 https://qiita.com/poly_soft/items/fb649573c19b7a5c0227)

そこで、tensorflow, kerasなどのDeeplearning環境をdockerで整えた。tensorflowは公式のdockerhubからtensorflow/tensorlfow:latest-gpu-py3を使った。整えたものの、不便があったので、結局今は使っていない。

また、GPUを利用するには、nvidia-dockerが必要であることもわかった。公式のdockerではGPUが利用できないのだ。

Dockerの使い方は単純だ。正確な理解ではないと思うが、ファイル群にあたるようなimageというものをpullして、buildしてcontainerを作り、そのcontainerの上で作業をする。これにより、ローカル環境が汚れずにすむ。

ただ、使っているうえで、不便なこともあった。
誤ってcontainerをシャットダウンすると、作業していたものがすべて消えた。
また、container上に保存されたファイルをホスト側で取り扱うことや、ホスト側にあるファイルをclient側から参照するのが不便であるとか。これは、コンテナ起動時にホスト側のdirectoryをmountしたり、container起動中もdocker cpを使ってファイルを受け渡しすることで対応できた (ただしwild cardは使えない)。
こういった理由により、結局ローカルに環境を作ってしまった。

dockerはどこかのサーバー上で動かし、そこにてもとのlaptopからアクセスするのが、想定される使い方なのであろう。

これから作りたいものは、次のものが入ったcontainerである。Ubuntuのxserverのようなものを立ち上げ、そこにtensorflow, keras, opencvをインストールし、リモートデスクトップ接続でアクセスして学習をまわせるようにすることである。リモートからGPUを動かすことができるのか、など課題は多そうである。

なお、Python2であるが、Floydhubがdeep learning環境all in one のimageを公開している。Ubuntu14上で動くもののようだ。


ただし、Ubuntu16上でbuildしたところ、tornadeのinstlalをsslで行なっていないことなどでfailした。floydhubからfolkされた次のrepositoryを利用したところ、問題なく動いた。

https://github.com/opencoca/dl-docker/commit/de9050f4376964eb039a93c47aade0db7bcf5f8f


下に参考書籍のリンクを貼ったが、私は全く読んでいない。

Reactのtutorialを終えた。

ようやくReactのまるばつゲームチュートリアルを終えた。


フロントの勉強をしようと思い、先延ばしにしていたら、月日が経ってしまったが、ようやく着手した。

Tutorialでは、compornent間の値を受け渡しが理解できるように書かれていた。ただし、このtutorialでは、大規模なフロントの開発になったとき、どのようにするべきかまでは書いていなかった。次は、Reduxを使った開発について学ぶ。

React Tutorial: https://reactjs.org/tutorial/tutorial.html

2018-09-12

東京自転車シェアリングの利点と欠点

東京都では、docomo bikeshareがサイクルシェアリング を管理、運営している。
Image result for 港区サイクル


東京都内9区(千代田区、中央区、港区、新宿区、文京区、江東区、品川区、大田区、渋谷区)において、9区すべてのポートで貸出・返却することが可能となります。
https://docomo-cycle.jp/tokyo-project/


最近、何度か利用したので、使ってみた意見を述べた。また、パリのサイクルシェアリング velibと比較した。

When installing python on Ubuntu, install openssl and tk

On ubuntu 16, I executed

pyenv install 3.6.1

, and it failed with

WARNING: The Python readline extension was not compiled. Missing the GNU readline lib? ERROR: The Python ssl extension was not compiled. Missing the OpenSSL lib?

To fix, you need

sudo apt-get install libssl-dev

. Also, if you want to install python with some other features like sqlite or tk (GUII), execute following command

sudo apt-get install libbz2-dev libreadline-dev libsqlite3-dev tk-dev



参考
Ubuntu 15.10 で pyenv install 3.5.0 したら pip がインストールできなくて落ちる - Qiita
PythonでTkinterがimportできなかった - Qiita

2018-09-10

Ubuntu 16 stuck in login loop after installing Nvidia driver

Nvidia-driver was previously installed via runfile, then after rebooting, login screen loops and I couldn't login to.
Image result for ubuntu 16 login

This solution worked for me

https://superuser.com/questions/1183200/cant-login-to-ubuntu-after-installing-cuda

These solutions did not work for me

https://askubuntu.com/questions/762831/ubuntu-16-stuck-in-login-loop-after-installing-nvidia-364-drivers
https://askubuntu.com/questions/762831/ubuntu-16-stuck-in-login-loop-after-installing-nvidia-364-drivers
https://github.com/dusty-nv/jetson-inference/issues/85


食事制限のためのサラダチキンといきなりステーキ

値段とタンパク質について、セブンイレブンのサラダチキン(プレーン)といきなりステーキのワイルドステーキ300gを、それぞれ100gあたりで比較した。 サラダチキン, 185円, 21.7g ステーキ, 820円, 22.97g 値段の大きな違いのわりにタンパク質には大き...