<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://wiki.paulownia.jp/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://wiki.paulownia.jp/feed.php">
        <title>/dev/nullpo</title>
        <description></description>
        <link>http://wiki.paulownia.jp/</link>
        <image rdf:resource="http://wiki.paulownia.jp/ttp://wiki.paulownia.jp/lib/tpl/whitemagus/images/favicon.ico" />
       <dc:date>2012-02-05T16:45:39+09:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://wiki.paulownia.jp/javascript/ecmascript5th?rev=1327366619&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.paulownia.jp/mongodb?rev=1326806358&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.paulownia.jp/shell?rev=1326200585&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.paulownia.jp/vim?rev=1325501017&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.paulownia.jp/nodejs/module?rev=1325486805&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.paulownia.jp/encryption/gpg?rev=1325065241&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.paulownia.jp/npm?rev=1324989102&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.paulownia.jp/javascript?rev=1324910919&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.paulownia.jp/html/html5?rev=1323995585&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.paulownia.jp/rvm?rev=1323855433&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.paulownia.jp/rubygems/jeweler?rev=1323852401&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.paulownia.jp/rubygems?rev=1323775943&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://wiki.paulownia.jp/ttp://wiki.paulownia.jp/lib/tpl/whitemagus/images/favicon.ico">
        <title>/dev/nullpo</title>
        <link>http://wiki.paulownia.jp/</link>
        <url>http://wiki.paulownia.jp/ttp://wiki.paulownia.jp/lib/tpl/whitemagus/images/favicon.ico</url>
    </image>
    <item rdf:about="http://wiki.paulownia.jp/javascript/ecmascript5th?rev=1327366619&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-01-24T09:56:59+09:00</dc:date>
        <dc:creator>nullpon</dc:creator>
        <title>javascript:ecmascript5th - [setter, getterを定義] </title>
        <link>http://wiki.paulownia.jp/javascript/ecmascript5th?rev=1327366619&amp;do=diff</link>
        <description>ECMAScript 5thで追加された仕様についてメモ、少しずつ追加していきます。

Object.create


var a = Object.create({ 
	hoge: &quot;ほげ&quot;,
	getHoge: function() { return this.hoge }
});

a.getHoge();  // &quot;ほげ&quot;


Object.defineProperty

プロパティを定義


var a = {};
Object.defineProperty(a. &quot;hoge&quot;, {
  value: &quot;ほげ&quot;
});
console.log(a.hoge);   // &quot;ほげ&quot;</description>
    </item>
    <item rdf:about="http://wiki.paulownia.jp/mongodb?rev=1326806358&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-01-17T22:19:18+09:00</dc:date>
        <dc:creator>nullpon</dc:creator>
        <title>mongodb - [起動] </title>
        <link>http://wiki.paulownia.jp/mongodb?rev=1326806358&amp;do=diff</link>
        <description>MongoDBは、NoSQLの分散データベース

インストール

MacOSX
$ sudo port install mongodb

startup itemに追加
$ sudo port load mongodb

起動

自身の権限で起動してみる
$ mongod --dbpath=/Users/nullpon/data

dbpathはデータ保存場所、自身の権限で起動するので自分のホームディレクトリ以下のなど書き込み可能な適当な場所を指定する。dbpathのデフォルトは /data/db 。保存場所が存在しない場合や、読み書き権限が無い場合は起動に失敗するので予め作成しておく。…</description>
    </item>
    <item rdf:about="http://wiki.paulownia.jp/shell?rev=1326200585&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-01-10T22:03:05+09:00</dc:date>
        <dc:creator>nullpon</dc:creator>
        <title>shell - [gzip] </title>
        <link>http://wiki.paulownia.jp/shell?rev=1326200585&amp;do=diff</link>
        <description>Bシェル系、Cシェルは知らん。

操作

	*  Ctrl-A カーソルを先頭に移動
	*  Ctrl-E カーソルを末尾に移動
	*  Ctrl-Z 中断（fgで戻る）
	*  Ctrl-R コマンド履歴検索

リダイレクション

コマンド実行時の標準出力と標準エラー出力は、いずれもディスプレイ（コンソール画面）。出力先を切り替えるには &gt; を使う</description>
    </item>
    <item rdf:about="http://wiki.paulownia.jp/vim?rev=1325501017&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-01-02T19:43:37+09:00</dc:date>
        <dc:creator>nullpon</dc:creator>
        <title>vim - [ノーマルモード] </title>
        <link>http://wiki.paulownia.jp/vim?rev=1325501017&amp;do=diff</link>
        <description>プラグイン

~/.vim/pluginに入れるだけ

	*  rails.vim - Rails用のプラグイン
	*  svncommand.vim  - SVNを操作する
	*  closetag.vimg - HTML/XMLタグを閉じる
	*  quickrun.vim - その場で実行する

vimrc

Mac の vim のデフォルト設定は非常に寂しいので色々設定してやる。ホームディレクトリに.vimrcを作って以下の記述</description>
    </item>
    <item rdf:about="http://wiki.paulownia.jp/nodejs/module?rev=1325486805&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-01-02T15:46:45+09:00</dc:date>
        <dc:creator>nullpon</dc:creator>
        <title>nodejs:module - 作成</title>
        <link>http://wiki.paulownia.jp/nodejs/module?rev=1325486805&amp;do=diff</link>
        <description>node.jsではCommonJSのモジュール仕様が使える（ただ作者はCommonJSをサポートするつもりがあまり無いらしい）。

自作モジュール

トップレベルのモジュール


// foo.js
exports.data = &quot;ふー&quot;;



