のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,689,268人
昨日: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
801 : Name_Not - 2011/12/30(金) 00:48:28.85 ID:??? (+66,+29,-30)
>>783-785
なるほどね!!
先に文字列として連結させるか、数式で計算して文字との連結になるかの違いなのか!!!
すっきりした、ありがとう!!
802 : Name_Not - 2011/12/30(金) 00:54:11.28 ID:??? (+34,-22,+1)
>>800
URL plz
803 : Name_Not - 2011/12/30(金) 01:04:24.65 ID:??? (+131,+29,-2)
>>802
http://bugzilla.mozilla.org/show_bug.cgi?id=691693

かな。重複している報告はいくつかあるけど。
804 : Name_Not - 2011/12/30(金) 01:12:33.60 ID:??? (+79,+28,+2)
805 : 791 - 2011/12/30(金) 01:18:48.05 ID:??? (+65,+25,-21)
>>799 >>800 >>803
ありがとうございます。
Bugzillaなるものがあったとは知りませんでした。
アドオンのバグだと判明してよかったです。
806 : Name_Not - 2011/12/30(金) 01:19:50.89 ID:??? (+8,-29,-6)
>>804
oh.


http://code.google.com/p/fbug/issues/detail?id=4828
firebugのほうで直したぜってのはこれだね。
resizeToの話題だけど。
807 : Name_Not - 2011/12/30(金) 01:29:35.72 ID:??? (+52,+29,-19)
善意で初心者を地獄へ連れていく善人
808 : Name_Not - 2011/12/30(金) 08:22:57.27 ID:??? (+71,+29,-42)
>>794
HTML5でインラインSVGで丸を表示させたら丸の範囲になるはずだけど
それか透明な画像生成してクリッカブルで使えばいいじゃない
809 : Name_Not - 2011/12/30(金) 10:14:28.89 ID:??? (+57,+29,-16)
800超えたので、大規模なテンプレ変更の提案は今どうぞ。個人的には今ので別に
いいじゃんと思ってます。
810 : Name_Not - 2011/12/30(金) 11:26:59.46 ID:??? (+123,+29,-70)
テンプレがちょっとややこしい
もっとレス数増やすか内容削るべき
特に4のテンプレがほとんど無意味
質問するまえにいろいろ調べて欲しいんなら
どのサイトに行ったら何がわかるのかわかりやすく併記すべき
811 : Name_Not - 2011/12/30(金) 14:21:31.24 ID:??? (+79,-30,-59)
今関数のところを勉強していて
呼び出し元の変数(num1, num2)と関数の中の変数(number1, number2)は
混乱するから違うものを使うのが普通?
function kakezan(number1, number2)
{
return number1 * number2;
}

~省略~

document.write("計算結果→" + kakezan(num1, num2) + "です。");
812 : Name_Not - 2011/12/30(金) 14:24:07.42 ID:??? (-8,-26,+0)
test
813 : Name_Not - 2011/12/30(金) 14:26:58.89 ID:??? (+96,+29,-100)
>>811
同じ名前になるのが適切な実装だよ。名前を変えると何が違うの?って混乱することになる。
初学のうちからそういう綺麗なコードを意識できるのは大切だからこれからの勉強でも大切に。
814 : Name_Not - 2011/12/30(金) 14:37:37.32 ID:??? (+3,-30,-76)
>>811
それはCでいう実引数と仮引数。parameterとargument。
実生活に例えると、レストランの店員が厨房には違う名前で注文を伝えるようなもん。
815 : Name_Not - 2011/12/30(金) 15:17:12.75 ID:??? (+108,+29,-57)
>>813
実引数と仮引数の名前が同じ事が綺麗なコードとは思えないのだが。
仮引数はその関数にとって意味のある名前であるべきで、
実引数も関数外で意味のある名前を持つべきだろ。
816 : Name_Not - 2011/12/30(金) 15:23:25.23 ID:??? (+8,-29,-12)
>>815
誰がそんなこと言った?そりゃmyName,hisNameみたいなことはあるだろうよ。
あのケースでnum1,num2とするのは明らかな間違い。
817 : Name_Not - 2011/12/30(金) 15:25:20.64 ID:??? (+73,+29,-27)
>>815
>>811は読みやすいように変数名を変えるべきか悩んでて、
それに対して綺麗なコードを書く姿勢があるって見てるんじゃないのか。
818 : Name_Not - 2011/12/30(金) 16:09:50.08 ID:??? (+96,+13,-3)
両方num、いっそnでいい
それが綺麗で読みやすい
numberとか何の冗談かと思う
819 : Name_Not - 2011/12/30(金) 16:16:17.03 ID:??? (+68,+29,-25)
>>810
適切な参考サイトとか難しいんですよね。>>4 の代替案があるならぜひ貼ってみてホスイ。
821 : Name_Not - 2011/12/30(金) 16:20:52.45 ID:??? (+34,-30,-82)
とりあえずリンク切れ
JavaScript 1.5 ガイド / リファレンス (Netscape/Mozilla)
http://developer.mozilla.org/ja/docs/Core_JavaScript_1.5_Guide (和訳)
http://developer.mozilla.org/ja/docs/Core_JavaScript_1.5_Reference (和訳)

