2011/07/25

node.js vs Jaxer

サーバーサイドJavaScriptの話。
新規にWebアプリを作るならトライしてみたかった。

○Aptena Jaxer (JSPみたいな感じ)
http://jaxer.org/
・htmlのscriptタグの属性に「runat="server"」と書くだけでサーバーで動作でしてくれる。
・htmlのscriptタグの属性に「runat="both"」と書くだけでサーバー/クライアントでモジュールが共有できる。
・Ajax通信も意識せずfunction呼出しだけでできてしまう。

おお、非常に解りやすい。

○node.js (Servletみたいな感じ)
http://nodejs.jp/

・「シングルスレッドベースの非同期処理環境」ということで、高速性が期待できそう。
・npmというパッケージマネージャーが用意されているのがうれしい。(CPANNやgemsみたいなの)
・Ruby on Railsみたいなフレームワーク(Express)や、テンプレートエンジン(EJS)もそろっている。

commonJSの策定も含めて、まだまだこれからのプロジェクト。

ーーー
ということで、「Express」とやらに振り回されるリスクを考えると、
小規模なweb開発ではAptena jaxerのほうが楽な気がする。

node.jsで、Jaxerみたいに「runat="server"」が利用できるサーバー作ればいいって?
とりあえずネタだけ上げて逃げます。。。。

2011/07/22

phonegap 0.9.6 でちょとぬまる。

xcode4にphonegapを 0.9.6 に上書きインストールした。

新規にプロジェクトを↓こちら参照しながらcreateした。

http://blog.asial.co.jp/828

しかし、実行後下記のエラーがでてしまう。
ERROR: Start Page at 'www/index.html' was not found.

ちょっとぬまったが、
なんのことはない、0.9.6で、以前のバグが修正されており、
実行できるようにするためのいくつかの手順がすべて不要になっている。
(wwwを追加参照とか、いくつかの設定を削除する必要があった。)


phonegapを 0.9.6 インストール

プロジェクトを新規作成

実行

だけで動作する。
あとは、プロジェクト直下をjavaScriptで完成させればよいだけになる。
(あたりまえと言えばあたりまえ)
phonegap は、これでかなり安定感が増したような気がする。

-- 追記

http://blog.asial.co.jp/828
こちらの記事の
「1.wwwフォルダをプロジェクトに追加する。」は必要で。
「2.Build PhasesのCopy Bundle Resourcesから、いらない項目を削除する。」
が不要です。
1をやらないとwarningが残ります。

2011/07/07

月300円だけでAndroid DELL Streakセットをげっと!!

willcomの「もう1台無料キャンペーン」で、
対象外だった「X PLATE × DELL Streakセット」
がいつの間にか申しこみできるようになってた。

https://www2.willcom-inc.com/store/plusone/

分割払金1,450円/月 - W-VALUE割引1,150円/月 = 300円/月

月300円だけはウソでした。頭金が必要なので

300円/月 × 24回 + 頭金2,480円 = 9,680円

ということになる。

「もう1台無料キャンペーン」だから
通信費用はwifiだけにして、
電話代や、3G通信を利用しなければ 0円で
月額300円の増加のになる。

条件は、下記のようにクリアー。

・willcomは普段から電話専用で使ってる。
・「だれとでも定額月980円」も使ってる。
・先日「もう1台無料キャンペーン」利用したが3台目もOKらしい。

ということで、半信半疑ながら思わずポチっと!
3日くらいで無事到着したので報告!

余った X PLATE どうしよw。

2011/06/15

Serversman@VPSのApacheでファイル一覧を表示させないようにする

ServersMan@VPSで「管理ツールとか言うのを使って楽しよう!」と思ったのが失敗の始まり。
BlueOnyxであるが、なれない物はそれなりに細かいところでひっかかる。

ApacheはURLが無効な場合、デフォルトではファイル一覧を表示するようになっている。
これを表示させないようにするには通常
/etc/httpd/conf/httpd.confを下記のように変更するだけだが、
Options Indexes FollowSymLinks

Options -Indexes FollowSymLinks

httpのリスタートしても反映されない。

対策:
BlueOnyxで設定する。
変更箇所は図のとおり。


httpのリスタートどうやってするんだろう?と思いきや、
設定するだけで反映されたみたいだ。

2010/05/28

ubuntu で、iPhone USBデザリング

