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

    私的良スレ書庫

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

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

    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
    852 : Name_Not - 2011/12/31(土) 00:47:27.56 ID:??? (-12,-29,-65)
    >>851
    同じではない
    単なるObjectオブジェクトではオブジェクトの[[Prototype]]が違ってくる

    これ以上はECMAScriptスレで訊いたほうがいいかもね
    853 : Name_Not - 2011/12/31(土) 02:12:06.85 ID:??? (-11,-29,-41)
    >>851
    new Object は new 演算子で [[Call]] できない
    Object.create を使用すれば似たようなインスタンスを生成することは出来る
    854 : Name_Not - 2011/12/31(土) 02:52:22.21 ID:??? (-5,-30,-151)
    >>851
    function A(name){this.name=name}
    A.prototype.say = function () {console.log('hello, '+this.name);};
    var a = new A('a');
    a.say(); // hello, a
    var b = {name:'b', say:function() {console.log('hello, '+this.name);}};
    b.say(); // hello, b
    aとbどちらを選ぶかは初期化処理じゃなくて、そのオブジェクト(インスタンス)を複数作るか否か。つまり
    var a2 = new A('a2');
    ってするかどうか。Aで実装しつつ1つしかインスタンスを作らないのも別に間違ってはないけどね。
    855 : Name_Not - 2011/12/31(土) 05:37:52.16 ID:??? (+4,-29,-62)
    プロトタイプオブジェクトを一個作る
    必要ならコンストラクタをconstructorとして定義する
    これ
    856 : Name_Not - 2011/12/31(土) 06:36:01.00 ID:??? (+3,-30,-175)
    >>855
    var Hito = {
      constructor: function (name) {this.name = name;},
      greet: function () {alert(this.name);}
    };
    proto.constructor.prototype = proto;

    var taro = new Hito.constructor('Taro');
    taro.greet();

    コンストラクタにprototypeプロパティをセットするの忘れそう
    857 : Name_Not - 2011/12/31(土) 06:54:22.71 ID:??? (+3,-30,-174)
    jQueryのthickbox3.1を導入したのですが、ロード時のアニメーションgifが何故か非表示となります。
    他の機能は問題ありません。
    thickbox.jsの最初に
    var tb_pathToImage = "images/loadingAnimation.gif";
    となっているので、thickbox.jsを置いてある場所の下にimagesを作りloadingAnimation.gifを入れました。
    しかし上手く表示されないので
    var tb_pathToImage = "loadingAnimation.gif";
    として、thickbox.jsと同じ所に置きましたが表示されません。
    画像のファイル名を変えてみたりしたのですが、それでもダメ。
    画像自体はURLを直接入れればブラウザで表示されます。
    また、tb_pathToImageをパスではなくURLにしてみましたが上手く行きません。
    何処か確認すべき箇所はあるでしょうか?
    858 : 839 - 2011/12/31(土) 07:17:50.93 ID:??? (+133,+30,-99)
    >>847
    効率のいい矩形の組み合わせ方とかそんなんでいいんです
    それとも何かの要素でもっと簡単に円を表現できませんかね?

    >>848
    それは残念ながら対応してくれてないんです
    極最近の数機種がやっとフルブラウザで対応を始めた段階でして

    >>849
    メモリリークを9割5分防ぐ方法は2年半かかって見つけたんです
    ですからこれも工夫しだいでまだ良くなると思いたいのですが

    >>850
    CSSは2.1までのほとんどが効くので余り不満はないのですが
    もちろん3に対応してれば解決する問題も多いですけど
    859 : Name_Not - 2011/12/31(土) 09:22:53.77 ID:mnQPNhZO (+39,+30,-95)
    >>858
    ガラケーに関する満足な答えを書けないのは申し訳ないけど
    おそらく>>839が求めてる答えはないと思う

    今でもガラケーを熱心にやってるのって、モバゲーとグリー周辺の人だと思うので
    そのへんにあたってみるのも良いかも知れないね

    自分は広告系なんだけど、ガラケーにはもうあまり予算がつかんので
    「見れればいいよ」ぐらいしかやらなくなってきた
    860 : Name_Not - 2011/12/31(土) 09:46:03.26 ID:??? (+9,-29,-51)
    Google様のせいで覚えることが多すぎて疲れてきたよ

    Canvas WebSocket LocalStorage WebWorkers
    他にも色々あるけど
    本気でそのうちFF11みたいのを
    ブラウザをゲームプラットフォームにしてプレイできるんだろうな
    861 : Name_Not - 2011/12/31(土) 10:30:46.29 ID:??? (+4,-24,+0)
    >>860
    WebRTCが待ってますよ
    862 : Name_Not - 2011/12/31(土) 11:22:04.63 ID:??? (+122,+29,-19)
    >>859
    どうすればそのへんの人に質問することができるのでしょうか?
    863 : Name_Not - 2011/12/31(土) 11:39:54.07 ID:mnQPNhZO (+73,+29,-10)
    >>862
    そこまで聞くかねw
    五反田駅から川の方へ歩いて行くとDeNAがあるよ
    864 : Name_Not - 2011/12/31(土) 12:24:14.72 ID:??? (+110,+29,+0)
    >>862
    いっぱい課金すればいいと思うよ
    865 : Name_Not - 2011/12/31(土) 12:27:54.47 ID:??? (+74,+29,-22)
    >>859
    業界人とは思えん
    ガラケーなんて言うのは馬鹿営業かエンドくらいだろ
    ガラケー言うなって周りから注意されないの?

    866 : Name_Not - 2011/12/31(土) 12:45:00.17 ID:mnQPNhZO (+37,+30,-30)
    >>865
    そりゃお客さんの前ではフィーチャーフォンて言いますよ
    フィーチャーフォンて言葉が出来る前から
    ガラケーをガラケーと読んでいた人の前ではガラケーて言っちゃう
    867 : Name_Not - 2011/12/31(土) 12:57:12.76 ID:??? (+94,+29,-14)
    >>863
    五反田駅とはよくわからないのですが
    ガラケー専門の無料相談サイトがあるということでしょうか?

    >>864
    課金?
    868 : Name_Not - 2011/12/31(土) 13:08:45.34 ID:mnQPNhZO (+82,+30,-74)
    >>867
    ごめん、冗談です
    五反田にあるのはDNAっていうプロモ会社です

    このスレで待ってれば、すごく詳しい人もいっぱいいるので、じきにガラk…
    …フィーチャーフォンに詳しい人も現れるだろうけど、やっぱり
    モダンブラウザ以外でのJSってのはニッチだと思うんじゃ

    なので、教えてくれる人を待っているより、自分で仕様書探して
    トライアンドエラーでノウハウ貯めたほうがいいんじゃないかと思う
    やってる人が少ないジャンルに詳しいってのは、とても良いことだし
    870 : Name_Not - 2011/12/31(土) 13:57:45.79 ID:??? (+92,+30,-94)
    この冗談の伝わらなさ可哀想になってくるな…
    質問もネタじゃなさそうだし…
    >>839
    フィーチャーフォンに詳しい人はグラフィック系やるならFlashを選ぶだろうし、
    フィーチャーフォンで円を描くノウハウなんてものはどこ探してもないんじゃないかなぁ
    日本中探してもそんなことしているのは、あなたくらいかもしれないよ
    今にも消えそうなフィーチャーフォンのJavaScriptにこだわる理由が全くわからない
    そのノウハウは数年と待たずに役に立たなくなるだろうけど、いつまで続けるつもりなの?
    871 : Name_Not - 2011/12/31(土) 14:07:50.71 ID:??? (-2,-30,-14)
    <input type="image" value="url">
    クリックすると、その画像上での位置を取得出来る。あとは、
    872 : Name_Not - 2011/12/31(土) 14:10:51.01 ID:??? (+129,+30,-137)
    >>868,870
    ガラケーにこだわる一番の理由は今自分の手元にガラケーしかなく
    何かアプリ、ツールやゲームを開発しようと思えばJavaScriptしかないからです

    正直早くCanvasやWebGL対応の環境を手に入れて
    ガラケーは忘れて思いっきり遊びたいのですが
    もう何年かは手に入る見込みがありません

    でもその間ずっと何もしないのは堪えられないので
    なんとか限界突破したいと思い苦心しています

    最終目標はCanvas含むHTML5関係をガラケーで再現できるライブラリの完成です
    873 : Name_Not - 2011/12/31(土) 14:12:09.06 ID:??? (+94,+29,-6)
    ライブラリが完成してもまともに使えなきゃ意味ないわ
    874 : Name_Not - 2011/12/31(土) 14:14:19.30 ID:??? (+33,-29,-5)
    iアプリとかってJavaとちゃうの
    875 : Name_Not - 2011/12/31(土) 14:19:30.76 ID:??? (+110,+29,-53)
    >>873
    そうですね
    ジオロケーションとかはかなりいいとこまで再現できそうなのですが
    やっぱり絵が出せないとアレなので……
    まあ矩形は実用レベルなんですけどね

    >>874
    JAVAもCGIのperlから生成できないかかなり模索しましたが
    PCがないとやはり厳しそうです
    876 : Name_Not - 2011/12/31(土) 14:20:56.43 ID:??? (+78,+28,-2)
    >>875
    PCないって、全てガラケーで作ってるの?
    877 : Name_Not - 2011/12/31(土) 14:23:11.46 ID:??? (+17,-21,-12)
    >>876
    だいたいはレンタルサーバー上に作った
    HTMLやJSを即時実行できるツール上でテストしてます
    878 : Name_Not - 2011/12/31(土) 14:29:15.29 ID:??? (+30,+2,-22)
    ガラケーって詳しくないがSVGは表示できる?
    それなら、Canvasなしでも望みあるかも
    879 : Name_Not - 2011/12/31(土) 14:38:22.29 ID:??? (+17,-10,-37)
    フルブラウザでHTML5やCanvasに対応してる機種ならSVGにも対応してるかもしれません
    まだ片手で数えるくらいしかありませんが
    880 : Name_Not - 2011/12/31(土) 15:01:07.13 ID:mnQPNhZO (+45,+30,-32)
    >>872
    >もう何年かは手に入る見込みがありません

    もしかして中学生か高校生?
    その殺る気はホントに素晴らしいと思う

    でも、やっぱ携帯電話だけで開発ってのは現実的じゃないかも
    学校にコンピュータルームとかないかね?
    881 : Name_Not - 2011/12/31(土) 15:01:41.73 ID:mnQPNhZO (+21,-5,-1)
    まちがえた
    誤:殺る気
    正:やる気
    882 : Name_Not - 2011/12/31(土) 15:04:00.28 ID:??? (+60,+29,-7)
    >>881
    ありますけど授業は1年生のときだけでもう使えません
    883 : Name_Not - 2011/12/31(土) 15:09:33.93 ID:??? (+23,-24,-12)
    setIntervalを実行してる間に別のタブを開いてると処理が止まっちゃうんですけど
    とめない方法ないですか?
    884 : Name_Not - 2011/12/31(土) 15:10:16.50 ID:??? (+73,-30,-154)
    >>839-879 までの流れまとめ
    ・Canvas非対応のブラウザで図形を描きたい。
    ・円や矩形の組み合わせだと重いので軽くしたい。
    ・CGIで画像生成を試みたが、Canvasのように汎用的に使えない。
    ・FlashやSVGを使わないで実現したい。
    ・Canvas非対応だからCSS3をサポートしていないかもしれない。
    ・SVG Tinyは使えない。
    ・CSSは、2.1までのほとんどに対応している。
    ・手元にはガラケーしかなく、ガラケーでJavaScriptを作成している。
    ・PCがないためJavaを作成できない。
    885 : Name_Not - 2011/12/31(土) 15:12:10.52 ID:??? (+92,+29,-59)
    >>884
    >円や矩形の組み合わせは重い
    ということは、図形の描画は出来ているよね。どうやって表示しているの?
    PCがないのにCGIは作成できるとなるとCGIで何とかするしか…
    886 : Name_Not - 2011/12/31(土) 15:13:59.94 ID:??? (+8,-29,-9)
    円描きたいだけなら "○" "●" をがんばって位置とサイズ合わせて表示してやりゃいいんじゃねーのw
    887 : Name_Not - 2011/12/31(土) 15:14:14.02 ID:??? (-1,-29,-41)
    パソコン調達してIE9みたいな半モダンブラウザをHTML5に対応させるライブラリ開発した方が役に立つで
    888 : Name_Not - 2011/12/31(土) 15:14:30.88 ID:??? (+52,+29,-18)
    いかにも仕事でやってますな内容だな
    889 : Name_Not - 2011/12/31(土) 15:14:48.70 ID:??? (-1,-29,-22)
    でもIE9ってIE8より寿命短いんだっけ?
    890 : Name_Not - 2011/12/31(土) 15:15:51.86 ID:mnQPNhZO (+54,+29,-59)
    >>885
    >>839には
    > 円を矩形の組み合わせで作ると非常に重く

    と書いてあるから、昔なつかしの
    ブロックを並べてドット絵を描いているのだと思う
    891 : Name_Not - 2011/12/31(土) 15:16:44.98 ID:??? (+52,+29,+0)
    携帯しかない
    いつもの人か
    892 : Name_Not - 2011/12/31(土) 15:17:36.57 ID:??? (+10,-14,-1)
    >>883
    ブラウザとバージョンとhttp://jsfiddle.net/
    893 : Name_Not - 2011/12/31(土) 15:29:58.57 ID:??? (+57,-29,-131)
    >>885
    グラデーションのあり無しによっても違いますが、
    divやinlineblock指定のspan等をいくつも組み合わせて円を表してます
    流石にドット絵よりはできるだけ節約できるよう工夫してます
    例えば直径480px線の太さ48pxで右回りか左回りにグラデーションかけた〇だとdivを1681個使います
    少し前の機種ならこれだけでかなり重くなります

    >>886
    もちろんそれも試したのですが
    次の制約がありました
    ・サイズ変更は2px単位96pxまで
    ・フォントによって歪みや中心位置、実際のサイズがかなり違う
    894 : Name_Not - 2011/12/31(土) 15:30:35.75 ID:??? (+5,-29,-32)
    >>883
    FirefoxはバックグラウンドのタブでsetInterval/setTimeoutが1000ms固定
    http://bugzilla.mozilla.org/show_bug.cgi?id=633421
    895 : Name_Not - 2011/12/31(土) 15:34:52.18 ID:??? (+12,-29,-34)
    Chromeで新しいタブを開いてdocument.titleを設定しても反映されません
    webページを開いてdocument.titleを実行すると反映されます
    何故ですか?
    896 : Name_Not - 2011/12/31(土) 15:39:36.08 ID:mnQPNhZO (+71,+29,-92)
    >>893
    中高生のうちに限られた環境で
    そういう試行錯誤を経験するのは財産になるだろうが
    いかんせん、不憫だなあ

    やっぱリソースが限られてるから
    解像度を落として計算を少なくしてみるのはどうだろう
    あとはCSSの背景画像を上手く使えば
    それっぽい表現はできるような気がする

    ファミコンのスーパーマリオだって
    8bitCPUと64KBのメモリでアレだけやったわけだし
    897 : Name_Not - 2011/12/31(土) 15:48:14.50 ID:??? (+41,-29,-28)
    オフスクリーンでビットマップ描いてdata urlにエンコードしてimgタグ書き換えるとかは?
    898 : Name_Not - 2011/12/31(土) 15:49:56.74 ID:??? (+67,+29,-34)
    >>896
    なるほど解像度を落とすですか
    そういう基本的な発想は逆にありませんでした
    なんとかなるかもしれません!
    ものを動かすのもfpsとかを落とせば結構いけるかもしれませんね
    899 : Name_Not - 2011/12/31(土) 15:51:43.90 ID:??? (+20,-9,-17)
    >>895
    title要素の描画がまだなんとちゃう
    900 : Name_Not - 2011/12/31(土) 15:52:34.55 ID:??? (+68,+29,-28)
    >>897
    そういった事ができればかなり融通が効くと思うのですが
    本当に最低限の機能しか使えないので……
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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