- 1 名前:名無したんはエロカワイイ [2012/02/29(水) 10:03:08.19 ]
- JavaScriptスレ2
【前スレ】 JavaScriptスレ toro.2ch.net/test/read.cgi/tech/1314333133/ 【関連スレ】 ECMAScript デス 4 toro.2ch.net/test/read.cgi/tech/1325448978/ + JavaScript の質問用スレッド vol.97 + toro.2ch.net/test/read.cgi/hp/1327750531/ 【jQuery】JavaScript ライブラリ総合質問所 vol.1 toro.2ch.net/test/read.cgi/hp/1327814124/ サーバーサイドJavaScript総合 kohada.2ch.net/test/read.cgi/php/1210836132/ 【node.js】サーバサイドjavascript【Rhino】 toro.2ch.net/test/read.cgi/tech/1310087535/ むしろjavascriptでゲーム作ろうぜ toro.2ch.net/test/read.cgi/gamedev/1048171505/ Canvasについて語ろう toro.2ch.net/test/read.cgi/hp/1305093769/ (^ω^) JScript .NET スレッド Part2 toro.2ch.net/test/read.cgi/tech/1194001483/ WSH(・∀・)スレッド! Part 4 toro.2ch.net/test/read.cgi/tech/1243095768/
- 207 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 23:35:21.29 ]
- >>206
そうやってはぐらかさなきゃならんならもうやめとけよw 顔真っ赤なのがみえるぞw
- 208 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 23:39:17.09 ]
- >>207
おまえは何と戦っているんだ
- 209 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 18:39:53.20 ]
- しかし、ここ数年でjavascriptでできることが本当に増えたよな。
クライアントサイド、サーバーサイドどころか、 Windows、Android、iphoneのネイティブアプリまで(一応)つくれるなんて
- 210 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 01:18:17.57 ]
- 数年後には「javascriptしか知りません」っていうエンジニアが普通に働いてそう
- 211 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 03:30:01.45 ]
- php「俺いらなくなるの?・・・」
- 212 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 03:44:55.81 ]
- ぶっちゃけ今でも要らないっす
- 213 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 04:44:03.84 ]
- >>211
PHP研究所があるじゃないか 本屋でメジャーな言語で検索かけたら Cの次にPHPが出てくるよ、きっと
- 214 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 11:52:24.78 ]
- Peace and Happiness through Prosperity 研究所と PHP: Hypertext Preprocessor には何の関連もないんだな
- 215 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 12:05:40.59 ]
- 今さら感
- 216 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 15:46:22.71 ]
- PHPに特にうらみはないけど
LL言語はもうちょっと淘汰されて欲しい 数が多すぎる
- 217 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 15:52:26.82 ]
- RubyとかPhytonはほっといてもくたばるだろ
- 218 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 15:59:04.72 ]
- あれだけ開発者がいたら、そうそうくたばることはないよ
- 219 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 16:21:46.25 ]
- 統合してRuythonかPythbyにしちゃえよ
- 220 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 16:26:18.56 ]
- >>216
軽量言語言語か・・・
- 221 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 16:27:56.47 ]
- LLL
- 222 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 18:26:43.91 ]
- >>214
頭のPはどこいっちゃったの?
- 223 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 18:34:30.37 ]
- パイパンのP
- 224 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 20:14:43.02 ]
- >>222
再帰的な名前なんだそうだ だからPHPの最初のPはPHPの頭文字
- 225 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 20:21:24.15 ]
- PHP は Personal Home Page に由来するんだけどね
www.php.net/manual/ja/history.php.php
- 226 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 20:28:04.76 ]
- Jythonとかならあるけどね
- 227 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 21:33:26.28 ]
- イニシャルP
- 228 名前:デフォルトの名無しさん [2012/03/25(日) 22:06:38.75 ]
- おまいら、javascriptの話をすれw
- 229 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 22:14:42.66 ]
- JScriptのJは何の略?
- 230 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 22:15:44.76 ]
- 女子力
- 231 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 22:40:43.19 ]
- このスレは板違いだし前スレで次は止めておこうと言ってるのに荒らしが立てたスレだしな。
雑談で十分、ちなみに、Jは「ジョーク」のJ
- 232 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 23:09:39.45 ]
- 病人はお帰り下さい
- 233 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 23:12:32.78 ]
- JScriptのJはJunkのJ
- 234 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 04:21:19.07 ]
- web制作と関係ない話題振っても明き盲が潰しに来るからなぁ
- 235 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 06:26:50.36 ]
- JavaScriptはWindows系で正規表現使えるのはいいけど
正規表現ならAWKがいいし 色々数値データ等をソートするならPythonがいいし 多少計算等させるならPerlやVBSがいい web作成以外では多少中途半端感があるかも
- 236 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 06:39:21.09 ]
- JavaScriptだって正規表現もソートも計算もできるだろ?
- 237 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 06:48:08.95 ]
- 大抵できるけど手間がかかる
だからそれぞれ得意な言語で書くと 気がついたらJavaScriptって意外に使うところがなくなる
- 238 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 07:12:48.38 ]
- JavaScriptを極めてないな
どの言語でも記述できるし用途で言語を使い分ける
- 239 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 07:26:51.37 ]
- JSには正規表現リテラルだってあるし、AWKの正規表現は古いからいまどきの機能がない。
いまどきどんな言語のライブラリにだってソートはあるので「ソートするならPython」なんて発想が どこから出てくるのか意味不明。>>235 は生半可以前の知識とスキルの持ち主と断定できる。
- 240 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 07:32:38.46 ]
- AWKなんか使ってるやつを見たことがないわけだが
- 241 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 09:23:21.02 ]
- Unix系ではAWKって割と使うよ、つーても言語というよりツールとしてだが
Windowsだと決定版はないしわざわざ落とさないと無い上に バッチファイルとの相性が劇悪なんで使えない 落とすならPerlかRuby、付属品を使うならJScriptやVBScriptになるな
- 242 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 09:31:12.82 ]
- UNIXを使ってた頃は必要になるたびにPerlでさらさらと書いてた。
AWKを使おうとは思わなかった。 WindowsでもやはりPerl。時々何故かPHP。 正規表現での置換はテキストエディタでも使えるから プログラムを書く必要すらなくなってきた。
- 243 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 09:37:02.94 ]
- AWKの文法は1985年にほぼ現在の形になったらしい
それ以降拡張されてないのか?
- 244 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 09:37:38.26 ]
- Unix環境のAWKの使い方としては
$ コマンド | awk '{print $2}' みたいな使い方が多いと思う
- 245 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 09:41:55.04 ]
- >>243
一応GNU AWKみたいに拡張してる方言もあるんだけど 基本的な使われ方はあくまでツールとしてだし 複雑なことやるなら、もう他のスクリプトで良くね?って感じで 拡張への需要はあんまり無いだろなあ
- 246 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 09:54:43.84 ]
- 多くは語らない
- 247 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 10:10:32.03 ]
- awkは普通に仕事で使ってるぞ
- 248 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 10:15:13.21 ]
- お、どういう仕事というか処理なん?
- 249 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 10:16:11.22 ]
- >>246
それを言うなら「多かぁ書かねぇ、たった一行」だ。 (大岡越前ネタの落語のオチに使う「おおかぁ食わねぇ、たったいちぜん(えちぜん)」のもじり)
- 250 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 10:22:18.77 ]
- 1行と言った場合何バイトまでOKか、それが問題だ
- 251 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 10:31:26.50 ]
- JavaScriptで書くときは、行の長さは自分のウィンドウの幅が基準だな
- 252 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 10:47:53.88 ]
- >>248
awkというかunixでshellスクリプト使うならawk兼用が必須だと思うが… まあ具体例としてはshellスクリプトからsqlplus経由でoracledbを更新したりするんだけど そのときに更新前データの整形とかにawkよく使うね そいつをcronに登録して定時毎に起動してる 昨今開発費の出し渋りが激しいからなるべくスクリプトを利用して 費用を押さえなければならんのよトホホ
- 253 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 10:51:03.11 ]
- SQLそのものを扱うには、プリペアド・ステートメントを使いたいから、
awkだと荷が重いかな。
- 254 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 12:27:51.30 ]
- >>250
一般的には80文字だろ
- 255 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 13:03:12.78 ]
- 80文字は時代遅れだろう
640x480ピクセルの時代じゃあるまいし
- 256 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 14:07:31.05 ]
- パンチカード時代の名残だよなw
- 257 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 14:15:10.76 ]
- パンチカードに書くことを前提としたFORTRANが80文字を強く意識してるから
80文字の歴史って1957年まで遡るのか?w
- 258 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 14:17:12.88 ]
- 80カラムのパンチカードの歴史はもっと古い
電子計算機より古い
- 259 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 14:21:55.14 ]
- シェルスクリプトだと数行のAWKコードを引数として渡すこともあるんだけど
バッチファイルで同じことやろうとするとメチャクチャ面倒い
- 260 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 14:22:57.70 ]
- ホスト系が主戦場のCOBOLには幅80は辛いジレンマ
- 261 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 14:26:14.80 ]
- >>257
ハーマン・ホレリスが1枚のカードに80項目、1項目につき12種類の選択肢の情報が記録できるような仕様を策定 特に「1行 80項目(桁)」は、FORTRANを筆頭としてその後長く受け継がれていく 1896年、この事業のためにホレリスが興した「タビュレーティング・マシーンズ社」は、幾度かの統合を経て巨大企業IBMの母体となった
- 262 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 14:35:48.10 ]
- バッチファイルは二重引用符とか円記号のような文字列の処理がおかしいよな
- 263 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 14:43:32.29 ]
- >>262
あれ、未だに法則というか仕様が解らんわ
- 264 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 14:46:39.60 ]
- C:\Program Files\〜のつもりなのにC:\Programを見に行ったりとか
未だにあるからな フォルダ名に空白入れるとか馬鹿だろ 空白が使えて嬉しかったのか(DOSと違って)使えることを自慢したかったのか知らんが
- 265 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 14:54:19.54 ]
- >>264
あれは空白入りのパスを考慮してないソフトウェアへの警告じゃないっけ
- 266 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 22:22:11.47 ]
- 1行=120文字で頼む
いま現実的な値はこれだろ?
- 267 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 22:27:21.85 ]
- 1896年、そして1957年と比較して処理能力はどれだけ向上したと思ってるんだ
120文字で足りるわけがないだろう
- 268 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 22:30:25.95 ]
- なぜ整数にこだわろうとするのか
- 269 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 22:36:12.70 ]
- 121.72文字だと?!
- 270 名前:デフォルトの名無しさん mailto:sage [2012/03/27(火) 00:53:44.32 ]
- いまは1ツイート140文字の時代ですよ
- 271 名前:デフォルトの名無しさん mailto:sage [2012/03/27(火) 01:31:39.02 ]
- ツイートって何で140文字なんだろうな
- 272 名前:デフォルトの名無しさん mailto:sage [2012/03/27(火) 01:33:10.23 ]
- と思ってぐぐったら早速書いてあった。
まぁ別にデスクトップPCだけが開発環境のすべてでもないし 80で十分な気がするよ
- 273 名前:デフォルトの名無しさん mailto:sage [2012/03/27(火) 01:53:38.15 ]
- なんか老害自慢みたいになってるな
>>264 その空白のおかげで、空白を考慮しないゴミプログラムが自然と淘汰されたんじゃないか。すごい功績だと思うよ。
- 274 名前:デフォルトの名無しさん mailto:sage [2012/03/27(火) 04:00:03.94 ]
- >>217
何がrubyくたばるだよ。プログラミング業界にいたら、そんな事は言えない。お前はjsしか使えないwebデザイナーだろ。
- 275 名前:デフォルトの名無しさん mailto:sage [2012/03/27(火) 07:09:55.49 ]
- このスレはAWKに冷たいな
>>252 の言うとおり、Shell Script 上で大抵の作業を一行で書ける しかも実は倍精度で計算もしてくれる優れもの だからUNIX上での簡単な作業はPerlやJava使うより楽 あと海外のソフトとかの言語間の処理結果のやり取りは 実質Pythonで書かないと面倒なものも多い
- 276 名前:デフォルトの名無しさん mailto:sage [2012/03/27(火) 07:39:16.54 ]
- sedやcutコマンドでも書けるんじゃないの
- 277 名前:デフォルトの名無しさん mailto:sage [2012/03/27(火) 07:55:37.72 ]
- AWKで書いたやつは保守しやすいのか?
安く上げたところで読みづらい・変更しにくいだと結局高く付くぜ
- 278 名前:デフォルトの名無しさん mailto:sage [2012/03/27(火) 08:10:11.84 ]
- awkは、できることが制限されている、という意味では読みやすいよ。
perlみたいな、なんでもできるけど、読んでわけがわからない、ということはない。 数値が全部倍精度浮動小数点とか、セミコロン省略とか、配列は実は連想配列とか JSにはawkと似てる点が、結構あるように思うんだが。
- 279 名前:デフォルトの名無しさん mailto:sage [2012/03/27(火) 09:23:16.78 ]
- JSとの比較の具体例とか出せる?
- 280 名前:デフォルトの名無しさん mailto:sage [2012/03/27(火) 09:52:41.47 ]
- >>277
下のを他言語でもっと保守しやすく書ける? >>276 は sed と cut で…ちとキツくないかw なんかのコマンド | awk ' { t += $5 } END { print t }'
- 281 名前:デフォルトの名無しさん mailto:sage [2012/03/27(火) 10:57:55.95 ]
- なんか | perl -n -e "$t+=(split)[4]; END { print $t;}"
昔10年間ほどawkを使ってた後、perl5が出た時期だったかに 両方使うようになったら数カ月でawkは使わなくなってしまった。 移行期だった頃、awkのスクリプトを(学習がてら)a2pでperl用に変換して メンテを続行したのが影響が大きかったな。 ちょっと面倒な代わりに、実はperlの方がすっきり書ける場面も多いと感じたし。 具体例までは思い出せん
- 282 名前:デフォルトの名無しさん mailto:sage [2012/03/27(火) 11:22:52.68 ]
- なんか|php -R '$l=preg_split("/\t/",$argn);@$t+=$l[4];' -E 'echo $t."\n";'
- 283 名前:デフォルトの名無しさん mailto:sage [2012/03/27(火) 22:45:33.70 ]
- 諸先輩方に質問なのですが、WEBデザインをやっていくなら
JavaScritp(jQuery)、ActinScript3.0、php、Perl 以上を覚えれば大丈夫ですか? 他に必要な言語があったら教えて下さいm(_ _)m
- 284 名前:デフォルトの名無しさん mailto:sage [2012/03/27(火) 22:48:29.64 ]
- ます最初に覚えるべきはスレチという単語
- 285 名前:デフォルトの名無しさん mailto:sage [2012/03/27(火) 22:51:54.22 ]
- >>283
まずは日本語
- 286 名前:デフォルトの名無しさん mailto:sage [2012/03/27(火) 23:01:25.10 ]
- ここは冷たいスレですね(´・ω・`)ショボーン
- 287 名前:デフォルトの名無しさん mailto:sage [2012/03/27(火) 23:02:28.88 ]
- 相手してもらえるだけありがたいと思わなきゃ
- 288 名前:デフォルトの名無しさん mailto:sage [2012/03/27(火) 23:04:22.05 ]
- ありがとん☆(ゝω・)vキャピ
- 289 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 01:11:34.89 ]
- 遊ばれてやがるw
- 290 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 06:39:08.09 ]
- 逆にJavaScriptだと他より命令文が簡潔に済むのって何かな?
HTMLの色指定とかしか思い浮かばない...
- 291 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 08:23:25.76 ]
- 色指定が簡単か?
- 292 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 09:34:28.20 ]
- 簡単ではないなw
命令文ではないけど オブジェクトやら配列の記述とかは楽だよね あとはコールバックとかか?
- 293 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 09:37:52.93 ]
- 何が「逆に」なのか分からない
- 294 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 09:39:35.68 ]
- getElementsByTagName()だのgetElementById()だの関数名長すぎ
PHPのhtmlspecialchars()もだが 作ったやつは頭がおかしい
- 295 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 11:12:11.23 ]
- getElementsByTagNameとかはJSじゃなくてDOMの仕様だろ
- 296 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 16:59:42.79 ]
- >>294
1998年に文句いってればよかったのに www.w3.org/TR/REC-DOM-Level-1 それができなかったんなら、今の仕様に文句をいえばいい W3Cで絶賛議論中だぞ?ML参加してみれ
- 297 名前:デフォルトの名無しさん [2012/03/28(水) 20:05:25.46 ]
- >>294
逆にどんな名前ならよかった? creatみたいな名前がよかった?
- 298 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 21:08:59.16 ]
- get.Elements.By.Tag.N.a.m.e()
- 299 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 21:13:24.55 ]
- $('#id')
$('tag')
- 300 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 21:33:07.67 ]
- 俺は長くても読んで意味がはっきり理解できるほうが好きだわ
それが生の言語仕様なら尚更
- 301 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 21:35:08.92 ]
- htmlspecialcharsは読みにくいし何をするか意味分からんし
- 302 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/29(木) 13:05:26.06 ]
- >>301
それは名前つけたやつがアホなだけだ JavaScriptといっしょにするな
- 303 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/29(木) 18:00:00.49 ]
- 歴史的経緯があるとはいえ、xhrもだせえよな
- 304 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/29(木) 18:05:39.18 ]
- xhrなんてのあったか?
- 305 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/29(木) 18:23:31.95 ]
- xhrってつぎはぎだろ
- 306 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/29(木) 23:07:21.05 ]
- そう、継ぎ接ぎなんだよ
他のDOMメソッド・プロパティは動詞か形容動詞が頭に来るのに こいつだけ最後に動詞が来る
- 307 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/29(木) 23:52:59.05 ]
- >>306
え?何の話? onmousemoveの話?
|

|