ad

2012年11月1日木曜日

Node.jsをやってみた

以前Node.jsを使ってindexを表示させて何かしたのだが,
すっかり忘れてしまっているので個人的メモ.

ググったらnodebeginnerというのが見つかったので,これに倣い,
もう一度Hell Worldあたりからやろうと思う.

node.JSのインストールは所謂Debian系Linuxに済ませてある.
なぜLinuxなのかというと,Node.jsは更新がちょいちょい行われてる上に,
依存関係も面倒臭いものが多く,色々とupdateしなければならないくらいならば,
そもそも新しいLinuxを落として入れた方が楽だと思ったからだ.

戒め↓
Git を Mac にインストール ( Leopard OS X10.5 )

まずはコンソールレベルで実行してみる.
hellworld.jsのコード自体は簡単.
//viでファイル作成.
vi hellworld.js
//編集モード.
console.log("Hell World");
//保存出来たら実行
node hellworld.js ⏎



コンソール上に「Hell World」と表示されたらOK.
次にweb上にHell Worldと表示させてみる

今度はserver.jsファイルを作成する.
var http = require("http");

function onRequest(request, response){
  response.writeHead(200, {"Content-Type": "text/plain"});
  response.write("Hell World!!");
  response.end();
}

http.createServer(onRequest).listen(8888);


//保存出来たら実行
node server.js ⏎
ポートを8888に指定したので,http://localhost:8888/ にアクセスする.
Hell World!!と文言を確認出来ればOK.だよね!

Chirp.jsを使ってみる

Tweetを表示してくれるライブラリらしい,Chirp.js を使ってみる.
こちらのサイトを参考にさせて頂きました.

以下に,直書き込みしてるコード記載
 


<script src="https://sites.google.com/site/dennoudialoguessite/chirp.min.js"></script>
<script>Chirp({
  user: 'at4e', //Twitter username
  max: 3, //Maximum number of tweets to show 
  count: 100, //Total tweets to retrieve
  retweets: true, //Show/Don't show retweets
  replies: false,  //Show/Don't show replies
  cacheExpire: 1000 * 60 * 2 //Number of milliseconds to cache tweets
})</script>


結果



ちょっと別のサービスで使うのに,これ良いかも

2012年10月31日水曜日

無料・フリーのNode.js使用可能サーバ

個人的メモになってしまうのだが,
Node.jsを使って何かを作ろうと考えてた時に調べた,
無料で使えそうなウェブサーバ(プラットフォーム?)を書き出しておく.

 (実際に使えるかは未確認)
※以前ご紹介しましたFluxflexですが,現在はrackhubという有料サービスに.


・eXcale https://www.excale.net/ 
「ベータ期間中のため全て無料で利用可能」とのこと.
Node.jsに限らず,RubyやJava,PHPなどもOKとか…
2013年春に料金公開予定とのこと. 


・Node Ninja http://node-ninja.com/
Node.js専門のクラウドホスティングサービス.
こちらもベータバージョン期間中は無料で利用可能.
何かで見たことあると思ったら,東京Node学園祭のサポーター.


・Heroku http://www.heroku.com/
元はルビー界隈だった(はず).今もそうなのかしら…?
有料サービスだが,無料で利用出来る範囲が決められており, 
その範囲を守ればOKらしい(詳しくは不明) 


取り敢えずこの3つ.
次回記事を書く時は,これらのうち,どれかを利用したいと思う.




2012年10月27日土曜日

GitHub Game Off ゲームプログラミングコンテスト?

GitHubでゲームコンテストが行われるらしい.
参照→https://github.com/blog/1303-github-game-off

  • 猶予:11月一杯 ("before Dec 1st"とのこと)
  • 賞品:iPadなど
  • 参加申し込み:リンク先でforkかます
  • ルール:webベースの作品である事 
  • テーマ:以下の要素を1つ以上
    • forking or forks
    • branching or branches
    • cloning or clones
    • pushing
    • pulling
テーマというのが例として
FPS where you throw forks at water balloons
Educational game about DNA cloning
Platformer where you push and pull objects
というゲーム案が挙げられている.
シャレみたいなもの・・・ですかね
例えば,branchesを本物の枝”のように捉えて,
植物に水をあげて陣地を広げる陣取りゲームとか作ればいいんですかね.
その他,13歳以上とする年齢制限など,
詳細はリンクさきにてごかくにんください

う〜ん iPadかあw