日々精進

新しく学んだことを書き留めていきます

MNISTをScikit-learnからfetchするとTimeoutError

AI

今週のお題「ブログ初心者に贈る言葉」 TimeoutErrorになる理由はわかってないが以下をブラウザからダウンロードし~/scikit_learn_data/mldataに保存するとfetchした時にダウンロードせずローカルのキャッシュを使ってくれる。 https://github.com/amplab/da…

AIやるならAnacondaよりMiniconda

AI

最初のうちはAnacondaを使っていたが、AnacondaNavigatorが重い・不安定という問題がありMinicondaに移行した。 Minicondaをインストーラでインストールした後、以下をAnacondaPromptで実行するとAIを勉強する環境ができる。 conda create -n study python=3…

EC2にsshで接続したときにPermission denied (publickey). エラー

IT

原因はユーザ名が抜けていたからだった。 誤:ssh 10.44.1.1 -i ./.ssh/common.pem 正:ssh ec2-user@10.44.1.1 -i ./.ssh/common.pem 上記のようにec2-user@をつけたら直った。 参考: qiita.com

pythonでテキストファイルを出力すると一行間隔で空行を出力してしまう問題

AI

open(filename, 'w', newline='')のようにnewline=''をつけると直った。 何なのこの仕様。。 参考: helloworldryo.hatenablog.com

Kaggleの始め方

AI

最初のsubmitまでの流れは以下を参考にすればできた。ありがとうございます。 qiita.com 今(2019/1/5)はUIが多少変わってるけどなんとなくこのボタンがこのボタンに変わったんだなとアタリを付けられるのでそれほど迷わなかった。

AndroidでYoutubeが見られなくなる問題の解決方法

IT

現象は以下。 ・Youtubeを見ようとしてもロード中のままになる。しばらくすると「ログインできませんでした」的なエラーメッセージが出る 原因はよくわからないがAndroidを再起動したらなおった。 なんだこれ。。

突然英数キーがコントロールキーになってしまう問題

IT

朝、PCの英数キーを叩いてもいつもの動きをしないので調べてみたらコントロールキーとして動いている。。 キーを入れ替えた覚えはないので不思議に思っていたが、原因はこの切り替え器のようだった。 UGREEN 切替器 USB 切り替え PC2台用 プリンタ マウス キ…

pandasでNaNの数やNaNを含む行を表示する

AI

以下のコードでできる。 df.isnull().sum() #NaNの数を表示する df[df.isnull()] #NaNを含む行を表示する 参考: nekoyukimmm.hatenablog.com

pandasのtransformメソッドで「ValueError: Length mismatch」エラー

AI

欠損値の補完をする際にグループ毎に平均値を計算し、その値で補完したいという場合。以下のコードを実行すると「ValueError: Length mismatch」エラーがでた。 f = lambda x: x.fillna(x.mean()) df['Age'] = df.groupby('Group')['Age'].transform(f) 原因…

numpyで列をまるごと入れ替える

AI

標準化するときなど、列単位で変換して入れ替えることがある。 以下のようにすると2列目を標準化して入れ替えられる。 # X2という行列がすでに定義されているものとする scaled_X2 = np.copy(X2) scaler = StandardScaler() scaled_X2[:, 1] = scaler.fit_tr…

webpackでビルドしたソースコードをデバッグ実行可能にする

web

webpackでビルドしたjsファイルはデバッグし辛くて困っていた。 source mapを生成すればconcat前のjsファイル単位でDevToolから開けるし、Breakpointも置ける。神か。 source mapを生成する方法は、webpack.config.jsに以下を追加するだけ。 module.exports …

apt-getのProxy設定

IT

HTTP_PROXY環境変数を設定すればいけそうと思ったが、だめだった。 /etc/apt/apt.confファイルを作成し、以下を書き込むといけた。 Acquire::http::proxy "http://<proxy:port>"; Acquire::https::proxy "http://<proxy:port>"; Proxy周りはほんと辛いなぁ。。</proxy:port></proxy:port>

Webで写真を撮るボタンを作る方法

web

要件は以下。 ・ボタンをタップするとカメラが起動する ・カメラで写真を撮るとWeb画面に戻る ・Uploadボタンをタップすると写真をアップロードする 以下のタグを使うとカメラを起動し、写真を撮ることができる(Mobile Safari、Chromeで確認) <input type="file" accept="image/*" capture> 参考: HTML…

webpack3でビルドするとビルドに10分ぐらいかかる

IT

webpack --progress を実行してビルド時のログを出すと、 additional asset processing のメッセージが出たところで固まる。 原因はUglifyJsPluginが悪さをしていること。 とりあえずUglifyJsPluginを使わないようwebpack.config.jsの該当行をコメントアウト…

npm run buildを実行すると「TypeError: Cannot read property 'tslint' of undefined」エラー

IT

原因はtslint-loaderのバージョンが古いことだった。 バージョンを3.6.0にしてnpm iを実行し、npm run buildしたら直った。 参考: github.com

