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

私的良スレ書庫

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

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

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
201 : Name_Not - 2013/11/08(金) 07:01:44.97 ID:??? (+52,+29,+0)
お前には一生分からんだろうね
202 : Name_Not - 2013/11/08(金) 07:08:23.50 ID:??? (+42,+24,+0)
恥ずかしい奴
203 : Name_Not - 2013/11/08(金) 07:14:37.39 ID:??? (+57,+29,-10)
人格的なレベルが低いので情報の価値もあまりないと判断しました
ありがとうございました
204 : Name_Not - 2013/11/08(金) 07:19:04.32 ID:??? (+57,+29,-2)
君はそれでいいと思うよ
では次の方どうぞ
205 : Name_Not - 2013/11/08(金) 07:22:37.17 ID:??? (+63,+30,-78)
少しパフォーマンスのいいブラウザビルトインの機能を妙に持ち上げるのは
初心者を卒業したばかりの青二才と相場が決まっている
単に知っているだけで優位性が示せるからだろうな
そしてメリットとデメリットを答えないのは、実際に答えられないから。
206 : Name_Not - 2013/11/08(金) 07:41:27.14 ID:??? (+57,+29,-7)
なんでjavascriptはノンブロッキングじゃないの?
そこがゴミなんだが。
207 : Name_Not - 2013/11/08(金) 07:54:59.43 ID:??? (+57,+29,-19)
解決したいのならばコードを交えて具体的に。
愚痴ならば他所のスレでお願いします。
208 : Name_Not - 2013/11/08(金) 08:07:06.63 ID:??? (-1,-29,-44)
日付表示部分が多数ある場合、
表示関数呼び出しごとにdateオブジェクトを生成するのはやはりコストが高いですか?
sigletonにすべきでしょうか?
209 : Name_Not - 2013/11/08(金) 08:12:58.41 ID:??? (+57,+29,-35)
上で出てた奴の話?
それだけの情報じゃ何も分からんよ

