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

私的良スレ書庫

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

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

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
101 : Name_Not - 2012/09/16(日) 17:50:34.55 ID:??? (+57,+29,-21)
Javascript を習得するのと他の言語を習得するのはどれ位難易度に差がありますか
例えばS~Cレベルで答えてください。もちろんJavascriptも含まれます
102 : Name_Not - 2012/09/16(日) 17:51:34.54 ID:??? (+52,+29,-3)
答えてくださいって強制かよ
103 : Name_Not - 2012/09/16(日) 18:03:05.69 ID:??? (+55,+27,-2)
IE6すらしぶとく生き残りやがってる現状で、、、
104 : Name_Not - 2012/09/16(日) 18:30:51.84 ID:??? (+56,+28,-18)
うちの大学がやっと今年からie6でなくie7を導入した。
正直コンピューターの開発が早過ぎて、使う側がついていけてない。
105 : Name_Not - 2012/09/16(日) 19:03:15.95 ID:??? (+36,+15,-1)
馬鹿じゃねーのw
106 : Name_Not - 2012/09/16(日) 20:01:24.61 ID:??? (+67,+5,-20)
その点chromeは自動でアップデートしてくれるから便利だよな
107 : Name_Not - 2012/09/16(日) 21:28:31.51 ID:??? (+84,+29,-40)
>>106
自動でするしないじゃなく、
ポリシーでしない事に決めてる所が面倒だって話。
だからそういう所では自動でされると迷惑。
108 : Name_Not - 2012/09/16(日) 21:49:05.82 ID:??? (+24,+1,-14)
スパイウェアのプライバシーポリシー
109 : Name_Not - 2012/09/16(日) 22:00:29.31 ID:??? (+57,+29,-64)
俺の会社はもうIE6だけじゃなく、来年からはIE8もサポート対象外にするけどね
canvasが動きませんって苦情がきても「仕様です」って答える
110 : Name_Not - 2012/09/16(日) 22:04:22.46 ID:??? (-1,-29,-46)
Twitter / ArcCosine: Operaで開発→Google ...
http://twitter.com/ArcCosine/status/246611107819712512

111 : Name_Not - 2012/09/16(日) 22:56:31.89 ID:lAZcxRxS (+72,+29,-31)
>>107
うらやましすぎる
うちは大きいクライアントが多い(仕事が大きいという意味ではなく)から
まだまだまだまだ、IE6の面倒はみなきゃならん日々が…
112 : Name_Not - 2012/09/17(月) 04:18:17.00 ID:??? (+57,+29,-58)
「動かないバグはただのバグ、動くバグは仕様」
ってオレは思ってる。
ブラウザで挙動が違うって、javascript、html5を勉強する前は
考えたこともなかった。
113 : Name_Not - 2012/09/17(月) 09:31:44.19 ID:??? (+57,+29,-10)
生殺しにされる位ならいっそとどめを刺せ、という考え方もある。
114 : Name_Not - 2012/09/17(月) 11:10:36.99 ID:??? (+72,+30,-199)
>>111pixivなんかでも未だにChromeにまともに対応してないんだし
もっと小さな案件で古いIEなんかにリソース割くとかアホの極みにしか見えんよ
そういうのはJSが動かない状況と一括りにして考えていいんだよ人をうらやましいとかいうけれど
そんなおかしな環境で明確な不満事があっても仕事を続けられるその精神が逆に羨ましく思う
プログラマによく仕方ないんだよとか言ってこういう環境抜けられない人いるけどそれはモノカルチャーだからなんだよね
やっぱり多方面にできる人は上手くいい環境で立ち回ってる
115 : Name_Not - 2012/09/17(月) 19:23:21.90 ID:phRyXHNq (+0,+0,+0)
actionのところにcgiの串を刺す方法を教えてください

