牌語備忘録 -pygo

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

牌語備忘録 -pygo

ギターのチューブアンプ購入を検討してみるメモ

Tube Amp Fender TWIN REVERB FENDER Blues Junior VOX AV15 BUGERA V5 INFINIUM VOX MV50 Clean amp simulator Fender MUSTANG GT 40 Solid State Amp katana mini Tube Amp Fender TWIN REVERB Amazon | Fender フェンダー ギターアンプ 65 TWIN REVERB 10…

Python の HTTPライブラリ Requests で動作確認するための簡単なレスポンスのダミーを作るメモ

(python3.6) 要望 apiを投げたレスポンスをゴニョゴニョして処理するあたりの動作確認したいので states_code と response.json() を偽装したい。 コード import respons class ResponseDummy: def __init__(self, status_code, data): self.status_code = s…

Python で all([]) が True になる件のメモ

現象 理由 Python のドキュメント に書いてあるけど... 論理学の「空虚な真」というやつだそうで 現象 (python3.6) >>> all([True, False]) False >>> all([True, True]) True >>> all([]) True えええぇーー 理由 Python のドキュメント に書いてあるけど..…

Javascriptでオブジェクトの不特定な階層に値を入れるメモ

前提 コード 前提 空のオブジェクトに object.foo.bar とか object.hoge.fuga.moge とか階層が不特定で値を入れたいみたいな コード const payload = {path: 'come.on.baby.america', value: 'U.S.A'} const segments = payload.path.split('.') let object …

Vue.js/Nuxt.js のメモ

(随時更新) ドキュメント Vue ライフサイクルフック vue-router 参考リンク ドキュメント https://ja.nuxtjs.org/ https://jp.vuejs.org/ https://vuex.vuejs.org/ja/ https://router.vuejs.org/ja/ Vue ライフサイクルフック API — Vue.js - オプション /…

Django のクエリセットで gt や lt で日付を絞りこむメモ

混乱する時があるのでメモ 例 Entry.objects.exclude(pub_date__gt=datetime.date(2005, 1, 3), headline='Hello') pub_date__gt=datetime.date(2005, 1, 3) pub_date > 2005.1.3 pub_date が 2005.1.3より未来 pub_date__lt=datetime.date(2005, 1, 3) pub_…

Nuxt.js (Vue) の templates で繰り返し表示させるメモ

(nuxt1.4.1) page/index.vue 表示結果 参考 page/index.vue <template> <div v-for="i in 3" :key="i"> <div class="col m6 offset-m3 l4 xl3"> <p>hoge</p> </div> </div> </template> 表示結果 たぶんこうなる hoge hoge hoge 参考 https://github.com/vuejs/vetur/issues/261#issuecomment-398609843

Nuxt.jSでfirebaseui-webを使ってログインするメモ

前提 pages/index.vue components/FirebaseAuth.vue .env 確認 参考 前提 nuxt プロジェクト作成 firebase ログイン・プロジェクト作成 npm -S install firebase firebaseui @nuxtjs/dotenv pages/index.vue <template> <div class="row"> <div class="col s12 m7"> <FirebaseAuth/> </div> </div> </template> <script> import FirebaseAuth from '~/com…

HTMLの<ol>で 1. ではなく (1) とか 2) とか括弧付きで表示したい場合のメモ