npm run buildを実行すると「TypeError: Cannot read property 'ts' of undefined」エラー

IT

原因はts-loaderのバージョンが古いことだった。 バージョンを5.1.0にしてnpm iを実行し、npm run buildしたら直った。 参考: github.com

スポットインスタンスリクエストを作成しようとすると「Parameter: SpotFleetRequestConfig.IamFleetRole is invalid.」エラー

IT

原因はログインしているアカウントに「SpotFleetRequestConfig.IamFleetRole」へのアクセス権が無いことっぽい。 会社に作成して貰ったアカウントなので権限がなかったのか。。 諦めて通常のインスタンスを作成したら作成できたのでまあいいか。。 参考: ht…

npm run build実行時に「'cp' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」エラー

IT

原因はcpコマンドが実行できないこと。C:\Program Files\Git\usr\bin をPathに追加すると直った。 このフォルダにLinuxのコマンドが色々置いてあるのでここにPathを通すと色んなコマンドが使えるようになる。 参考: github.com

Jupyter Notebookで「IOPub data rate exceeded.」エラー

IT

この問題はJupyter Notebook5.1では解消されているので、Updateすれば直る。JupyterLabの最新版(0.34.9)では直ってなかった。 Updateできない場合、以下で直るという情報があったが、やっても直らなかった。。 jupyter notebook --generate-config を実行しj…

Jupyter Notebookで「'_xsrf' argument missing from POST」エラー

IT

xsrf大作のTokenがないとエラーメッセージが出るが、それを抑止したい場合、以下の設定をすればよい。 jupyter_notebook_config.py c.NotebookApp.disable_check_xsrf = True 参考: github.com

Pythonのurllibのプロキシ設定

IT

プロキシ設定の手順は以下を参考にしてやったらできた。プロキシつらい。。 参考: qiita.com

gradlew.batを実行するとUnknownHostExceptionエラー

IT

原因はプロキシ設定してないことだった。社内からの通信は常にプロキシに悩まされる。。 以下を参考にgradlew.batの先頭にプロキシ設定の行を追加すると直った。 qiita.com

gradleを実行すると「Could not determine java version from '10.0.2'.」エラー

IT

原因は使っているバージョンのGradleがJava10をサポートしていないこと。 最新版であればサポートしているようだけど、今は古いJavaを使いたかったのでJavaのバージョンを 以下の方法で切り替えて対応した。 anton0825.hatenablog.com 参考: qiita.com

WindowsでJavaのバージョンを切り替える

IT

nodeのNVMのように簡単にJavaのバージョンを切り替えるアプリはないっぽい。。 Pathの通った場所にシンボリックリンクを作成するバッチファイルを実行してバージョンを切り替えるのが 一番簡単そうだった。 以下で紹介されているバッチファイルのjdk_nameだ…

JIRAで課題の担当者のところに出てこないユーザがいる問題

IT

原因は権限が足りないことだった。(またか。。) 右上の歯車アイコン>プロジェクト>課題>パーミッションスキーム>自分のプロジェクトを選択 の順でクリックすると権限の一覧の中に「課題の割り当て」がある。この権限が付与されているグループを 該当の…

JIRAでボード上の課題を別のスイムレーンに移動できない

IT

原因は権限が足りないことだった。 右上の歯車アイコン>プロジェクト>課題>パーミッションスキーム>自分のプロジェクトを選択>トランジション課題の編集ボタン の順でクリックし、トランジション課題の編集権限をユーザに付与すると直った。 参考: Sol…

Windows10仮想デスクトップでWSLが有効に出来ない

IT

WSLを動かすために、以下を参考に開発者モードにしようとしたがエラーが出てできなかった。 Windows 10で開発者モードにする (Windows 10 Tips) 症状は以下と同じ。 www.windows8-help.net 仮想環境だとだめなのかなぁ。。 以下の投稿ではレジストリを修正し…

Googleマップで地図が表示されない問題を解決する

IT

現象は以下。 ・PCのChromeでGoogleマップを表示しても地図部分の画像が全く表示されない ・航空写真は表示出来る この現象の原因はcookieのようなので、www.google.co.jpドメインのcookieを削除すれば直る。 特定のドメインのcookieの削除手順は以下参照。 …

windows10でプチフリーズが発生する

IT

頻繁にファイラーやブラウザが固まりストレスフルだった。。 原因はAcronis True Imageをインストールしていたこと。 定期バックアップをするためにインストールしてたんだけど、これが悪さをしていたとは。。 アンインストールしたら直りました。でもバック…

OM-D E-M5のモニタが映らなくなった時の対処法

現象は以下。 ・iAutoモードではモニタに映像が映らない。水準器は映る。 ・動画撮影モードではモニタに映像が映る。 原因はライブビューボタンを意図せずおしてしまったことだった。 ライブビューボタンを再度押すと直った。こんなボタンあったのか。。 参…