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

私的良スレ書庫

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

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

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
401 : Name_Not - 2014/12/06(土) 02:28:32.81 ID:???.net (+96,+29,-6)
>>400
これか
http://qiita.com/amoO_O/items/fa7dd0ecc5010cfa4dd3
どこかのコミュニティで拡散されてるんじゃない?
402 : Name_Not - 2014/12/06(土) 04:36:52.79 ID:???.net (+57,+29,-33)
backboneはドキュメントサイトが見にくいな
左フレームの幅が固定なのがアカン
403 : 400 - 2014/12/06(土) 08:36:37.42 ID:???.net (+70,+29,-16)
>>401
違います。特定されたかと思って焦ったじゃないか。
404 : Name_Not - 2014/12/06(土) 10:14:53.95 ID:???.net (+68,+29,-2)
>>400-401
自作自演で宣伝ご苦労様でした
405 : Name_Not - 2014/12/07(日) 17:11:41.77 ID:???.net (+3,-29,-5)
何qiitaって?お金になるの?
406 : Name_Not - 2014/12/08(月) 03:24:15.57 ID:???.net (+3,-30,-72)
backbone.jsでset時にvalidateした場合、invalidな値がセットされることはありませんが
そうでない場合はsave時にvalidateされるので
invalidな値が属性に入ってくることになりますよね?
そうなるとinvalidな値を元にrenderすることになると思います
そうすると対応が面倒なので、バリデートはset時にするのが当たり前なのでしょうか?
407 : Name_Not - 2014/12/09(火) 03:12:45.73 ID:???.net (+18,-14,-167)
テンプレートはHTMLにtext/templateとして書く方がいいのでしょうか?
そうなるとテンプレートの断片がHTMLの中に並ぶわけで、
それならJavaScriptファイル中に書くのと分かりやすさ大差なくね?
いやむしろJavaScriptファイル中に書いた方が分かりやすくね?
って思います。
HTML自体がテンプレートのようなものなので、
テンプレートの中にテンプレートの断片を入れているような気持ち悪さがあるのです
408 : Name_Not - 2014/12/09(火) 03:52:40.21 ID:???.net (+96,+29,-51)
ドットインストールのbackbone.jsのレッスン見終わりました
やはり本を読んだりするより映像で学ぶのが一番効率いいと思います
もう少し詳しい学習をしたいのですが、そういうムービーどこかにないですか?
409 : Name_Not - 2014/12/09(火) 07:30:50.53 ID:???.net (+70,+29,-18)
>>408の件ですが
英語の動画は沢山あるのですが日本語のものはないようですね
スライドを見ればある程度は何してるのか分かりますが
それなら最初からスライドを探した方がいいかもしれません
410 : Name_Not - 2014/12/09(火) 22:09:50.18 ID:???.net (+9,+26,-79)
>>405
qiitaへの投稿のメリット
・自分の投稿した記事の内容を自画自賛して「オレすごすぎwww」ってなれる
・ググルト自分の記事がヒットするからいい感じになる。
・hddがあぼーんしてもqiitaに投稿した内容は消えない

qiitaのダメなとこはgood、badタグがないことだな。

JavaScriptでかっこよくthisを回避する
http://qiita.com/chick307/items/01907fd4d69be6d264e5

↑例えば、どこがかっこよくthis回避なのか不明な記事とかにbadを押したく
なるときにできないのが難点
411 : Name_Not - 2014/12/10(水) 06:42:57.68 ID:???.net (+95,+29,-18)
JavaScriptを独学で勉強しようと思うのですが、一番初めに見るおすすめの参考書はどれでしょうか?
412 : Name_Not - 2014/12/10(水) 06:44:56.92 ID:???.net (+18,-14,-36)
observerパターンについてですが
ハンドラを解除しないままobserverの方を削除してしまったら
ハンドラが残り続けてメモリリークになるんじゃないかと思うのですが、
大丈夫なのでしょうか?
observerのデストラクタで解除するようにすればいいと思いますが
JavaScriptではデストラクタがないので、そういう方法は取れないと思います
413 : Name_Not - 2014/12/10(水) 06:49:31.08 ID:???.net (+70,+29,-7)
>>411
中級者以上ならオライリーのJavaScriptがいいと思うけど
初心者向けとなると逆に何がいいか分からないな
414 : Name_Not - 2014/12/10(水) 08:38:36.00 ID:???.net (+43,+15,-3)
qiitaにたまに芸能人の画像貼り付けてる奴がいるから通報してる
415 : Name_Not - 2014/12/10(水) 11:42:29.48 ID:???.net (+11,-29,-1)
>>411
My UNIXシリーズの奴は解りやすかった。
416 : Name_Not - 2014/12/10(水) 18:44:48.11 ID:???.net (+48,+8,-71)
backbone.jsのために
サーバ側から送るJSONのフォーマットが良く分かりません
ドキュメントにもそれらしき項目がないようですし
ガイドブックにも何故か見当たりません
どこ見たらいいですか?
417 : Name_Not - 2014/12/11(木) 12:51:44.73 ID:???.net (+9,-29,-113)
>>416の件ですが、
ごく当たり前に記述する、で正解でした
fetchした直後にcollectionをlogしたら、lengthが0だったので、
JSONの記述の仕方を間違っているのかと思ったのですが
非同期で読まれるのでfetch実行直後にはまだ値が入ってないんですね
418 : Name_Not - 2014/12/11(木) 16:14:00.90 ID:???.net (+7,-29,-68)
backbone.jsで、モデルを新規作成してsaveした時、
サーバサイドで割り振ったidをクライアントに反映すると思うのですが
どうやるのか良く分かりません
POSTのレスポンスとしてidを返すんでしょうか・・?
419 : Name_Not - 2014/12/11(木) 22:10:22.43 ID:???.net (-2,-30,-23)
<div>
<div></div><div>★</div>..
</div>