Mozilla Gecko DOM Reference, Netscape devedge
http://developer.mozilla.org/ja/docs/Gecko_DOM_Reference (和訳)

822 : Name_Not - 2011/12/30(金) 16:23:49.65 ID:??? (+3,-30,-48)
var a = function(){};
a.prototype = {
text: "test"
}
ってあるじゃないですか
このtextの部分を閉じ込めたいのでvarを付けたいんですけど
普通にvar text:"test"ってやるとエラーになりますよね
どうやればtextを閉じ込めてかけますか?
823 : Name_Not - 2011/12/30(金) 16:25:35.55 ID:??? (-1,-30,-150)
>>820
jQueryのソース読めば良いよ
とりあえずこんな感じ
var Hoge = function () {};
Hoge.prototype.a = function () { console.log("a"); return this; };
Hoge.prototype.b = function () { console.log("b"); return this; };
Hoge.prototype.c = function () { console.log("c"); return this; };

var obj = new Hoge();
obj.a().b().c()

>>821
privateとかにしたいならクロージャ使わないと無理だよ
824 : Name_Not - 2011/12/30(金) 16:26:21.19 ID:??? (+60,-8,-13)
>>818
両方numberはダメなのか?
まあ、俺はnumもnumberも使わないな。
numで数だとはわかるのけど、何の数かわからないし。
825 : Name_Not - 2011/12/30(金) 16:29:21.74 ID:??? (+98,+29,-15)
>>824
馬鹿みたいに何でも一文字にする奴はほっとけ。
826 : Name_Not - 2011/12/30(金) 16:30:04.47 ID:??? (-5,-30,-65)
>>820
メソッドチェーンで調べるといい。
var $ = {
a: function() {console.log('a');return this;},
b: function() {console.log('b');return this;}
};
$.a().b();
827 : Name_Not - 2011/12/30(金) 16:31:36.10 ID:??? (+66,+29,-19)
次スレのテンプレでは>>5の反映も忘れずに
828 : Name_Not - 2011/12/30(金) 16:31:38.03 ID:??? (+57,+29,-28)
意味の判る変数名にしろって事は、
裏を返せば、大した用途でもない変数には
短い名前を付けろって事でもある。
829 : Name_Not - 2011/12/30(金) 16:34:45.95 ID:??? (+57,+29,-30)
たいした用途のない変数なんてないし、あるなら根本から見直すべき
minified すればいくらでも短い変数になるのだから名前の長さを気にする必要はない
830 : Name_Not - 2011/12/30(金) 16:37:44.83 ID:??? (+61,-30,-35)
いつもfor(var i=0; i<10; i++)って書いてたのですがやめたほうがいいですか?
for(var Min0_to_Max10=0; Min0_to_Max10<10; Min0_to_Max10++)風に書くのがいいでしょうか?
831 : Name_Not - 2011/12/30(金) 16:46:08.57 ID:??? (+43,+16,-2)
>>830
ほかには?
832 : Name_Not - 2011/12/30(金) 16:46:13.86 ID:??? (+66,+29,-10)
>>830
ループ変数と言われる種類の変数があってだな・・・
まぁ解って書いてるんだろうけど
833 : 818 - 2011/12/30(金) 16:53:49.02 ID:??? (+94,+30,-101)
確かに俺はモバイル上で開発してるから短い名前付ける事が多いが
まあああいう場合なら流石に1文字にはしないでなんらかの意味持たした名前にすると思うよ
でもnumberみたいに書くんならnumやnって書けばいいじゃんって思っただけ
それだけなのにアホだの馬鹿だのしねだのけなされたら本気で凹むわ
ショックで正直さっきまで軽く泣いてた
834 : Name_Not - 2011/12/30(金) 16:57:59.65 ID:??? (+104,+29,-8)
>>833
使い捨てのコードを書くならnでいいけどさ。保守とかしたことあるでしょ?
835 : 818 - 2011/12/30(金) 16:58:20.83 ID:??? (+71,+29,-7)
マジ>>825はちょっと謝って訂正してくれよ
このままじゃあいい気持ちで年越せんわ
836 : 818 - 2011/12/30(金) 17:02:11.52 ID:??? (+71,+29,-33)
>>834
ローカル変数なら別に大丈夫だろ
保守ってなんだよこれか?