iPhoneには、元々デザリング機能があり、3G発売以後
オトナの事情とやらで眠らされてたり、復活する話があったりするそうな。

そんなデザリング機能を3GSで有効にする方法があるのかないのか知らないが、
wifiはともかく、USB接続するとなるとドライバが必要となる。
どうせ、USB充電しながら使うとするとこのほうがよいかも?

とググってみると、しっかりありますな。

http://www.ubuntugeek.com/iphone-tethering-on-ubuntu-9-10-karmic.html
(ここの「Tether via USB:」以下参照。)

sudo add-apt-repository ppa:pmcenery/ppa
sudo apt-get update

sudo apt-get install gvfs ipheth-utils

おお、これだけでテザリング機能を有効にしたiPhoneを接続すると動いた!

いや、動くかも知れませんね。

9.10とありますが、10.04でも問題なくインストールは完了しました。

ん? sbSettings Tether Toggle って何?

2010/04/17

Serversman VPS でyumを使う。

490円VPSサーバー。とりあえず申しこんでみた。
root 権限使えるしそれなりに使えそう。

yumを利用するとエラーが発生する。
2ch みながらvz.repo とか削除していたが、

↓こちらの情報が正解のよう。

http://d.hatena.ne.jp/liffey/20100413

※トライするのは自己責任にて。

2010/04/15

キングソフトのoffice ってどうよ

友人が自宅PCにoffice買うのに相談があった。

ぐぐってみると、意外と評判がいいのに驚く。
http://www.google.co.jp/search?hl=ja&q=kingsoft+ooo
いくつかピックアップ。
http://www.atmarkit.co.jp/news/200702/02/kingsoft.html
http://hitoxu.com/0359
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1326786378
そこそこ評判いい。。。というより、
「kingsoftとりあえず、これでいいじゃん」派と
「kingsoft毛嫌い」派に二分されるようですね。
(なんか中国製の野菜の話をしているようだ。ww)

みごとなほどのパクリのようだが、
MSとしては、OOoやGoogle Docsのほうが脅威で
Kingsoftはどうでもいいんでなかろうか。
MSよりOOoの競合になってるので、
「訴訟に金使うより、ほっておいたほうがよい」
という判断もあるかも知れません。

そういやMSもweb版office 2010 無料公開するという話だったな。。。
http://japan.cnet.com/special/story/0,2000056049,20411560,00.htm
なるほど、一般販売は6月ということでいろいろありそうですな。

。。。ということで、あわてて買わず、サンプル版のダウンロードを勧めてしまった。

2010/04/12

「WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!」の対処について

サーバーを再インストール後、ssh 接続すると
「WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!」
と表示されて接続できない時の対処について。。。

いつもエディタで、
「~/.ssh/known_hosts」から該当サーバーの行を削除して
強制接続していた。


○対策
エディタでなくとも、削除できるコマンドあるだろうと思ってたらこうだった。


ssh-keygen -R  HOSTNAME 
もっとも、身に覚えがないのにこんな強制接続していはいけない。

参考:http://d.hatena.ne.jp/PRiMENON/20090418/1240062291

追記ーー4/13

nautilus で、

「"sftp://user@hostname/" を
表示できませんでした。
エラー: ホストの鍵を検証できませんでした
別のビューアを選択して再試行して下さい。」

とでるのも同じ問題。

2010/04/07

最近のPentium

Pentium Dual-Core の後継で、Pentiumというだけで2コアってことになってたんだー。
ああ、Pentium Gって書いてたのがそれかー。
ついてけてないなー。


ん?


Pentium G6950が2.8GHz→4.2GHzで動作のOCデモ!


ベンチマークはこのあたり
http://dress.ktkr.net/?p=8826

おお、すばらしい。

1月の話か。。。。orz...

2010/04/03

screen で文字化け

RHEL5 のコンソール(UTF-8)で、
EUC対応のプログラムを実行する必要があった。
そのまま実行すると文字化けするので
環境をEUCに一時的に変更。

export LANG=ja_JP.eucJP

と設定して、端末の文字コードも変更。


これでいいやと思いきや、
目的のアプリ含めて、いくつかのアプリで文字化けしてしまう。

かなりはまったが、screen コマンド上で利用していた
ことが問題だった。。。



。。。で、結局

screen を使わなければ解決。
残念。

一時的な作業なので深入りはしない。