通常の タグ <ol> <li>hoge</li> <li>fuga</li> </ol> 表示 1. hoge 2. fuga 括弧付きの数字を表示させる <style> ol.bracket, ol.closing_bracket { list-style-type: none; } ol.bracket > li, ol.closing_bracket > li { counter-increment: cnt; } ol.bracket > li:before { content: "("co…

Nuxt.js で materialize 使うためセットアップのメモ

更新2018-07-23 19:20: 挙動がおかしいのでほぼまるまる修正 前提 nuxt.config.js pages/index.vue 確認 参考サイト 前提 nuxt1.4.1 インストール済みで npm run dev できる状態 materializeのCSSとJSが適応されているか確認するためモーダル表示してみる nu…

特定のディレクトリを監視する Python スクリプトを Ubuntu の systemd でデーモン化するメモ

こんな感じでやった気がするメモ 環境 Install Python ライブラリ 特定のディレクトリを監視する python スクリプト 実行権限 スクリプトをデーモン化 /etc/systemd/system/hoge.service systemctl で登録・自動起動・実行・確認 動作確認 自動起動を解除す…

シェルで雑に同じ拡張子のファイル数を数えてみるメモ

$ find . -name '*.*' -type f | cut -d "." -f 3 | sort | uniq -c 2 css 5 js 1 svg 1 test App.test.js みたいな . が複数あるやつあるとだめだな...

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

前回メモしたやつがいまいちなのでやり直し Install Emacs package package.json .eslintrc.js init.el 感想 Install Emacs package (flycheckはインストール済みの前提で) M-x package-list-packages で add-node-modules-path をインストール package.js…

eslintrc の設定を見直す

$ sudo npm install -g eslint eslint-plugin-react $ eslint --version v5.1.0 .eslintrc { "plugins": ["react"], "extends": [ "eslint:recommended", "plugin:react/recommended" ], "env": { "browser" : true, "node" : true, "mocha": true, "es6" : …

Emacs の Flycheck で Javascript の ESLint 設定で airbnb 使いたいのに動かない場合のメモ

問題 原因 node パッケージの依存関係でなるっぽい Emacsでnode_packages/.binのパスをうまく読み込まない 追記: add-node-modules-path 使うのが簡単 参考メモ 問題 eslint-config-airbnb のパッケージをインストールして.eslintrc に "extends": ["airbnb"…

firebase deply でプロジェクトを切り替えてデプロイしたい場合のメモ

$ firebase deploy --project prod $ firebase deploy --project dev help に --projectオプション書いてないけど切り替わる (--project == -P) 参考 Firebase CLI Reference | Firebase

Emacs.app で dired 開いたウインドウにファイルを drag and drop するとコピーされるので回避するメモ

(Emacs25.31, MacOS10.12.6) dired 開いてるとdrag and drop でファイルがコピーされてしまう。 コピーではなくただファイルを開いてほしい。 init.el (setq dired-dnd-protocol-alist nil) 設定してEmacs再起動 (゚д゚)ウマー 参考リンク emacs - how to disable…

Progressive Web App のメモ

medium.com developers.google.com developers.google.com developers.google.com qiita.com developer.mozilla.org developer.mozilla.org

direnv で virtualenvwrapper の workon hoge を自動でやるメモ

(python3.6) direnv 使うことにしたのでメモ 前提 virtualenv と virtualenvwrapper はインストール&設定済みの前提で direnv もインストール&設定済み mkvirtualenv hoge しておく .envrc source ~/.virtualenvs/hoge/bin/activate 確認 シェルで .envrc …

git でうっかりブランチ切り替えずにコミットして取り消したい場合のメモ

Git

$ git version git version 2.18.0 $ git reflog jkge8923 HEAD@{1}: commit: 不要な行を削除する 0f37308g HEAD@{2}: commit: uiを修正する 05adf83a HEAD@{3}: commit: 画面を追加する $ git reset --hard HEAD@{3}

git コマンドでローカルのマージ済みブランチを全て削除したいメモ

Git

$ git version git version 2.18.0 ローカルのマージ済みブランチを削除 $ git fetch --all --prune --prune-tags && git branch --no-color --merged | command grep -vE "^(\*|\s*(master|develop|dev)\s*$)" | command xargs -n 1 git branch -d oh-my-zs…

Django の templates で簡単に class とか追加できるライブラリ django-widget-tweaks のメモ

名前忘れる django-widget-tweaks 使い方はリンク先で GitHub - jazzband/django-widget-tweaks: Tweak the form field rendering in templates, not in python-level form definitions. CSS classes and HTML attributes can be altered.

Vim の矩形選択のメモ

VIm

control + v vim 難しい...

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 書くのにシンタックスチェックしてほいしい場合のメモ

追記2018-07-19: これイマイチなのでやり直した 続 Emacs の web-mode で vue 書くのにシンタックスチェックしてほいしい場合のメモ - 牌語備忘録 -pygo 下記は使わないけど記録として残しておく 前提 jsのライブラリインストール .eslintrc init.el リンク …

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`.`…