Pythonと!

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

ラズパイで無線LANのIPアドレスを固定する方法

・/etc/dhcpcd.confに以下を追加する。 interface wlan0 static ip_address=192.168.11.xxx/24 static routers=192.168.11.1 static domain_name_servers=192.168.11.1

Raspberry Pi Zero をWifiにつなぐ方法

・bootフォルダ直下にsshの空ファイルを設置する。 ・同じくbootフォルダ直下に「wpa_supplicant.conf」ファイルを設置する。 ファイルの中身は以下を記述する。 ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=JP netwo…

/bin/sh: ~: not found * * * * * /hoge/hoge.sh PATHが通っていない場合にこういうシェルスクリプトを書くと、cronを実行した際に/bin/sh: ~: not foundというエラーが出てしまう。そのため、shまでの絶対パスを記載すればOK。 * * * * * /bin/sh /hoge/h…

venv環境に入ってpythonファイルを実行するシェルスクリプトを作成する

#! /bin/bash # 仮想環境フォルダまで移動 cd /hoge/fuga # venv環境のactivate . 仮想環境名/bin/activate # 実行ファイルまでのパス cd /hoge/fuga # pythonの実行 python hoge.py # 仮想環境から抜ける deactivate

moOde audio 6.xインストールメモ

# Raspbian Stretchを挟まなくてよくなったのでかなり簡単になりました。 SDCard FormatterでSDカードを初期化しておく。 SDメモリカードフォーマッター - SD Association moOde auidoの公式サイトからISOをダウンロードしてSDカードに書き込む。 書き込みに…

「Chrome version must be between xx and xx」のエラー対処法

Message: session not created: Chrome version must be between 70 and 73 (Driver info: chromedriver=2.45.615279 (12b89733300bd268cff3b78fc76cb8f3a7cc44e5),platform=Linux 4.15.0-29-generic x86_64) というエラーが出たら、ChromeDriverのバージョ…

【Pandas】条件に合致する行だけ右詰めしたい場合

こういう表を、 # hoge fuga piyo 1 a b NaN 2 c NaN NaN 3 NaN d NaN 4 e f g こうしたい時の話。 # hoge fuga piyo 1 NaN a b 2 NaN NaN c 3 NaN NaN d 4 e f g ・piyo列がnullの場合に右に詰める。(空行はないという前提) # piyo列のnullの合計が0にな…

pipの使い方

pip依存関係の確認 $ pip check アップデート可能なパッケージリストの表示 $ pip list -o パッケージのアップデート $ pip install -U パッケージ名 パッケージのアンインストール $ pip uninstall パッケージ名 インストール済みのパッケージ情報を出力 $ …

Jupyter Notebookの基本操作

・起動 $ conda activate 仮想環境名 $ jupyter-notebook ・セルの実行: Shift + Enter

Chromeディベロッパーツールの使い方

HTMLの要素の探し方 # IDで探す document.querySelectorAll('#id);# クラスで探す document.querySelectorAll('.class');# タグで探す document.querySelectorAll('tag');# nameで探す document.querySelectorAll('input[name="name"]');# 属性で探す docume…

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エディタの…