断章10100

2013/03/06

SFTPのモックサーバをたてユニットテストをする

| 01:16 | SFTPのモックサーバをたてユニットテストをするを含むブックマーク SFTPのモックサーバをたてユニットテストをするのブックマークコメント

SFTP サーバを介してデータをやりとりするシステムのユニットテストを書くかもしれないので、どのように組むのか試してみました。

ひとまず、 Django で試します。

続きを読む

トラックバック - http://d.hatena.ne.jp/naka-06_18/20130306

2013/03/05

文字列リテラルと引用符

| 01:37 | 文字列リテラルと引用符を含むブックマーク 文字列リテラルと引用符のブックマークコメント

Python 言語リファレンス 字句解析 文字列リテラルの結合 (concatenation)より、複数の文字列リテラルは、互いに異なる引用符を使っていても (空白文字で区切って) 隣接させることができ、その意味は各々の文字列を結合したものと同じになります。 ... この機能は文法レベルで定義されていますが、スクリプトコンパイルする際の処理として実現されることに注意してください。 より、以下の用になる。

$ python
Python 2.7.3 (default, Sep 26 2012, 21:53:58) 
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more info
rmation.
>>> print(
...     'hoge'
...     'fuga'
... )
hogefuga
>>> print(                                                    
...     '{0}'.format('hoge')
...     'fuga'
  File "<stdin>", line 3
    'fuga'
         ^
SyntaxError: invalid syntax

なるほど。

トラックバック - http://d.hatena.ne.jp/naka-06_18/20130305

2013/02/10

Node.jsでパスを絶対パスにする方法

| 18:27 | Node.jsでパスを絶対パスにする方法を含むブックマーク Node.jsでパスを絶対パスにする方法のブックマークコメント

../hoge を /tmp/hoge とかにできます。

使うのは、 Node.js に含まれる path モジュールです。

var path = require('path');
var abspath = path.resolve(path.join('hoge', 'fuga'));
console.log(abspath); # => /someone/home/dir/hoge/fuga

path.join で文字列を結合し、ディレクトリ区切り文字でつなぎます。

path.resolve がパスを絶対パスにします。絶対パスにならなかった場合、

現在の作業ディレクトリをベースにします。

参考

トラックバック - http://d.hatena.ne.jp/naka-06_18/20130210

2013/01/23

jasmine-node とRequireJS

| 00:56 | jasmine-node とRequireJSを含むブックマーク jasmine-node とRequireJSのブックマークコメント

JavaScriptのテストツールにJasmineというものがあります。

通常はブラウザ上で動かすテストライブラリらしいのですが、jasmine-nodeというパッケージがあり、それを用いるとnode.js上でJasmineのSpecファイル(テストのソースコード)を実行できるまる。これを試す。

続きを読む

トラックバック - http://d.hatena.ne.jp/naka-06_18/20130123