牌語備忘録 -pygo

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

牌語備忘録 -pygo

iPhoneのDropboxアプリにあるpdfをセブンイレブンのネットプリントで印刷できるようにアップロードするやり方のメモ

前準備

(iOS11.0.3)

  • Dropboxとnetprinとはアカウント作成しておく
  • iPhoneDropboxアプリをインストール&ログイン
  • iPhoneにnetprintアプリをインストール&ログイン

手順

  1. iPhoneDropboxでpdfを開いて右上の『人形+のついたアイコン』をクリック
  2. 右下の『リンクを共有』を押す
  3. 『別のアプリで開く...』を押す
  4. 『netprintにコピー』を押す
  5. アップロードする

たぶんこんな感じ
超わかりづらい
(バージョンがあがってまた変わる可能性あるなこれ...)

リンク

Djangoでrunserverを起動しようとしたら「port is already in use」とかなっちゃう場合のメモ

コマンド忘れがちなのでメモ

$ python manage.py runserver 8000 とかして Error: That port is already in use. とかなったら

$ kill `lsof -ti tcp:8000`

してコロス

ギター指板の音名をランダムに表示するメモ


音名ランダム表示

C

ソースコード

はてなブログの記事内に書くと動く。 (なぜかjquery読み込まないと動かない)

<section>
    <p class="js-key" style="font-size:400%; font-weight:bold; text-align:center;">C</p>
</section>
<script
    src="https://code.jquery.com/jquery-3.2.1.min.js"
    integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4="
    crossorigin="anonymous"></script>
<script type="text/javascript">
    $(function(){
        var tempo = 70;
        var delay = 60 / tempo * 1000;
        function random(arr) {
            return arr[Math.floor(Math.random() * arr.length)];
        }
        function display_key() {
            var keys = ['C', 'C#/Db', 'D', 'D#/Eb', 'E', 'F', 'F#/Gb', 'G', 'G#/Ab', 'A', 'A#/Bb', 'B'];
            var key = random(keys).replace(/(.+?\/)/g, '<span style="color:#eee;">$1</span>');
            $('.js-key').html(key);
        }
        display_key();
        setInterval(function(){
            display_key();
        }, delay);
    });
</script>

指板の音名

f:id:CortYuming:20171021071255p:plain

参考リンク

Django のバッチ処理とかで out of memory で Killed になる場合の対処メモ

Djangoreset_queries() を利用する

from django.db import reset_queries

for hoge in Hoge.objects.all():
    hoge.fuga()

    reset_queries()

参考リンク