08/05/15 16:22:12 omRBHTnI
とか見つからなかったので立てさせてもらいました
クライアントJavaScript/JScriptについてはWeb制作板へどうぞ。
とりあえず俺は今頃Jaxerで遊んでみてます。
AJAJAって無くなったのかな? 公式らしきURLがwikipedia転送になってますね
その他にもいろいろ実装あるので、>>2以降で軽くリンクとか書いて行きます
2:nobodyさん
08/05/15 16:28:15
/ // / // ______ / // /
/ // /| r'7\ ,.ヘ‐'"´iヾ、/\ニ''ー- 、., / /
/ / | |::|ァ'⌒',ヽ:::ヽrヘ_,,.!-‐-'、二7-ァ'´|、__
`'ー-‐''" ヽ、_'´ `| |:::::|'" 二.,_> ,.へ_
/ //__// / / / `ヽ7::/
か っ も | / // メ,/_,,. /./ /| i Y //
ァ て う. |'´/ ∠. -‐'ァ'"´'`iヽ.// メ、,_ハ , |〉
| 約 ク ヽ! O .|/。〈ハ、 rリ '´ ,ァ=;、`| ,ハ |、 /
| 束 ソ > o ゜,,´ ̄ . ト i 〉.レ'i iヽ|ヽ、.,____
| し ス / ハ | u ,.--- 、 `' ゜o O/、.,___,,..-‐'"´
| た レ | / ハ, / 〉 "从 ヽ! /
| じ は |,.イ,.!-‐'-'、,ヘ. !、_ _,/ ,.イヘ. ` ヽ.
ッ .ゃ .立 |/ ヽ!7>rァ''7´| / ', 〉`ヽ〉
! ! な て .', `Y_,/、レ'ヘ/レ' レ'
い .な ヽ、_ !:::::ハiヽ. // /
で い ./‐r'、.,_,.イ\/_」ヽ ', / /
す / `/:::::::/ /,」:::iン、 / /
〈 ,,..-‐''"´ ̄ ̄77ー--、_\.,__ /
,.:'⌒ヽ ´ | | , i |ノ `ヾr-、
3:nobodyさん
08/05/15 16:28:16
r、__ / |
ト、,'⌒/7ヽ┘'<i\/L-、,___ `'ー-‐''" ヽ、_
/:/ヽ!::|_」ヽ-ァ'_,,..,__ `´ ロ└、_ /i __ /
〈::::! r「>''" `ヽ、.,__ ロ i>、/::::__i/:::| か っ も |
i .ノヽ|/ / / / `ヽ.  ̄|/:::/」//i| ァ て う |
ト^Y/ / /i i ; ヽ、/::/´ `ヽ./ i | 約 糞 ヽ!
| 〈! ,' /ヽ!、_ハ /! / i Yi', ヽ. i /! | 束 ス >
.! ノヘ.! /,ゝ='、,/ | / | _ハ_ | ! i ', '、/ | | し レ /
,. --,rく`"'ー'<ニ|o/〈 i'´ r! レ'`ァ;=!ニ__ i ,' ハ | i `ヽ.,' | た は |
i'二'/ i| ノ. |/,,, ひ'ー' i r'; Yレ'i 〈 Y', ハ i | じ .立 |
{ ‐-:!_,ハ.| _/ ,ヘi7 ' ヽ- '_ノ o 。_,.ゝ/i / ', / ッ .ゃ. て |〉
`"'T´:::| ! ./ニヘ. i7´ ̄`ヽ. U "/|/ ,イ ,ハ ,' i ,' ! ! な な .',
'、_/_,.-'"レ'レ' ! !へ. !' | _,.ィ / イ .ノ' , '! ハ/ヽ! .! い. い ヽ、_
ヽ、Yレ'7> 、.,___,,.' r'´/ `ヽ./ / レ' ,i / で /
r-、!:::}_レ'´i\,、!イ/ Y ,. ' レ' す /
__,,.. -‐ノ ハ::::/`7i::::ヽ、_r _ハ、_,,.. < _____ 彡 〈
\,_____`;rく rく / ハ::::::::ト、 _,r' '" ̄7'´ 〉ー、_ゝ, ,.:'⌒ヽ
_r-‐='ト、 ヽサ二7」ー-<フ>r、 i /i__/ / /'〉|
__,.r-''":r´く `''ァー- :: 、.,___,.イ::::ヽく `ヽ、 ト、,_>-'、-'´i |
4:nobodyさん
08/05/15 16:28:17
| | || | | r‐-<べ `7---r'"`ヽ.,__ `ヽ, |:::::::/ ! !
| | | __,.-iヽ、!,_,.-ァ'"`ヽ-‐''"`ヽ_/-ヾ二ヽ>'_/__,,..-ァ :
| | | | ト、 | /,ゝ / ト、 ,、 ,ハ `i、__7、_::::::く 、\ | l l | | l | l | l |
| |:::\! '" // /ヽ、!:::ヽ|:::ヽ./::::', i ヽ__7‐-' : ミ
| || ,!-'ァ' /:::::レ'/`'ー''"´ `"'' ::、:::| i .| Y> . 三
! く_rン i /::;:::'´ ___ ⊂⊃、 ,ハ ! i ,!Ξ か っ も
! : /;' ハ/::;' _,,..-''" __`ヽ. Y レ'i ハ / |三 ァ て う
:  ̄レ| / ⊂⊃ i、_r'" ̄ :::ヽ-', [二`ヽ!_r'"__> ./ |Ξ | 約 ク
ノへヘ/i ';:::::::::::::::::::::::::::::i 7 `ヽ__>ニ二]/ !三 | 束 ソ
: /ヘ,_i-‐', ';::::::::::::::::::::::::::::| 〈´二_`ヾ/__,.ンヽ. ,' 三 | し ス
〈ヽ/二ミヽ. ヽ、:;_________;ノ く ̄二ヽ..,,_>-‐ ノ、 / Ξ | た レ
/_> 7 ̄`ヽ!>.、.,_ _,,..イ´ ̄`"'ー'、--‐'''" ノ/ 三 | じ は
,くヽ,ィ´二二7ヘ_彡ヘ `"7´____,./ >二二ヽノ、二ニ='ン Ξ ッ ゃ 立
ゴ )' )____,,..ン _,r-─イ/⌒ヽ/ /ヽ___,.へ. )_,./ 三 ! ! な て
ヽr'" )ン´/´rヘ ! / /」 )'ン´ ̄`ヽ`( ゴ Ξ い な
ゴ /´ ̄`ヽ、ヽヘ_ノ`ヽrン´ ̄`7 ,ァ''´  ̄`ヽ. Yヽ. 三 で い
i -‐‐-、ノ`iYi::::::::ンヘ-:::::::::〈 i´〉-‐-‐ i ', ヽ. 三 す
〈 -─-〈. ノ レ'/| |`ヽ、___」!、!-─- 〉ン'ヽ、.,__> 彡
「´i ─--ン'ヽ く__,! L__;ゝ !--‐‐ ,! i // | l l | | l | l | l
5:nobodyさん
08/05/15 16:28:17
,、ヽl |l | l| l || l| l | ビ ク ッ
ミ お っ 立 も __ノ _,.ヘ _,,... -- ─--「::「 {i:.:.:`'、_/:.:.:.:.:.[/-...,,_ ソ ,' い
Ξ っ あ て っ ) /::7ヽ、ヘ,.-ァ'^ヽ∠ヽ,/L__`|:::|/}!.:.:.:.:r7=-:.:.:.:.!7::::::::::::`ヽ. ッ i け
ニ 立 ぁ な も !::::!´ア「>'‐''"´ `"'<LL_,'i>:'へ、:.:.:.:.:.:.r/::::::::::::::::::::::':., .|. な
Ξ て ん い う /´\「>'" ァ':::::::::::::::\__」}:::::::::::::::::::::::::::::ヽ.! い
三 ち ・ っ 糞 ,' _」ア´ / /! ! /! / ;'::::!:::::::';:::';::::::::ヽ::::::':;::::::::::::::、::::! 子
= ゃ ・ て ス i 'ヽ! / 7, 'イハ /! メ、,!__ハ, 'i::::::ト,::::::!::::i::::i:::::::':;:::::';:::::::::::::::ヽ;| ね
三 ぁ ら 約 レ ', .,' / /!,!-'、:レ' |/ァ' レ ヽ!::!:::! ':;:::|ー!-ハ::::::::i:::::::!::::::::':;:::::::ヽ:
= ら め 束 は !/ ;' ,ヘ!i. i,.ハ 、,_ !!::!:;ハ ヽ,jァr-;、!_ハ」:::::;':::::::::::::ヽ,::::::::;ゝ、.,__
ニ め っ っ ・ ノへ,/レヘ, ! ゝ' ....::::::... '  ̄´゚o'レヘjソ :::.. 」_r!`> 7__/:::::i::::::::::::::
三 ぇ ・ ・ ・ ! ノ; ./7''"/// /// !/. ! '"'",':::::::!::::::i:::::::::::i 変
= ぇ も ・ ・ ノ; / ,' ゝ、 ( ヽ u ( ) ハ !:::::;'::::::::':;::::::::! 態
三 ぇ う ・ あ 〈,へレ'〈ジi/ミ>.、..,,____ ,. イ ( )`ヽ. ̄フ !:::/i_;;::;;_:::::< さ
≡, ぇ 糞 は ぁ i `:、レ'"´ !_r'"レ'/:::::::::>ァ、/|ヘ ヽ,__,..,.-''" ̄`ヽ、_ヽ:::':;! ん
Ξ, ぇ .ス ぁ っ ':, `ヽ、 ,r;く:::::::!/::::::::::::/」;' `ヽ. _>'" Yヽ:::!. ?
彡 ! レ ん っ ヽ、 ,.kヘ_!::::ム:::::::/]/ ,ァ-'‐''"´ ヽ!、_ 〉:.!.
6:nobodyさん
08/05/15 16:31:15
・Aptana Jaxer
URLリンク(aptana.com)
一番元気な環境。各所で紹介されてるので遊んでる人も多いかも。
scriptタグのrunat要素で、サーバサイドで実行させたりserver-proxyとかがけっこう便利です。
・IIS
Win標準の奴ですね。こいつもJScriptを利用可能です。
JavaScriptじゃねえとか突っ込みたい人も多いとは思うけど一応。
こいつの話題はASP.net系のスレの方が適切かもしれませぬ。
・Spidermonkey
JSシェルです。CGIとして動作させる事もできます。
ファイル操作やらDB操作が標準で出来る訳じゃなさげ。なにかと併用するパターンかしら。
URLリンク(peter.michaux.ca)
・AJAJA
公式ページがwikipedia転送になってしまっているなあ。停止中かしら。
SQLite組み込みとか面白そうだったんだけど。
・その他まとめサイトなどで有益なリンクなど
URLリンク(dara-j.asablo.jp)
URLリンク(en.wikipedia.org)
とりあえずAptana Jaxerで遊びつつ、ゆるゆるネタ出し保守していきます
話題提起などお気軽にどうぞ
7:1
08/05/15 16:40:41
いきなしFreeBSDなサーバで動かす方法がなくて泣きそうな俺
mod_jsあたりから試してみるかな
8:nobodyさん
08/05/15 16:41:12
JavaScriptはクライアントスクリプトだろwww
テラバカスwww
9:nobodyさん
08/05/15 16:57:11
落ち着けw
10:nobodyさん
08/05/15 17:01:53
ライブラリはどうなってんの?
11:nobodyさん
08/05/15 17:03:49
Jaxerの実績ってまだ何も無いのかな。将来性はありそうだけど。
サーバサイドでもjQueryが使えてたまげたが、エラー時に読込んでたSQLコードが
丸見えになったりするので運用に注意が必要だった気がする。
12:nobodyさん
08/05/15 22:43:37
>>8
ワロタ
昔の考えですね、わかります
13:nobodyさん
08/05/16 20:46:19
AJAJAって終了しちゃったの?
Googleグループみつけたけど招待性でやんの
14:nobodyさん
08/05/19 17:27:26
わざわざ糞言語でサーバサイドやる意味がわかんね
PHPくらい覚えとけよカス共
15:nobodyさん
08/05/19 17:52:50
PHPよりはずっとマシだろウジ虫
16:nobodyさん
08/05/19 18:05:39
>PHPよりはずっとマシ
>PHPよりはずっとマシ
>PHPよりはずっとマシ
17:nobodyさん
08/05/20 00:00:32
クラス書けない
ヒアドキュメント書けない
サーバサイド環境としての普及度も実績もない
変数ダンプも標準ではできない
スタックトレースも出せない
GDもない
DBはJAXERとやらの場合MySQLとSQLiteのみ
foreachない(for in構文はトラブル招くのでみんな非推奨)
プロトタイプチェイン弄るとすぐ競合しまくる宿命を背負うライブラリ事情
どうだ?
JavaScriptは、言語としてもサーバサイド環境としてもクズだろ。
PHPは糞でも有用だ
JavaScriptはクライアントサイドのスパイスとして有用だけど、それ以上でも以下でもないのだよ。
noscriptでしっかりフォローする必要がある。
サーバサイドで使う意義があるか?
ブラウザ環境向けでさえ、JScriptのせいで信頼できないしな
JavaScript2.x仕様が普及してブラウザ依存がなくなったらだいぶ違うかもしれんが
IEのシェアが落ちない限りは夢物語だ
クライアントサイドの言語としても、FlexのActionScriptやSilverlightの方が意義あるのが今という時代
18:nobodyさん
08/05/20 00:14:30
>>17
>(for in構文はトラブル招くのでみんな非推奨)
コレ何?
まぁ、ServerSide Javascriptは使うにはまだ早いと思うけど、クライアントと
サーバが同じ言語で書けるようになるのは、そこそこ魅力。
期待しすぎず、見守る感じで。
19:nobodyさん
08/05/20 00:33:50
プロトタイプに追加したfunctionまで列挙してくれるのでtypeof分岐だらけになる
IEでループ順が安定でなくなる
DOMに対して使うとブラウザ依存ひどすぎるね。何がオマケ列挙されるか判らん。これは言語の問題じゃないだろうけどね
しかもインデックスカウンタ減らせない仕様。
それならarrayにmap関数でもprototype繋いで、無名関数で閉じて回した方が手軽だ
JavaScriptの関数周りの取り回しやすさは素敵だけどね。
PHPのcreate_functionとか苦し紛れ地味ててどうにも使いにくいからな
20:nobodyさん
08/05/20 00:38:09
あ、そもそも「みんな非推奨」って日本語が意味不明だな。
嫌われ者だと言いたかった。異論はあると思うので突っ込みは歓迎。
失礼。
21:nobodyさん
08/05/20 01:01:42
>>19
>プロトタイプに追加したfunctionまで列挙してくれるのでtypeof分岐だらけになる
普通にArrayに対して使うのなら、問題ないんでしょ?
別に大した問題じゃないと思うが。
22:nobodyさん
08/05/20 01:50:53
他の問題点が気にならない場合ならね。それでも状況に寄るかな
for in使わなくてもシンプルに抑え込める言語だから、実際たいした問題じゃないと思うよ。
そういう前置きの上でfor inと付随するいやなケース例とか書いてみる
外部ライブラリ撤廃するか精査すりゃ問題ないんだけど、
安定列挙されなくてもいいケースでArrayに対して使ったとしても
Array.prototype.test=function(){return "test"} ; //外部ライブラリがこんなことしちゃってたとする
var output="" ;
var testArray=[1,2,3];
for(var i in testArray){
output+="<li>" +testArray[i]+"</li>";
}
alert(testArray.test());//外部ライブラリを頼ってたりする
みたいなヘボコードがあるとoutput変数にfunction内容も列挙されちゃう。
(無論これは例がヘボすぎるけど。)
プロトタイプベースと列挙構文の相性の悪さってのがある
動的一本槍で制約しにくいし
結果、保護するにはtypeofやらで除外処理組むことになったりと、
全体を守る仕組みに困るわけ
for in構文自体がインデックスカウンタ依存になってるという妙な仕様をスルーして、
JScriptで順序不定だという仕様を無視しても
JavaScriptの他の問題点と相まって「ヘタな列挙構文」になってる
サーバーサイドで使う場合、ライブラリ整備しやすさと侵蝕しなささが
クライアントサイドよりも重要になるから、クラスベース的な
カプセル化や保護、汚染判定の機構が望まれるんじゃないかな。
と、この一節は私見。
23:nobodyさん
08/05/20 14:06:14
動的言語の簡易さの代償じゃないの?
Rubyとかも、静的型付けの言語と比べて大規模開発がやりにくい、とか言われるしね。
その辺の止揚は、ScalaやHaskellみたいな型推論方式に求めるべきじゃない?
24:nobodyさん
08/05/20 18:27:33
> クライアントとサーバが同じ言語で書けるようになるのは、そこそこ魅力
やるとすればM$だろうな
25:nobodyさん
08/05/20 18:40:28
つ IIS
26:nobodyさん
08/05/20 18:40:56
>>24
どうだろうね。むしろオープンソースだと思う。
個人的には10年後も一線で使われてる言語は C/SQL/Javascriptぐらいだと思ってる。
今現在の選択肢としてはともかく、長い目でみればJavascriptはかなり成長するんじゃなかろうか。
それがServerSideに向かうかどうかは判らんけど。
27:nobodyさん
08/05/20 19:56:17
IIS / JScript ASP完全スルーかよw
iPlanetなんてのもあったね
一度廃れたものを、AJAXブームでまた台頭させられたに過ぎない
28:nobodyさん
08/05/20 20:09:13
オープンソースねえ・・・
ブラウザオブジェクト組み込んだRubyインタプリタをIEのアドオンとして配布
<script type="text/ruby"></script>で実行とか?
29:nobodyさん
08/05/20 20:16:29
>>28
逆。ブラウザ側の言語は変えられないから、ServerSideでJavascript
ただ、現時点では、いかにも力不足だとは思ってる。
30:nobodyさん
08/05/20 20:16:48
いやいやコールドフュージョンかもしれない
31:nobodyさん
08/05/20 20:40:52
TamarinでサーバサイドActionScriptなんてのもあるね
32:nobodyさん
08/05/21 17:40:12
JAXERってGPLv3じゃねえか
くわばわくわばら
33:nobodyさん
08/05/22 01:09:28
クロスドメインやると文字コードはUTF-8限定
SMTPも日本語通らず、追加ヘッダ設定もできない
コアモジュールに手を入れるとGPL ver3か
・・辛いなw
34:nobodyさん
08/05/27 00:21:49 IJEEph60
>>1
もう飽きたのか?
35:nobodyさん
08/06/01 20:22:04
URLリンク(sourceforge.jp)
URLリンク(dragonlady.info)
一昨年より作っていたのですが、最近少し設計変えてみました。
ケチ付けて頂けると、改善箇所が見えてきて助かります。
よろしかったら、お試しください。
※特にダメダメな部分は文字コードまわりです
XML/HTTPとクライアントサイドDBのインターフェースとか必要でしょうか?
今ひとつ”サーバサイドだから”という特徴が見えてきていません。
36:35
08/06/01 20:30:57
すいません。間違えました。
URLリンク(dragonlady.info)
37:nobodyさん
08/06/01 23:31:20 dk1lCH3P
403出てるサンプルが残念
頑張ってくださいね
38:35
08/06/02 10:34:24
>>37
お時間を割いて頂き、ありがとうございます。
せっかく閲覧していただいにも関わらず、エラー発生申し訳ありません。
以下の対応をしてみました。
1.エラーページを用意していなかったページがありましたので、追加で作成しました。
2.URLリンク(dragonlady.info)でアクセスした場合、最後に"/"を保管するようにいたしました。
3.403が発生する主な原因である”サイトマップ定義”に関する説明をトップに追記しました。
※サイトマップ定義で許可されていないリンク(主に直リンクになります)は、403で応答します。
39:35
08/06/03 21:57:34 SJNtfdld
”戻る”ボタンで戻った際に、キャッシュに残るため、
別ページにアクセスすると、サイトマップ定義違反が発生し、
403が発生しておりました。
IE、Firefox、Safariのキャッシュ削除設定を行ないました。
40:nobodyさん
08/06/04 02:02:05 m9sjJXW/
dbacceserにシーケンス外のIDで2バイト投げたら化けてしまいました
おかしくしてしまったかもです、すみません
41:35
08/06/04 06:26:08 Oen4CVvy
>>40
おかげさまで、バグを見つけることができました。ありがとうございます。
まだ、修正しきっておりませんが、DBアクセス画面に関しましては、
修正完了しました。
42:nobodyさん
08/06/27 16:16:39
>>24
NTTデータイントラマート
43:nobodyさん
08/06/28 00:59:45 Y5RUnxLY
スレ違いだったらすいません。
よくigm.example.comなどキャッシュサーバーがありますが、
キャッシュサーバーでは、scriptなどは動作しないんでしょうか?
(単純のjavascriptで、クッキーからアクセス元により一部コンテンツを変更するなど)
44:nobodyさん
08/06/28 01:59:13 zkOv+Bwn
ドメイン違うトコから見られてるか判定してキャッシュサーバ上での実行を弾く事はできるけど
いまいち事例が判りにくいな。
少なくともエスパーできる範囲からは、
ご想像通りサーバサイドJavaScriptの話ではないと思うですよ。
転送済みクライアントサイドJavaScriptが正常に動くかどうかの話に感じます。
誤読の余地が多いようですので、もうちょい具体例をお願いできますか。
どこに誘導すればいいのか良く判らんですわ。
45:nobodyさん
08/06/28 02:11:48 Y5RUnxLY
スンマセン。
あるサイトがあってアドタグを貼るのですが、特定のサイトから来たユーザーのみに
広告を見せる方法を考えています。
特定のユーザー以外からはその広告スペースは見えないようにする予定です。
そこで何らかのjavascriptで、特定のサイトからユーザーが訪問した際に
広告入りのページを表示したいと考えています。
ただ殆どのページが負荷軽減のためキャッシュサーバーからユーザーへ送信しており、
動的ページではありません。
書いてる本人が意味不明になってますが...汁
キャッシュサーバー内でうまくクッキーを元に広告有無を発生させる方法はないですか?
キャッシュサーバー内は静的ページしか存在しません。
分りにくいですよね。
スンマセン
46:nobodyさん
08/06/28 02:35:40 zkOv+Bwn
ああ、それならサーバサイドJavaScript関係ないわ
キャッシュサーバ上だけで発動するJavaScriptである必要はないのな
「クッキーを元に広告有無を発生させる方法」を
+ JavaScript の質問用スレッド vol.65 +
スレリンク(hp板)
あたりで聞くのが妥当な話題だよ。
もうちょい前提出してほしいが、ここではスレ違いだから一例だけ。
静的HTML内にad用のDIVを置いといて、onloadでクッキー調べて
innerHTMLなりDOMで広告吐けばいいんじゃねえかな。
解決しなかった際は、上記のスレで再整理して再度質問してくれ。おれそっちも見てるので。
47:nobodyさん
08/06/28 02:37:20 Y5RUnxLY
>>46
ありがとうございます~...
48:nobodyさん
08/07/17 22:54:50
V:.................. ............ .....:..:}:............ ..../__/^
49:tes
09/04/13 09:06:50 DghAxnBq
tes
50:nobodyさん
09/04/13 11:03:06
>>1はDOM使って通信することをサーバーサイドとか思ってるわけ
このスレって壮大な釣り?
51:nobodyさん
09/04/15 21:00:47
根本的に勘違いしてるね
52:nobodyさん
09/04/16 23:00:35
ィ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;゙t,
彡;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ヽ
イ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;r''ソ~ヾ:;;;;;;゙i,
t;;;;;;;リ~`゙ヾ、;;;;;;;;;;;;;;;;;;;;ノ i,;;;;;;!
゙i,;;;;t ヾ-‐''"~´_,,.ィ"゙ ヾ;;f^! / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ト.;;;;;》 =ニー-彡ニ''"~´,,...,,. レ')l. < おまえは何を言っているんだ >>50
t゙ヾ;l __,, .. ,,_ ,.テ:ro=r''"゙ !.f'l. \____________
ヽ.ヽ ー=rtσフ= ; ('"^'=''′ リノ
,,.. -‐ゝ.>、 `゙゙゙゙´ ,' ヽ . : :! /
~´ : : : : : `ヽ:. ,rf :. . :.: j 、 . : : ト、.、
: : : : : : : : : : ヽ、 /. .゙ー:、_,.r'゙: :ヽ. : :/ ヽ\、
:f: r: : : : : : : : !丶 r-、=一=''チ^ ,/ !:: : :`丶、_
: /: : : : : : : : :! ヽ、 ゙ ''' ''¨´ / ,i: : : l!: : : : :`ヽ、
〃: :j: : : : : : : ゙i `ヽ、..,,__,, :ィ":: ,ノ:: : : : : : : : : : : :\
ノ: : : : : : : : : : :丶 : : ::::::::: : : : /: : : : : : : : : : : : : : : :\
53:nobodyさん
09/04/17 03:15:07
しかし何でサーバサイドまでわざわざECMAScriptを使わねばならんのかと。
CにJavaにPerlにRuby、言語としても実装としても優れたものがすでに十分あるだろ。
54:nobodyさん
09/04/17 12:15:57
別に縛りなんて無いよ。
そこにJavaScriptがあ・る・か・ら
55:nobodyさん
09/04/19 02:40:10
まあそれは分かるけど、jaxerのページに「ここすごい!」「こんなにべんり!」みたいのが列挙されてすらいないのはどうかと
56:nobodyさん
09/04/20 03:40:33
セキュリティはPHP以下で速度はRuby以下になりそうな悪寒
57:nobodyさん
09/04/28 12:12:47
URLリンク(www.moongift.jp)
また新種
Rhinoな奴は初耳かも
58:nobodyさん
09/04/28 15:50:21
へー
これはすごいね
それ以上の感想はないけれども・・・
59:nobodyさん
09/06/16 18:47:11
サーバサイドでJavaScriptって誰が得すんの
60:nobodyさん
09/06/17 03:07:23
その技術を早期に身につけたものは基本的に得するんじゃない?
61:nobodyさん
10/02/02 23:21:54
>>56
案の定Wikipediaの丸暗記か
62:nobodyさん
10/02/03 00:18:32
>>61
実際、intramartのjavascript開発の場合、
日付型を求めるところに、文字列形式で日付渡すと、
エラーを出すこともなく、素知らぬ顔してそんな項目なかったかの如く無視してくれるからねぇ
PHPならnotationだしてくれるのでまだマシ
高い金とってるんだから、この程度ぐらいチェックしとけ、って言いたい。
63:nobodyさん
10/04/19 17:26:51
どなたかご教示お願い致します。
現在、yahoo知恵袋みたいな「役に立った」ボタンの制作を考えています。
この際javascriptにて、ボタンをクリックするとページ遷移せずに、
「役に立った」カウンターが一つ上がり、それと同時にカウントをファイルに記述をさせる
cgiファイルを呼び出そうと考えておりますが、どうにも上手く行きません。
document.writeでcgiファイルを呼び出すとそのcgiのページに遷移して
しまいます。
ページ遷移せずにjavascriptにて裏でcgiを呼び出すような事はできないのでしょうか?
64:nobodyさん
10/04/19 20:33:19
<img src="yakunitatan.png">
65:nobodyさん
10/04/20 09:29:27 IoRui3Cf
>>63
裏でCGIファイルを開いて値を取得すれば?
66:nobodyさん
10/07/18 13:31:30
質問です。こういうプルダウンを作りたいのですが
メニュー1(中日、阪神、西武…)
メニュー2(投手、外野手、内野手、捕手…)
メニュー3(メニュー1とメニュー2で該当する選手一覧)
たとえば、メニュー1で西武、メニュー2で投手を選択すると、メニュー3からは涌井、帆足、岸…などとリストされる
ようにしたいわけです。
どうすりゃいいでしょうか?ちなみにメニュー2は共通の名称です。
67:nobodyさん
10/07/20 19:22:07 4fcve9um
>>66
サーバサイドでやる必要なくね?
クライアントサイドでメニュー1の値によってメニュー2の選択肢を表示/非表示するだけで済むでしょ
メニュー1を選択してからメニュー2の内容をサーバ側で更新するより、
最初からメニュー2の内容を全部取得して表示/非表示切替するだけ
文字列だけのデータだし、初回アクセス時もそんな重くないでしょ
68:nobodyさん
10/07/21 00:58:42
サーバーサイドじゃなくてクライアントサイドのJavaScriptだな。
Ajaxでググりなさい。
69:nobodyさん
10/09/12 23:39:58
海外じゃNode.jsが盛り上がってるというのにここは閑古鳥だな!
70:nobodyさん
10/09/13 08:31:52
>>69
まあ、このスレ自体人いないし
てかnode.jsが小規模システム向きで何で大規模システムには向かないのかわからん
もし小規模システムだけなら多分、日本では流行らない(仕事にならない)
気がするんだが、どうよ?
htmlとJavaScriptだけでWebサービス(システム)が作れちまう時代が来た…
いや、JavaScriptがとうとうここまで来たと言う事実は見事だ!
素直に喜ばしい事なんだ
71:nobodyさん
10/09/23 11:14:48
>>大規模システムに向かない理由
そもそもJavaScriptが大規模開発に向いてないよね。
グローバルな名前空間が、あっさり汚染されてしまう言語仕様になってる。
それでも、経験豊富な開発者はなるべく名前空間を汚染しないように書くんだろうけども、
大規模開発でそれを全員に徹底させるのは現時点では難しい。
それに色んな書き方ができるから、何をやってるのかぱっと見わからないコードが
大規模開発に向くと言われてる言語よりも多く生産される気がする。
72:nobodyさん
10/09/23 14:27:47
>>70
ExtJS とか SmartClient とかのことか
73:nobodyさん
10/11/07 10:09:12
Javascriptはなんでも出来ます!
ExifUtil.js
URLリンク(green-rabbit.sakura.ne.jp)
74:nobodyさん
10/11/07 10:12:44
なんでそんなものを今更
75:Perl忍者 ◆M5ZWRnXOj6
10/12/12 00:25:45 GuB4bd3O
Node.jsでウェブサーバーがなんたらわめいてたぞ
とあるじんぶつが
76:nobodyさん
11/01/16 20:26:14 u3tqx8qo
node hello.js
で起動して
これを停止する方法を教えてください
macです
77:nobodyさん
11/01/16 21:07:02 u3tqx8qo
conrol + C でした
さようなら
78:nobodyさん
11/01/26 12:17:52 gVbyagKG
あの結局root権限ないと、
node.js周りってたのしめないの?
79:akiyan
11/01/30 12:21:20
cakeでok
80:akiyan
11/02/07 02:09:26
万能cakephpでおk
81:Yappo
11/02/07 23:27:54
だれakiyanって
しらねえんだけど
帰れよ
82:Yappo
11/02/07 23:30:10
キィイイイイイイイイイイイイイイイイイイイイイイイイイイイイイイ!!!!!!
ゴォオオオオオオオオオオオオオオオオオオオオオオオオオオオオオオオオオオオオオ!!!!
ゴットサンダー!!!!!!!!!!!!!!!!!!!!!!!!!!!
ピーゴロゴロゴロ!!!!!!!!!!
83:nobodyさん
11/02/07 23:58:39
サーバサイドの場合アラート使えないけど
気軽にデバッグで変数値知りたい時は、やっぱconsole.log使うのがいいですかね?
84:nobodyさん
11/02/08 00:11:51
>>83
好きにしろ
85:akiyan
11/02/09 00:28:21
PHPにできない事をやるならいいけどPHPにできる事までやろうとする意味が分からない
86:nobodyさん
11/02/15 22:20:07 oLn2qn6Q
サーバサイドJSってどうやってデバッグすんの?
デバッガあんの?
87:nobodyさん
11/02/16 04:08:35
つ スレリンク(tech板)
88:nobodyさん
11/02/16 17:42:27 46uemXgJ
apacheとnode.jsとの関係がよくわかりません。
node.jsでアプリを作ってphpも同時に使いたい場合、
同じディレクトリの中に普通にファイルを置いていいのですか?
./index.php
./client.js
./server.js
みたいな感じです。
89:nobodyさん
11/02/23 01:02:05.56 ISONkp8f
node.jsのバージョンアップの関してですが、
nvm以外の方法でのアップデートはどのようにするのでしょうか?
インストールしたnode.jsを捨てて一からやりなおしですか?
90:nobodyさん
11/03/06 03:10:43.81
PHPでやれば同じ事と考えてる無知が多すぎてわろえない
91:nobodyさん
11/03/06 06:39:22.05
PHPとかどうでもいいけど
ぶっちゃけPHPよりnode.jsの方がセキュリティホール多そうで使いたくない
92:nobodyさん
11/03/07 08:02:19.25
ライノー、蜘蛛猿の事も忘れないであげて下さい。
PHPはどうでもいいですw
93:nobodyさん
11/03/11 02:31:51.53 mmZhf+XG
URLリンク(kray.jp)
を参照にしてアプリを作成しているのですが、
streaming.jsの部分のブラウザを閉じた時に生じるイベントハンドラ
wsServer.addListener("close", function(connection) {
sys.puts("close: " + connection._req.socket.remoteAddress);
});
が作用しません。その他はうまくいきまいた。
何か少しでもアドバイス頂けたら幸いです。
94:nobodyさん
11/03/23 15:46:29.71 jExfJ47p
このスレ寂しいな
95:nobodyさん
11/03/23 19:48:39.97 9cz7jcLn
魅力溢れる技術だけど
趣味でやる人が少ないんじゃない?
業務でやってる人は製品固有のJavaScriptだったりするし
node.jsだけじゃないからねぇ
96:nobodyさん
11/03/23 23:23:46.01
node.jsはあと3年もすればWebの世界を制覇しそうな気がするけどね。
97:nobodyさん
11/03/24 00:56:54.20
【2ch激論】ダム板が統合・廃止へ!人気スレ「また騙されてダム板に…」がなくなる?
スレリンク(river板)
98:nobodyさん
11/03/24 11:04:43.41 EIx6hvtj
今日twitterでnode.jsで検索すると
すごい勢いで
URLリンク(mashable.com)
へのリンクがTL上で流れていたけど、これってどういうこと?
99:nobodyさん
11/03/24 12:04:10.02
書いてある通りだろ?
斜め読みした結果俺はNode.jsで求人情報を取り扱うようになったってことだと理解したが
100:nobodyさん
11/03/24 12:06:18.54
×Node.jsで
○Nodejs.orgで
101:nobodyさん
11/03/30 22:01:32.42
最近勉強し始めたけど楽しいです
102:nobodyさん
11/04/05 21:38:11.84
現在、Javaでサーバ側実装してるけど、
定数の宣言がどうしてもサーバとクライアントで、
二重定義になっちゃうんですよね。
(JavaScriptは定数じゃないけど。。)
どっちも、JavaScriptなら定義は1つで済みそうだけど
どうなんでしょうか?
103:nobodyさん
11/04/05 21:58:11.55
JSON使えばたしかに片方だけで宣言したものをもう片方でも使える
けど「定数」をJSON使ってやりとりする気ならアホとしか
104:nobodyさん
11/04/05 22:09:27.37
>>103
JSONだとなんでアホなわけ?
105:nobodyさん
11/04/05 22:17:04.24
なんでやろうが定数は鯖と倉で同期させる必要があるにきまってるわい
その為にソースの自動生成があるわけで…
106:nobodyさん
11/04/05 22:25:35.46
ん?
サーバとクライアントで同じファイルを使う=同期する必要が無い
では?
定数的に使うから、値を変えるわけでも無いし
107:nobodyさん
11/04/05 22:27:59.79
ふむ、俺も書いたあとに気づいたw
要するに定数ファイルをユーザにも読み取れるようにしてるわけか
108:nobodyさん
11/04/05 22:34:02.45
そう言われれば、セキュリティ的にはダメダメかも
109:nobodyさん
11/04/06 01:00:44.36
勘違いするのも分からんでもないけど、クライアントとサーバの役割は基本的に変わんないよ。
Javaで作ってたサーバアプリがJavascriptで作ったサーバアプリになるだけ
110:Perl忍者lvl4 ◆M5ZWRnXOj6
11/04/10 13:47:48.08
>amachang 今粛々と民事刑事の方面で進めています。一応、すべて証拠として保存しなければいけないので、冗談でも今はこのスレに変なこと書き込まないでください。
>2011/01/28
スレリンク(prog板)
>1 :amachang撲滅振興協議会:2010/12/05(日) 12:12:08
> amachangが憎い・・・・amachangが許せない・・・・
> ククク・・・・クククククク・・・・・
> クックックックックックックッ・・・・・
> クー、クー、クー、クー、クー、クー・・・・・
>
> もう許せない。
> もはや沸き上がる滅意を抑えることが出来ない!!!
111:nobodyさん
11/04/13 20:02:11.28 gpWOBxIw
みなさんどこのサーバーを使ってるんですか。
ちょっと遊ぶのに適した無料もしくは格安のレンタルサーバーのお勧めを…。
専用サーバーじゃないと無理?
112:nobodyさん
11/04/14 13:50:16.83
>>111
ggrks
113:nobodyさん
11/04/14 14:40:32.23
>>112
えー、ググったがよく分からんかったんです。
はー、どうせこれからやるんなら、クライアントもサーバーもJavaScriptで賄えるならやりやすいかと思ったけど、
おとなしくRudyかPython当たりを覚えるしかないかな…。
114:nobodyさん
11/04/14 15:12:22.17
月額84円VPSでも借りてろ
115:nobodyさん
11/04/14 19:26:18.42
>>113
URLリンク(blogs.itmedia.co.jp)
因にさくらは無理らしい
116:nobodyさん
11/04/14 20:38:00.54
node.jsが使えないVPSか。どんな仕組みなのかね。胸熱
117:nobodyさん
11/04/24 11:38:34.96 m3YhcXXv
淋しいのでコメントしただけ
118:nobodyさん
11/04/25 07:51:09.32 bH9JmAF/
2011年はサーバサイドJavaScriptの年とか言われてたのに
119:nobodyさん
11/05/03 00:43:51.93
■Node.js とか Node.jsとか、ましてや Node.js と学習コストのはなしCommentsAdd Starmattn15barlog
結局、がんばってそれの作法をおぼえても、それのブームがさった後にまったく役にたたない知識なので、そういうのを覚えるぐらいなら、ベーシックな技術の修得に時間をさくべきではないか、とおもった。
お前らの事いってるとおもうんだが?
さっさと死ねよ
どうせ作るのはくだらねえ趣味程度のアプリだろ 通ぶってわめくのやめてくれないか
120:nobodyさん
11/05/03 00:46:09.31
Node.jsっていう文字が大変不愉快
さっさと死ね なにがV8だ
クソみたいな中学生が作ったみたいなサイト載せやがって
くだらねえチャットやBBSでも作ってろよタコ
凄さみせてくれないか?どうせカスなんだろ
俺が驚かなかったらNode.jsおわりねハイ終了
121:nobodyさん
11/05/15 14:37:26.97
サーバサイドはNode.jsで
クライアントはJavaScriptでアバターチャット作ってます。
遊びに来てください。
URLリンク(tommie.dip.jp)
122:nobodyさん
11/05/16 07:53:17.37
>>121
かわいいなw
なんで、いきなり3なの?
123:nobodyさん
11/05/21 13:00:57.15 /xyh+Ud4
Node.js流行らないかねぇ。
無料の鯖とかで手軽に試せたらいいのに。
あと、本とか出ないかね。
124:nobodyさん
11/05/21 13:03:19.02
つ無料VPS
125:nobodyさん
11/05/21 23:21:11.76
>>123
つURLリンク(oreilly.com)
126:nobodyさん
11/05/22 01:44:44.98 FxEvmOGI
>>124
無料VPSって自分でNode.jsインストールしてってことでしょ?
そんなんじゃなくてPHPとかPerlみたいに最初からインストールしてある鯖で
手軽にやりたいのよ。
あとそんなん使うなら自分のPCにVMWare入れてLinuxインストールするよ。
>>125
英語やん。
日本語の本が無いと日本で流行らないべ。
127:nobodyさん
11/05/22 10:36:34.93
>>126
URLリンク(no.de)
URLリンク(www.duostack.com)
128:nobodyさん
11/05/22 14:33:48.63
>>126
つURLリンク(d.hatena.ne.jp)
129:nobodyさん
11/05/23 07:52:48.98
>>128
リア厨が執筆人かよw
これも時代か
130:nobodyさん
11/05/23 10:28:25.75
Rubyも厨房がコミッタって話題になってたな
中学生が書いたコードを使わせてもらって中学生が書いた本で勉強する大人達
どうしてこうなった
131:nobodyさん
11/05/23 10:54:01.28
ただの話題集め
IT業界に若者を引きずり込みたいんでしょ
132:nobodyさん
11/05/23 18:59:48.35
新しいモノ程、若者が多いよね
Androidもそうだし
大人はもうオワコンなのか
133:nobodyさん
11/05/26 21:33:32.66
若者も10年経ったらただの人
134:nobodyさん
11/05/28 11:58:32.99 fsOp7hvk
PHP5が出たときもそうだったんだけど
なかなかレン鯖とかで使えなかったんだよな。
レン鯖で手軽に使える状況になれば
盛り上がりも違ってくると思うのよ。
135:nobodyさん
11/05/28 13:21:20.68
もうレン鯖の時代じゃない。クラウドだ。
136:nobodyさん
11/05/29 13:10:45.63
>>135
クラウドはバズワード
そもそもクラウド(笑)先サーバをレンサバとしてnode.jsで使えるとこなんてないだろ
137:nobodyさん
11/05/29 22:10:40.79
>>136
node.jsが使えるpaasは何個もあるぞ
websocket勉強会じゃクラウド()笑よりさくらvpsが人気だけどな
138:nobodyさん
11/05/30 18:31:52.70
さくらVPSってkvmだっけか?
139:nobodyさん
11/06/04 12:17:11.94
Javaとか従来の?サーバーサイド言語はリクエストをスレッドが処理する。
一方でnode.jsはリクエストごとのスレッド作らないで、プロセス立ち上げるとか。
それでなんでパフォーマンス上がるんだろ?
140:nobodyさん
11/06/05 03:48:25.63
>139
嘘つくな。プロセスなんか立ち上げねーよ。
141:nobodyさん
11/06/18 17:49:03.58
URLリンク(www.itmedia.co.jp)
URLリンク(github.com)
これで日本語PDFも文字化けせず表示させたいのですがiTEXTとか必要ないですか?
それとfonts.jsやglyphlist.jsは何をやってるんでしょう?
glyphlist.jsに*katakan, *hiraganaとかあるけど何をやってるのかサッパリで。
グリフ生成? 仮想的な画像フォントを作り出してたりするんでしょうか?
142:nobodyさん
11/06/19 00:01:14.79
過疎?
143:nobodyさん
11/06/20 06:03:46.28
expressを実行すると以下のようなエラーがでるぷ
500 Error: Cannot find module './nodes'
ググってもわけわかめ
なんぞこれ??
144:nobodyさん
11/06/20 07:52:16.29
>>141
pdf.jsってサーバサイドなの?
145:Perl忍者
11/07/30 14:04:59.48
node.jsとかpdf.jsとかまだ情弱なことやってんだな^^;;;;;;;;;;;;;;;;;;;;;;;;;;
146:Perl忍者
11/07/31 01:59:42.43
pdf.jsってなんだ?
147:nobodyさん
11/08/01 08:54:00.78
こっちにまで糞忍者きたのかよw
148:nobodyさん
11/08/29 08:23:28.38
>>144
んだ
まだまだ実験段階でαにすらなってないよ
149:nobodyさん
11/08/29 12:39:50.11
ローカルでpdf.jsとかが使える時代もくるんだろうなぁ
サーバーサイドjsの書籍って凄い少ないね
150:nobodyさん
11/10/25 12:47:15.69
過疎ってるなぁ
151:nobodyさん
11/10/25 22:27:53.62
>>150
話題もこれと言ってないからね
東京node学園祭もjsオタのオナニーだったらしいし
node.jsはオナニー(趣味)から脱出できるんかなぁ
rubyより遥かに流行らなそうだわ
js好きなんだけどなぁ
152:nobodyさん
11/10/26 00:13:24.36
>>151
150です。
Rubyよりは流行らないでしょうね。そもそも全体に使うようなものじゃないと思うし。
個人的にはAjaxみたいに「新しくて古い技術」なんて言われて、WebSocketとWebGLとかと一緒に一般向けに降りて来て、将来盛り上がるんじゃないかなーと。盛り過ぎかな。
153:nobodyさん
11/10/26 08:14:19.44
あげる
>>152
HTML5が良い方向にいけば時期的にも少しは流行るかもだけど
正直、一企業がnode.jsでWebサービス始めるってレベルまではいかないでしょ
せいぜい冒険大好き起業家がネタでサービス始めて、はてブとかのブクマ数が増えて1回はみんなが見るけど
(´・∀・`)ヘー、これがSSJSで動いてるんだー、でお終い
154:nobodyさん
11/10/26 10:07:34.89
PHPが流行りかけのときにも出たな、そういう意見
155:nobodyさん
11/11/08 02:13:04.11
>>153
サイバーエージェントが16コアサーバ20台でNode.jsを運用してる
URLリンク(www.slideshare.net)
それとは別に100台以上のサーバでMongoが動いてる結構な規模のシステム
お前の認識より現実は進んでるぞ
156:nobodyさん
11/11/08 03:27:37.02
なんでCAの例なんか出すかね
157:nobodyさん
11/11/08 08:09:49.22
>>155
Mongoは知ってる。nodeの話じゃないのか?
CAが使ってるのは初めて知ったw吉報として受け止めておくわ
158:nobodyさん
11/11/08 08:20:04.98
>>155
ああ、間違えた
CAがnode.jsとMongoで運用してるって事か
でも、CA…オナニーじゃないよね?
159:nobodyさん
11/11/08 14:57:00.28
研究的な運用とかかな?
流行ったらアドバンテージ取れるだろうけどようやるなぁ
160:nobodyさん
11/11/08 15:25:03.22
リンク先見ればそんなコメントは吐けないぞ
161:nobodyさん
11/11/08 23:07:39.94
ピーク時20万同時接続でも研究的とかオナニーとか…
お前らそれ以上のサービス運用してるんだろうな?
162:nobodyさん
11/11/09 08:08:57.04
>>161
CAの中の人?
同時20万接続なんてのは正に試行なんじゃないの?
163:nobodyさん
11/11/09 11:20:31.15
>>162
>>155の資料を見ただけだ
同時20万接続が正に試行って俺にはこのスレの連中の感覚がわかんね
164:nobodyさん
11/11/09 12:05:53.32
>>163
同時アクセスによる負荷テストに決まってんだろ
165:nobodyさん
11/11/09 12:29:17.29
>>164
ちゃんと>>155のスライド見ろよ…
ピグライフってサービスの紹介で同時20万接続って書いてるんだよ
もうやだここの連中
こっちの動画も見てみろ
URLリンク(www.nicovideo.jp)
「同時接続は夜間ピーク時に多い時で20万くらい」って言ってる
166:nobodyさん
11/11/09 13:33:42.74
どうしたのこの子
167:nobodyさん
11/11/09 19:09:18.60
トチ狂った
168:nobodyさん
11/11/09 22:34:52.26
胸熱ですな
169:nobodyさん
11/11/10 00:36:39.36
試行って言葉に過剰な何かを感じてるのかな
別に試験でもオナニーでも社運掛けてるでもなんでもいいじゃん
CAの奴が大規模取り組んで実績作ってる事自体はどのみちnode.jsにとって朗報でしょ
170:nobodyさん
11/11/10 04:44:59.67
自分の言葉に責任持てよ。
それが許されるのは小学生まで。
171:nobodyさん
11/11/10 08:30:50.67
もうやめろw
ニッチな技術スレなんだから仲良くしるw
172:nobodyさん
11/11/10 08:34:06.36
そーいや株式会社アリエルの社長が書いたSSJS本って面白い?
173:nobodyさん
11/11/10 21:45:40.34 yn2aYkSz
新しいパーフェクトJSの方がいい
174:nobodyさん
11/11/11 08:19:54.73
>>173
あれってサーバーサイドにも触れてんの?
175:nobodyさん
11/11/11 13:53:33.48
>>174
node.jsはSSJSはほんの少しでパーフェクトの方がたくさん
176:nobodyさん
11/11/11 20:53:37.75
>>175
ありがとう!
パーフェクトのはクライアントサイドの本だと思ってたよ
買ってみる!
node.jsやるならwinよりmacのがいいのかな
情報はmacのが多い気がする
177:nobodyさん
11/11/11 21:31:45.09
Linuxで良いんじゃないの。
わざわざ本番環境に使えない環境でノウハウ貯める意味ないと思う。
178:nobodyさん
11/11/12 00:23:45.33
MS支援始めたんじゃなかったっけ、node
179:nobodyさん
11/11/12 05:09:42.00
既にMac持ってるならわざわざLinux使う必要も無いだろう。
わざわざMacを用意するのは馬鹿だけど。
180:nobodyさん
11/11/16 08:06:30.47
>>178
っぽいんですけど情報はメッチャ少ないですね
>>177,178
素直にUbuntuでやります
有り難う御座いました
181:nobodyさん
11/12/17 23:59:15.09
【ウェブアプリケーションという不幸 】
現在、多くのプログラマ(素人)がウェブアプリケーションというものがベストな正しい方向だと勘違いしている。
ソフトウェアの作るにおいてそのアプリケーションに応じた状態遷移を実装するというのは基本中の基本である。
その点においてウエブブラウザというある状態遷移が実装されているアプリケーションの上に
また別のアプリケーションを実装するのは論外である。
そこまでするなら普通にアプリケーションを実装してダウンロードして使ってもらえばいいのである。
ウェブアプリケーションとは虚構にしか他ならない。
ウェブアプリケーションを作ろうとしているあなた。
今すぐ普通のアプリケーションとし設計し始めてはいかがだろう。
そうすればきっと後悔しないですむ。
HTMLやHTTPを悪者にはしていない。
TCP/IPができあがり、その応用として、ファイルを送ったりするようになった。
ファイルの中身のテキストにデータ構造をもたせ、それはつまりツリー構造なわけだが
その実装としてのハイパーテキスト、つまりHTMLという送る側と送られる側で決め事(プロトコル)
をつくり、画像や音楽など表現の幅を広げることは当然の成り行きだっただろう。
そして、その送る側としてのHTMLファイルサーバ、つまりWebサーバ、送られる側としてのプロトコルの解釈・表示系としての
ブラウザというアプリケーション。
ここまではいい。
だが、そこから先が素人の発想というか、いそがばまわれを忘れた者の愚かな発想。
つまりブラウザ上で、アプリケーションを動かすという発想なのである。
ブラウザというのは、おくられてきたステートレスな通信内容の一瞬の表示手段でしかない。
つまりアプリケーションのためのひとつのパーツなのである。
Windowsでいえば、コントロールのひとつ。(実際WebBrowserというコントロールがある。)
JavaならWebClietnだ(これは、ブラウザではないが。)。
包含関係が逆なのである。
ブラウザ上にアプリケーションを作るのは愚かなブームである。
182:nobodyさん
11/12/18 00:22:26.17
こっちくんな
183:nobodyさん
11/12/18 20:54:05.79
>>181
サーバークライアント型アプリケーションをインストールする手間を省き
ユーザーにとって簡略的手順を提供するにはブラウザが手っ取り早い
ブラウザは殆どのOSにプリインストールされてるし
184:nobodyさん
11/12/19 07:20:50.56
>>183
マルチだから構うな
185:nobodyさん
11/12/27 06:08:54.28
>>17の状況がまるっきり変わってないというのがちょっとした恐怖だな。
186:nobodyさん
11/12/27 08:21:21.17
>>185
3年半以上も前の書き込みかよ…
もうnodeも無理じゃね?
でもライノーなんて1997年くらいからあるんだぜ?ww
カスタマイズ可能な法人向けパッケージ製品でSSJS使えるのはいくつかあるけど
パッケージ自体はJAVAかCで書かれてるしなぁ
187:nobodyさん
11/12/27 09:13:23.30
要するに、日本じゃnode.jsに有り難味が出るほどの
ちょー繁盛サービスなんか無いってことですね。
ネット後進国ジャップwwwwwww
188:nobodyさん
11/12/27 12:11:37.94
>>187
いやいや
ナウなヤングでお馴染みのCAさんはバリバリ使ってサービス展開してるよ
ただ、団塊ゴミ幹部ばかりの企業では取り入れられないだろうね
189:nobodyさん
11/12/27 15:06:28.22
化石エンジニアにはなりたくないので、
新規サービスのどこかに取り入れたいな。
とりあえずテストしてみてるけど。
ネックはノウハウと開発スピード。
190:nobodyさん
12/01/21 10:53:04.52
pdfプラグインが原因で、しょっちゅうブラウザがクラッシュするから、
pdf.jsを使おうとしているが、文字化けが激しいな。これ。
ただ、FireBugの出力を見るかぎり、日本語のパースそのものはできているみたいだ。
こんな風にソースが出力される:
<div data-canvas-width="216" style="font-size: 24px; font-family: GothicBBB; left: 192px; top: 244.667px; letter-spacing: 3.25px;" data-text-length="9">カスタマーサポート</div>
でもって、PDFに埋め込まれたフォントをパースしてdata-uriにしてWebフォントとして読み込み。
@font-faceで参照しているようだ。
この様子だと、font.jsのPDF埋め込みフォントを読み取って変換する処理が怪しい。
でも、data-uriってたしか字数制限なかったっけ?
191:nobodyさん
12/01/29 15:01:57.65
GCとFFでは動くのに、
IE8で動かないんだが、どうすればいい?
192:nobodyさん
12/01/29 18:52:01.87
GCとFFへのダウンロードリンクを出す
193:nobodyさん
12/02/01 14:16:05.15
>>192
それだとIEの奴は絶対に使わないと思う
194:nobodyさん
12/02/01 16:39:52.44
Windows7付属のIISにiisnodeをインストールした
その後、プロンプトでnpm install socket.ioを実行して、URLリンク(socket.io)にあるサンプルを起動してみた
だが、しばらくしても何も起きない
おかしいと思ってみたら、
エラー: io is not defined
ソースファイル: URLリンク(localhost)
行: 12
と表示されてた
サイトのFAQを読みながらサイトにあるサンプルの記述を調べてみたんだが、特におかしなところがなかった
IISな環境でsocket.ioを使ったクライアントにはどうすればいいの
サーバー側はどうも動いてるんだが、クライアント側が全然動かない
195:nobodyさん
12/02/01 23:48:35.36
ちゃんと<script src="/socket.io/なんとか~.js "></script>して
socket.ioが提供してるスクリプト読み込んでるか?express介してるならファイルパスが定義されてるはず
サーバー側とクライアント側のスクリプト2つ合わせてsocket.ioだ
個人的にはWindowsはサーバーサイドプログラミングには向かないと思ってるので
VMwarePlayerでUbuntuいれろって思う
(Windowsであることを理由にバグかどうかわからんっていうならWindows避けてほしい)
196:194
12/02/02 16:24:20.48
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="author" content="">
<meta name="keywords" content="">
<meta name="description" content="">
<meta name="robots" content="all">
<title>???????</title>
<link rel="stylesheet" href="">
<script src="URLリンク(localhost)"></script>
<script>
var socket = io.connect('URLリンク(localhost:8124)');
socket.on('news', function (data) {
console.log(data);
socket.emit('my other event', { my: 'data' });
});
</script>
</head>
<body>
<p>test</p>
</body>
</html>
ちゃんとやってるよ
197:nobodyさん
12/02/02 19:34:17.83
>>196
で、nodeが動いているポートは80なのか?
198:194
12/02/02 20:07:18.02
8124番ポートで動いてるが、URLリンク(localhost:8124)としても変わりねえ
199:nobodyさん
12/02/02 20:35:08.58
>>198
>>196
200:nobodyさん
12/02/02 20:39:33.72
頭のURLリンク(localhost)外してsrc="/socket.io/socket.io.js"だけにしてみたら?
201:194
12/02/03 17:44:54.37
>>200
それだけにしてみたが、何も起きない
202:nobodyさん
12/02/14 12:22:43.52
node_module��socket.io��exampleにチャットのサンプルがあるはずだから、まずそれを動かしてみたら?
あと、指定は/socket.io/socket.io.jsでよかったはず
203:nobodyさん
12/02/15 21:06:46.01
>>202
チャットのサンプルがあるフォルダーに移動してnpm install -dをたたいて
localhost:3000のページを開いてみたら、こういう風に言われた
Error: Cannot find module 'jade'
at Function._resolveFilename (module.js:334:11)
at Function._load (module.js:279:25)
at Module.require (module.js:357:17)
at require (module.js:373:17)
at View.templateEngine (C:\Program Files (x86)\nodejs\node_modules\express\lib\view\view.js:134:38)
at Function.compile (C:\Program Files (x86)\nodejs\node_modules\express\lib\view.js:68:17)
at ServerResponse._render (C:\Program Files (x86)\nodejs\node_modules\express\lib\view.js:417:18)
at ServerResponse.render (C:\Program Files (x86)\nodejs\node_modules\express\lib\view.js:318:17)
at C:\inetpub\wwwroot\chat\app.js:38:7
at callbacks (C:\Program Files (x86)\nodejs\node_modules\express\lib\router\index.js:272:11)
[x1B][90mdebug -[x1B][39m served static content /socket.io.js
モジュールがあるフォルダーを見てもjadeはちゃんと存在するのに、なぜか起動しない
204:nobodyさん
12/02/15 23:59:13.96
>>203
たぶんパスだと思うけど、よくわからないから、chat/app.jsのあるルートでbundle installでとりあえず直下にnode_module/ができてそこにはいると思う
205:nobodyさん
12/02/16 00:08:16.49
>>204
ぼけた
bundleじゃなくてnpm installだった
これで動いてるよ@0.6.10
206:nobodyさん
12/02/16 12:11:10.70 j3I05iJ0
>>204
書き忘れた
chat/node_module/というフォルダーがあってそこにjade、socket.io、nis、expressなどが入ってた
npm install -dだと動かないのかな
207:nobodyさん
12/02/21 00:23:28.96 j6lMfzZ1
node.jsってどういう原理で動いてるんですか?
CGI?Apacheのモジュール?それともnode.js自体がアプリケーションサーバ?
208:nobodyさん
12/02/21 02:31:37.23 Nv/vOYjo
MIKAMIのインターネット でググれwwww
痛すぎてワラタwwwwwwwwwwwwww
209:nobodyさん
12/02/21 09:18:17.07
上の発言はどうでもいいけど早くnginxが公式にwebsocket対応してほしい
nodeが普及するならそこから
210:nobodyさん
12/02/21 22:18:38.01
>>298
意味不明な書き込みするなよキチガイ。
お前なんかには聞いてねーんだよヴァーカ。
てゆーかググって理解したからいいんだけどな。
211:nobodyさん
12/02/21 22:19:24.28
>>210は>>208宛てな。
212:nobodyさん
12/03/28 17:00:27.11 QP+7A6sE
node.jsって非同期APIが結構多いな
ちょっと読み書きするだけでこういう風になりがちで気持ち悪いし、
描き方によっては流れが読みにくくなることもある
fs.open("hoge","w",null,fuction(err,fd){
var str = "nya-";
fs.write(fd,str,0,str.length,null,function(err,written,buffer){
fs.close(fd);
});
});
C#4.5みたいな非同期構文がほしいよ
213:nobodyさん
12/03/29 00:43:04.45
>>212
URLリンク(github.com)