自分で作ったり提供したりするものは、まず自分自身で使ってみろろということです。自分じゃ使わないものなら人はいくらでも無責任にも無思考にもなれる。そういう投げやりな「サービス」やら「プロダクツ」なんて、だれだってイヤだ。自分が作り手と同時に利用者の立場になれば、ちゃんと使えるレベルのものを提供しようとします。

2014年1月6日月曜日

KrakenJS入門

Amazon.co.jpの「カスペルスキー 2014」をまとめて買うと最大2000円OFFキャンペーン
nodejsのウェブ開発MVCフレームワークKrakenJSを紹介します。

generator-krakenジェネレーターをインストールする

#このコマンドでyo, grunt, bowerも一緒にインストールされる
$sudo npm install -g generator-kraken

#krakenテンプレートを使ってウェブサイトプロジェクトを作成します

$ yo kraken

     ,'""`.
    / _  _ \
    |(@)(@)|   Release the Kraken!
    )  __  (
   /,'))((`.\
  (( ((  )) ))
   `\ `)(' /'

[?] Application name: HelloWorld
[?] Description: A test kraken application
[?] Author: YourName GoesHere

#サイトサーバーを起動させます

$ cd HelloWorld
$ npm start

> helloworld@0.0.1 start ~/HelloWorld
> node index.js

Listening on 8000

2014年1月4日土曜日

grunt入門

ビルドツールgruntの最初の入門サンプルを紹介します。

http://gruntjs.com/

まず、インストールを

sudo npm install -g generator-kraken

このコマンドはyo, grunt, bower, kerkenjsを一括にインストールできます。

gruntだけインストールしたい場合、このコマンドです。

npm install -g grunt-cli

インストールしたら、フォルダを作って、下記の二つのファイルを用意します。

package.json
Gruntfile.js

Chrome開発勉強

Chrome開発ツールを利用してウェブ開発手法ビデオを紹介します。

http://discover-devtools.codeschool.com/

kraken.js - Node.js MVCフレームワーク

今までExpressを使って開発してるんですが、いろいろ不便がありますので、PayPalのMVCフレームワークkraken.jsを勉強し始めました。

http://krakenjs.com/

必須知識:

yeoman(yo, grunt, bower)
http://yeoman.io/

dustjs(linkedin)
http://linkedin.github.io/dustjs/

まず、gruntの勉強を…
http://gruntjs.com/

Gitインストール(Ubuntu)

Ubuntu ServerにGitをインストールします。

Git(ギット)は、プログラムのソースコードなどの変更履歴を記録・追跡するための分散型バージョン管理システムである。もとはLinuxカーネルのソースコード管理に用いるためにリーナス・トーバルズによって開発され、それ以降ほかの多くのプロジェクトで採用されている。Linuxカーネルのような巨大プロジェクトにも対応できるように、動作速度に重点が置かれている。

Gitでは、各ユーザのワーキングディレクトリに、全履歴を含んだリポジトリの完全な複製が作られる。そのため、ネットワークアクセスがなく中心リポジトリにアクセスできない環境でも、履歴の調査や変更の記録といったほとんどの作業を行うことができる。これが「分散型」と呼ばれる理由である。

http://git-scm.com/

#Gitインストール
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git

#文字化けを防ぐ
git config --global core.quotepath false

#Tagをチェックアウトして、新しいブランチを作成
git checkout -b v0.1.0 refs/tags/v0.1.0

#バージョン確認
git version

ホームページ