Node.jsの本を書いています

先日のFirefox Developers Conference 2010でもチラっと触れましたが、現在node.jsの本を書いています。執筆陣は@atsuya, @bad_at_math, @Jxck_, @KOBA789, @koichik, @masahiroh, @meso, @nsyee, @yssk22の9名で@jedschmidtと@t_wadaにもお手伝いをしてもら…

Firefox Developers Conference 2010でnode.jsについてLTしてきました

僕にとっては、立派な会場よりも、John Resigの存在よりも、一緒に発表する他のShibuya.jsのメンバーが本当に凄いJavaScript Ninjaばっかりなので、そんな中に混ざっていいのかという不安が実は一番大きかったです。 でもまあ当日も普通に乗り切れたし、なん…

Firefox Developers Conference 2010でnode.jsについてLTします

来る11/20に行われる http://mozilla.jp/events/2010/fxdevcon/ にて、「John Resig feat. Shibuya.js」の枠の中でLTさせていただくことになりました。僕はnode.jsに対してサーバサイド側からアプローチした人間なので、JavaScriptが得意とは全く言えない状…

リアルタイムWebハッカソンでハンズオンしてきました

ATNDはhttp://atnd.org/events/8626、ハッシュタグは#riajyuです。 会場提供はGREEさまです。いつもありがとうございます。今回は、なんか流れでいつの間にかに僕がハンズオンの講師という立場になってました。 で、一応資料としてはnode.jsのインストールか…

ExpressとSocket.ioを使ったチャットサンプルを永続化

このエントリはリアルタイムWebハッカソンのハンズオン資料その5です。今回は、前回のチャットサンプルのチャットログを永続化してみましょう。 node.jsは様々なデータストアと連携することができます。 MySQL, PostgreSQLなどのRDBMSももちろん可能ですが、…

ExpressとSocket.ioを使ったチャットサンプル

このエントリはリアルタイムWebハッカソンのハンズオン資料その4です。前回の続きです。それでは次に簡単なチャットアプリのコードを見てみましょう。かなりの部分(特にデザイン面)をSocket.ioのチャットサンプルをパクって参考にしています。サーバ側であ…

ExpressとSocket.ioを使ったWebSocketのサンプルを作る

このエントリはリアルタイムWebハッカソンのハンズオン資料その3です。前回の続きです。まずはSocket.ioを使えるようにしましょう。app.jsの先頭を var express = require('express'); から var express = require('express'), io = require('socket.io'); …

ExpressとWebSocketを使ったWebSocketのサンプルを作る準備

このエントリはリアルタイムWebハッカソンのハンズオン資料その2です。前回の記事でnode.jsとnpmのインストールは完了しているものとします。まずは必要なライブラリのインストール $ npm install express jade less socket.io npm info it worked if it end…

Cygwinや仮想化なしでnode.jsをWindowsへインストール

このエントリはリアルタイムWebハッカソンのハンズオン資料その1補足です。どうしてもCygwinが嫌いだ。だけどVirtualBoxとかVMwareとかも嫌だって人もいるかもしれません。そういう人もなんとかまあnode.jsを使えるようにできないわけではありません。注)茨…

node.jsとnpmのインストール

このエントリの記述は既に古いです。最新のインストール方法は下記のエントリを参照してください。 http://d.hatena.ne.jp/t_43z/20110503/1304421488 このエントリはリアルタイムWebハッカソンのハンズオン資料その1です。 Linux 普通に入れる 後述のnaveを…

さくらのVPSの初期設定

Ubuntu 64bit32bti版入れました(64bit版は素で400MB近くメモリ食ってたので32bitに変えた)。とりあえずアップデート(インストール時に最後にやってくれてるけど一応) $ sudo apt-get update $ sudo apt-get upgrade SSH公開鍵を追加 ローカルマシンで $ sc…

Node.js Knockout に参加しました

http://nodeknockout.com/要は、node.jsを使ったアプリケーションを48時間で作成してね。っていうコンテスト。コードはgithubにコミットし、herokuかjoyentにデプロイするのがルール。僕は1人チームで参加しました。やっぱり、node.jsの特徴であるイベント駆…

Node.js 日本ユーザグループ始めました

http://groups.google.co.jp/group/nodejs_jp 日本におけるnode.jsの普及 日本語によるnode.jsに関する情報の共有及びディスカッション node.jsへの貢献(主に2バイト文字に関するバグへの対応など) を主目的としたコミュニティです。node.jsに関心のある方…

expressとGeddyのインストール

