2013-06-01から1ヶ月間の記事一覧

プロになるためのJavaScript入門の3章まで

読書中。プロになるためのJavaScript入門 ~node.js、Backbone.js、HTML5、jQuery-Mobile (Software Design plus)作者: 河村嘉之,川尻剛出版社/メーカー: 技術評論社発売日: 2012/12/07メディア: 大型本購入: 4人 クリック: 1,144回この商品を含むブログ (8件…

Cannot use a scalar value as an array

Cannot use a scalar value as an array こんなことをするとエラーになる

style display要素の書き換え

textを挿入して表示 <div id="myfield" style="display:none"></div> <script> $("#myfield).text("表示するメッセージ").show(); </script> 非表示にする時は <script> $("#myfield).hide(); </script>

hash関数

hashlib moduleを使用する >>> import hashlib >>> dir(hashlib) ['__all__', '__builtins__', '__doc__', '__file__', '__get_builtin_constructor', '__name__', '__package__', '_hashlib', 'algorithms', 'md5', 'new', 'sha1', 'sha224', 'sha256', 'sh…

psqlからのトランザクション隔離レベル

タブ補完で入力するとエラーになるんご db=> begin; BEGIN db=> set transaction ISOLATION LEVEL SERIALIZABLE ; ERROR: SET TRANSACTION ISOLATION LEVELを全ての問い合わせの前に呼び出さなければなりません

APNS拡張ペイロードでエラーレスポンスを取得

php

拡張ペイロードで取得可能。 単純形式のペイロードに比べて、 通知期限 エラー応答 をサポート。単純形式に以下を変更、追加して通知パケットを送信 1(固定コマンド 1btyte) 応答識別子(integer 4byte) 有効期限(UNIXタイムスタンプ integer 4byte) 拡張ペイ…

指定範囲行の末尾に文字を追加

vim

Ctr-vで矩形選択 対象行を選択 $で選択範囲の末尾へ Shift-aで挿入モードへ 挿入モードを入力 Esc, Escで挿入 ;などの一括追加時に大変便利。

localhostからremotehostのコマンドを実行

$ ssh user@remotehost ls - l的な何か。

thisの参照

function class 関数オブジェクトにプロパティを設定 var a = function(){ return 2;}; a.b = 1; a(); //2 a.b; //1 thisの参照先 実行時に決定される。 function tmp(){ return this.a; } var obj1 = { a : 1, b: tmp }; obj1.b(); //1 thisの束縛 function…

jquery.uploadを使う

1画面で複数画像ファイルを非同期でアップロードする必要があり、利用させて頂きました。 jQuery.upload使い方は、input type fileの変更をキャッチして、upload()を使用。 第1引数にアップロード先URL、第2引数にquery_stringのkey,valueペア(任意)、第3引…

非同期処理と格闘中

jqueryにて非同期のファイルアップロードと格闘中。 なかなかうまくいかない。

CSVファイルの作成

csv moduleを使用する #! /usr/bin/python # coding: utf-8 import csv import codecs #すべてクォーテションで囲む csv.excel.quoting = csv.QUOTE_ALL #csv data data = [] for i in range( 0, 10 ): data.append( (str(i)+"line", "test,"+str(i)) ) csvf…

zipフィアル操作

>>> import zipfile >>> # sample.txt を sample.zipに圧縮 >>> z = zipfile.ZipFile( "./sample.zip", "w", zipfile.ZIP_DEFLATED ) >>> dir(z) ['NameToInfo', '_GetContents', '_RealGetContents', '__del__', '__doc__', '__enter__', '__exit__', '__in…

乱数の取得

randomモジュールを使用する >>> import random >>> dir(random) ['BPF', 'LOG4', 'NV_MAGICCONST', 'RECIP_BPF', 'Random', 'SG_MAGICCONST', 'SystemRandom', 'TWOPI', 'WichmannHill', '_BuiltinMethodType', '_MethodType', '__all__', '__builtins__', …

svn switch後のコミット先の確認

svn

恥ずかしながら、svn コマンドからの調べ方を知らなかったので。 /var/src% svn info Path: . URL: http://svnurl/trunk Repository Root: http://svnurl Repository UUID: *** Revision: 522 Node Kind: directory Schedule: normal Last Changed Author: u…

行末の^Mの削除

vim

改行コードの乱れの^Mを削除 :%s/[Ctr-v][Ctr-m]//gとして削除

環境変数の取得

環境変数はos.environから参照できる >>> import os >>> for env in os.environ: ... print env ... VERSIONER_PYTHON_PREFER_32_BIT TERM_PROGRAM_VERSION LOGNAME USER PATH HOME TERM_PROGRAM LANG TERM SHELL VERSIONER_PYTHON_VERSION SHLVL TMPDIR TER…

自前認証局の作成

先ずは、設定ファイルのtemplateを拝借 # cd /etc/pki/ # mkdir myCA # cp tls/misc/CA myCA/ # cp tls/openssl.cnf myCA/ # echo 01 > myCA/crlnumber# vi myCA/CA #以下の項目を追加、編集 SSLEAY_CONFIG="-config /etc/pki/myCA/openssl.cnf" CATOP=/etc/…

file拡張子の取得

ファイルの拡張子を取得するにはos.path.splitextを使用する >>> from os import path >>> print path.splitext("sample.py") ('sample', '.py') >>> print path.splitext("/var/sample.py") ('/var/sample', '.py') >>> print path.splitext("/var/sample.t…

OSで使用している区切り文字の取得

OSが使用しているセパレーターを取得 os moduleの末尾がsepのものに定義されている >>> import os >>> for i in dir(os): ... if(i.endswith("sep")): ... i ... 'altsep' 'extsep' 'linesep' 'pathsep' 'sep' >>> #ディレクトリ区切り文字の代替文字 >>> pr…

モジュール内の定義済みの名前を取得

dir()を使用する。 >> dir() ['__builtins__', '__doc__', '__name__', '__package__'] >>> print __name__ __main__ >>> var1 = "test" >>> dir() ['__builtins__', '__doc__', '__name__', '__package__', 'var1'] >> import sys >>> dir(sys) ['__display…