今の時刻なら常に更新必要だし
特定の時刻ならそもそも文字列で持っておいた方がいい
上で出てたような比較なら最初から数値で持っておいた方がいい
210 : Name_Not - 2013/11/08(金) 08:37:18.56 ID:??? (+28,+5,+1)
ありがとうございました
211 : Name_Not - 2013/11/08(金) 11:38:58.37 ID:??? (+32,+25,-31)
画面の右下にスプラッシュウインドウみたいなものを表示したいです。
どうしたらいいですか?
212 : Name_Not - 2013/11/08(金) 12:15:55.82 ID:??? (-21,-29,-4)
fadeOutを開始するまでのウェイトを設定するには
どうしたらいいですか?
213 : Name_Not - 2013/11/08(金) 12:26:24.24 ID:??? (+45,+27,-15)
漠然とし過ぎw
214 : Name_Not - 2013/11/08(金) 12:28:26.44 ID:??? (+52,+7,-1)
ライブラリスレできけよ
215 : Name_Not - 2013/11/08(金) 12:43:07.11 ID:??? (-22,-29,-7)
$("#a").fadeOut
ってしたらすぐに消えはじめますよね?しばらく待ってから消えるようにしたいんですよ
216 : Name_Not - 2013/11/08(金) 12:47:28.29 ID:??? (-1,-29,-4)
javascriptにfadeOutなんてありませんよ
217 : Name_Not - 2013/11/08(金) 12:47:44.62 ID:??? (+40,+10,+0)
>>214
荒らし乙
218 : Name_Not - 2013/11/08(金) 12:47:47.00 ID:??? (+48,+25,-15)
jQuery脳はこれだから・・・
219 : Name_Not - 2013/11/08(金) 12:48:56.88 ID:??? (-21,-28,-51)
処理をウェイトさせるwait()っていうメソッドがあるべきですよね?
jqueryの作者は気付いてないんでしょうか?
221 : Name_Not - 2013/11/08(金) 12:53:52.27 ID:??? (-1,-29,-41)
delayというメソッドがありましたo(^▽^)o
さすがjQueryですね
222 : Name_Not - 2013/11/08(金) 13:09:25.93 ID:??? (+57,+29,-19)
そんなことも知らないでjQuery使うとか
使われる方も可愛そうだな
223 : Name_Not - 2013/11/08(金) 13:58:19.14 ID:??? (-1,-29,-29)
jQueryはいつも使ってくれてありがとうって言ってますよヾ(@⌒ー⌒@)ノ
224 : Name_Not - 2013/11/08(金) 14:09:25.99 ID:??? (+57,+29,-2)
皮肉が分からないとはやっぱりアレな方か
225 : Name_Not - 2013/11/08(金) 14:22:57.83 ID:??? (-1,-29,-15)
jQueryは皮肉を言うようなクソ野郎じゃないですよ(≧∇≦)
226 : Name_Not - 2013/11/08(金) 14:26:35.74 ID:??? (+8,-30,-35)
既にopen();でmethodやurlをセットしたXMLHttpRequestオブジェクトから
そのmethodやurlを取得する方法ってありますか?
227 : Name_Not - 2013/11/08(金) 14:30:39.58 ID:??? (+43,+25,+0)
いいえ
228 : 226 - 2013/11/08(金) 14:33:31.25 ID:??? (+57,+29,-2)
即レスありがとうございます
すっきりしました
229 : Name_Not - 2013/11/08(金) 15:47:04.26 ID:??? (+51,+28,-5)
文字を縁取る方法ありますか?
230 : Name_Not - 2013/11/08(金) 15:52:41.22 ID:??? (+57,+29,-7)
それスタイルシートでやることだろ
文字 縁取り css
とかでググってみなさい
231 : Name_Not - 2013/11/08(金) 16:08:34.44 ID:??? (+17,-10,-36)
Canvasの文字もCSSで縁取り出来るとは初耳です!
調べてみますww
232 : Name_Not - 2013/11/08(金) 16:19:46.72 ID:??? (-11,-29,-9)
>>194
ラジオボタンの値を確認する際に要素:checkedとしていなかったのが
原因でした。
233 : Name_Not - 2013/11/08(金) 16:25:07.02 ID:??? (+3,-30,-61)
MDN読むとAnimationFrameってのは60fps固定で負荷がかかる場合は適切にフレームを間引くから
setIntervalの1/15秒フレームで1px要素が移動する処理だった場合に同じ速度を保つには
60fps基準の0.25pxずつに書き直さないといけないのか?
234 : Name_Not - 2013/11/08(金) 16:39:46.17 ID:??? (+3,-29,-133)
いいえ
AnimationFrameが呼び出されるのはパフォーマンス上適切なタイミングとしか決まってません
理想的にはリフレッシュレートと同期するようなタイミングになりますが
ブラウザやフラグによって調整は入ります

話を戻して、アニメーションフレーム(本当はタイムアウトも)では
時刻やその差分を元にアニメーション量を決めるべきです
AnimationFrameではコールバック関数の第一引数にperfomance.now()と同じ
ページロードからのミリ秒以上の解像度の時刻が渡されるのでそれを使ってください
235 : Name_Not - 2013/11/08(金) 17:06:44.13 ID:??? (+3,-30,-217)
こんなイメージか

function animateLeft(elem, pps) {
var x = parseFloat(elem.style.left)
function loop() {
elem.style.left = (++x) + "px"
}
setInterval(loop, 1000 / pps)
}



function animateLeft(elem, pps) {
var _x = parseFloat(elem.style.left)
function loop(ms) {
var ds = (ms - _ms) / 1000
var x = ds * pps + _x
elem.style.left = x + "px"
requestAnimationFrame(loop)
}
var _ms = perfomance.now()
requestAnimationFrame(loop)
}
236 : Name_Not - 2013/11/08(金) 17:10:53.25 ID:??? (-6,-29,-1)
Rightだったw
237 : Name_Not - 2013/11/08(金) 17:19:27.17 ID:??? (+3,-29,-61)
setInterval/setTimeoutからAnimationFrameに移行する場合は
標準的な時間基準のアニメーション処理に書き換えるべきと言うことですね