★のところから自分のノードが親に対して1だという
ことはどうすればわかりますか?
420 : Name_Not - 2014/12/11(木) 22:41:22.36 ID:???.net (+27,+0,-15)
★の2に対する子から親が1かどうかをしらべる
421 : Name_Not - 2014/12/11(木) 23:23:09.04 ID:???.net (-1,-29,-27)
>>418の件ですが
普通に
{"id":100}
みたいなJSONを返せばいいだけでした
JSの癖で、キー名を""で囲まなかったのでエラーになってました
422 : Name_Not - 2014/12/12(金) 00:50:56.80 ID:???.net (-6,-29,-16)
JSONライブラリ使えよ
423 : Name_Not - 2014/12/12(金) 04:48:04.07 ID:???.net (+51,+28,-4)
面倒なので手書きしてました
424 : Name_Not - 2014/12/12(金) 05:03:45.42 ID:???.net (+57,+29,-27)
手書きというのはライブラリを、ではJSONをという意味です
まだやり方をテストしてる段階なので
425 : Name_Not - 2014/12/12(金) 18:52:01.28 ID:???.net (+3,-30,-75)
backboneを使うため、
lodashをunderscore buildにしたら
assignが使えなくなりました
ソースを見るとextendというエイリアスは生きているようです
別にバッティングするわけでもないのだから
assignを生かしておいても問題ないと思うのですが
なぜassignをなくしたのだと思いますか?
426 : Name_Not - 2014/12/12(金) 19:39:02.71 ID:???.net (-1,-29,-21)
http://stackoverflow.com/questions/17224279/should-i-use-the-underscore-compatible-build-of-lo-dash-when-using-it-with-backb

ここを見るとbackbone.jsに普通のlodashを使ってもほぼ問題ないようですね
427 : Name_Not - 2014/12/13(土) 00:56:04.61 ID:???.net (+9,-30,-98)
質問です。
<dl>
<dt>dt 1
<dd>dd 1
<dl>
<dt>dt 1-1
<dd>dd 1-1
</dl>
<dt>dt 2
<dd>dd 2
</dl>
一番外の dl 直下の dt のみを取得したいと思います。つまり、「dt 1」と「dt 2」を取得したいです。
しかし以下のコードで取得しようとすると、「dt 1-1」まで取得してしまいます。当たり前と言えば当たり前ですが。
elm.querySelectorAll("dt"); //(elmは一番外のdl要素です)
もちろん、取得した後にフィルターを掛ければいい話ですが、あまりスマートではありません。
querySelectorAll()で一発で「dt 1」と「dt 2」を取得する方法はありますか?
428 : Name_Not - 2014/12/13(土) 10:12:46.95 ID:???.net (-2,-30,-17)
childNodes[childNodes.length-1]
429 : Name_Not - 2014/12/13(土) 10:48:32.28 ID:???.net (+43,-29,-36)
>>427
dl直下のdtというのなら、dl > dtでいいんじゃないの?
querySelectorAllがどこまで対応しているかしらないけど、
ブラウザによって動きは違うかもね。

こういう場合はjQueryを使ったら、古いブラウザ含めて対応できるよ。
430 : Name_Not - 2014/12/13(土) 11:39:08.98 ID:???.net (+36,-29,-18)
>>429
dt 1-1もdlの直下なのでダメだね
最上位のdlが特定できればいいんだけど
idとかついてないの?
431 : 名無しさん@そう - 2014/12/13(土) 17:58:14.07 ID:???.net (+66,+27,-65)
>>429
ありがとうございます。
確かにjQueryでしたら簡単に実装できますね。ライブラリの使用も視野に入れてみます。

