のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,617,591人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

元スレ+ JavaScript の質問用スレッド vol.87 +

JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
551 : Name_Not - 2011/06/10(金) 20:32:49.18 ID:??? (-8,-29,-6)
>>549
適当な要素作ってstyle.colorに突っ込んで変更されるかチェック
またはgetComputedStyle().color
552 : 549 - 2011/06/10(金) 20:36:39.38 ID:??? (-2,-29,+1)
>>551
どうもありがとうございますm(_ _)m
試してみます
553 : Name_Not - 2011/06/10(金) 20:56:00.38 ID:??? (+80,+30,-81)
>>550
どんだけ好意的な解釈してるんだよw
ライブラリはブラウザ依存のベタコードをできるだけ抽象化するためにある。
生コードと抽象化コードは当然別モノになるし、別モノにするためにあるんだから、
抽象化したコードで実装依存の部分を気にする必要があるなら
どこかが間違ってるだろ。

大抵の場合、抽象化コードのそもそもの仕様、あるいは前提ががおかしいだけだが。
554 : Name_Not - 2011/06/10(金) 21:03:55.30 ID:??? (+94,+29,-39)
だからお前は「生コード」と「抽象化コード」を定義してから書け、な
555 : Name_Not - 2011/06/10(金) 21:10:28.54 ID:??? (+181,+30,-124)
>>554
>>536

アプリ作ろうとしてる人間がブラウザの仕様を気にしなければならんのが生コード。
差が吸収されて、アプリのロジック・アルゴリズムだけ書けばいいのが抽象化コード。

ライブラリ使用者は、ライブラリ内部の動作を知っている必要があるが、気にする必要はない。
ライブラリの生産性は「気にする必要がない」ことで生まれる。
>>535は間違いだよ。ライブラリ使用の抽象化コードを
生コードと区別せず(別モノだと思わず)に、実装気にして書いてたらただのアホ。
556 : Name_Not - 2011/06/10(金) 21:16:31.53 ID:??? (+123,+27,+0)
要するに、>>535と同じやん
557 : Name_Not - 2011/06/10(金) 21:20:34.66 ID:??? (+43,+0,-29)
>>555
PrototypeもjQueryも、全然抽象化されてないわけだが
558 : Name_Not - 2011/06/10(金) 21:41:37.11 ID:??? (+77,+29,-39)
>>555
気にする必要がないと思ってる人はおかしなコードを書くけどね
559 : Name_Not - 2011/06/10(金) 21:52:11.29 ID:??? (+82,+29,-11)
>>555
「納期>>>品質」か
お世話になりたくないタイプだな
560 : Name_Not - 2011/06/10(金) 22:24:07.50 ID:??? (+116,+30,-145)
>>556-559
区別ができないならできないと書けばいいのに。
むしろ黙ってりゃいいのに。

ブラウザのメジャーバージョンアップで新仕様が追加されれば
動作確認が必須。
ベタ書きしてると、ただでさえ確認作業が発生してるところに
書き換え作業&テストが発生する。
ライブラリ使ってりゃ、ライブラリ側の動作確認が済んだかどうか調べて、
動作確認だけすればおk。

