2016-01-01から1年間の記事一覧
技術的なことなど Python 今年もv2.7.xしか使ってない 仕事でv3.x系使う日は来るのだろうか? Javascript flumpt でそこそこの規模のwebサイト作ったけど、次は redux 使うことになりそうな予感。 react の flux ライブラリで決定的に良いやつって出てこなか…
書籍『すごいErlangゆかいに学ぼう!/Learn You Some Erlang for great good! 』まとめ すごE本を読んでみたメモ目次 第4章 型(あるいはそれを欠いています) 4.1 動的で強い型付け Erlang は強い型付き言語 4.2 型変換 1> erlang:list_to_integer("54").…
(python2.7.13, flake8v3.2.1) ~/.flake8 にファイルを作って設定を書く [flake8] max-line-length = 120 参考 Configuring Flake8 — flake8 3.3.0.dev0 documentation
必要なもの 材料 ダイオ化成 防虫網 クラウンネット 24メッシュ 91cm×6m グレイ ダイオ化成 網戸用 網押えゴム 4.5mm×7m ブロンズ 太さ 4.5mm 7m * 2 足りんかった。余裕をもって買っとけばよかった。 若干緩い気がする。ホームセンターによってはお試し用の…
書籍『すごいErlangゆかいに学ぼう!/Learn You Some Erlang for great good! 』まとめ すごE本を読んでみたメモ目次 第3章 関数の構文 3.1 パターンマッチ function(Args) if X then 〔式〕 else if Y then 〔式〕 else〔式〕 ではなく function(X) -> 〔…
書籍『すごいErlangゆかいに学ぼう!/Learn You Some Erlang for great good! 』まとめ すごE本を読んでみたメモ目次 第2章 モジュール 2.1 モジュールとは モジュールは 1 つの名前で 1 つのファイルにまとめられた関数群 モジュール内に定義された…
書籍『すごいErlangゆかいに学ぼう!/Learn You Some Erlang for great good! 』まとめ すごE本を読んでみたメモ目次 第1章 始めましょう 1.1 Erlang シェルを使ってみる $ erl ヘルプの出し方1 help(). ヘルプの出し方2 ^G で終了して h シェルがフリース…
(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…
(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>
{{ request.resolver_match.view_name }} こんなのもある request.resolver_match.url_name 参考 url - How to get the current urlname using Django? - Stack Overflow
$ 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…
カード番号のマスクとか Templates 内で完結させたい場合 {% spaceless %}{% for n in form.creditcard.data %}{% if forloop.counter < 5 or 12 < forloop.counter %}{{ n }}{% else %}*{% endif %}{% endfor %}{% endspaceless % form.creditcard.data の…
(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('&'…
例 const { hoge, ...props } = this.props; ...props のとこで Parsing error: Unexpected token ... になる .esrintrc "parserOptions": { "ecmaVersion": 6, "ecmaFeatures": { "experimentalObjectRestSpread": true } }, これで error 消える 参考 java…
'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,…
忘れそうなのでメモ この記事参照 dqn.sakusakutto.jp 消したはずの仮想マシンが vagrant global-status で表示されてしまう場合、--pruneオプションをつければゴミ掃除してくれます。 $ vagrant global-status --prune HD容量が10Gくらい空いた。助かりまし…
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…
(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…
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":…
今まで font-lock で色つけたけど whitespace-mode に乗り換えた。 (progn (require 'whitespace) (setq whitespace-style '( face ; faceで可視化 trailing ; 行末 tabs ; タブ spaces ; スペース space-mark ; 表示のマッピング tab-mark )) (setq whitesp…
(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,…
$ 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…
(django1.8, python2.7) 手順 ここ に書いてあるけど... Add ckeditor_uploader to your INSTALLED_APPS setting Add CKEDITOR_UPLOAD_PATH = "uploads/" setting Add (r'^ckeditor/', include('ckeditor_uploader.urls')), project's urls.py 略 Install pi…
(glang1.6) Install $ go get github.com/urfave/cli code package main import ( "fmt" "math/rand" "os" "time" "github.com/urfave/cli" ) func suffle(arr []string) { rand.Seed(time.Now().UnixNano()) n := len(arr) for i := n - 1; i > 0; i-- { j …
例 appname/models.py >>> HogeModel._meta.app_label 'appname' >>> HogeModel._meta.object_name 'HogeModel' # or >>> HogeModel.__name__ 'HogeModel' 参考 http://stackoverflow.com/questions/3599524/get-class-name-of-django-model http://stackove…
install 下記はインストール済みの前提 auto-complete flycheck elixir書くのに使うライブラリ elixir-mode alchemist 補完 REPL Phoenix の開発もサポートしてくれるらしい flycheck-elixir ac-alchemist auto-complete-mode で補完できるようにする (compa…
(python2.7.11) from zipfile import ZipFile import os dir_name = 'fuga' os.mkdir(dir_name) with ZipFile('hoge.zip', 'r') as z: z.extractall(dir_name) extractall() でディレクトリを指定しないとカレントディレクトリにディレクトリを作らずファイ…
templates の中だと <p>{{ 999999|intcomma }}<\p> とかで 999,999 と表示できるけど templates 以外で使いたい >>> from django.contrib.humanize.templatetags.humanize import intcomma >>> intcomma(100000000) u'100,000,000' ふつうにそのままな感じでい</p>…
なんかよくわからんが Overtone すげーと思ったのでリンクメモ http://overtone.github.io/ https://vimeo.com/22798433 http://yoppa.org/blog/6232.html http://qiita.com/nobkz/items/aea2c70a5fb03003f375