Pythonと!

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

jupyterショートカットキーメモ

Windows ・セルを実行して下のセルに移動 Shift + Enter ・セルの実行 Ctrl + Enter・コードセルにする Y ・マークダウンセルにする M・上にセルを追加する A ・下にセルを追加する B・上のセルを選択する K ・下のセルを選択する J・選択したセルをカット X…

jupyterでテーマを変えたいとき

インストール # condaでインストール $ conda install -c conda-forge jupyterthemes # pipでインストール $ pip install jupyterthemes テーマを適用する # 使用可能なテーマ一覧を表示 $ jt -l # テーマを適用する $ jt -t テーマ名 # デフォルトテーマに…

UbuntuでのVSCodeの環境保存場所

以下2箇所のフォルダを新しい環境にコピーすればOK。① ~/.vscode ⇛プラグインの場所② ~/.config/Code/User ⇛基本設定、キーコンフィグの場所

Node.jsでプロジェクトを作成する

$ npm init

Ubuntu18.04に最新のNode.jsをインストールする(アップデート方法も)

aptでNode.jsとnpmをインストール $ sudo apt install nodejs npm npmからnパッケージをインストール $ sudo npm install -g n # -gはグローバル(npmのインストール場所に)インストール nでNode.jsをインストール # 最新のLTS版を指定 $ sudo n lts # 最新版…

Ubuntuの環境変数設定

~/.bashrcに設定する $ sudo vim .bashrc PASSWORD変数にXYZ123を設定する場合 export PASSWORD=XYZ123 環境変数の確認方法 $ env

VACodeのEmmetを編集する

VSCodeでは、HTMLファイル上で「! → tab」と入力するとからHTMLの雛形を表示することができます。 ただ、初期設定ではlang+"en"となってしまうので、これを”ja”に変えたいと思います。 やり方 VSCodeのファイル→基本設定→設定から 拡張機能タブにあるEmmet内…

Djangoのrunserverで設定ファイルを指定する方法

Djangoの設定ファイルを本番用と開発用で分けているとき、runserverで開発用の設定ファイルを読み込ませる方法 $ python manage.py runserver --settings hoge.settings_dev ※hoge.settings_devの部分は「フォルダ名.設定ファイル名」

VSCodeでGitHubにプッシュするまで(Ubuntu上で)

ターミナル上の作業 ・ローカルレポジトリの作成(管理したいフォルダ直下で) $ git init ・GitHubのユーザ情報を設定(初回のみ) $ git config --global user.name "ユーザ名" $ git config --global user.email メールアドレス VSCode上の作業 ・Ctrl + …

PostgreSQL12をUbuntuで操作する

インストールはこちらを参照しました。 PostgreSQL 12.0をUbuntu 18.04へインストールし、外部から接続する - Symfoware PostgreSQLを起動 $ /etc/init.d/postgresql start PostgreSQLを停止 $ /etc/init.d/postgresql stop DB作成 $ createdb Name DB一覧の…

VSCodeで言語ごとにインデント幅を設定する方法

・「Ctrl + Shift + P」で入力画面を開いて、「Preferences: Configure language specific settings」と入力 ・設定を変えたい言語を選択する ・以下のように設定する (例)HTMLは2、Pythonは4 { "[html]": { "editor.tabSize": 2 }, "[python]": { "editor…

バッチ実行後にコマンドプロンプト画面を閉じないようにする方法

最後のコマンドの前にcmd /kをつける。 (例) cmd /k cd C:\hoge\fuga

ラズパイで無線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