<script language="javascript">
<!--
document.write("<iframe name=\"FrameName\" width=\"500\" height=\"500\"></iframe>");
document.write("<form name=\"FormName\" action=\"http://jbbs.livedoor.jp/bbs/write.cgi/\" method=\"post\" target=\"FrameName\">");
document.write("<input type=\"hidden\" name=\"NAME\" value=\"もく......"+Math.floor(Math.random()*10000000000)+"\">");
document.write("<input type=\"hidden\" name=\"MAIL\" value=\"\">");
document.write("<input type=\"hidden\" name=\"MESSAGE\" value=\"テスト......"+Math.floor(Math.random()*10000000000)+"\">");
document.write("<input type=\"hidden\" name=\"DIR\" value=\"internet\">");
document.write("<input type=\"hidden\" name=\"BBS\" value=\"15679\">");
document.write("<input type=\"hidden\" name=\"KEY\" value=\"1347765730\">");
document.write("</form>");
document.FormName.submit();
</script>
116 : Name_Not - 2012/09/17(月) 20:36:34.31 ID:F/VlroK1 (+61,+29,-52)
初めて質問します

いろいろあってjsをすることになりました。
ウィンドウ内に移動可能なウィンドウもどきを配置したいのですが、
どう実装すればいいのか検討がつきません…

説明が下手で申し訳ないです
117 : Name_Not - 2012/09/17(月) 20:44:17.80 ID:??? (+16,-30,-31)
position:absoluteかfixedで
document.getElementById(そのID).style=で位置変更
118 : Name_Not - 2012/09/17(月) 21:02:39.38 ID:F/VlroK1 (+64,+29,-31)
>>117
ありがとうございます。

専用の関数があると思ってたのですが、無いんですね…
ということはドラッグで移動とかも実装しないと…
助かりました、その方針でやってみます!
119 : Name_Not - 2012/09/17(月) 21:04:47.61 ID:??? (+66,+29,-9)
>>116
「javascript フローティング 動かす」で検索すれば
いいのが出てくるとオモ
http://ascii.jp/elem/000/000/478/478300/
http://www.openspc2.org/reibun/JS_TipsAndTricks/window/007/index.html
120 : Name_Not - 2012/09/17(月) 21:07:39.16 ID:??? (+66,+29,-38)
>>118
専門っつーか、アニメーション専門っつーのはjQueryとか
ドラック移動は
javascript 要素 ドラッグ 移動でググれ
121 : Name_Not - 2012/09/18(火) 09:46:19.10 ID:??? (+63,+30,-139)
簡単に片づけたいのならjQueryでやっつけるのも良いけど
勉強したいのならイチから手作りするのも良いと思う

