牌語備忘録 -pygo

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

牌語備忘録 -pygo

Django の templates で forms.py で設定した max_length とかのみ表示するメモ

忘れるのでメモ forms.py class ContactForm(forms.Form): username = forms.CharField(max_length=100) template/hoge.html <p>{{ form.fields.username.max_length }}</p> で <p>100</p> みたいな感じで表示できる

Emacs の Flycheck で csslint の設定を変えてを使うメモ

(emacs25.1.1) インストール Emacs と flycheck、node.js と npm のインストールは略 $ npm install -g csslint 設定 flycheck のソースコード を見てコマンドの設定を追加してみる (flycheck-define-checker css-csslint "See URL `https://github.com/CSSL…

CSSで星のレーティング評価を0.0〜5.0で表示するメモ

CSS

こんなの html <html lang="ja"> <head> <meta charset="utf-8"> <title>sample</title> <link rel="stylesheet" href="style.css"> </head> <body> <h2>Star Rating</h2> <div class="star-rating"> <div class="star-rating-front" style="width: 50%">★★★★★</div> <div class="star-rating-back">★★★★★</div></div></body></html>

homebrew で redis インストールしてみたメモ

インストール $ brew install redis ... To have launchd start redis now and restart at login: brew services start redis Or, if you don't want/need a background service you can just run: redis-server /usr/local/etc/redis.conf ... redis-server…

Python のクラスを継承した時にどちらのメッソドが上書きされるのかメモ

python2.7 # coding=utf-8 class Base: class_name = 'base' def method(self): print "Base!" print self.class_name class BaseB: class_name = 'base_b' def method(self): print "BaseB!!!!" print self.class_name class Hoge(Base, BaseB): class_name…

ディレクトリの容量を表示するコマンドのメモ

コマンド忘れるのでメモ $ du -sh ~/.emacs.d 44M /Users/cortyuming/.emacs.d 参考 Linuxコマンド集 - 【 du 】 ディレクトリ内のファイル容量を表示する:ITpro

git commit時にPythonのFlake8でコードチェックするメモ

バージョン変わってやり方も変わってたので一応メモ $ pip install flake8 $ flake8 --version 3.2.1 # プロジェクトのルートで以下コマンド $flake8 --install-hook git ファイルが作成される .git/hooks/pre-commit #!/usr/local/opt/python/bin/python2.7…

2016年を振り返る

技術的なことなど Python 今年もv2.7.xしか使ってない 仕事でv3.x系使う日は来るのだろうか? Javascript flumpt でそこそこの規模のwebサイト作ったけど、次は redux 使うことになりそうな予感。 react の flux ライブラリで決定的に良いやつって出てこなか…

すごE本を読んでみたメモ -- 第4章

書籍『すごいErlangゆかいに学ぼう!/Learn You Some Erlang for great good! 』まとめ すごE本を読んでみたメモ目次 第4章 型(あるいはそれを欠いています) 4.1 動的で強い型付け Erlang は強い型付き言語 4.2 型変換 1> erlang:list_to_integer("54").…

flake8 の設定を変更するメモ

(python2.7.13, flake8v3.2.1) ~/.flake8 にファイルを作って設定を書く [flake8] max-line-length = 120 参考 Configuring Flake8 — flake8 3.3.0.dev0 documentation

網戸を自分で取り替えてみたメモ

Etc

必要なもの 材料 ダイオ化成 防虫網 クラウンネット 24メッシュ 91cm×6m グレイ ダイオ化成 網戸用 網押えゴム 4.5mm×7m ブロンズ 太さ 4.5mm 7m * 2 足りんかった。余裕をもって買っとけばよかった。 若干緩い気がする。ホームセンターによってはお試し用の…

すごE本を読んでみたメモ -- 第3章

書籍『すごいErlangゆかいに学ぼう!/Learn You Some Erlang for great good! 』まとめ すごE本を読んでみたメモ目次 第3章 関数の構文 3.1 パターンマッチ function(Args) if X then 〔式〕 else if Y then 〔式〕 else〔式〕 ではなく function(X) -> 〔…

すごE本を読んでみたメモ -- 第2章

書籍『すごいErlangゆかいに学ぼう!/Learn You Some Erlang for great good! 』まとめ すごE本を読んでみたメモ目次 第2章 モジュール 2.1 モジュールとは モジュールは 1 つの名前で 1 つのファイルにまとめられた関数群 モジュール内に定義された…

すごE本を読んでみたメモ -- 第1章

書籍『すごいErlangゆかいに学ぼう!/Learn You Some Erlang for great good! 』まとめ すごE本を読んでみたメモ目次 第1章 始めましょう 1.1 Erlang シェルを使ってみる $ erl ヘルプの出し方1 help(). ヘルプの出し方2 ^G で終了して h シェルがフリース…

Python で Loto6 の当選確率の計算をしてみるメモ

(pytho2.7) In [9]: import itertools In [10]: len([i for i in itertools.combinations(range(43), 6)]) Out[10]: 6096454 # 1等 1/6096454 In [19]: len([i for i in itertools.combinations(range(6), 5)]) * len([i for i in itertools.combinations(ra…

Django の確認フォームで localflavor を使った都道府県を templates で表示させるメモ

(django1.8, python2.7) templetes で {{ form.prefecture.value }} と書くと 東京 とかではなく tokyo とか表示される問題。 form.get_fieldname_display とか色々やって表示されなかったので この記事 を参考に templatetags 使ってやってみた (参考サイ…

郵便番号を入力してボタンを押すと住所を補完するやつのメモ

<html lang="ja"> <head> <meta charset="utf-8"> <title>sample</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> <script src="https://ajaxzip3.github.io/ajaxzip3.js" charset="UTF-8"></script> <script> $(function() { $('.js-button').click(f…</meta></head></html>

Django templetes で入れ子になって複数のview から使われてる場合にどこの view から使われているか確認するメモ

{{ request.resolver_match.view_name }} こんなのもある request.resolver_match.url_name 参考 url - How to get the current urlname using Django? - Stack Overflow

.ssh/known_hosts のホストを削除するメモ

SSH

$ ssh-keygen --help ssh-keygen: illegal option -- - usage: ssh-keygen [-q] [-b bits] [-t dsa | ecdsa | ed25519 | rsa | rsa1] [-N new_passphrase] [-C comment] [-f output_keyfile] ssh-keygen -p [-P old_passphrase] [-N new_passphrase] [-f key…

Django Templates で文字列の一部ををマスクするメモ

カード番号のマスクとか Templates 内で完結させたい場合 {% spaceless %}{% for n in form.creditcard.data %}{% if forloop.counter < 5 or 12 < forloop.counter %}{{ n }}{% else %}*{% endif %}{% endfor %}{% endspaceless % form.creditcard.data の…

Javascript で url のパラメータを取るメモ

(es5) こういうURL で next とかの値を取りたい https://www.google.co.jp/?prev=next=http://foo.com&next=http://bar.com source code function parseParameter(key) { var val = null; var params = []; var items = location.search.substr(1).split('&'…

eslintでES2016の可変長引数が引っかからないようにするメモ

例 const { hoge, ...props } = this.props; ...props のとこで Parsing error: Unexpected token ... になる .esrintrc "parserOptions": { "ecmaVersion": 6, "ecmaFeatures": { "experimentalObjectRestSpread": true } }, これで error 消える 参考 java…

javascript の for...of と for..in のメモ

'use strict'; const any = (arr) => { for (let value of arr) { if (value) { return true; } } return false; }; console.log(any([false, false, false])); console.log(any([false, true, false])); //=> false //=> true const object = {foo: [false,…

vagrant の不要な仮想マシンを削除するメモ

忘れそうなのでメモ この記事参照 dqn.sakusakutto.jp 消したはずの仮想マシンが vagrant global-status で表示されてしまう場合、--pruneオプションをつければゴミ掃除してくれます。 $ vagrant global-status --prune HD容量が10Gくらい空いた。助かりまし…

.screenrc のメモ

Etc

escape ^Zz startup_message off defencoding utf-8 encoding utf-8 utf-8 setenv LANG ja_JP.UTF-8 caption always "%{= wb} %-w%{=bu dr}%n %t%{-}%+w" bind ^r source $HOME/.screenrc 起動(セッションが存在したら自動接続) $ screen -xRR 参考 GNU Sc…

es2015 のクラスで継承しつつ静的メソッドの中でインスタンス作成したりのメモ

(node v4.4.7) 'use strict'; class Hoge { constructor() { this.price = 50; } static getInstance(object) { const instanse = new this(); Object.keys(object).map(key => { instanse[key] = object[key]; }); return instanse; } } class Fuga extends…

ESLint v3.x で React 使う場合の設定メモ

2016-08-04 Thu: 追記・修正 (eslint v3.1.1) Install $ node install -g eslint eslint-plugin-react .eslintrc { "plugins": ["react"], "extends": ["eslint:recommended", "plugin:react/recommended"], "env": { "es6": true, "browser": true, "node":…

Emacs の whitespace-mode でタブと行末スペースと全角スペースに色付けするメモ

今まで font-lock で色つけたけど whitespace-mode に乗り換えた。 (progn (require 'whitespace) (setq whitespace-style '( face ; faceで可視化 trailing ; 行末 tabs ; タブ spaces ; スペース space-mark ; 表示のマッピング tab-mark )) (setq whitesp…

Python で Ruby の each_slice みたいなやつメモ

(python2.7) def each_slice(arr, n): return [arr[i:i + n] for i in range(0, len(arr), n)] print(each_slice([1, 2, 3, 4, 5], 2)) print(each_slice([1, 2, 3, 4, 5], 3)) print(each_slice([1, 2, 3, 4, 5], 4)) # => [[1, 2], [3, 4], [5]] # => [[1,…

homebrew でインストールした MySQL の自動起動を start とか stop するメモ

$ brew services start mysql $ brew services stop mysql ちなみに自動起動の一覧表示 $ brew services list コマンド $ brew services --help してみた cleanup Get rid of stale services and unused plists list List all services managed by `brew ser…