2010-01-01から1年間の記事一覧

ux.nuのnode.js用モジュールを書いた

これ http://ux.nu/Qs1p4V ux.nuとは @isidai さんの会社、 Gehirn が開発した URL 短縮サービスらしいです。セキュアなのが売りだとかなんとか。 使い方 how_to_use.js とソースコードを参考にしてください。

node v0.3.1 から導入された VM モジュールって何さ

事の始まり あ、そういえばローカルの node が v0.3.0 だった。アップデートしようっと。 何が変わったんだろう。とりあえず Change log 読むか。 VM Module? なんじゃそら。もしかして別スレッドでコード走ったりする? 実験してみよう! というわけで実験 こ…

タイトルの呼び方について

ちょっとしたネタを仕込んでいるのは内緒だよ! 笑いどころなんだからねっ!

以下、とある鯖管の実験記に代わりまして、「さて、今日はどんなものをつくろうか」がお送りします

タイトル変更 ブログのタイトルを変更したよ! でも特に意味は無いよ! 呼び方 「さて、今日はどんなものをつくろうか」 なのでどんつくとかでどうだろう。まぁ、呼び名なんてどうでもいいんだけどね。

A4クリアファイルの話

今、世間ではランドセルにA4のクリアファイルが入るだの入らないだのという話が話題になっているとかいないとかで。 別に入っても入らなくてもランドセルを使うことのない自分にとってはどうでもいいことなのだろうけれど、140文字では伝えきれない「モヤモ…

俺がダブルクオートをやめた日

HTMLを含む文を出力するときに便利だと気づいたから。

文字列比較の速度

比較、というか文字列(str)が空かどうかを確かめるときの速度。 環境 言語 Javascript OS Ubuntu Maverick Meerckat(10.10) 処理系 node.js v0.3.0 結果 速い順に str.length == 0 !str str == "" でした。 3番目は文字列が短い時には1に並んで高速ですが、…

修学旅行で奈良・京都へ行ってきました!