フレーム基準の方が固定値の加算だったり計算が簡単で処理が軽く
fpsを制作側で制限できる利点があるから用途次第で使い分ければいいということか
238 : Name_Not - 2013/11/08(金) 17:30:14.05 ID:??? (+96,+29,-70)
本当はIntervalでもタイマーを信用するのは良くないよ
値が少ないほど精度が信用出来ないっていうのと
大きくズレることや、タブが背後に回った時みたいに
制限される場合も考えとかないとね

まあ適当で些細なものではIntervalで間に合うけど
AnimationFrame使ったほうが上品な仕上がりになるってことだね
239 : Name_Not - 2013/11/08(金) 18:02:15.95 ID:??? (+3,-30,-58)
data=[
{name:"taro",age:5,.....,},
{name:"koro".age:12,......},
......
......
]
このような配列を
{
name:["taro","koro",......],
age:[5,12,......],
......
......
}
このようなオブジェクトにしたいのですができますか?


全て作りなおせますか?
240 : Name_Not - 2013/11/08(金) 18:04:39.38 ID:??? (+3,-30,-15)
もし
data=[
{age:5,.....,},
{name:"koro".age:12,......},
......
......
]
のときはずれないように
{
name:[null,"koro",......],
age:[5,12,......],
......
......
}
としたいです
241 : Name_Not - 2013/11/08(金) 18:16:59.55 ID:??? (+36,-30,-129)
data = [
{age: 5},
{name: "koro", age: 12}
]

data2 = data.reduce(function(KEYS, obj) {
Object.keys(KEYS).forEach(function (key) {
KEYS[key].push( (key in obj) ? obj[key] : null )
})
return KEYS
}, data.reduce(function(KEYS ,obj) {
Object.keys(obj).forEach(function (key) {
if (!KEYS[key]) KEYS[key] = []
})
return KEYS
}, Object.create(null)))
242 : Name_Not - 2013/11/08(金) 18:33:04.29 ID:??? (+3,-30,-109)
var data2 = {}
data.forEach(obj => Object.keys(obj).forEach(key => (data2[key] = []) ))
data.forEach(obj => Object.keys(data2).forEach(key => data2[key].push( (key in obj) ? obj[key] : null ) ) )
243 : Name_Not - 2013/11/08(金) 18:37:17.52 ID:??? (+72,+10,-40)
なんかsetIntervalがディスられていますが
時計を表示する場合は1秒単位程度なんだからそこまでの分解能はいらないんです
反省してくださいね
244 : Name_Not - 2013/11/08(金) 18:42:26.37 ID:??? (+3,-30,-94)
var data2 = {}
for (let obj of data) for (let key of Object.keys(obj)) data2[key] = []
for (let obj of data) for (let key of Object.keys(data2)) data2[key].push(key in obj ? obj[key] : null)
245 : Name_Not - 2013/11/08(金) 18:44:21.94 ID:??? (+55,+22,-57)
時計は1秒単位じゃダメだろ
100msくらいじゃないと
それくらいにするんなら他のアニメーションとまとめて1つのAnimetionFrameLoopで処理した方がいい

ま。作ったこと無いのまるわかりだな
246 : Name_Not - 2013/11/08(金) 18:50:09.92 ID:??? (+67,+29,-12)
>>243
タブが背面に回ったときとかに停止するから原則RAFを使うべき
ブラウザと端末ににやさしい
247 : Name_Not - 2013/11/08(金) 18:51:02.02 ID:??? (+57,+29,-23)
ストップウォッチでも作るんですか?
いずれにしろ価値観が異常に狭いですね
248 : Name_Not - 2013/11/08(金) 18:53:06.54 ID:??? (+91,+29,-8)
停止したとて表になった時に再開するのだから問題ありません
249 : Name_Not - 2013/11/08(金) 18:54:59.56 ID:??? (-1,-29,-22)
というかsetIntervalで作ったポモドーロ法アプリを使っていますが
裏にしててもまったく問題なく動作してますが
250 : Name_Not - 2013/11/08(金) 18:55:34.44 ID:??? (+90,+29,-19)
1000msだと少しずつズレて
1→2→3→5
みたいになるだろ
だから数百msくらいで回さないとまともなのは出来ないんだよ
こんなことまで説明しないとわからないのか……(驚愕)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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