これらの作業工程は単体アプリでもWebアプリでも同じこと。
「納期>品質か(キリッ」とか何をマヌケなこと言ってるんだか。
ベタ書きしてて書き換え発生したら、その分動作確認に割り当てる時間が
減るという現実を経験したことないだけだろ。
562 : Name_Not - 2011/06/10(金) 22:42:54.51 ID:??? (+3,-30,-35)
エラーメッセージはこのように表示されています。

Method Not Allowed
The requested method POST is not allowed for the URL /~xxx01xxx/lucent-tower/form.html.

もう長いことこの問題に取り組んでるのでそろそろ解決したいです・・・
563 : Name_Not - 2011/06/10(金) 22:45:20.52 ID:??? (+78,+30,-66)
>>560
おまえの主張していることはブラウザの仕様を気にする必要がないであって「ライブラリ使用者は、ライブラリ内部の動作を知っている必要があるが、気にする必要はない。 」には繋がらないだろうが
頓珍漢な説明ばかりしないでオレオレ用語もやめて説明すれば突っ込みはなくなるんだよ
564 : Name_Not - 2011/06/10(金) 22:53:00.37 ID:??? (+58,+29,-38)
腹筋した回数を入力して棒グラフにするプログラム作ったんだけどさ、
http://shirou37564.web.fc2.com/
自分が勉強のために適当に作るプログラムって難しいな。
300行以内くらいで作れるプログラムって制約でやってるんだが、
みなさん、勉強に作る適当なプログラムって何作ってます?
565 : Name_Not - 2011/06/10(金) 22:55:17.60 ID:??? (+6,-29,-3)
>>564
CSVやXMLをパースする
566 : Name_Not - 2011/06/10(金) 22:55:24.29 ID:??? (+62,+29,-41)
>>527
お前恥ずかしい奴だな
PHPでフレームワークを使って開発するのと生PHPで書くのを一緒だと思ってる勘違い君か
567 : Name_Not - 2011/06/10(金) 22:55:59.47 ID:??? (+57,+29,-6)
基本的に作りたいものを作りながらそれに必要なものを勉強してる
568 : Name_Not - 2011/06/10(金) 23:06:55.33 ID:??? (+8,-28,+0)
>>564
オセロのAIを作ってみるとか
569 : Name_Not - 2011/06/10(金) 23:10:59.01 ID:??? (+13,-29,-101)
>>564
自分はオミトロンでページいじりながらhtmlとcssとjsの知識が増えていった。

そのプログラムのアドバイスしておくと、
ブラウザやPCによっては重いこともあると思うから、棒グラフはdiv1つでcssのbackgroundで作ればいいと思う。
あとは、cssで目盛り位置指定(手計算)してるけど、jsで自動計算させるとか。
570 : Name_Not - 2011/06/10(金) 23:16:27.86 ID:??? (+57,+29,-64)
>>561
まずはInputCheck()の中にalert()を突っ込んで設定しようとしている
値が正しいかどうか調べる。値が正しくなければ正しくするようにする。
値が正しければ正しい値がなぜ設定されないかを次は調べる。そうやって
場合分けして行かなかったら解決しないだろ。基本中の基本。
ついでだけど、それだけ見るとiの値がどっから来るのかすごく疑問。
571 : Name_Not - 2011/06/10(金) 23:31:54.48 ID:Ux58BUOJ (-17,+30,-55)
>>564
スレとあんまり関係ないけど、
自分のための何か、とかは実験以外ではあんまり伸びない

誰かのために作った上で、あんまり面白く無いとか
使いづらいとか、バグが多いぞ糞野郎とか叩かれて、
軽くイラッとしないと

個人的にはそんな感じ
575 : Name_Not - 2011/06/10(金) 23:53:50.45 ID:??? (-22,-29,-7)
formあるんだからpostすればいいじゃない。

完全にjsでやりたいなら、XMLHttpRequestとか。
578 : Name_Not - 2011/06/10(金) 23:57:49.02 ID:i0uWjp8v (-22,+29,-54)
>>575
すみません、見落としていました。
Ajaxは何度か使っているので使い方は分かりますが、
あれってHTMLやJSPに対してリクエストパラメータを送ることもできるのですか?
581 : Name_Not - 2011/06/11(土) 08:23:49.34 ID:??? (+20,+19,-111)
単なるデータ送信だろ?
submitのあとの処理を全てJavaScriptにやらせようとしてるからコケる。
JavaScriptを使わないで、普通にpostで送るように作っておいて、
そこにJavaScriptでチェック(&中止)を作って乗せる。

JavaScriptを前提にしていいなら、Ajaxで画面遷移自体が不要になるように作る。
583 : Name_Not - 2011/06/11(土) 09:34:28.15 ID:??? (-6,-29,-2)
>>561
YUI compressor使えば行数も圧縮出来る
584 : Name_Not - 2011/06/11(土) 13:28:15.82 ID:??? (-6,-30,-136)
>>582
<form action="kakuninjsp" onsubmit="onSubmit(event);"> でいいんだよ。
多くの実装はハンドラ内で return しても form 送信はキャンセルされない。
event.preventDefault と event.returnValue を使い分ければいい。
585 : Name_Not - 2011/06/11(土) 16:44:21.84 ID:??? (+3,-30,-131)
windowオブジェクトのプロパティやメソッドを書くときに「window.」って付けてますか?
alertとかはそのままalertと書いていてaddEventListenerはwindow.addEventListenerと書いていて
統一したほうがいいのかなと思ったのですがどっちで統一すべきですか?どっちで統一してますか?
586 : Name_Not - 2011/06/11(土) 16:47:50.23 ID:??? (+25,-2,-3)
必要な時意外使わないかなぁ
onloadとかの時は使うけど
587 : Name_Not - 2011/06/11(土) 16:57:51.53 ID:??? (+50,+22,-13)
どうもありがとうございます
onloadも「window.」は省略可能ですよね
統一せずなんとなくのマイルールで使い分けてる感じですか
588 : Name_Not - 2011/06/11(土) 17:05:08.42 ID:??? (-6,-29,-2)
onloadはwindow省略不可
589 : Name_Not - 2011/06/11(土) 17:05:24.61 ID:??? (+3,-30,-99)
オブジェクトを明示したほうがいいものにつける
obj.addEventListener
obj.onevent
このへんはwindowだけではないからな
alertやlocation.hrefなんかは
window以外に指定することはないからつけない
590 : Name_Not - 2011/06/11(土) 17:23:17.83 ID:??? (+56,+28,-49)
どうもありがとうございます
window以外のオブジェクトにも同じメソッドがある場合は「window.」ってつけたほうがわかりやすいですね
591 : Name_Not - 2011/06/11(土) 18:08:23.34 ID:??? (+68,+15,-111)
innerHTMLでswf objectを(何回も)書き換えるスクリプトで
あまり詳しくないので的外れな表現になっていたら申し訳ないのですが
書き換え前のobjのために用意したメモリはきちんと開放されますか?
つまり、何回も書き換えてるとメモリ食いますか?
592 : Name_Not - 2011/06/11(土) 20:00:31.98 ID:??? (+91,+29,-30)
食うことがある。
IEでメモリの使用量がモリモリ増えたら確定
他のブラウザは割としっかりメモリ解放してくれるから問題になることは少ないな
593 : Name_Not - 2011/06/11(土) 20:56:57.46 ID:??? (+97,+29,-15)
http://www.oshimaland.co.jp/
このサイトで使われている物件情報のデータ(座標)が見当たらないんですがどうやって管理してるのでしょうか?
594 : think49 - 2011/06/11(土) 21:56:28.15 ID:??? (+4,-29,-7)
>>591
IE7- にはクロスページリークというリークパターンがあります。
http://msdn.microsoft.com/ja-jp/library/Bb250448
http://www.ibm.com/developerworks/jp/web/library/wa-sieve/#N10305
595 : think49 - 2011/06/11(土) 22:14:09.02 ID:??? (+10,-30,-22)
>>591
Flash Player がメモリリークしているパターンもあるようですね。
http://www.google.co.jp/search?ie=UTF-8&q=%E3%83%A1%E3%83%A2%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%AF+(Flash+|+Action-Script)
596 : Name_Not - 2011/06/11(土) 23:24:23.27 ID:??? (+2,-29,-41)
formのテキストボックスにid属性を割り当ててもパラメータとして送信できないです
もしかして、name属性も指定する必要があるのですか?
597 : Name_Not - 2011/06/11(土) 23:31:50.10 ID:??? (+39,-30,-18)
>>596
それはそうだろう。JavaScript関係ないが。
http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/interact/forms.html#h-17.4
598 : Name_Not - 2011/06/11(土) 23:38:28.42 ID:??? (+85,+29,-18)
>>597
ありがとうございます
やっぱりそうなんですね
逆に言えば、送信したいやつだけname属性付けるってことで扱いやすいですね
599 : Name_Not - 2011/06/11(土) 23:39:36.31 ID:??? (+46,+0,-16)
>>598
基本的に全部つけていいと思うけどね。id属性をつける意味が全くない。
送信したくないコントロールは disabled でいい。
600 : Name_Not - 2011/06/11(土) 23:46:11.09 ID:??? (+17,-30,-65)
>>599
idの方がオブジェクト取りやすいです

idだと
getElementById("hoge").value
nameだと
getElementsByName("hoge").item(0).value

item(0)が面倒なんですよね
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について