expressはnode.jsのSinatra風のフレームワーク Geddyはnode.jsのRails/Django風のフレームワークまずは、node.jsのパッケージ管理システムであるnpmをインストール $ curl http://npmjs.org/install.sh | sudo sh んであとは、npm使ってインストール $ sudo …

Scalaのインストール

ボクらのScalaも届いたことだし $ sudo apt-get install scala scala-doc $ scala -version で Scala code runner version 2.7.7final --(c) 2002-2008 LAMP/EPFL って出ればOK

node.jsのインストール

今一番面白そうなWeb開発環境 $ wget http://nodejs.org/dist/node-v0.1.99.tar.gz $ tar -xvzf node-v0.1.99.tar.gz $ cd node-v0.1.99.tar.gz $ ./configure $ make $ make test $ sudo make install 色々いれてない人はapt-getで色々入れる必要あるかも $…

gitのインストール

インストール sudo apt-get install git-core github使う設定 git config --global user.name "Toshihiro Shimizu" git config --global user.email shimizu.toshihiro@gmail.com でgitに自分の情報設定して ssh-keygen -t rsa -C "shimizu.toshihiro@gmail.…

EPSONのプリンタドライバをUbuntu Linux 10.04の64bit版にインストール

EPSONの公式サイトでは、Windows版とMac版しかドライバを提供していない。 http://avasys.jp/product/linux_driver/からLinux版をダウンロードできるんだけど、32bit版しかない!まあでも、ソースコードも提供されてるんでそれをビルドしてみましょー。 conf…

Ubuntu Linux 10.04 LTS 導入記録

せっかくだからチャレンジングに64-bit版を入れてみた。 DLからLiveCD起動まで 64-bit版はUbuntu Japanese Teamが日本語Remix CDイメージを提供していないので、本家からDLした。 DLしたisoファイルをCDに焼き、再起動してCDから起動すると「なんかエラーが…

Titanium Developerのインストール

http://www.appcelerator.com/products/download/からダウンロード。今回はDownload for Linux(64 Bit) 解凍し、Titanium Developer-1.2.1ディレクトリを~/devに移動 ~/dev/Titanium Developer-1.2.1/Titanium Developerを起動するとインストーラになる Inst…

Google Plugin for EclipseとADT Plugin for Eclipseのインストール

Google Plugin for Eclipse EclipseのHELP > Install New SoftwareでAddボタンを押下し、http://dl.google.com/eclipse/plugin/3.5を追加 PluginとSDKsにチェックを入れてインストール ADT Plugin for Eclipse EclipseのHELP > Install New SoftwareでAddボ…

Android SDKのインストール

http://developer.android.com/sdk/index.htmlからダウンロード 解凍し、android-sdk-linux_86ディレクトリを~/devに移動 export PATH=${PATH}:~/dev/android-sdk-linux_86/toolsを~/.bashrcに追記しsource~/.bashrc androidでAndroid SDK and AVD Managerを…

Google App Engine SDK for Pythonのインストール

http://code.google.com/intl/ja/appengine/downloads.htmlからダウンロード 解凍し、google_appengineディレクトリを~/devに移動 export PATH=${PATH}:~/dev/google_appengineを~/.bashrcに追記しsource ~/.bashrc

Linux上で動く(まともに遊べそうな)ネトゲを調べてみた

動機としては、いい加減MMORPGは時間がほんともったいないと思うしTower of Aion飽きたから課金切れのタイミングで辞めるつもりなんだけど、どうせまた時間が経つと他のMMOに手だしたり今までやってたのに戻ったりしそうなので、メインマシンのOSをLinuxにし…

Titanium for New Developersの質問と回答をコピペする

Think Mobile Blog の初日「Titanium for New Developers」を見てます。 視聴者がスタッフに直接質問して答えをもらえるようになってたので、その質問と回答のログをコピペしときます。あとで余裕があれば訳します。Q: am i right in saying that inapp purc…

Titanium Developer Desktop SDK version 0.8.4 Windows版の入手法

HTML+JavaScriptでiPhone/Androidアプリを作れるTitanium Mobileとは(1/3) - @ITRuby,Python,PHP,JavaScriptでマルチプラットフォームなデスクトップアプリを簡単に作成する Appcelerator Titanium Desktop - 仙台 Ruby Vim JavaScript社長 などの記事に…

Google App Engineでメールを受信してTwitterにタイトルとか投稿するプログラムをWicket-jaのML用に書いた

が、動かし始めてからMLにメールが来てないので動作確認ができていない。 もちろんテストはしてるけど。動作確認できたら後で詳細書きます。 追記 ちゃんと動作はしてるんだけど、詳細書こうと思ったらほぼ同じことが書かれてるサイトがあったのでそこへのリ…