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

Web Worker を使ってみる

Web Worker ってどう使うんだろうって思って、使ってみました。

関数で生成した値を文字列に埋め込む

Bash で関数の戻り値を文字列に埋め込みたいなあ、とかあると思います。それ、 printf でできます。

pkg のセットアップ

FreeBSD には ports / packages がありますが、pkg というものもあるみたいなのでそのセットアップまで記載します。

キー毎にリストを作成したい場合に defaultdict 便利

時々ですが、キー毎に値をまとめたいと切ってあると思います。

SQLAlchemy で データを PostgreSQL に保存するアプリを組んでみた

個人的に SQLAlchemy を利用してみたかったのと、最近 PostgreSQL が流行っていそうなので触ろうかと思って、 Twitter の TL からデータを取得して、そのデータを保存するアプリを組んでみました。

Vimperator 特定のサイトで自動で Vimperator のキーマップを無効にする方法

1. (Windows) %USERPROFILE%\_vimperatorrc ファイルを作成する。その他の OS だと、たぶん ${HOME}/.vimperatorrc で良いと思う。2. 1 で作成したファイルに以下の記述をする。ドットはバックスラッシュ2個でエスケープするようだ。 ignorekeys clear ignor…

RhodeCodeをローカルに立て、Systemd の起動設定書いた

何かやる際、ローカルで mercurial リポジトリ管理できたら便利かなと思った。ローカルで動かすとしたらそれようの RhodeCode という管理ツールがあると聞き、入れてみた。環境は Fedora 19。 セットアップしよう。 RhodeCode 1.7.1 documentation の Instal…

LinuxMint にてGo言語のインストールと hello, world をしてみた

Go言語のインストールと hello,world. を Getting Started - The Go Programming Language を進めた。

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

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

文字列リテラルと引用符

Python 言語リファレンス 字句解析 文字列リテラルの結合 (concatenation)より、複数の文字列リテラルは、互いに異なる引用符を使っていても (空白文字で区切って) 隣接させることができ、その意味は各々の文字列を結合したものと同じになります。 ... この…

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 …

jasmine-node とRequireJS

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

canvasでクリックした座標に四角を描画する

このページ を見て、以下のように思ったんですね。 window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "htt…

nvm.shを読み込んだ際の既定のNode.jsのバージョンを指定する

公式 の README にも書いてありますが、以下のように一度実行してあげると nvm の既定の Node.js のバージョンを指定することができ、便利です。 $ nvm alias default someversion上記を一度実行すれば、以下のコマンドの実行時に上記で指定したバージョンの…

NeoBundle バンドルの更新とファイルタイプ別バンドル読み込み

Vim

いつの間にか Vim のバンドル管理の定番、 NeoBundle のバージョンが更新されたようです。ちょっと見てみると気になる機能が見つかったので紹介します。 (もしかしたら古いバージョンからあって旧聞かもしれませんがその場合はごめんなさい。)それは、バンド…