牌語備忘録 -pygo

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

牌語備忘録 -pygo

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

Javascript の連想配列で key に変数を使うと展開されない件のメモ

連想記憶のkeyは変数が展開されない 暫定処置 追記 2018-12-28:ES2015 以降は変数を [] で挟んでkeyにすれば展開される 連想記憶のkeyは変数が展開されない { foo: 'bar' } が取れると期待したら{ select: 'bar' }になってぎょぎょぎょってなった(´・ω・`) va…

今さら何となく peco + anyframe 使う事にしたメモ

Zsh

percol で困ってなかったけど、goのソースコードを勉強がてら読んでみようかと思ったので。 anyframe を導入してみる。設定が楽そうで良さげ。 インストール peco を MacPorts とかで インストール anyframe を ~/.zsh/ ディレクトリを作成してそこに git cl…

Docker-machine create で "x509: certificate signed by unknown authority" とか "Bad port '0'" とかのエラーが出るメモ

(docker1.6.0, docker-machine0.2.0, boot2docker1.6.0, MacOSX10.9) $ docker-machine create --driver virtualbox dev INFO[0000] Creating SSH key... INFO[0000] No default boot2docker iso found locally, downloading the latest release... ERRO[000…

Docker と Golang と Goji で動かしてみたメモ

(macosx10.9, boot2docker1.6.0) インストール boot2docker http://boot2docker.io/ boot2docker 実行 $ boot2docker init $ boot2docker start $ $(boot2docker shellinit) ファイル Dockerfile hello.go Dockerfile FROM golang:1.4.2 RUN mkdir -p /go/sr…

docker-compose で Django と PostgreSQL で runserver 起動してみるメモ

ほぼ "Getting started with Compose and Django" そのまま (macosx10.9, boot2docker1.6.0, docker-compose1.2.0, django1.8) インストール boot2docker http://boot2docker.io/ docker-compose Docker Compose - Docker Documentation boot2docker 実行 $ …

docker-compose ps とか MacOSX ですると SSL error とかになるメモ

(macosx10.9, docker-compose 1.2.0) エラー $ docker-compose ps SSL error: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581) openssl のバージョンによるみたい https://github.com/docker/compose/issues/890 $ port installed…

Docker でカレントディレクトリをマウントして Flask の表示を変更してみるメモ

開発環境を整えるのに何かいい方法ないかなと思いつつなんとなく (macosx10.9, boot2docker1.6.0) boot2docker インストール http://boot2docker.io/ 略 コード docker-sample-mount-a-volum/ Dockerfile hello.py requirements.txt Dockerfile FROM debian:…

Flycheck で TypeScript のシンタックスチェックしたいメモ

(Emacs24.5, macosx10.9) FlyCheck のサポート言語 に TypeScript が含まれてなかった。 ググったらこんなのあった yosisa/flycheck-typescriptgithub.com 追記 2015-05-10 前述リンクそのままだと他のmodeで動かなくなるので修正してみた。 (flycheck-defin…

Docker で最小限の flask コンテナを作って起動してみるメモ

(macosx10.9, boot2docker1.6.0) コードをコピペするの面倒なのでgithubに置いた https://github.com/CortYuming/docker-hello-flask 参考 WEB+DB PRESS Vol.86|技術評論社 Docker 特集

docker build を繰り返して増えた コンテナとイメージを全て削除したいメモ

(macosx10.9, boot2docker1.6.0) コンテナ削除 status が STATUS を全て削除 $ docker ps -a | grep Exit | awk '{print $1}' | xargs docker rm CREATEDが weeks ago を全て削除 $ docker ps -a | grep 'weeks ago' | awk '{print $1}' | xargs docker rm …

WEB+DB PRESS vol.86 の Docker 特集を読んでのメモ

この記事のおかげで Docker がどういうものかちょっと理解することができた気がする。 購入してよかった。 で、一部そのままで動かない箇所があったのでメモ (macosx10.9) 第3章 その1:coreos に docker-compose がインストールされない core@core-01 ~ $ d…

PostgreSQL でデータベース名を hoge-test で作成しようとしたらエラーになったメモ

(postgreql9.3.6) データベース作成でエラー postgres=# create database hoge-test; ERROR: syntax error at or near "-" LINE 1: create database hoge-test; ^ データベース名に - が入ってるのが原因ぽい ダブルクォーテーションでくくったら作成できた …

Docker リンクメモ

Mac OS X - Docker Documentation boot2dockerを使って3分でローカルWordPressを立ち上げる | Developers.IO boot2dockerでdockerを試す - @znz blog Docker Machine リファレンス - Qiita Docker Advent Calendar 2014 - Qiita

PostgreSQL を MacPorts でインストールするメモ

(macos 10.9) PostgreSQL 9.3 をインストール。 そのうち homebrew に乗り替えたいと思いつつ今だに MacPorts。 インストール $ sudo port install postgresql93 $ sudo port install postgresql93-server : To create a database instance, after install d…

【書評】『Pythonエンジニア養成読本』を読んでみた

押さえておきたい事がひと通り含まれているので、これから Python を学びたい人や復習したい人にちょうど良さそう。 Pythonエンジニア養成読本[いまどきの開発ノウハウ満載!]gihyo.jp 第1章 その特徴,歴史とコミュニティ The Zen of Python の和訳が掲載…

Python で XOR のメモ

(Python2.7) In [1]: 0 ^ 0 Out[1]: 0 In [2]: 0 ^ 1 Out[2]: 1 In [3]: 1 ^ 0 Out[3]: 1 In [4]: 1 ^ 1 Out[4]: 0 In [5]: bool(0) != bool(0) Out[5]: False In [6]: bool(0) != bool(1) Out[6]: True In [7]: bool(1) != bool(0) Out[7]: True In [8]: bo…

Python でソルト生成してハッシュ値メモ

(python2.7) import random def generate_salt(digit_num): DIGITS_AND_ALPHABETS = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" return "".join(random.sample(DIGITS_AND_ALPHABETS, digit_num)) salt = generate_salt(20) print(s…

Python の配列だけでなく辞書でも pop() メモ

(python2.7) とあるライブラリのコード見てたらあれっこれは?と思い、手元でやってみたらできた... 配列で pop() まあこれは知ってた a = ['hoge', 'fuga'] b = a.pop() print(a) # ['hoge'] print(b) # fuga 辞書で pop() a = {'hoge': 'HOGE', 'fuga': 'F…

Javascript で配列を結合するメモ

var a1; var a2; var a3; var b1; var b2; var b3; var i; a1 = [1,2,3]; b1 = [4,5,6]; for (i = 0; i < b1.length; i++) { a1.push(b1[i]); } console.log(a1); //-> [ 1, 2, 3, 4, 5, 6 ] a2 = [1,2,3]; b2 = [4,5,6]; console.log(a2.concat(b2)); //-> …

対数のメモ

指数例 3 対数例 3 In [1]: from math import log In [2]: 2 ** 3 Out[2]: 8 In [3]: log(8, 2) Out[3]: 3.0 参考 【対数】対数とはなにか | 大人が学び直す数学

Django を Vagrant 環境でサーバ起動してるときに django-debug-toolbar のメニューが表示されない場合のメモ

(Django1.6) request.META['REMOTE_ADDR'] を何とかして表示する これが例えば 10.0.3.3 だったら settings にこれを追記する INTERNAL_IPS = ('127.0.0.1', '10.0.3.3') runserver 再起動 これで表示できた 参考サイト Installation — Django Debug Toolbar…

Python で順列と組み合わせメモ

(python2.7) $ ipython In [1]: from itertools import combinations, permutations In [2]: arr = ['a', 'b', 'c', 'd'] In [3]: list(permutations(arr)) Out[3]: [('a', 'b', 'c', 'd'), ('a', 'b', 'd', 'c'), ('a', 'c', 'b', 'd'), ('a', 'c', 'd', 'b…

『数学ガール/乱択アルゴリズム』第2章「愚直な一歩の積み重ね」の疑似コードを Python で書いて計測してみるメモ

第4巻『数学ガール/乱択アルゴリズム』 (Python2.7) hoge.py なるべく疑似コードに近い感じで #!/usr/bin/env python # coding=utf8 def linear_search(A, n, v): # k = 1 k = 0 while k <= n: if A[k] == v: return True k += 1 return False def sentinel…

Javascript で Python の文字列フォーマットみたいなやつメモ

Python print("I'm {name}. {age} old.".format(name="Hogeo", age=3)) #-> I'm Hogeo. 3 old. Javascript console.log( "I'm {name}. {age} old.".replace( /\{(\w+)\}/g, function(m, k) { return { "name":"Hogeo", "age":3 }[k]; } ) ); //-> I'm Hogeo.…

web-mode で 全角スペースとタブと行末スペースに色付けたいメモ

(Emacs24.4) なんか font-lock が効かなくて色付かない (一時期修正されてたけど、また変更されて色付かなくなったっぽい?) 色分けされないと混入されている場合に分り辛いので、とりあえずファイル開いたときだけでも色付けられるようにしてみる init.el…