牌語備忘録 -pygo

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

牌語備忘録 -pygo

2018-01-01から1年間の記事一覧

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

ローカルのマージ済みブランチを削除 oh-my-zsh の alias を使う場合 追記 2018-07-17 追記 2021-07-14(特に問題なかったけど --prune-tags なくてもいい気がするから除くことにする) 感想 $ git version git version 2.18.0 ローカルのマージ済みブランチ…

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

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