とかいいつつ写真なしでお送りします(ぉ3泊4日で、奈良・京都。それぞれ二日づつでございます。 修学旅行、といえば宿舎での夜なわけですが、オタク校に楽しみも何も(ry 何人かはPSPやらなんやらを没収されていた気が……しなくもない。 結局、4日間何事もなく…

Cloud9環境をUbuntuに構築

久しぶりに記事でも書いてみます。KOBA789です。 「Node.js 日本ユーザグループ」の方にMLでnodifyの話題を投げたら斜め上から雲がやってきたので興味津々で飛びついてみた。後悔はしていない。 あれ、nodifyについては触れなくていいんですか?聞こえませ〜…

またブログを作り替えようとしている

なんとなく、なんですけどね 作り替えるというか 全部消して一から書きたいという感じです そもそも このブログ、FC2からの引越しなので過去記事を全て移動させたんですよ。 でも、FC2の時の俺の書き込みがいろいろとゆとり過ぎて(ry つまり amachang氏の書…

今の俺に必要な事

まぁ、タイトルそのままなんですけれど。 今まで5年か6年かわかりませんけど趣味ということで自由にプログラミング、あるいはサーバーの管理とかいろいろやらせて頂いてきたわけなんですけれど(自由にさせてくれた親に感謝)、最近ちょっとしたスランプじみ…

久しぶりにブログでも書くか

そう思ったのもつかの間。すぐにネタ切れに気がつく俺。 ……というのがいつものパターンなんだが、どうやら今日に限ってそういうわけでもない様子。しっかりとネタがあったわけで。/(^o^)\ナンテコッタイ 前から騒いでいたRTMFPについて進展があったわけですね、は…

ネタ切れとか言わない

そういえば、ブログを全然更新していないことに気が付いた。でも書くことがない。これがネタ切れって奴か。恨めしい。 んで、なんか書いたほうがいいだろうと思っていた矢先、俺のブログに@Sn0wNightさんが来てくれたというわけで。といっても何もネタはない…

その言語が流行るかどうか

思うんです。その言語を使いたいと思うかどうかは標準ライブラリの数で決まるのでは?と。 俺は今までVB.netを使ってきた。それは.NET Frameworkという標準ライブラリがとても強力だったからに他ならない。VB.netはUbuntuに以降してからはすっかりご無沙汰で…

サーバーサイドJavascript

古来、サーバーサイドといえば、PerlやPHP、Pythonなどが主流だった。それらも同じくスクリプトだが、このnode.jsでは実装方法が異なる。PerlなどのスクリプトはCGIと呼ばれる形で動作する。Apache+PHPなどは厳密にはCGIではないが、それでもApacheなどのhtt…

『今が旬!ウワサの"node.js"』

なにか、ワイドショーのタイトルっぽくなってないこともない感じの妙なタイトルになってしまったことをお許しいただきたい。 さて、早速だがこの"node.js"とは一体なんなのか、3行でまとめてみよう サーバーサイドJavascript 速い 便利 まとめた。今回の結論…

第二回「Javascriptについて語る」

「第一回はいつだったんだ?」とは愚問。この記事が第一回 さて、第二回ということで書き始めたわけだが、特に書く事がない(ぉ ということで"node.js"について書かせていただきたい。

アイコン変更

アイコンとは→のやつね。うん、それは正直どうでもいいんだ。Javascriptの可能性をもっと多くの人に知ってもらいたいと思ってこのエントリーを書くよ。まぁ、このブログを参照している人なんてほとんどいないのだろうけれど。(よければコメント残していって…

おもいっきり脱線

C++に飽きたので少し寄り道、Javascriptで。 Node.jsから使えるOAuthライブラリがなかったので作っていたり。OAuthというか、Twitter。JavascriptでTwitter botが出来たら素敵だなぁ、と思って。

さて浮気

Boostライブラリについて書いたばっかりなのに浮気。mpioライブラリに浮気。 たしかに、Boostライブラリは便利だ。しかし、複雑すぎる。わけわからん、ペーチュンチュン。 .NETより自由だし、高度なことできるし、速いけれど、サクッと作ることはできない。…

Boostライブラリが泣ける

ヤバい。神が降臨したかと思った。 Boost.asioライブラリは凄かった。これがあれば.NET技術なんて要らないと思った。端的に言うと「スゲー」の一言に限る。 さて、掲示板のサーバーなんてJavaとかで組めば簡単じゃね?とかいう声もありそうなんだが、Javaを…

Golang再び

node.jsは大規模なシステムには向かない、というのは有名な話なわけで。node.jsは身内だけで使うチャットをサクッと作るときに使うものだと思っている。 んで、またGolangを引きずり出してきたわけなんだが……。Goのリファレンス読んでいると本当に今更だけど…

チャットサーバーの安定性

Cometでコネクションがブツブツ切れるなら問題ないんだけれど、単一プロセスで永続コネクションだと、サーバー落ちで大変なことになる。それぞれのユーザーが生き別れを喰らって、という具合。今回はそこの強度をどうするか、という話。 極論は「IRCのソース…

Lucid Lynx感想

スクリーンショットとか撮りたかったけど、他でもそういうのは沢山あるのでやめた(おい とりあえず感想を駄々漏れしておく。 まず、基本的な部分はKarmicともあまり変わっていないということ。これについてはそのまんま。起動速度は確かに爆速ではあるけれど…

Lucid Lynxキタコレ(本家)

Japanese Remixは大型連休中にリリースだそうな。というわけで本家が公開されたのでダウンロード中ですよ。ADSL上下1Mbps環境で699MBのダウンロードってのも辛いものがありますなw とりまインストールとか終わったらスクリーンショットとかうpする予定ですの…

Lucid Lynxマダァ?

今日はUbuntu 10.04(Lucid Lynx)のリリース予定日。 しかし、まだリリースされていない。まぁ、Ubuntu時間は時差があるので仕方ないとかw とりあえずバックアップは全部やったのでクリーンインストールするつもりで準備中……。いやー楽しみだぁ、2年ぶりのLTS…

良く考えたら

データーベースサーバーを作ることはいいのだけれど、ファイルロック云々の部分は不要っぽい。 意識がハッキリしている状態の脳で考えたら、JavaScriptはシングルスレッドだったわけだ。 ってことは同時書き込みは起こらないのか? その答えは「No」だ。 こ…

データベースサーバー書き起こし

効率を求めているのにJavaScriptで、というのも矛盾している気がしなくもないが、実行効率ではなく開発効率であると言い換えることで辻褄を合わせている。 そんなことはさておき、リアルタイム系サービスの面倒な部分、ディスクIOの話。ファイルのロックやら…

【やってみた】FreeBSDにnode.js

FreeBSDにnode.jsを入れるといいつつまだレポートしていなかったのでエントリー。 要はLinuxと同じです。fetchで落としてきて、tar zxvfで展開、"./configure"して、make&make installです。 $ fetch http://nodejs.org/dist/node-v0.1.91.tar.gz $ tar zxvf…

いまさらメール

前エントリーに続いて。 メール。無意識に使っているWebサービスの一つだが、Twitterの登場で使用頻度が下がった人もいるだろう。電子メールがインターネットにおけるコミュニケーションの標準であった時代はもう終わりなのかもしれない。もちろん、通信手段…