保守





ちょっと皆して俺をおちょくるのはやめろよ
目立ったのは悪かったけど……
837 : Name_Not - 2011/12/30(金) 17:05:54.16 ID:??? (+99,+29,-60)
保守->コードのメンテナンス

まぁnとかcとかsとかは昔から使われてたりするから
会社とかそういうので規約的な物やら過去資産に似た書き方なら
その場所では問題ない場合もあるから一概には言えないと思うけどな
838 : 818 - 2011/12/30(金) 17:12:43.82 ID:??? (+76,+30,-48)
>>837
まあだからああいう形じゃあやっぱりダメだなってさっき言ったみたいに
まあそれこそループ変数並の変数というかそういう使い捨てみたいな意味の付けづらい変数なら
numberみたいにつけるんならnって付けた方がいんじゃないかなぁって思っただけ

そりゃあルールがあるんならそれに従わないといけないし多人数開発なら気をつけないとな
俺は趣味でやってるだけだからわかんないけど……
839 : Name_Not - 2011/12/30(金) 19:26:41.97 ID:??? (+248,+30,-171)
Canvas非対応のブラウザでDOMを使って図形を描きたいのですが
円を矩形の組み合わせで作ると非常に重く、特にグラデーションをかけた円だと矩形の節約が難しいので
フィーチャーフォンだとせいぜい画面サイズいっぱいの円を数個描くだけで精一杯です
しかし、昔のPC環境でも私のように誰かが頑張って模索し実現しただろうと思いいろいろ調べたのですが
軽負荷で円などの図形を描く方法が見つかりませんでした
何か良い方法かそれを解説してるサイトがあればよろしければ教えてください
840 : Name_Not - 2011/12/30(金) 19:32:49.84 ID:??? (+73,+3,+0)
>>839
画像を使う
841 : Name_Not - 2011/12/30(金) 19:39:31.94 ID:??? (+72,+29,-59)
>>840
それはもちろん検討済みでして
CGIでそのつど必要なものを作成するのも
頑張って頑張ってやってみたりもしたのですが
やはりCanvasのように汎用的には使えないですし
リアルタイムで操作するのにもかなり弱いですから
やはり実質ベクターで表現したいわけです
注目が多いですがFlashやSVGも無しでどうかお願いします
842 : Name_Not - 2011/12/30(金) 19:50:10.16 ID:??? (+65,+30,+0)
843 : Name_Not - 2011/12/30(金) 19:53:28.51 ID:??? (+39,-2,-42)
>>842
Canvas非対応のブラウザがCSS3をサポートしている望みはないんじゃね?
>>839
無理だと思うよ。グラフィックなんてそういうもんだし。
844 : 839 - 2011/12/30(金) 20:35:07.66 ID:nfBvKHVK (+54,+29,-34)
少しでも軽く描画するコツみたいなのはあるんですかね?
845 : Name_Not - 2011/12/30(金) 21:19:54.13 ID:??? (+57,+29,-10)
変数名ごときで議論になるのがシロウト
プロは定数だけでおk
846 : Name_Not - 2011/12/30(金) 21:37:35.35 ID:??? (+28,+5,-3)
スレ間違えてない?
847 : Name_Not - 2011/12/30(金) 22:06:12.02 ID:??? (+93,+26,-3)
>>844
できるわけねえだろks
848 : Name_Not - 2011/12/30(金) 22:10:24.70 ID:??? (+31,-29,-2)
SVG Tinyでも使えば
849 : Name_Not - 2011/12/30(金) 23:14:40.21 ID:??? (+138,+29,-39)
>>839
高速化のノウハウはプラットフォームに依存する
IEならIE専用のノウハウがある
フィーチャーフォンは…ないんじゃないかな
今時スマートフォンじゃなくてフィーチャーフォンでJavaScriptやろうなんて人がいるのに驚き
850 : Name_Not - 2011/12/30(金) 23:43:33.09 ID:bvXFSgRO (+77,+26,-26)
>>849
imode2.0とはなんだったのか、て話だったよなあ
もう今後ガラケー用は、通常のサイトからCSS外すだけで良い気がする
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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