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

    私的良スレ書庫

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

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

    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
    752 : Perl忍者 ◆ - 2011/02/18(金) 09:55:11 ID:SPZ6dzM2 (-5,+27,-16)
    FileAPIのほかになにある

    1のやつおし得てください
    756 : Perl忍者 ◆ - 2011/02/18(金) 10:46:56 ID:SPZ6dzM2 (-6,+28,-2)
    びっくりまーくウザいですよ?w
    758 : Perl忍者 ◆ - 2011/02/18(金) 11:03:35 ID:SPZ6dzM2 (-2,+26,-2)
    perlでやってみますからいいよw
    759 : Name_Not - 2011/02/18(金) 11:17:33 ID:??? (-26,-30,-42)
    >>755
    JavaScript: The Good Parts――「良いパーツ」によるベストプラクティス
    http://www.oreilly.co.jp/books/9784873113913/

    正誤表にもなかった

    関連ファイルのch05.txtでは

    >> registry[type] = [handler];

    やっぱこうなっとる。
    本当に誤植ならオライリー・ジャパンに報告すれ。粗品ぐらい送ってくるだろ。
    760 : Name_Not - 2011/02/18(金) 11:24:01 ID:??? (+53,+29,-73)
    >758
    俺もCGIはperl派だがperlとJSって敵対する関係じゃなくてむしろ仲間だろ
    HTML5でJSがいろいろできるようになって基礎処理の部分ではwebにおいてperlは不必要になりつつあるが、オンライン処理系はむしろこれからどんどん必要になってくる
    ちょっかい出しに来る暇があったらそれに役立つモジュールとかライブラリとか開発しろ
    761 : Name_Not - 2011/02/18(金) 11:35:12 ID:??? (+32,+29,-65)
    抜き出すのは当該箇所を取り出してループで回りながらパターンで
    マッチして必要な箇所を抜き出すんでしょ。Perlと同じだと思うけど。
    ユーザにファイル保存さすのなら、保存したい情報を表示したページなり
    別窓なりが現れて、それを自分で保存してねとかが簡単では。
    762 : Name_Not - 2011/02/18(金) 11:42:23 ID:??? (+32,+29,-28)
    >>760
    二行目が読解できない。
    基礎処理ってのは何のことを言ってるの?
    サーバサイドのこと?だとするとオンライン処理って部分はPerlとJSどっちを指してるのか・・・
    763 : Name_Not - 2011/02/18(金) 12:49:39 ID:??? (-26,-24,-69)
    今までは単なる出力のために使われてたけどこれからはWebベースのアプリケーションってことでしょ
    HTML5はHTML4と違って単なるHTMLの規格じゃない
    764 : Name_Not - 2011/02/18(金) 13:06:29 ID:??? (+27,+29,-18)
    5のAPIに関してはこれが良くまとまってると思った
    http://codezine.jp/article/detail/5653
    765 : Name_Not - 2011/02/18(金) 13:07:10 ID:??? (+48,+29,-78)
    >>760
    > HTML5でJSがいろいろできるようになって基礎処理の部分ではwebにおいてperlは不必要になりつつあるが
    Perl のどんな技術が JavaScript で代替できるのか、具体的に書いてもらえると助かる。
    HTML5 は革新的だと思うが、Perl を代替できる機能っていうのは思いつかない…。
    766 : 760 - 2011/02/18(金) 13:10:04 ID:??? (+37,+29,-107)
    今まではPC内ファイルのバイナリデータ一つJSで扱うのも
    formでアップしてサーバー側でtxtとかに書き出したのをAjaxとかで取得したりしなくちゃいけなかったり、
    Cookieじゃ足りないからサーバー側にデータをAjaxで保存したりと、
    ちょっとJSで大きなことをしようと思ったらCGI側にいろいろ任せなきゃいけなかったけど
    これからはオンラインゲームとか掲示板みたいなシステムに集中できるよねってこと
    767 : 765 - 2011/02/18(金) 13:16:39 ID:??? (+33,+29,-5)
    >>766
    なるほど、それを基礎処理と称していたのか。理解した。
    770 : mai - 2011/02/18(金) 13:56:09 ID:8xpfuh2V (+24,+29,-39)
    インターネットビジネス界のTOPランナー和佐大輔さんの考え方がわかります。
    http://www.auction.co.jp/mem1/item/mem_itm_item.asp?LOT=1543435
    771 : 745 - 2011/02/18(金) 14:19:29 ID:??? (+23,+29,-13)
    >>759
    自分でも検証してみます
    粗品かぁ
    772 : Name_Not - 2011/02/18(金) 16:40:40 ID:??? (+32,+29,-20)
    なんかレス抜けてるけど忍者でも出たか?
    773 : Name_Not - 2011/02/18(金) 17:59:24 ID:??? (+26,+29,+0)
    >>772
    森へお帰り
    774 : Name_Not - 2011/02/18(金) 19:04:41 ID:??? (-12,-30,-179)
    >>771
    初版第1冊で確認したけど、打ち間違えでしょう
    >>745のコードでいうと、

    前から5行目
    event.type が event.typel になってる
    正 type = typeof event === 'string'?event : event.type;

    後ろから6行目
    handler を囲む角括弧が抜けてる
    正 }else{registry[type] = [handler];}

    最後の行
    用例を書こうとしたんだと思うけど、パラメータなしの呼び出し eventuality(); いらない
    775 : 774 - 2011/02/18(金) 19:06:54 ID:??? (-24,-30,-306)
    オレ使用例(動作確認済み)。こんな感じで使うもんだと思います。

    var obj = {};
    // obj に on メソッドと fire メソッドを追加
    eventuality(obj);

    // on でイベント設定
    // イベント名、メソッド、配列に入れたメソッドのパラメータ
    obj.on("calc", function(a, b){alert(a+"+"+b+"="+ (a+b));}, [1, 2] );
    obj.on("calc", function(a, b){alert(a+"-"+b+"="+ (a-b));}, [5, 3] );
    obj.on("greeting", function(a){alert(a);}, ["aloha."] );

    // すぐに実行されないのを確認するためalertを入れてます
    // このalert閉じた後 fire で実行します
    alert("do something else");

    // fireでイベント発生
    // "calc"イベントに設定したものだけが実行される
    obj.fire("calc");
    776 : Name_Not - 2011/02/18(金) 22:43:01 ID:??? (+21,+23,-5)
    お前らオライリーのjavascriptパターンは買ったのか?
    777 : Name_Not - 2011/02/18(金) 23:32:34 ID:??? (+27,+29,-15)
    なんかPerl忍者っていうやつより、しょぼいねここ
    768のソースなんて、適当に書いたやつだろ
    そんな、変なコード載せなさそうだし
    778 : Name_Not - 2011/02/18(金) 23:33:22 ID:??? (-29,-30,-31)
    > get($url) ? my $con=get($url) : print "Error\n";

    Error処理が変だと思ったけど
    たんなる、テストだとおもうよ 適当にErrorって出力させたくてさ
    いちいち0点って言い方やめたほうがいいんじゃない?
    779 : Name_Not - 2011/02/18(金) 23:36:18 ID:??? (+28,+29,-5)
    >>7789
    たぶん、0点っていったやつはPerl忍者よりカスなんでしょうね
    780 : Name_Not - 2011/02/18(金) 23:40:29 ID:??? (+27,+29,-3)
    スレタイ読めないやつよりマシだと思うぜ
    782 : Name_Not - 2011/02/19(土) 00:00:06 ID:??? (+23,+29,-1)
    君たちじゃわからないんだよ>>781
    783 : Name_Not - 2011/02/19(土) 00:00:19 ID:??? (+27,+29,-2)
    二度も取得するのが0点なんだろわかれよ
    784 : Name_Not - 2011/02/19(土) 00:02:27 ID:??? (-11,+0,+0)
    死ね
    787 : Name_Not - 2011/02/19(土) 00:24:13 ID:??? (+22,+29,-13)
    いつまでやってんだガキども死ね
    788 : Name_Not - 2011/02/19(土) 00:31:40 ID:??? (+22,+29,-4)
    もうだめだ 名誉を傷付けられた
    789 : Name_Not - 2011/02/19(土) 00:35:36 ID:??? (+5,+12,+0)
    0点っていうの謝れ
    791 : Name_Not - 2011/02/19(土) 00:37:47 ID:??? (+12,+24,+0)
    謝れ
    792 : Name_Not - 2011/02/19(土) 00:37:59 ID:??? (+22,+29,-1)
    とても香ばしいスレですね
    793 : Name_Not - 2011/02/19(土) 00:41:31 ID:??? (+43,+30,-130)
    以前この板で
    「JavaScriptでprototype使うのは邪道で、危険なプログラミング」
    みたいな事を言われて面食らったんですが
    何故邪道なのか、分かる方居ますか?

    「メモリ節約の為にもprototypeを活用すべき」
    という話をあちこちで聞いて、そう思っていたのですが
    何かデメリットがあるのでしょうか。

    かなり前にどこかのスレでこの話をされて、理由を聞いたんですが
    「話にならん、自分で調べろ」と言われ
    調べても今ひとつわからず、放置して2年くらい経ちます。
    795 : Name_Not - 2011/02/19(土) 00:44:29 ID:??? (-20,-26,-16)
    >>793
    prototype汚染のことをいってるのかな。
    該当URLを出せる?
    796 : Name_Not - 2011/02/19(土) 00:48:13 ID:??? (+34,+30,-96)
    >>795
    いや、もう大分前の事な上に何のスレだったかも忘れてしまって・・・
    当時まだJavaScriptを使い始めたばかりの頃で
    「オブジェクトにメソッドとか追加するにはprototypeを使えば良い」
    知ったばかりにもかかわらず、そんな事を偉そうに書き込んだところ
    >>793のような状況になったような感じです。

    prototype汚染 でぐぐると色々出ますね。
    for・・・inで列挙されるとか、まぁそれはそうですよね
    797 : Name_Not - 2011/02/19(土) 00:59:24 ID:??? (+33,+29,-26)
    普通に使ってもいいと思うけどなー
    複数人で開発するときに使うなら話し合ってドキュメント書いておけば問題ないしょ
    798 : Name_Not - 2011/02/19(土) 01:07:01 ID:??? (+27,+29,-37)
    自分で作ったオブジェクトには、メモリ節約できるならprototypeは積極的に使っていいと思う。

    それ以外は微妙。 ─── 俺は使っているけどね。
    799 : 793 - 2011/02/19(土) 01:11:00 ID:??? (+37,+29,-77)
    >>797-798
    なるほど、既存のオブジェクトにprototypeで何かしら追加したうえに
    それが複数人開発で、他の人が知らないとバグの原因に成る
    という感じですかね。
    多分この事だったんでしょうね。
    800 : Name_Not - 2011/02/19(土) 01:11:10 ID:??? (-10,-13,-112)
    prototype拡張にも2通りあって、

    ・ユーザ定義のオブジェクトを拡張する
    ・ネイティブオブジェクトを拡張する

    前者は気にしなくていいと思う。
    後者は話し合いが必要かな。
    特に Object.prototype や Array.prototype は注意しないと他の人の時間を食いつぶすことになる。
    その辺、全部わかっている人ばかりなら問題ないと思うけどね。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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