のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,837人
昨日: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,-73)
    backbone.jsでset時にvalidateした場合、invalidな値がセットされることはありませんが
    そうでない場合はsave時にvalidateされるので
    invalidな値が属性に入ってくることになりますよね?
    そうなるとinvalidな値を元にrenderすることになると思います
    そうすると対応が面倒なので、バリデートはset時にするのが当たり前なのでしょうか?
    407 : Name_Not - 2014/12/09(火) 03:12:45.73 ID:???.net (+14,-18,-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 (+10,+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,-19)
    JavaScriptを独学で勉強しようと思うのですが、一番初めに見るおすすめの参考書はどれでしょうか?
    412 : Name_Not - 2014/12/10(水) 06:44:56.92 ID:???.net (+22,-10,-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 (+42,+14,-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 (+52,+13,-71)
    backbone.jsのために
    サーバ側から送るJSONのフォーマットが良く分かりません
    ドキュメントにもそれらしき項目がないようですし
    ガイドブックにも何故か見当たりません
    どこ見たらいいですか?
    417 : Name_Not - 2014/12/11(木) 12:51:44.73 ID:???.net (+10,-29,-114)
    >>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,-15)
    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,-99)
    質問です。
    <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 (+67,+28,-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 (+7,-20,-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 (+40,+7,-61)
    実際に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 スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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