ハイパフォーマンスWebサイト
ドヤ顔で書きましたが、RailsのAsset Pipelineの背景を読んでて今朝自分の勘違いを知ったのは内緒です。
C10K問題とNode.jsについて調べる機会があったので、忘れないうちにメモ。
ここで再度認識して欲しいのは、node.js の素晴らしさは「クライアント側で皆が使っているJavaScriptでプログラムが書ける」という部分などにあるのではない、という点だ。node.js がこれほど多くの支持者を得ているのは「本来記述が煩雑になりやすい非同期処理をJavaScriptの無名関数を利用して書きやすく・読みやすくすることにより、イベント駆動型のプログラミングを多くのプログラマーにとって手の届くものにした」点にあるのだ。
このへんまで調べて抱いた印象は次のもの。「一口にC10K問題と言っても、皆解決すべき要件は結構違うんじゃないだろか」->「違うものを解決する銀の弾丸はない。よってNode.jsは銀の弾丸ではない。」->「しかし、アホほど能力とノウハウを要求する課題の敷居を下げてくれるのならば、Node.jsにはやっぱり価値があるんじゃないか。ただ、1台構成だったり、ノンブロッキングである必要はないよね。他言語にも代替手段あるし(Rubyのcelluloidとか)」というもの。
私の中で結論はまだ出ていない...。経験不足。当たり前だけど、まずはやってみるしかないよね。
2014/09/24 追記:
ここ綺麗にまとめてくれてる。
2014/11/20 追記:
勉強がてらアプリを一つ作り始めました。で、思ったんですが、JavaScriptでトランザクションとかロジックを書くのは結構つらい...。慣れたらそうでもなくなるんかな。
2019/07/19 追記:
イベントはスレッドに比べて何故ダメなのか (Why Events Are A Bad Idea)
2020/10/08 追記:
いろいろ試した結果、Goで行くことにしました。すげーよ、Go。
emacsなどの各種エディタで使う文字の色って長年試行錯誤してたんですよね。センスないからorz。ここのBrowse By File Typeが確認しやすくていいです!
2013/02/16 追記:
ここで色の組み合わせ確認がブラウザを使ってできます。でも複数色の組み合わせをテストしたいんですよねぇ。最近ls -Gのデフォルトが青文字と白文字ってあかん気がしてしょうがない。背景色何にすればいいんだよ...
2013/02/16 追記:
文字色変えました。デフォルト設定あまりいじりたくなかったんだけどなぁ...。
QDir dir(QCoreApplication::applicationDirPath());
#if defined(Q_OS_WIN)
if (dir.dirName().toLower() == "debug" ||
dir.dirName().toLower() == "release")
{
dir.cdUp();
}
#elif defined(Q_OS_MAC)
if (dir.dirName() == "MacOS")
{
dir.cdUp();
dir.cdUp();
dir.cdUp();
}
#endif
QDir::setCurrent(dir.absolutePath());
cdで移動してるだけやんけ!
このアプリケーションの構成が正しくないため、アプリケーションを開始できませんでした。アプリケーションを再度インストールすることにより問題が解決する場合があります。
関連 - bpmn.org:BPMNの原点
- UML Activity DiagramとBPMNの違い:Process Modeling Notations and Workflow Patternsの翻訳