// main.js
var foo = require(&quot;./foo&quot;);
console.log(foo.data)</description>
    </item>
    <item rdf:about="http://wiki.paulownia.jp/encryption/gpg?rev=1325065241&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-12-28T18:40:41+09:00</dc:date>
        <dc:creator>nullpon</dc:creator>
        <title>encryption:gpg</title>
        <link>http://wiki.paulownia.jp/encryption/gpg?rev=1325065241&amp;do=diff</link>
        <description>GnuPG(GPG)は、OpenPGP 規格 (RFC2440) に準拠した暗号化ソフトウェア。PGPは、送り手は受け手の公開鍵で暗号化し、受け手は自分の秘密鍵で復号する公開鍵暗号。

鍵生成
$ gpg --gen-key
設定

	*  鍵タイプ : とりあえず 1 にしとけ
	*  鍵長 : とりあえず 2048（2048bit）ぐらい？長い方が強固だが、時間がかかる
	*  有効期限: 0（無期限）
	*  個人情報：お好きなように
		*  名前
		*  メールアドレス
		*  メモ…</description>
    </item>
    <item rdf:about="http://wiki.paulownia.jp/npm?rev=1324989102&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-12-27T21:31:42+09:00</dc:date>
        <dc:creator>nullpon</dc:creator>
        <title>npm - 作成</title>
        <link>http://wiki.paulownia.jp/npm?rev=1324989102&amp;do=diff</link>
        <description>npm は node.js 用のパッケージ管理システム。

インストール

nvm をインストールすると入ってくるのでそれを使うと良い。

使い方

インストール
$ npm install express -g

~/.npm 以下にインストールされるので、使う時はリンクを張る</description>
    </item>
    <item rdf:about="http://wiki.paulownia.jp/javascript?rev=1324910919&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-12-26T23:48:39+09:00</dc:date>
        <dc:creator>nullpon</dc:creator>
        <title>javascript - [ECMAScript] </title>
        <link>http://wiki.paulownia.jp/javascript?rev=1324910919&amp;do=diff</link>
        <description>JavaScriptはオブジェクト指向スクリプト言語。主にブラウザ上でDHTMLの実現、ユーザ操作の補助、Ajaxと呼ばれる手法で高度なWebアプリケーション作成に利用される。

仕様

	*  ECMAScript - 言語仕様。 
	*  DOM - XMLやHTMLを扱うためのAPI仕様。表示されているHTML文書のDOMをJavaScriptで操作することでWebページを操作する。
	*  E4X - JavaScript中で直接XMLを扱うためのECMAScript拡張仕様、ブラウザによっては全く動かないのであまり使われていない。…</description>
    </item>
    <item rdf:about="http://wiki.paulownia.jp/html/html5?rev=1323995585&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-12-16T09:33:05+09:00</dc:date>
        <dc:creator>nullpon</dc:creator>
        <title>html:html5 - [仕様] </title>
        <link>http://wiki.paulownia.jp/html/html5?rev=1323995585&amp;do=diff</link>
        <description>W3Cの次世代HTML規格。アプリケーションプラットフォームとしての機能が大幅に強化されている。

	*  &lt;http://www.w3.org/TR/html5/&gt;
	*  &lt;http://www.w3.org/TR/html5-diff/&gt;

	*  デブサミ2010 HTML5ライトニング・トーク « HTML5.JP ブログ
	*  HTML5 Canvas and Audio Experiment
	*  Sketchpad - Online Paint/Drawing application</description>
    </item>
    <item rdf:about="http://wiki.paulownia.jp/rvm?rev=1323855433&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-12-14T18:37:13+09:00</dc:date>
        <dc:creator>nullpon</dc:creator>
        <title>rvm</title>
        <link>http://wiki.paulownia.jp/rvm?rev=1323855433&amp;do=diff</link>
        <description>RVMは、複数のRubyバージョンを切り替えて使うためのツール。古いRailsをメンテするために古いRuby環境が欲しいときや、最新のRubyを使いたいときに、gemを含む環境を丸ごと切り替えて使用できる。</description>
    </item>
    <item rdf:about="http://wiki.paulownia.jp/rubygems/jeweler?rev=1323852401&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-12-14T17:46:41+09:00</dc:date>
        <dc:creator>nullpon</dc:creator>
        <title>rubygems:jeweler</title>
        <link>http://wiki.paulownia.jp/rubygems/jeweler?rev=1323852401&amp;do=diff</link>
        <description>jewelerはgem作成ツール。Githubやrubygems.orgとの連携が可能。git必須。

インストール
$ gem install jeweler
jewelerというコマンドが使えるようになる。

gem作成

hogeというgemを作成する
$ jeweler --rspec --create-repo hoge  

rspecは単体テストをrspecで作成する。create-repoはgithubのリポジトリを作成する。詳細は jeweler -h で。</description>
    </item>
    <item rdf:about="http://wiki.paulownia.jp/rubygems?rev=1323775943&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-12-13T20:32:23+09:00</dc:date>
        <dc:creator>nullpon</dc:creator>
        <title>rubygems - [インストール] </title>
        <link>http://wiki.paulownia.jp/rubygems?rev=1323775943&amp;do=diff</link>
        <description>RubyGemsは、Rubyのパッケージ管理ツール。PerlのCPAN、PHPのPearみたいなの。

	*  RubyForge: RubyGems
	*  Rubyist Magazine - シリーズ パッケージマネジメント 【第 1 回】 RubyGems (1)

	*  Gemパッケージの作成</description>
    </item>
</rdf:RDF>