>>430
ループ処理しているので、唯一に特定できるidなどは何もついていません…。
elmに代入されているということだけが唯一の情報です。
やはりフィルター処理しかないでしょうか。
432 : 名無しさん@そう - 2014/12/14(日) 09:07:12.58 ID:???.net (+3,-29,-36)
querySelectorAllの前後でidの付け外しをするとか
(上書きのことを考えるとclassの方がいいか)

でもまあフィルタがいいと思うけど
jQueryにするんなら.filter() で結構簡単に書ける
433 : 名無しさん@そう - 2014/12/14(日) 16:24:43.80 ID:???.net (+3,-29,-43)
backbone.jsでは、イベントハンドラはviewに付けますが
モデルと関係ないようなイベントハンドラはどこで付ければいいんでしょう?
たとえば画面全体に対するmousemoveなど。
イベントハンドラを付けるために画面全体用のviewも作るんでしょうか?
それもなんか無駄な感じがします
434 : 名無しさん@そう - 2014/12/14(日) 18:22:46.55 ID:???.net (+62,+29,-98)
普通のMVCとかだとレイアウトやヘルパー、パーシャルなオブジェクトってのがあるんだから
(ってもCakeしかやった事ねーけどw)そーいう差し込み可能なユーティリティーってのが
backbone.jsにもあるんじゃね?知らんけどw
知らんからこれ以上はひっこむわw
435 : 名無しさん@そう - 2014/12/14(日) 18:35:26.65 ID:???.net (-2,-30,-70)
backbone.jsに同梱しているサンプルアプリを見ると
全体を包含するDOM要素をAppViewとして
var App = new AppView;
でアプリケーション自体を起動する感じでした
436 : 名無しさん@そう - 2014/12/14(日) 18:51:32.90 ID:???.net (+57,+29,-10)
じゃあそれ拡張してアタッチすりゃあいいのかな?
あ、出てきちゃったw
437 : 名無しさん@そう - 2014/12/14(日) 18:53:32.81 ID:???.net (+6,-21,-16)
ですね
サーバサイドMVCのコントローラっぽい感じです
438 : Name_Not - 2014/12/15(月) 15:12:50.28 ID:???.net (+3,-29,-78)
backbone.jsのviewにeventsでイベントを設定する時
セレクタにwindowを設定することは出来ないのでしょうか?
出来ないとすると、eventsで設定したり、自前で設定したりして美しくないですよね
eventsの設計ミスとしか思えませんがどうなのでしょうか
439 : Name_Not - 2014/12/15(月) 15:14:29.61 ID:???.net (+0,-28,-8)
セレクタにwindowを設定するという
設計がミスなんだろ。
440 : Name_Not - 2014/12/15(月) 15:23:25.27 ID:???.net (+5,-27,-50)
実際にwindowにイベントハンドラをセットする必要があるので設計ミスではありませんが?
でもevents=viewが所有するDOMに付けるイベントを管理するもの、
と考えたら別にアグリーでもないかもしれません
ありがとうございました
441 : Name_Not - 2014/12/17(水) 09:48:29.86 ID:???.net (+3,-29,-92)
backbone.jsにはコントローラがないので
それだとviewがやたらでかくなるのでは?
それともコントローラ的な部分は自前で用意するのか?
と悩んでいたのですがコントローラなどを用意したマリオネットっていうやつがあるようです
プレーンなbackboneではなくmarionnetteの方を使うのが今の感じなんですかね?
442 : Name_Not - 2014/12/17(水) 11:26:57.98 ID:???.net (+45,+12,-40)
振分けられる処理は極力ModelやCollectionに振分けましょうって
思想みたいだけどようワカランね。
Routerは大した仕事はしなさそうだし。

サーバーサイドのMVCモデルのように間に何かが入る必要があるか?
を考えてみた方がよいのかも。
443 : Name_Not - 2014/12/17(水) 12:48:17.23 ID:???.net (+57,+29,-28)
やっぱコントローラーとしての役割はRouterぐらいしか見当たらないな

サーバーMVCのView間の遷移なんてものが無いから出番もそんなに無いって事なのかも
444 : Name_Not - 2014/12/17(水) 13:24:46.31 ID:???.net (-1,-29,-45)
質問です。Unix系のファイルで正規表現を書くときに
バックスラッシュを使いますが、これはWindowsで読む
とエラーになりますよね。あちらは\らしいですが、
どう回避してるのでしょうか?
445 : Name_Not - 2014/12/17(水) 13:32:03.87 ID:???.net (+43,+25,+0)
なりませんよ
446 : Name_Not - 2014/12/17(水) 15:14:30.78 ID:???.net (+47,+24,-2)
ファイル名じゃないから関係ないね
450 : Name_Not - 2014/12/18(木) 21:45:12.50 ID:???.net (+5,-29,-14)
標準の textContent や data 属性を差し置いて
やたら innerText を見かけるけど何でなん?
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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