元スレ+ JavaScript の質問用スレッド vol.113 +
JavaScript覧 / PC版 /みんなの評価 :
551 = :
>>540
ありがとうございました、勉強になりました!
553 :
>>546
誰かと思って過去ログググっちゃった
確かにそっくりだなwwワロタ先輩www
554 = :
C++でいうところのMFCと似てるな
便利なんだけど、変な機構に縛られるしちょっと外れたことしようとすると途端に行き詰る
555 = :
行き詰るプログラマが多い
556 = :
jqueryが内部でどうやってるかを知りながらjqueryを使うのがA級プログラマー
557 = :
指定した要素がブロックレベル要素かインライン要素かを知るには
どこを見ればいいのでしょうか?
558 = :
おかしな挙動に合わせてコードを書いたら
いつかその挙動が修正された時に動かなくなるという問題がありますが
どうしたらいいですか
559 = :
判定するコードいれとけ
560 = :
_,ノ‐''''''^^^¨¨¨⌒ ̄⌒^^''¬-、,_
._v-''¨` .,,vー─-、 .,,vー─-、 .¨'ーu_
_ノ'″ ./′ ¨┐ ./ ゙┐ .゙'┐
,/′ ./ ̄''''-¬,,,,__.ミ .i |,,,,___ ..) ゙\
,/′ λ | ( ・ )| } .¨'ーu,, | \
./′ 八,、-ミ.ノ‐''''''^^ ̄./¨レ .人,_ ミ
.,ノ′ ._ノU' \_ ._,rlト冖へy _/ ¨'‐u .゙lr
.,i′ /ー-v、.,,_ ¨^^¨´〔 〕.¨^^¨′ __.,、 ゙\. {
〕 ./′ .⌒''''' \,,,,,,ノ′ v-ー'''¨ .λ ゙┐ } __________
| ノ .λ───ー } __,,.,、v;(_)ー'' {..] /
| :| | | .! ` .}} < きがるにいってくれるなあ。
} .| .U-:;:冖^ ̄ .| ¨¨¨¨¨ ̄¨¨′ ミ} \
.| .} _,,,,,vvl''''¨¨|^^⌒|¨¨''''lvv,_ }  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
). . 〕 ,,、-v~| .| | | |''T^i-,,_ /
.{ ). ., r'z::''''~゙(~~ ̄ ̄ ̄ ̄ ̄ ̄~~~`^^^^''''¬;;;_ ノ
ミ. `i, , `'' /
゙). `i, .,ノ λ
\ }, ′ . / | |
. \ \ . ,/ ∪
(¨¨¨¨¨¨¨¨¨¨¨¨¨¨゙ソ冖干ア^^^^^^^^^^^^^r'′
/~~~~~~~~i¬冖'''''7′ ∨¬ーーz─-―「\
/ _ノ 厂¨丁¨¨フ .ミ、 ゙\
561 = :
>>557
言葉通りに受け取るなら自前でデータリストを作成して判定するしかない
インラインボックス、ブロックボックスの判定という意味ならComuputedStyleを見ればいい
>>>>560
回答する気が失せるのでAA控えてくれないですかね
あなたは適当な回答と思ったのかもしれないが、普通に考えれば>>559しかないと思うがね
あなたの知識範囲でそれが実現できないと思うなら具体的に質問したら?
562 = :
jQueryとthree.jsを合体させたライブラリ作ったんだけど
こういう場合でも「俺が開発したライブラリ」って言っていいのでしょうか?
他人のふんどしで相撲をとっただけとみられるのか
車輪の新しい価値を見出したと捉えてもらえるものなのか。
563 = :
合体するためのコードがjQuery、three.jsとはきっちり分離されているのなら、
両者を合体して利用するためのオリジナルライブラリでいい。
分離できてなくて取り込んで修正してる場合は、jQueryとthree.jsのライセンスに従う必要がある。
jQueryとthree.js両方ともMITライセンスなので両者のコピーライト等をきっちり明示しなければいけない。
俺が開発したライブラリと主張するのは苦しいな。
564 = :
ワロタ先輩はここより知恵袋の方が合ってるんだろうな…
565 = :
varとletが混在してるのは良くないと聞くのですが
どういう理由でそう言われてるんですか?
568 = :
プークスクス
569 = :
>>563
> 合体するためのコードがjQuery、three.jsとはきっちり分離されているのなら、
> 両者を合体して利用するためのオリジナルライブラリでいい。
three.jsのラッパーライブラリとしてthree.jsは修正しました。
著作者表記は残してあります。
jQueryは「jQueryをプラグインとして」使う設計になっていて
完全分離されてます。
>>567
> jQueryとthree.jsを合体って、何をどう合体させたんだ?
> それで何ができるようになるんだ?
WebGLに表示される3Dオブジェクトの生成から操作まで
あらゆることがjQueryと全く同じ記述でできるようになりました。
アニメーションも、イベントも、プラグイン開発も。
あと、JSライブラリとしては多分世界で初めて非同期読込を可能にしました。
つまり、関連ファイル全てのscriptタグにasync属性を付けられます。
> そして「結合させる何か」を開発したのは君でいいが、
> jQuery と three.js は開発していない。
jQueryには直接触れないからいいとして、この
「three.jsのラッパーライブラリ」を開発したと主張するのは
>>563の言うとおり苦しいですか?
572 = :
>>569
それラッパーライブラリって言うのか?
three.jsをforkして独自改造版を作ったことだよね?
573 = :
自分だったら「jquery.three.jsこさえった」って言うかも
そしてとても興味があります
できたら公開して欲しいなー
575 = :
>>569
three.jsに対する修正とjQueryプラグインの二つの部分から構成されてるのかな?
three.jsに対する修正が必須なのなら、修正を最小限にまとめて本家にとりこんでもらうべく動くべきかもしれない
github上でとりあえずforkして修正した部分を公開して本家にPR投げてみるとか
それで、PR受け入れを拒否されたとしても、その修正版three.jsを前提にしたjQueryプラグインの方を
自分のものだとして公開するのは全然問題無いと思う
577 = :
>>576
売りになるとかならないなんか勘違いしてるんじゃないの?機能が優れてれば自分のものにできるってこと?
three.jsの機能拡張改造版として公開するのは別に問題無いと思うよ
でも、それは丸ごとあなたの著作物ではないってだけのこと
three.jsに対する修正部分とjQueryプラグインの部分すらも分離できてないような感じだけど、
なるべくならそこは分離しとけば、jQueryプラグイン部分の方は自分の著作物だよって主張できると思うんだけどね
578 = :
>>576
依存関係にしたがってロードしてくれないと逆に使いにくくない?
JSファイルを動かすには、そのライブラリが必要になるだろうし、
そのライブラリを動かすためにはjQueryが必要になるでしょ?
579 = :
ああ、ロード自体の順番はどうでもいいんだな
自分が依存するライブラリのロードが完了した時点で
自分のコールバックが呼ばれるような仕組みになってればいいわけか
580 = :
>>577
イメージとしてはjQueryがSizzleエンジンをインクルードした新たなライブラリであるように
このライブラリもthree.jsをエンジンとしてインクルードした新たなライブラリという具合です。
そこにさらに外部のjQueryを必要とするという制約がありますが。
>>579
察しが良いですね。
各JSファイルに非同期対応のおまじない66バイトを記述しておくのです。
ライブラリ本体が読み込まれた時点で依存関係を解消する仕組みです。
jQueryだけはポーリングする以外に方法が思いつきませんでした。
581 = :
ん? だからそれがRequireJSでしょ?
ロードの順番は非同期で、
全てが読み終わってから処理が始まる。
582 = :
RequireJSの優れたところは、
開発時は、ファイルを小さく分けておき、
運用時は、結合して一つないし小数のファイルに
結合することで、読み込み速度をあげられるところだよ。
そこまでやらないとRequireJSよりも優れているとは言えないな。
583 = :
>>580
読めば読むほどRequireJSの劣化版にしか思えないんだが?
RequireJSを使った場合、AというモジュールがB、C、Dに依存している時、
B、C、Dは非同期で並列に読み込まれて
全てが読み込まれた後にAが実行されるんだよ。
ちなみに、さらにBがCに依存している時、Bは読み込まれるが
Cが読み込まれた後で実行され、そしてCはAとBに2箇所から
参照されていても一回しか読み込まれない。
584 = :
>>580
sizzle.jsはjQuery Foundation自身が著作権保持者だからああいう形で問題無いんでしょ
three.jsはアンタの物じゃないし、直接中身を修正しちゃってるんでしょ?全然意味が違う。
588 = :
pushState関係ないやん
どこぞの画面から戻って来た時に
画面をJSがごにょごにょした離脱する直前の状態に戻したい
ってことじゃろ?
589 = :
テキストノードじゃない普通のノードのことを何と言いますか?
590 = :
>>589
node
592 = :
エレメントノードですか
ありがとうございました
593 = :
これはnodeTypeのお話なので
詳しくはおググりください
594 = :
>>585
こんなとこにごちゃごちゃ書いてないで、まずは公開したまえ。
ライセンスは守ってね。
595 = :
>>587
>>588
ありがとうございます。
submit前にcookieに変更条件を入れて対応する方法で出来ました。
折角なのでpushStateについても調べてみます。
599 = :
>>598
ちゃんとコードまでは見てないですが
数字を<img>要素を直接貼るんじゃなくて
<span class="number-0">0</span>
のような要素にして、CSSの背景画像で貼るようにする
ほんで、10の位のnumber-0は0の画像ではなく、空白画像にすればいい
AMPMも同様に画像を空白に変えてしまってもいいし
そもそも出力しないようにしてもいい
類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.113 + (1001) - [100%] - 2014/1/25 12:46
- + JavaScript の質問用スレッド vol.118 + (1002) - [97%] - 2014/8/29 22:30
- + JavaScript の質問用スレッド vol.116 + (1002) - [97%] - 2014/7/1 0:45
- + JavaScript の質問用スレッド vol.115 + (1001) - [97%] - 2014/5/29 16:16
- + JavaScript の質問用スレッド vol.114 + (1001) - [97%] - 2014/5/3 10:45
- + JavaScript の質問用スレッド vol.119 + (1002) - [97%] - 2014/10/3 15:30
- + JavaScript の質問用スレッド vol.112 + (1001) - [97%] - 2013/11/27 16:46
- + JavaScript の質問用スレッド vol.133 + (1001) - [97%] - 2018/6/8 10:45
- + JavaScript の質問用スレッド vol.111 + (1001) - [97%] - 2013/11/4 6:00
- + JavaScript の質問用スレッド vol.110 + (1001) - [97%] - 2013/10/13 14:01
- + JavaScript の質問用スレッド vol.117 + (1009) - [97%] - 2014/8/5 3:30
- + JavaScript の質問用スレッド vol.123 + (966) - [97%] - 2020/10/20 2:30
- + JavaScript の質問用スレッド vol.103 + (1001) - [97%] - 2012/11/9 15:30
- + JavaScript の質問用スレッド vol.123 + (1002) - [97%] - 2015/4/27 23:30
- + JavaScript の質問用スレッド vol.143 + (753) - [97%] - 2020/4/19 5:00
- + JavaScript の質問用スレッド vol.121 + (1001) - [95%] - 2015/1/1 18:30
- + JavaScript の質問用スレッド vol.120 + (1002) - [95%] - 2014/11/8 1:15
トップメニューへ / →のくす牧場書庫について