Pythonと!

プログラミングド素人の勉強日記です。

UbuntuにChromeとChromeDriverをインストールする

chrome →chromeのサイトからダウンロードしてGUIからインストール Google Chrome ウェブブラウザ chromedriver 取得するchromedriverのバージョンは適宜変更する Downloads - ChromeDriver - WebDriver for Chrome #chromedriverを取得する $ curl -O https:…

seleniumのPythonコードをHerokuにデプロイする

chromedriverのインストール settingに以下を入れる https://github.com/heroku/heroku-buildpack-google-chrome.git https://github.com/heroku/heroku-buildpack-chromedriver.git pythonファイルへの実装 from selenium import webdriver from selenium.w…

Visual Studio Code はこの大規模なワークスペース内のファイル変更を監視できません。

VScodeで「Visual Studio Code はこの大規模なワークスペース内のファイル変更を監視できません。」というエラーが出たときの対処法 sysctl.confを開く $ sudo vim /etc/sysctl.conf 末尾に以下を追加して保存 fs.inotify.max_user_watches=524288 設定を反…

Djangoの始め方

プロジェクトの作成 $ django-admin startproject プロジェクト名 アプリケーションの作成 作成したプロジェクトのディレクトリに移動して、 $ python manage.py startapp アプリ名 作成したアプリケーションを登録する INSTALLED_APPS = [ ' ... ', '作成し…

Herokuの基本コマンド

ログイン・ログアウト $ heroku login $ heroku logout プロジェクトのディレクトリへ移動する $ cd project-folder 初期化 $ git init $ heroku git:remote -a project-name デプロイ $ git add . $ git commit -am "comment" $ git push heroku master Pyt…

dotenvの使い方

まずインストールします。 「--save」を付けることでpackage.json内のdependenciesにdotenvを記録できる。 npm install dotenv --save 次にプロジェクトのルートディレクトリに.envというファイルを作成して、以下のように環境変数を定義します。 USER=hoge …

VSCodeショートカット

・インデントを増やす Ctrl + ]・インデントを減らす Ctrl + [・一括コメントアウト Ctrl + /

Virtual Boxのメニューバーを復表示する方法

VirtualBoxマネージャーの 仮想マシン > 設定から、 > ユーザーインターフェース で表示されるメニューバーの右側にチェックを入れればOK

npm install/uninstallのオプション備忘録

package.jsonのDependenciesセクションに何をインストールしたのか記録したいときには、 $ npm install --save パッケージ名 開発用のdevDependenciesセクションに記録する場合は、 $ npm install --save-dev パッケージ名 アンインストールしたいときは、 $…

VSCodeでHTMLファイルの雛形を簡単に作りたい

HTMLファイル上で「!」と入力してTabキー一回押せばこんな感じであっという間にHTMLの雛形が作れるんですね。 <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> </body> </html>…

VSCodeでJavaScriptのタブスペース数を変える

Ctrl+Shift+P で検索バーに「Preferences: Configure language specific settings」と入力してスペース数を調整したい言語を選択する。 editor.tabSize部分を右側のユーザー設定編集部分で以下のように編集する。 "[javascript]": { "editor.tabSize": 2 }

Ubuntuが起動時にlib/systemd/systemd-journaldのエラーを吐くようになった

以下のスレッドを参考にしてみました。 ubuntuforums.org これでとりあえず直った感じ? $ sudo rm /var/crash/*.*

Dockerでイメージとコンテナを削除する

コンテナを削除する まず削除したいコンテナの状態を確認し、稼働中であれば停止して削除。停止中であればそのまま削除する。 稼働中のコンテナを確認する $ docker ps 削除したいコンテナが稼働中であれば、以下のコマンドで停止する。 $ docker stop コン…

vagrant upでEncoding::InvalidByteSequenceErrorが起きた

ある日突然vagrant upすると、以下のエラーが出るようになりました。 C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.6/lib/vagrant/util/io.rb:32:in `encode': incomplete "\x98" on Windows-31J (Encoding::InvalidByteSequenceError) ・対処法 C:…

UbuntuにNode.jsとnpmをインストールする

以下の記事を参考にさせていただきました。 qiita.com インストール sudo apt update sudo apt install nodejs sudo apt install npm Node.jsのバージョンアップ sudo npm cache clean sudo npm install -g n sudo n stable npmのバージョンアップ sudo npm …

Dropbox-Uploaderをcronで実行する

公式を参考にして、Dropbox-Uploader一式をダウンロードします。 Dropbox-Uploader/README.md at master · andreafabrizi/Dropbox-Uploader · GitHub (事前準備)Gitのインストール $ sudo apt install git ダウンロード $ git clone https://github.com/an…

Vagrantで作ったUbuntu上でDockerを動かす

Dockerをインストール 公式を参考にしてUbuntuにDockerをインストールしていきます。 docs.docker.com パッケージアップデート $ sudo apt update HTTPSでレポジトリを使えるようにする $ sudo apt install -y \ apt-transport-https \ ca-certificates \ cu…

VSCodeでのPython設定メモ

Pythonの公式エクステンションを入れる Ctrl + Shift + Xで拡張機能タブを開いて、検索バーから「Python」を探してインストールする カッコを自動補完させる Ctrl + ,でSettignsを表示する。 拡張機能 > Python Configuration > Auto Complete: Add Brackets…

ubuntu(デスクトップ版)をVagrantで構築する

Vagrantでubuntuを構築する $ vagrant box add bento/ubuntu-18.04 $ vagrant init bento/ubuntu-18.04 GUI用にVagrantfileを編集する # -*- mode: ruby -*- # vi: set ft=ruby : # All Vagrant configuration is done below. The "2" in Vagrant.configure …

Ubunduのホームディレクトリだけ英語にする方法

ディレクトリ名の英語化 $ LANG=C xdg-user-dirs-gtk-update・注意点 ダウンロードとデスクトップフォルダは空にしておかないとリネーム後に重複する。 (重複しても日本語名のフォルダを削除するだけだけど) Bluemanのパスを修正する。 ・dconfエディタの…

Configuring grub-pcの対処法

Vagrant上のUbuntuでapt upgradeしたら、Configuring grub-pcの画面が出たので、やったことをメモします。カーソルキーで/dev/sdaを選択した状態でスペースキーを押して選択する。(*がついたら選択状態になっている) エンターキーで決定

VirtualBoxでUbuntuを構築したときの設定メモ

システム設定 ディスプレイ設定 # Memo # ディスプレイ数を最大にすると、ビデオメモリーを256MBまで上げられる。 # 256MBまで上げたらディスプレ数を1に戻す。 ネットワーク設定

Anacondaの基本コマンド(Ubuntuの場合)

anaconda navigatorを起動する $ anaconda-navigator anaconda本体のアップデート $ conda update conda パッケージ一式のアップデート $ conda update --all パッケージのアップデート $ conda update パッケージ名(例)Pythonのアップデート $ conda upda…

Vagrantの基本

Boxのダウンロード $ vagrant box add Box名 Vagrantfileの生成 $ vagrant init Box名 Vagrantfileの設定 1) 割当メモリの変更 config.vm.provider "virtualbox" do |vb| # # Display the VirtualBox GUI when booting the machine # vb.gui = true # # # Cu…

vimでのコピペ方法

ヤンク(コピー) ・yy カーソル行をコピー ・dd カーソル行をカット ペースト ・p ヤンクした範囲をペースト

Linuxでファイルの権限を変更する

与えたい権限の数字の合計値を所有者、所有グループ、その他の順でする。 ・読み取り権限: 4, r ・書き込み権限: 2, w ・実行権限: 1, x例)所有者に全ての権限を、翔裕グループに読み取りと書き込み権限を、その他に読み取り権限を付したいとき $ chmod 764…

cronの書き方

基本書式 分 時 日 月 曜日 コマンドパス 入力形式 分 0~59 時 0~23 日 1~31 月 1~12 曜日 0~7(0と7が日曜日) 例示 ・15分ごとに実行: →分部分で0,15,30,45 ・月~金曜日で実行 →曜日部分で1-5 ・1時、3時、20~23時で実行 →時間部分で1,3,20-23 ・1…

WindowsでOpenCVを使う

anacondaにopencvという仮想環境を作ってそこでOpenCVを使いたい場合の設定メモ①opencv-pythonをインストール $ pip install opencv-python②プログラム中で指定するカスケードファイルの場所の例 C:/Users/user/Anaconda3/envs/opencv/Lib/site-packages/cv2…

Pycharmで改行コードを変更する方法

File > Settings > Editor > Code Style Line separatorで変更

PycharmでNo module namedのエラーが出た

症状 anacondaに仮想環境を作成し、tensorflowを入れてPycharm 上でimport tensorflowしたところ、No module namedのエラーが出る。 また、Runしても、ModuleNotFoundError: No module named 'tensorflow'となって実行できない。解決策 PycharmのFile > Sett…