自分が教わったときの題材が、フローティングウィンドウだった
もちろんいきなりやった訳じゃなく、最初はDOMアクセスするところから始めて
複数のウィンドウを扱えるようにクラス的な考え方も学んで
最後にはウィンドウの中身をajaxするところまでやれたので
結構幅広く学習出来ると思う
122 : Name_Not - 2012/09/18(火) 09:49:57.14 ID:??? (+57,+29,-18)
ポインタの位置とか要素の位置とか取得するのやれば理解深まるしね
123 : Name_Not - 2012/09/18(火) 16:34:02.29 ID:??? (+39,-30,-119)
lazyload(http://www.appelsiini.net/projects/lazyload)は画像毎に遅延読み込みさせますが
htmlでできてるページの、任意のdiv毎に遅延読み込みさせるjQueryプラグインはありませんか?
もしくは作り方のヒントなどおしえてください
124 : Name_Not - 2012/09/18(火) 18:13:09.17 ID:FSG7y6S3 (+17,+27,-20)
セレクタの書き方変えればできんじゃね?
126 : Name_Not - 2012/09/18(火) 21:51:21.04 ID:??? (+28,+29,-87)
>>123
昨今のブラウザの先進的な機能のおかげでjavascriptが走るころには
HTMLに記述された画像ファイルは全てロード済みとかいう話があった気がする。

>>125
残念ながらいかなる理屈もW3Cの標準規格であろうともブラウザやjavascriptエンジンの動作を保証しません。
自分で全部のブラウザを用意してテストして確認してください。
貴方がテストできた範囲のみが動作保証の範囲です。
テスト業務を外部委託するのもいいでしょう。
127 : Name_Not - 2012/09/18(火) 21:54:05.03 ID:9k5INIdk (+0,-5,-25)
>>126
えっ
とういことは、今書いてるコードすべてが動かないんですか?

var hoge = 1;

これも保障されないんですか?
不安で夜も眠れません。
128 : Name_Not - 2012/09/18(火) 22:07:44.40 ID:??? (+53,+28,-20)
>>127
もしもメモリが不足していれば変数の確保はできません。
130 : Name_Not - 2012/09/18(火) 22:30:48.56 ID:??? (-1,-29,-47)
変数に代入できないほどメモリーがなかったらそもそもブラウザが起動しません
131 : Name_Not - 2012/09/18(火) 22:31:15.23 ID:FSG7y6S3 (+25,+29,-85)
>>127
例えば俺が大学生の時に情熱99%技術1%を込めて作ったブラウザでは
怪しいかもしれないなあ、ってことじゃろ

標準化団体は仕様を策定するけれども
確実にそれを実現できるかどうかはブラウザベンダーの実装次第であり
ベンダーはそれを自慢はするけど保証はしてくれんよ
133 : Name_Not - 2012/09/18(火) 22:36:36.04 ID:FSG7y6S3 (-4,+20,+0)
>>132
無限ループすんなよー
134 : Name_Not - 2012/09/19(水) 01:14:17.42 ID:??? (+50,+27,-4)
田代砲の誕生である
135 : Name_Not - 2012/09/19(水) 12:48:38.00 ID:??? (+44,-29,-189)
■ ブラウザから送信されるデータの改竄防止

今ブラウザゲームを作っていて,ハイスコアをサーバに送信できるようにしています.
ユーザを同定するために,HTMLにセッションIDを埋め込み,
セッションIDとハイスコアをJavaScriptからPOSTで送っています.
しかし,これでは悪意のあるユーザが任意の値をPOSTすることが可能です.
このようないたずらを防止するにはどうすれば良いのでしょうか.
136 : Name_Not - 2012/09/19(水) 13:06:46.11 ID:??? (+48,-15,-7)
暗号化してサーバーで復号してチェック
137 : Name_Not - 2012/09/19(水) 13:23:57.76 ID:??? (+64,-4,-143)
javascriptで作られてる限り任意のデータの送信を防ぐ方法はありません

やりにくくする方法としては

ゲームのスクリプトのなかにこっそりある文字列を入れておいて
ハイスコアとかをその文字列でDES暗号化して
まずサーバーに公開鍵を要求してDES暗号化されたのをさらに公開鍵で暗号化

サーバーがわで秘密鍵で複号してDESも復号

DES暗号化の鍵となる文字列は定期的に変更し
スクリプトの難読化は言うまでもなく
138 : Name_Not - 2012/09/19(水) 13:42:12.54 ID:??? (+52,-29,-147)
1.理論上ありえないスコアは鯖側で無効にする(スコア上限、プレイ時間等)
2.セッションIDとIPアドレスを関連付けてユーザ乗っ取りを防ぐ
3.ゲームのログを取る(スコア発生イベントと日時を全て記録して、送信されたスコアとの整合性を確かめる)
139 : 135 - 2012/09/19(水) 14:15:43.58 ID:??? (+108,+29,-116)
みなさま,ありがとうございます.

>>136
暗号鍵はクライアントに見える形になってしまいますよね?

>>137
なるほど,やはりそういう対策になりますね.
2重に暗号化を書けるのはなにか理由があるのでしょうか?

>>138
ユーザ本人が自分のハイスコアを不正に理論上最大値にしようとする
というシナリオを想定すると,やはり3しかないのでしょうね.
140 : Name_Not - 2012/09/19(水) 15:51:25.73 ID:??? (+104,+29,-39)
>>135
そもそもクライアントサイドで計算させる仕組みが悪い。
全てサーバサイドで処理する方が確実。
141 : Name_Not - 2012/09/19(水) 16:10:19.74 ID:??? (+80,+30,-127)
>>139
二重の暗号化は少しでも複雑にしてユーザーに解析されにくくするのと
二つ目の暗号化に公開鍵使うのはブラウザとサーバー間の通信を覗かれた時の対策

ゲームのアクションをいちいちサーバーに報告して整合性確かめるのはめんどうだしバグのもと

>>140がいちばん確かな解決策だけど…

javascriptだけにこだわるなら解析されにくくするしか
142 : Name_Not - 2012/09/19(水) 16:14:28.77 ID:??? (+0,-28,+0)
>>135
socket通信使え
143 : Name_Not - 2012/09/19(水) 18:41:08.18 ID:My4Uz+rX (+57,+30,-210)
10月から研修に行くことになったのですが・・・、
JavaScriptを使って
・Webサイトを動的に制御し、HTMLのページをスムーズに切り替えできるように
・HTMLやスタイルシートといったタグの切り替えできるように
・スタイルシート3を制御できるように

といった事を今日、予め覚えてくるように相手先から言われました。
・・・が、私はJavaの経験が皆無で、10月までもうあまり間がありません。
軽く趣味の範疇でC言語やC++、HTML、CSSぐらいに触れたことがある程度です。
泣きたいです。

「JavaってCと似ているから大丈夫」と言われましたが、
ネットで検索しても如何せん量が多く、何から手を付けて良いか皆目検討付きません。

1週間ちょっとで覚える為に最低限抑えておくべき箇所や、
読んでおいた方がいい参考書、Webサイトなどがありましたら教えていただけると幸いです。
144 : Name_Not - 2012/09/19(水) 18:48:37.13 ID:??? (+35,+7,-1)
JavascriptなのかJavaの話なのかハッキリしろ
145 : Name_Not - 2012/09/19(水) 18:49:07.23 ID:??? (-3,-21,+0)
Java???
146 : 138 - 2012/09/19(水) 18:49:44.59 ID:??? (+7,-30,-150)
>>143
1. Java と javascript はまったくの別物です。不用意に略さないように。
2. Webサイトを動的に制御、というのはおそらくajaxのことだと思われます。
3. javascirptでやることなんて特定のタグを指定して(Document.getElementById)そこをごちゃごちゃ書き換える(innerHTML)だけです。
4. ajaxとかCSSの書き換えなんてjqueryで一発です。
147 : Name_Not - 2012/09/19(水) 18:50:48.57 ID:??? (+62,+29,-61)
> ・・・が、私はJavaの経験が皆無で、10月までもうあまり間がありません。
なんでJavascriptなのにJavaの経験が必要なんだ

> 「JavaってCと似ているから大丈夫」と言われましたが、
確かにJava言語は似てる
148 : Name_Not - 2012/09/19(水) 18:52:21.45 ID:??? (+57,+29,-53)
【DOM操作】
これ出来るようになるだけで充分だろ
そんでDOM操作ができるようになったらjQueryで楽しろ
149 : Name_Not - 2012/09/19(水) 19:09:51.04 ID:??? (+107,+29,-86)
素早い回答ありがとうございます。
ajaxやDOM操作などの教えていただいた単語を中心に調べて行こうと思います。
jqueryについては、相手先が使う方向性か使わない方向性かで何か悩んでいたみたいですが、こちらも調べてみたいです。



Javaはただのド忘れ・表記ミスです・・・ごめんなさい・・・
150 : 143 - 2012/09/19(水) 19:10:36.09 ID:??? (+15,-22,+0)
>>149=>>143です。
名前入れ忘れすいません!
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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