トップページ⇒tech
1001コメント252KB

JavaScriptスレ2

■ このスレッドは過去ログ倉庫に格納されています
0001名無したんはエロカワイイ2012/02/29(水) 10:03:08.19
JavaScriptスレ2

【前スレ】
JavaScriptスレ
http://toro.2ch.net/test/read.cgi/tech/1314333133/

【関連スレ】
ECMAScript デス 4
http://toro.2ch.net/test/read.cgi/tech/1325448978/
+ JavaScript の質問用スレッド vol.97 +
http://toro.2ch.net/test/read.cgi/hp/1327750531/
【jQuery】JavaScript ライブラリ総合質問所 vol.1
http://toro.2ch.net/test/read.cgi/hp/1327814124/
サーバーサイドJavaScript総合
http://kohada.2ch.net/test/read.cgi/php/1210836132/
【node.js】サーバサイドjavascript【Rhino】
http://toro.2ch.net/test/read.cgi/tech/1310087535/
むしろjavascriptでゲーム作ろうぜ
http://toro.2ch.net/test/read.cgi/gamedev/1048171505/
Canvasについて語ろう
http://toro.2ch.net/test/read.cgi/hp/1305093769/
(^ω^) JScript .NET スレッド Part2
http://toro.2ch.net/test/read.cgi/tech/1194001483/
WSH(・∀・)スレッド! Part 4
http://toro.2ch.net/test/read.cgi/tech/1243095768/
0153デフォルトの名無しさん2012/03/14(水) 16:29:06.63
getElementsByTagNameは再帰的に探してしまいますが、オブジェクトの子のみを探すことはできませんか?
0154デフォルトの名無しさん2012/03/14(水) 16:44:31.95
object.getElementsByTagName
0155デフォルトの名無しさん2012/03/14(水) 17:35:07.23
function getChildElementsByTagName(node, tag) [].slice.apply(node.childNodes).filter(function(node) node.tagName == tag.toUpperCase());
ちょろっと書いてみたけど誰かもっとゴルフしてくれ
0156デフォルトの名無しさん2012/03/14(水) 17:47:46.12
querySelectorAll('#hoge > hage')
0157デフォルトの名無しさん2012/03/14(水) 18:52:26.67
SyntaxError: Unexpected token [
0158デフォルトの名無しさん2012/03/14(水) 19:00:22.87
function getChildElementsByTagName(node,tag) {
 return [].slice.apply(node.childNodes).filter(function(node) {
  return node.tagName == tag.toUpperCase()
 });
}
0159デフォルトの名無しさん2012/03/14(水) 22:03:37.31
applyじゃなくてcallにすれば1文字減るんでないの
0160デフォルトの名無しさん2012/03/15(木) 00:32:15.70
Array#filter使えるような環境(要はIE8以前以外)ならquerySelector使えるんだから、
# てかquerySelectorはIE8でも使えるからArray#filterよりサポート広い
querySelector使えばいいじゃん
0161デフォルトの名無しさん2012/03/15(木) 01:11:08.59
>>152
知名度ゼロだってのを理解したほうがいい。
0162デフォルトの名無しさん2012/03/15(木) 01:21:27.72
無名の雑魚ですね。分かります
0163デフォルトの名無しさん2012/03/15(木) 05:18:18.96
>>160
:scopeでもなきゃ不特定要素の直下を探すのは無理じゃ?
0164デフォルトの名無しさん2012/03/15(木) 07:22:11.98
>>156
hogeの要素にIDがない場合でも探せる?
0165デフォルトの名無しさん2012/03/15(木) 08:24:41.13
なるほど、ある要素を起点にして子要素を探したいってときには selector は汎用的には使えないね
まあ、IDがあればいいんだし、なかったら適用にユニークなIDを振ってもいいと思うけど
0166デフォルトの名無しさん2012/03/15(木) 08:25:55.15
適用に?

IDを一時的に設定して終わったら消すってことだな
0167デフォルトの名無しさん2012/03/15(木) 08:29:47.13
elem.children('hage')
0168デフォルトの名無しさん2012/03/15(木) 10:54:47.79
>>162
ぷよらーにしか分かんねーだろw
0169デフォルトの名無しさん2012/03/15(木) 11:02:37.14
ECMAScriptは無名の雑魚
0170デフォルトの名無しさん2012/03/15(木) 15:09:45.01
>>166
そうするのがいいと思うなら一人で勝手にやってればいいんじゃね
俺はそんな面倒な事やらないけど
0171デフォルトの名無しさん2012/03/15(木) 16:02:41.09
>>170
IDがなくても探せるとでも言いたいのか?
0172デフォルトの名無しさん2012/03/15(木) 18:17:06.36
IDはなくても探せるが、一意の名前つけたほうがいいかもね
一個しかないオブジェクトなら構わんが
0173デフォルトの名無しさん2012/03/16(金) 18:53:27.71
レタッチ系の画像フィルタを実装してCanvasで遊んでるんだけど結構重い
どこか改善できる所あるかな?
とりあえずSobelとgaussianがこんな感じ
http://ideone.com/522Yt
0174デフォルトの名無しさん2012/03/16(金) 19:00:04.63
コード見てないけどとりあえずcanvasは重いもの。FlashかChromeでWebGL使え。
0175デフォルトの名無しさん2012/03/16(金) 19:09:09.37
やってることは配列の操作メインなので
とりあえずCanvas云々については忘れてほしい
0176デフォルトの名無しさん2012/03/20(火) 07:26:21.24
ウィキ作った。
書くの手伝って。
http://goo.gl/fSVFz
0177デフォルトの名無しさん2012/03/20(火) 08:02:09.24
アカウントを作ってええのんか?
0178デフォルトの名無しさん2012/03/20(火) 09:37:51.17
>>176
何も書いてない
0179デフォルトの名無しさん2012/03/20(火) 09:45:18.89
はるならこっちはっとけよ
http://monobook.org/wiki/JavaScript
0180デフォルトの名無しさん2012/03/20(火) 09:45:36.36
http://monobook.org/wiki/%E7%89%B9%E5%88%A5:%E6%9C%80%E8%BF%91%E3%81%AE%E6%9B%B4%E6%96%B0
アカウントを作った人:1名
0181デフォルトの名無しさん2012/03/20(火) 09:50:51.12
編集してるの管理者だけじゃん
http://monobook.org/w/index.php?title=%E7%89%B9%E5%88%A5:%E6%9C%80%E8%BF%91%E3%81%AE%E6%9B%B4%E6%96%B0&limit=500
0182デフォルトの名無しさん2012/03/20(火) 10:08:50.97
手伝って、という名の丸投げ
0183デフォルトの名無しさん2012/03/20(火) 10:17:05.59
http://goo.gl/info/fSVFz
短縮URLの作成: 2時間前
クリック数: 9(笑)
0184デフォルトの名無しさん2012/03/20(火) 11:25:11.56
いきなりウィキ作ったとか言われてもな
具体的に何書けばいいんだよ
0185デフォルトの名無しさん2012/03/20(火) 13:30:44.36
なんで削除したん?
http://monobook.org/w/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85%E3%83%BB%E3%83%88%E3%83%BC%E3%82%AF%3AAdministrator&action=historysubmit&diff=57&oldid=56
0186デフォルトの名無しさん2012/03/20(火) 13:41:02.68
どうせなら擬人化JavaScriptちゃん書くか
0187デフォルトの名無しさん2012/03/20(火) 15:50:00.59
C#スレでもF#スレでもこいつwiki作って丸投げしてるなww
0188デフォルトの名無しさん2012/03/20(火) 16:46:03.76
せめて、みっしりと目次でもびっちり書いてくれれば
埋めてやろうって気にもなるんだがなぁ・・・
0189デフォルトの名無しさん2012/03/20(火) 17:12:02.10
>>176
おまえは何もわかってない
0190デフォルトの名無しさん2012/03/20(火) 20:42:09.81
>>20
C++とVCのスレ分かれとるがな
0191デフォルトの名無しさん2012/03/20(火) 20:59:10.27
Webの話は板違いというが
それはjQueryみたい何か簡単なWeb上のアニメーションとか
フォームのチェックみたいな作業をさせる場合であって、
WEBアプリ何かはここで話していいというか話すべきだね
本質的にOS上のVM上で動くのと何も変わりはないからね。
0192デフォルトの名無しさん2012/03/20(火) 21:09:31.34
本屋でJavaScriptの本探したら、
プログラミング言語のコーナーで全く見つけられなくて、
全く無いのはおかしいと思って探しまくったらWebのコーナーにあったわ
01936372012/03/20(火) 21:13:30.23
>>191
そんなわけねーよ。あっちいけ
0194デフォルトの名無しさん2012/03/20(火) 21:17:22.10
>>191
WebアプリでもホームページでもJavaScriptを含んでいたら何でもOK
0195デフォルトの名無しさん2012/03/20(火) 21:18:06.63
そーいうのはWeb制作スレでやれ
邪魔だ
0196デフォルトの名無しさん2012/03/20(火) 21:22:55.00
こういう諍いが起きるので、かつてJavaScriptスレは
ECMAScriptスレに名前を変えたのである……
人は歴史を繰り返す
0197デフォルトの名無しさん2012/03/20(火) 22:07:41.21
ECMAScriptスレが平和ならいいじゃないか
>>195みたいなゴミは巣にこもっててほしいもんだがな
0198デフォルトの名無しさん2012/03/20(火) 22:29:20.88
>>197
スレち以前に板違い
痛い子だな
0199デフォルトの名無しさん2012/03/20(火) 23:02:13.61
>>198
Web制作のレスがどこにあった?病院いけよ
0200デフォルトの名無しさん2012/03/20(火) 23:04:56.95
>>199
真正のアホ降臨
0201デフォルトの名無しさん2012/03/20(火) 23:07:58.21
まあ、言語機能の質問なら当然ありだろう。どっちも同じ言語だからな。

それともオレがあつかうプログラムは神々しすぎて同じに見えないんだろうか。
0202デフォルトの名無しさん2012/03/20(火) 23:11:08.87
何を言ってるんだ
0203デフォルトの名無しさん2012/03/20(火) 23:17:53.28
>>200
病人はもう出てくんなよ
ここはJavaScriptのスレだから
0204デフォルトの名無しさん2012/03/20(火) 23:24:21.03
重複スレだけどね
0205デフォルトの名無しさん2012/03/20(火) 23:25:45.68
ここは病人の多いインターネッツですね
0206デフォルトの名無しさん2012/03/20(火) 23:30:28.87
>>203
あいたたたた
0207デフォルトの名無しさん2012/03/20(火) 23:35:21.29
>>206
そうやってはぐらかさなきゃならんならもうやめとけよw
顔真っ赤なのがみえるぞw
0208デフォルトの名無しさん2012/03/20(火) 23:39:17.09
>>207
おまえは何と戦っているんだ
0209デフォルトの名無しさん2012/03/24(土) 18:39:53.20
しかし、ここ数年でjavascriptでできることが本当に増えたよな。
クライアントサイド、サーバーサイドどころか、
Windows、Android、iphoneのネイティブアプリまで(一応)つくれるなんて
0210デフォルトの名無しさん2012/03/25(日) 01:18:17.57
数年後には「javascriptしか知りません」っていうエンジニアが普通に働いてそう
0211デフォルトの名無しさん2012/03/25(日) 03:30:01.45
php「俺いらなくなるの?・・・」
0212デフォルトの名無しさん2012/03/25(日) 03:44:55.81
ぶっちゃけ今でも要らないっす
0213デフォルトの名無しさん2012/03/25(日) 04:44:03.84
>>211
PHP研究所があるじゃないか
本屋でメジャーな言語で検索かけたら
Cの次にPHPが出てくるよ、きっと
0214デフォルトの名無しさん2012/03/25(日) 11:52:24.78
Peace and Happiness through Prosperity 研究所と PHP: Hypertext Preprocessor には何の関連もないんだな
0215デフォルトの名無しさん2012/03/25(日) 12:05:40.59
今さら感
0216デフォルトの名無しさん2012/03/25(日) 15:46:22.71
PHPに特にうらみはないけど
LL言語はもうちょっと淘汰されて欲しい
数が多すぎる
0217デフォルトの名無しさん2012/03/25(日) 15:52:26.82
RubyとかPhytonはほっといてもくたばるだろ
0218デフォルトの名無しさん2012/03/25(日) 15:59:04.72
あれだけ開発者がいたら、そうそうくたばることはないよ
0219デフォルトの名無しさん2012/03/25(日) 16:21:46.25
統合してRuythonかPythbyにしちゃえよ
0220デフォルトの名無しさん2012/03/25(日) 16:26:18.56
>>216
軽量言語言語か・・・
0221デフォルトの名無しさん2012/03/25(日) 16:27:56.47
LLL
0222デフォルトの名無しさん2012/03/25(日) 18:26:43.91
>>214
頭のPはどこいっちゃったの?
0223デフォルトの名無しさん2012/03/25(日) 18:34:30.37
パイパンのP
0224デフォルトの名無しさん2012/03/25(日) 20:14:43.02
>>222
再帰的な名前なんだそうだ
だからPHPの最初のPはPHPの頭文字
0225デフォルトの名無しさん2012/03/25(日) 20:21:24.15
PHP は Personal Home Page に由来するんだけどね
http://www.php.net/manual/ja/history.php.php
0226デフォルトの名無しさん2012/03/25(日) 20:28:04.76
Jythonとかならあるけどね
0227デフォルトの名無しさん2012/03/25(日) 21:33:26.28
イニシャルP
0228デフォルトの名無しさん2012/03/25(日) 22:06:38.75
おまいら、javascriptの話をすれw
0229デフォルトの名無しさん2012/03/25(日) 22:14:42.66
JScriptのJは何の略?
0230デフォルトの名無しさん2012/03/25(日) 22:15:44.76
女子力
0231デフォルトの名無しさん2012/03/25(日) 22:40:43.19
このスレは板違いだし前スレで次は止めておこうと言ってるのに荒らしが立てたスレだしな。
雑談で十分、ちなみに、Jは「ジョーク」のJ
0232デフォルトの名無しさん2012/03/25(日) 23:09:39.45
病人はお帰り下さい
0233デフォルトの名無しさん2012/03/25(日) 23:12:32.78
JScriptのJはJunkのJ
0234デフォルトの名無しさん2012/03/26(月) 04:21:19.07
web制作と関係ない話題振っても明き盲が潰しに来るからなぁ
0235デフォルトの名無しさん2012/03/26(月) 06:26:50.36
JavaScriptはWindows系で正規表現使えるのはいいけど
正規表現ならAWKがいいし
色々数値データ等をソートするならPythonがいいし
多少計算等させるならPerlやVBSがいい
web作成以外では多少中途半端感があるかも
0236デフォルトの名無しさん2012/03/26(月) 06:39:21.09
JavaScriptだって正規表現もソートも計算もできるだろ?
0237デフォルトの名無しさん2012/03/26(月) 06:48:08.95
大抵できるけど手間がかかる
だからそれぞれ得意な言語で書くと
気がついたらJavaScriptって意外に使うところがなくなる
0238デフォルトの名無しさん2012/03/26(月) 07:12:48.38
JavaScriptを極めてないな
どの言語でも記述できるし用途で言語を使い分ける
0239デフォルトの名無しさん2012/03/26(月) 07:26:51.37
JSには正規表現リテラルだってあるし、AWKの正規表現は古いからいまどきの機能がない。
いまどきどんな言語のライブラリにだってソートはあるので「ソートするならPython」なんて発想が
どこから出てくるのか意味不明。>>235 は生半可以前の知識とスキルの持ち主と断定できる。
0240デフォルトの名無しさん2012/03/26(月) 07:32:38.46
AWKなんか使ってるやつを見たことがないわけだが
0241デフォルトの名無しさん2012/03/26(月) 09:23:21.02
Unix系ではAWKって割と使うよ、つーても言語というよりツールとしてだが
Windowsだと決定版はないしわざわざ落とさないと無い上に
バッチファイルとの相性が劇悪なんで使えない
落とすならPerlかRuby、付属品を使うならJScriptやVBScriptになるな
0242デフォルトの名無しさん2012/03/26(月) 09:31:12.82
UNIXを使ってた頃は必要になるたびにPerlでさらさらと書いてた。
AWKを使おうとは思わなかった。
WindowsでもやはりPerl。時々何故かPHP。
正規表現での置換はテキストエディタでも使えるから
プログラムを書く必要すらなくなってきた。
0243デフォルトの名無しさん2012/03/26(月) 09:37:02.94
AWKの文法は1985年にほぼ現在の形になったらしい
それ以降拡張されてないのか?
0244デフォルトの名無しさん2012/03/26(月) 09:37:38.26
Unix環境のAWKの使い方としては

$ コマンド | awk '{print $2}'

みたいな使い方が多いと思う
0245デフォルトの名無しさん2012/03/26(月) 09:41:55.04
>>243
一応GNU AWKみたいに拡張してる方言もあるんだけど
基本的な使われ方はあくまでツールとしてだし
複雑なことやるなら、もう他のスクリプトで良くね?って感じで
拡張への需要はあんまり無いだろなあ
0246デフォルトの名無しさん2012/03/26(月) 09:54:43.84
多くは語らない
0247デフォルトの名無しさん2012/03/26(月) 10:10:32.03
awkは普通に仕事で使ってるぞ
0248デフォルトの名無しさん2012/03/26(月) 10:15:13.21
お、どういう仕事というか処理なん?
0249デフォルトの名無しさん2012/03/26(月) 10:16:11.22
>>246
それを言うなら「多かぁ書かねぇ、たった一行」だ。
(大岡越前ネタの落語のオチに使う「おおかぁ食わねぇ、たったいちぜん(えちぜん)」のもじり)
0250デフォルトの名無しさん2012/03/26(月) 10:22:18.77
1行と言った場合何バイトまでOKか、それが問題だ
0251デフォルトの名無しさん2012/03/26(月) 10:31:26.50
JavaScriptで書くときは、行の長さは自分のウィンドウの幅が基準だな
0252デフォルトの名無しさん2012/03/26(月) 10:47:53.88
>>248
awkというかunixでshellスクリプト使うならawk兼用が必須だと思うが…
まあ具体例としてはshellスクリプトからsqlplus経由でoracledbを更新したりするんだけど
そのときに更新前データの整形とかにawkよく使うね
そいつをcronに登録して定時毎に起動してる
昨今開発費の出し渋りが激しいからなるべくスクリプトを利用して
費用を押さえなければならんのよトホホ
■ このスレッドは過去ログ倉庫に格納されています