牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

DjangoのwebサーバからapiサーバーにajaxでPOSTしたら『Credential is not supported if the CORS header ‘Access-Control-Allow-Origin’ is ‘*’』とかなった場合のメモ

(Django1.11.11 + django rest framework3.6.1, jquery-3.2.1) ajaxでPOSTした時のエラー クロスオリジン要求をブロックしました: 同一生成元ポリシーにより、%1$S にあるリモートリソースの読み込みは拒否されます (理由: CORS ヘッダー ‘Access-Control-Al…

Emacs の web-mode で vue 書くのにシンタックスチェックしてほいしい場合のメモ

前提 jsのライブラリインストール .eslintrc init.el リンク 前提 Emacs に flycheck 入れて設定しておく jsのライブラリインストール とりあえずここでは -g して global にいれちゃう $ npm install -g eslint eslint-plugin-vue なんか依存が云々 $ npm -…

anyenv の ndenv にしたら Emacs の js2-mode で flycheck が動かなくなった場合のメモ

Emacs あるあるの path が通ってないのが原因 eslint のパスを確認 $ which eslint /Users/username/.anyenv/envs/ndenv/shims/eslint emacs lisp init.el でパスを追加 (let ((path (concat (getenv "HOME") "/.anyenv/envs/ndenv/shims"))) (setq exec-pat…

mail.log の 日本語の Subject が文字化けしちゃって Python でデコードしたい場合のメモ

毎回忘れるんでメモ Django でメール送信内容の確認したい時に EMAIL_BACKEND = 'django.core.mail.backends.filebased.EmailBackend' とかして log 見たら日本語の Subject が文字化けしちゃってるのを修復したい Subject: =?utf-8?b?44GT44KT44Gr44Gh44KP …

Javascript と Python の真偽値の違いメモ

javascript >> Boolean(0 > 0) false >> Boolean(1 > 0) true >> Boolean(0) false >> Boolean(1) true >> Boolean('0' > 0) false ;; ここ違う >> Boolean('1' > 0) true >> Boolean('0') true >> Boolean('1') true python >>> bool(0 > 0) False >>> bool…

Django のフォームで BooleanField のチェックボックスのラベルもクリックできるようにするメモ

(Django1.11.11) class FooForm(forms.Form): is_enabled = forms.BooleanField(label="使用可能") .... <p> {{ form.is_enabled }} <label for={{ form.is_enabled.auto_id }}>{{ form.is_enabled.label }}</label> </p>

Django で最後に実行した ORM のSQL を確認するメモ

(Django1.11.11) >>> from django.db import connection >>> connection.queries >>> from foo.models import Bar >>> bars = Bar.objects.filter(name='foobar') >>> connection.queries[-1]['sql'] "SELECT `foo_bar`.`id`, `foo_bar`.`name`, `foo_bar`.`…

MIDIキーボードが欲しかったのでメモ

DTM

前置き 希望 キーボード候補 Nektar IMPACT LX25+ ARTURIA MiniLab Mk II Novation Launchkey Mini MK2 Akai MPK mini MK2 感想 前置き もう購入済みだけど記録として。 仙台の楽器屋に希望の機器が置いて無くてツラい。(第六感を信じてネットで買うしかな…

フラットな感じのヘッドフォンが欲しいので視聴してきたのでメモ

前置き 希望 試聴曲 視聴したヘッドフォン AKG K702 (暫定1番候補) AKG K240MK2 AKG K712PRO SONY MDR-CD900ST SONY MDR-7506 その他 感想 前置き ヘッドフォンいくつか視聴してみた。(仙台だと視聴できる数が少ないのがツラい) 希望 フラットな音で高・…

シェルスクリプトの実行時に引数にファイル名をわたして拡張子以外を表示するメモ

hoge.sh filename=${1%.py} echo $filename 実行 $ sh hoge.sh foo.py foo

Django で設定の値をメソッドにデコレータつけて一時的に変更してみるメモ

>>> from django.conf import settings >>> print settings.LOGIN_URL "/login/" >>> from django.test.utils import override_settings >>> @override_settings(LOGIN_URL='/other/login/') ... def hoge(): ... print settings.LOGIN_URL ... >>> hoge() "…

Reasonで音楽を学ぶ: 第001回 Subtractor で Kick の音を作ってみるメモ

アナログシンセサイザーを学ぶ とりあえず Kick の音を作ってみる。 youtube にアップしてみた。 感想 いじった機能まわり オシレーター Phase フリケンシーの設定 オシレーター キーボードトラッキング オシレーターのミックス Noise ノイズジェ…

Reason で オーディオインターフェースを接続しているのに入力ができない場合のメモ

環境 macOS10.12.6 Propellerhead Reason 10 オーディオインターフェース: FOCUSRITE Scarlett Solo G2 現象 Reason の設定 > オーディオ の オーディオデバイス で 「Scarlett Sole USB」を選択しているのに、有効な入力チャンネルが『0入力(最大0)』になる…

Amazon RDS MySQL インスタンスに対して実行されているクエリを確認するメモ

AWS

mysql> SHOW FULL PROCESSLIST; 公式そのまま 参考リンク Amazon RDS MySQL で実行されるクエリ

アナログのシンセorドラムマシンが欲しくなったのでメモ

Etc

アナログシンセ ARTURIA MicroBrute MOOG Mother-32 アナログドラムマシン Moog DFAM (Drummer From Another Mother) ARTURIA DrumBrute Akai Rhythm Wolf KORG volca beats 同僚がお高いアナログシーケンサを購入したと聞いてアナログなやつ欲しくなっちゃ…

javascript の Map() で const の定数を作る時に初期値を入れるメモ

const HOGE = new Map() .set('popuko', 14) .set('pipimi', 14) console.info(HOGE) // -> Map { 'popuko' => 14, 'pipimi' => 14 } 参考 Map - JavaScript | MDN

Djangoのフォームでラジオボタン2つのhtmlを手動で書くメモ

この記事の続き form の bool_flg フィールドでの例 <form action="" method="post"> {% csrf_token %} {% for choice in form.bool_flg.field.choices %} </form>

Emacs の web-mode で Flychek で構文チェックする場合のメモ

tidy をインストール MacOS の場合 $ brew install tidy-html5 設定 emacs.d/init.el (add-hook 'after-init-hook #'global-flycheck-mode) (eval-after-load 'flycheck '(flycheck-add-mode 'html-tidy 'web-mode)) 参考リンク Flycheck — Syntax checking …

Djangoのフォームでラジオボタン2つをトグル表示するメモ

(修正: 2018-02-05) 下記のようなラジオボタンボタン表示 from django import forms class HogeForm(forms.Form): bool_flg = forms.TypedChoiceField( initial=1, coerce=lambda x: bool(int(x)), choices=( (1, u'ON'), (0, u'OFF'), ), widget=forms.Radi…

2017年を振り返る

よかった音楽 よかった本 よかった映画・ドラマ 買ってよかったもの 健康 技術的なことなど その他 感想 まとめ 自分のSNSなど見ながら雑に振り返ってみる よかった音楽 Suchmos/THE KIDS 1st の THE BAY も良い John Coltrane/ Love Supreme: The Complete …

Python で response に status_code とか存在するか確認するメモ

(python2.7.13) response = requests.get(hoge) とかして response に status_code とか無い場合に response.status_code とかするとエラーになるので確認 >>> hasattr(response, 'status_code') True

Python で『AttributeError: 'tuple' object has no attribute 'items'』とかなった場合のメモ

(python2.7.13) コード 実行結果 原因 コード def hoge(fuga): return { 'hoge': '{}'.format(fuga) }, print hoge('FUGA').items() 実行結果 AttributeError: 'tuple' object has no attribute 'items' 原因 戻り値のところ最後に間違ってカンマ入っちゃっ…

Python で16進数の範囲で文字を表示するメモ

(python2.7.13) 0x20-0x7e の範囲を表示したい >>> [chr(x) for x in range(0x20, 0x7e + 0x01)] [' ', '!', '"', '#', '$', '%', '&', "'", '(', ')', '*', '+', ',', '-', '.', '/', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', '<', '=…

Pythonでファイルをダウンロードしてみるメモ

(python2.7.13) 要 $ pip install requests # coding=utf8 import os import shutil import requests def download_file(url, file_dir): if not os.path.exists(file_dir): os.makedirs(file_dir) response = requests.get(url, stream=True) if response.s…

Pythonで作成日時に期限秒を足してみるメモ

(python2.7.13) 要 $ pip install python-dateutil In [1]: from datetime import datetime In [4]: expires_sec = 604799 # second In [5]: expires_sec * 1.0 / 60 / 60 Out[5]: 167.99972222222223 # hour (約7日) In [6]: from math import floor In […

Pythonでdatetimeオブジェクトとunixtimeのメモ

(python2.7.13) In [1]: from datetime import datetime In [2]: now = datetime.now() In [3]: now Out[3]: datetime.datetime(2017, 12, 12, 15, 42, 57, 966893) In [4]: int(now.strftime('%s')) Out[4]: 1513060977 In [5]: datetime.fromtimestamp(151…

RDS の slow_log が肥大化してた時のメモ

肥大化 ローテートしてみる バックアップも消す MySQL データベースログファイル - Amazon Relational Database Service 肥大化 mysql> select COUNT(*) from mysql.slow_log; +----------+ | COUNT(*) | +----------+ | 7890123 | +----------+ 1 row in se…

Pat Metheny のウォームアップエクササイズのメモ

書籍 Pat Metheny Guitar Etudes: Warmup Exercises for Guitar とセミナー動画のウォームアップエクササイズ Etudes Exercises 1 セミナー動画 スコア 参考リンク Etudes Exercises 1 Pat Metheny が弾いている音源は無いので一般の人がyoutubeにアップして…

Julian Lage Workshop 視聴メモ

Julian Lage Workshop (Japanese Subtitles) 8:22 まずはベースとメロディーだけを弾く そしてそれを交互に弾く 10:08 ひとつのアレンジされたソロを練習するのではなく、10個くらいのアレンジを即興で練習しました。 12:35 僕の世代のギタリストは 僕も含め…

GitHubのコメントで省略表示するメモ

よく忘れるんでメモ <details> ```python def factorial(x): if x == 0: return 1 else: return x * factorial(x - 1) ``` </details> クリックすると表示