1 名前:デフォルトの名無しさん [2015/04/22(水) 01:35:08.20 ID:TQI/XWNo.net] JavaScript を自ら学ぶ人のための質問スレッドです。 >>2-5 のテンプレを読んだ上で質問してください。 ■質問を書く上で (1) 煽り、コード制作依頼等、人を不快にさせる投稿はご遠慮下さい。公序良俗を守った応対を心がけてください。 (2) 他の人に迷惑をかけるスクリプトの質問はご遠慮ください。 (ブラクラ、[戻る], [閉じる], [クリック] の妨害、画面占有など) (3) 質問者及び議論を行う人はメール欄を空欄にし、名前にレス番を入れることを強く推奨します。回答者はなりすましを判断できませんので、なりすましが現れても自己責任となります。 (4) 常に自発的に調べる心構えを持ってください。 具体的には「自分で調べてから質問する」「回答をもらってわからない単語があればGoogle検索してみる」など。 わからない内容を代わりに調べてくれる回答者をお望みの方は余所で質問してください。 (5) 出来るだけ一般的な用語を使用してください。脳内オレオレ用語は混乱の元です。 (6) 出来るだけサンプルコードを掲示してください。言葉による説明は行き違いが生まれる場合があります。 ※必ず「問題の事象が再現されること」を確認してください。 必要な部分だけ切り出したつもりで現象が再現できていなかったケアレスミスがしばしば見られます。 (7) サンプルコードに HTML が含まれる場合は validator.w3.org/ で [Check] してみてください。 (8) 質問を具体的かつ詳細に書くと回答を得られやすいです。>>2 の質問テンプレートを活用してみてください。 (9) ライブラリ関連の質問は禁止です。関連スレにあるライブラリ質問スレで質問して下さい。 (10) 時にはあなたが望む「答え」だけでなく、「意見」などが寄せられる場合もあります。
75 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 07:57:13.51 ID:8cwJfqPk.net] >>70 > url = document.links.hoge.href はIE11だとうまくいきませんでした。クロムはできました。 >>72 で出した DOM Level 2 HTML の仕様書は読んでいるでしょうか? その仕様は DOM Level 2 HTML では策定されていません。 HTMLCollection[name] による参照は DOM 4 で標準化されました。 比較的新しい仕様である DOM 4 を実装していないブラウザでは機能しません。 www.w3.org/TR/domcore/#interface-htmlcollection つまり、DOM Level 2 HTML の範囲内で実装できる document.links.namedItem を提案しているのですが、それでも動作しませんか? > url = document.getElementById("hoge").href にすると、IE11を含めた主要ブラウザで動くようです。 さすがに getElementById は DOM Level 2 規定で古くからある仕様なので動作します。 www.y-adagio.com/public/standards/tr_dom2_core/core.html#i-Document 仕様には古い仕様と新しい仕様があり、新しい仕様は古いブラウザでは動作しません。 仕様の勧告日、各ブラウザの仕様の実装度合いを予め調べておくことが重要です。 それと仕様書通りに書くことですね。 ブラウザの独自拡張コードを使ったら全てのブラウザで動作しませんから。
76 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 08:33:40.08 ID:1BuEq8g0.net] >>74 namedItemを使うとIE11でもいけました。 勉強になりました、どうもです。
77 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 09:43:31.86 ID:CzRQDZeG.net] >>75 ↓こういう本もおすすめ。 JavaScriptパターン ―優れた
78 名前:Aプリケーションのための作法 Stoyan Stefanov (著), 豊福 剛 (翻訳) 英語版なら、電子書籍が安い。 [] [ここ壊れてます]
79 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 10:24:27.29 ID:1BuEq8g0.net] >>76 どうもです。 オライリーには他にも開眼やGood Partsなど、良い本が揃ってるようですね。 今読んでるサイ本を終えたら、物色してみます。
80 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 13:58:09.95 ID:6hxjNt+o.net] >>70 わからないからって適当なサイトをググって それをコピペしてるでしょ? 残念ながら、古い書き方をしているページがたくさんあって参考にならないよ。 >>74 みたいにDOMのバージョンまで考えて書いてるページが少ない。 標準の書き方だけをしていれば、たしかに最近のブラウザでは きちんと動くんだけど、なにが標準か分からない。 標準が分かったとしても、それをブラウザが実装しているかどうか調べないといけない。 そこでjQueryなんだよ。jQueryならブラウザのバージョンの違いはほとんど無視できる。 jQueryのバージョンを気にしないといけないことが少しだけあるが、 IE6以降のブラウザで同じように動くことが保証されている。 あと多くの場合jQueryを使ったほうが短くなる。 url = document.links.hoge.href url = $('#hoge').prop('href') その書き方はDOM標準なのか? 各ブラウザの実装がどうなっているか?を 調べるのとjQueryを勉強するを比べたら、jQueryを勉強するほうが はるかにメリットが多いよ。
81 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 14:05:25.39 ID:6hxjNt+o.net] >>77 jQueryだとこれがいいよ。 コアjQuery+プラグイン/jQuery UI 開発実践技法 www.amazon.co.jp/dp/4798124281/ あとjQueryの本ではないがこれも良い。 JavaScriptで学ぶ関数型プログラミング www.amazon.co.jp/dp/4873116600 jQueryもlodash(Underscore)も関数型プログラミングを 取り入れたライブラリでね。これを使うと短いコーディングで わかりやすくて不具合が起きにくいコードを書くことができる。
82 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 15:18:03.01 ID:aj4oIMqk.net] 関数型プログラミングの定義が無いようなものだから言うた者勝ちだが、とりあえずjQueryもJSも関数型ではない。 たとえば$はhaskellにインスパイアされて云々などとほざく馬鹿がたまにいるがリアルタイムで見てきた者たちはそれが後付けの妄言だと知っている。 JSを何かにカテゴライズしたければOOPとするのがベストだ。 JSで関数型風に糞コードを書いたら読み難くなるだけ。 俺がそのオライリーの本が命令型に見えるほど狂ったコードを書いて引き継いだら低学歴の後継者は全く理解できずにjQueryで作り直していた。かなり慣れるまでとにかく分かりにくいものらしいから気取って関数型風に書くのは有害だろうな。
83 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 16:03:18.56 ID:aj4oIMqk.net] jQuery厨は馬鹿だからそれが関数型風どころか 逆に関数型風を極力排除する努力の成果物であるという寒々しい現実を 何らかの代表的な例で示してやらなきゃ自力では解決出来ないだろうな。 jQuery厨はEventTargetを起点にMSXMLのnextNode()風な探索をしないよな。 そもそも脳足りんだから出来ないから。 そもそもEventListener外部にそれ用の「素晴らしい」メソッドか何かが提供してあるから。 jQuery厨は馬鹿なのでそれら理由は全て当てはまるだろう。 例えばチェックボックスで意思確認をして後続するサブミットボタンを有効にしたい時、 狂った関数型風にそのボタンへの参照値をidempotentに書けばこうなる。 (f => ((b = n => !n ? null : n.nextElementSibling || b(n.parentNode)) => ((a = n => !n ? null : n.firstElementChild || n.nextElementSibling || b(n.parentNode)) => ((nn = n => !n ? null : f(n) ? n : nn(a(n))) => nn)())())())(n => n.type == 'submit')(e.target) 分かり易くないというか分かり難い、慣れて暗記してしまっている作者の俺を除いて。 繰り返す。こういうのを排除した成果物がjQueryだ。CSSセレクターを読み書き出来る知能までしか要求しないから誰でも使える。
84 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 17:17:57.04 ID:X736iQ2v.net] なるほど、共同開発という面でもjQueryは優れているんだね。 詳しい解説ありがとう。
85 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 18:16:12.96 ID:6hxjNt+o.net] >>80 なんかファビョてるなw jQueryと関数型プログラミングの関係はググればすぐわかるから レスする必要はないとして、どうでもいいところにツッコミを入れようw > JSで関数型風に糞コードを書いたら読み難くなるだけ。 これ、実は詭弁のテクニックって気づいた? どこがと言うと、わざわざ「糞コード」と書いてある所。 どんな言語をつかっても良いコードと糞コード両方かける。 だから JSで関数型風に良いコードをかけるのに、 糞コードと限定し、糞コード=糞なコード・・・反論できない(当たり前) という理屈を持ちだして JSで関数型風に書いたら読みにくくなるとミスリードさせている。 読みにくくなる原因は糞コードであって、JSで関数型風とは無関係なんだよ。
86 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 18:24:46.36 ID:6hxjNt+o.net] JavaScriptだけでも関数型プログラミングは出来るんだよ。 >>81 のコードが見にくいのは、>>81 が言っているように > 「素晴らしい」メソッドか が、JavaScriptだけでは提供されていないから。 jQueryを使うことで、それが提供されるから 関数型プログラミングでもわかりやすくなる。 という話なのさ。
87 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 18:29:05.43 ID:6hxjNt+o.net] > が、JavaScriptだけでは提供されていないから。 一応補足しておこう。JavaScriptにもわずかに提供されている。 forEachメソッドなどがそう。 だけど本当にわずかだし、DOMに関しては提供されていない。 DOMにはforEachメソッドがないから、JavaScriptのforEachを間借りすることになる。 その分コードは見難くなるわけよ。 本来JavaScriptには関数型プログラミングをする能力はあったんだが、 それを活かすためのメソッドが用意されていなかった。 jQueryやlodashはそのメソッドを完備することで、 はれてJavaScriptで関数型言語の良質なコードを書けるようになった。
88 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 20:54:47.89 ID:Cm/UZXwW.net] こちらに来るとjQuery推しが一人しかいないことがよくわかりますね。
89 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 21:04:27.33 ID:0Mm3LM9e.net] 目を合わせちゃダメだぞ
90 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 05:47:17.18 ID:ezOKhhiH.net] はい、>>86 には目を合わせません
91 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 06:55:12.35 ID:UwQvP8mG.net] 意識的に誤読して反論する辺りが相当な負けず嫌いだね
92 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 11:33:11.93 ID:xWeJ7/Lw.net] なぜ誤読とわかるのか? ID変えての自作自演の可能性が高いですなw
93 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 06:53:30.28 ID:YaWtxR1V.net] 自作自演の根拠薄弱だな
94 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 03:30:39.10 ID:EuT6yuDO.net] js始めたいんだけどフレームワークいっぱいでどれ使えばいいのか分からんす リッチなwebページを作れるようになりたいんだが、どのフレームワークだと入りやすいかな? あと分かり易い入門書があれば教えて欲しい、オライリーでおk?
95 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 04:41:13.12 ID:Lg9Gjfeh.net] とりあえず無しでやれ
96 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 08:16:36.28 ID:7dq/qgPN.net] 既存のフレームワークに頼ると、応用が利かなくなる気がするな。 それにフレームワーク覚えるって、また新しい言語勉強するような感覚でめんどいし。 自分でフレームワーク作れるくらいになりたい。 PHPでは作った。
97 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 15:19:04.19 ID:UKJ+96Qh.net] オライリーのは何か他に手続き型現語を習得してる奴向け してるならオススメ
98 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 22:56:17.11 ID:Iqf+D3Jd.net] >>92 だけど 一応javaとCはそれなりに扱える jsは苦手意識があってなんかなぁ フレームワークなしでやっていく方がいいのk
99 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 00:08:30.89 ID:YHGtlbT3.net] 縦長のキャンバスを90度回転させると右上が(0,0)になると思うんだけど通常通り左上から描画する方法ない?
100 名前:デフォルトの名無しさん mailto:sage [2015/05/24(日) 09:50:03.68 ID:gEBAoLvh.net] もう一個横長の作って中身コピーすりゃいいじゃん
101 名前:デフォルトの名無しさん mailto:sage [2015/05/28(木) 12:58:47.15 ID:mGxcoe2E.net] >>63 でクラスを無効にするのは上手くいったが、 ちょっとでもスクロールすると元に戻ってしまう。 $(window).scroll(function());の部分を無効化させたいのだが、 いい方法はあるだろうか? $(window).scroll(function());をifで囲ってボタンで操作するというのも考えたが 書き方が悪いせいかうまく動かない・・・ きっとこんな感じなんだと思うが、もうわかんない・・・ $(function() { var navBox = $("#fixedNavi"); var navTop = navBox.offset().top; var swicth = ture; if文で囲う・ボタンが押されたら条件をfalseにして無効化する--------- $(window).scroll(function() { var enabled = $(this).scrollTop() > navTop; navBox.toggleClass("fixBox", enabled); }); if文終わり------------- $('#btn').click(function() { if文を無効化するためswicthにfalseを代入する }); });
102 名前:デフォルトの名無しさん mailto:sage [2015/06/02(火) 23:01:43.46 ID:zeYZnMnE.net] jQueryではなくposition:stickyとポリフィルを使い、ボタンでstickyをtoggleすればいい
103 名前:デフォルトの名無しさん mailto:sage [2015/06/03(水) 08:43:19.37 ID:tNzh/NJ7.net] >>100 具体的なコードを書いてください。 実際に動くコードを。
104 名前:デフォルトの名無しさん mailto:sage [2015/06/03(水) 21:39:23.96 ID:9mg+Lksd.net] なんで教えてもらう側が上から目線やねん
105 名前:デフォルトの名無しさん mailto:sage [2015/06/03(水) 21:58:08.76 ID:tNzh/NJ7.net] >>102 いいえ、ただの自治厨ですw 俺は質問者じゃない。 そういうだめなコード(書けばわかる)を 広めるんじゃないって話をしてるだけ。
106 名前:デフォルトの名無しさん mailto:sage [2015/06/04(木) 01:29:28.11 ID:moGL9hHI.net] 一枚の地図の画像に地方ごとにオンマウスで別の場所に画像がでるようにしたいんですがどうやればいいでしょうか?
107 名前:デフォルトの名無しさん mailto:sage [2015/06/04(木) 05:11:44.65 ID:p4ZTcGym.net] >>103 具体的に駄目な理由を指摘したほうが多くの為になるんじゃないか? >>100 の問題点は「stickyをpolyfillでtoggleする手段をどうするか」って事ぐらいか <style>#hoge { position: sticky; }</style> にでもしてpolyfillでstyle要素のノード監視をしておけば実装できそうだな
108 名前:デフォルトの名無しさん mailto:sage [2015/06/04(木) 13:55:43.46 ID:3Pw+dCJh.net] 他のJSスレ見りゃわかるがそれは>>7 の人なんで触らんが吉
109 名前:デフォルトの名無しさん mailto:sage [2015/06/04(木) 14:43:23.18 ID:6FSffG0u.net] >>103 なおさら使いもんにならねーゴミだな
110 名前:デフォルトの名無しさん mailto:sage [2015/06/04(木) 22:39:26.61 ID:sc3w8p67.net] HTMLの質問か微妙だけどここで聞かせてくれ。 scriptタグで外部のjsファイルを読み込むとき、ベースとなるURLはどうなるの?何か条件で変わったりする?
111 名前:デフォルトの名無しさん mailto:sage [2015/06/04(木) 23:03:15.45 ID:PemmKaGK.net] >>108 ここはJavaScriptのスレ。 すれ違いだ
112 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 00:18:31.10 ID:rGJKLW3d.net] >>104 マウスイベント内のカーソル座標で判断してもいいし HTMLのMAP要素からオンマウスしたり、そもそも画像じゃなくてSVGにしたり こういうのはWeb制作板で聞いた方がいい >>108 どこから読み込んでも実行したサイトのやつになる
113 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 19:42:46.35 ID:xp4LuS6y.net] それを利用してクロスドメイン問題を回避するjsonpがあるわけだ
114 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 22:08:57.54 ID:2Cuhz6TK.net] >>110 ごめん、文章がおかしかったかも。 デフォルトで読むディレクトリってどこになるか気になってる。 というのも、(アプリのホームディレクトリ)/public/jsのような構造にしてたらpublicから読み込まれてて疑問に感じたのがはじまりなんだ。(普通は読み込む.htmlファイルのディレクトリからの相対パスを指定すべきじゃないのかと思ってた)
115 名前:デフォルトの名無しさん [2015/06/06(土) 10:45:03.29 ID:hveEv/M1.net] javascriptでフォーム入力して送信後にも操作を続けるにはどうすればいいですか?
116 名前:デフォルトの名無しさん mailto:sage [2015/06/06(土) 11:20:29.40 ID:KMNvqcU5.net] >>113 ajaxでpostじゃ駄目?
117 名前:デフォルトの名無しさん mailto:sage [2015/06/06(土) 20:04:42.59 ID:d4WohiIR.net] 隠したiframeでこっそり送信
118 名前:デフォルトの名無しさん [2015/06/07(日) 00:06:08.01 ID:CEtgcriZ.net] それはじぶんでページを記述する場合ですよね ある既存のサイトへの入力を自動化するためにjavascriptを使いたくて けれど送信したらページが変わってjavascriptが終了してしまって どうにかならないものかなって
119 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 00:07:30.61 ID:yTv0X04Z.net] ブックマークレットでAjax使えばええやん
120 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 06:43:09.33 ID:ohZIkVP1.net] >>116 そんなん普通に出来たらXSSし放題だし Greasemonkeyとか特権ページ使う というかお前らWeb関連の質問は板違いだぞ? peace.2ch.net/test/read.cgi/hp/1429873274/l50
121 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 06:49:43.73 ID:ohZIkVP1.net] 間違えたXSSじゃなくてXSRFだわ
122 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 10:51:06.68 ID:kIG4ohLy.net] bookmarkletで弄れ >>118 むしろこのスレが板違いなんだが
123 名前:デフォルトの名無しさん mailto:sage [2015/06/08(月) 02:28:15.78 ID:Ipeb2BnC.net] 元は荒らしがセルフ隔離されるために立てたスレだもんな
124 名前:デフォルトの名無しさん [2015/06/10(水) 08:45:25.83 ID:j5xihkfR.net] 文字列をクオートでくくった文字列に変換したい 文字列の中にあるクオートはエスケープしたい すでにエスケープされてるクオートはエスケープしたくない どうしたらいい? 正規表現で後読みができればできそうな気がしたんだけど
125 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 09:12:41.84 ID:7XQM9Exq.net] 正規表現の話題はここじゃない
126 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 09:29:27.20 ID:mjuiu2VR.net] まあJavaScriptはかじってるけと正規表現はわからない人がいきがるスレだから
127 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 09:53:16.47 ID:2Yur50Zd.net] >>122 既に文字列としてあるなら 1.replaceでエスケープされてないクオートをエスケープ 2.クオート+string+クオート でいけんじゃない
128 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 17:54:58.75 ID:B813HKfZ.net] >>122 「\'」も「'」も、「\'」に置換する、と考えればできる var str = "I'm home. I\\'m home."; str = "'" + str.replace(/\\?'/g, "\\'") + "'"; console.log(str); // "'I\'m home. I\'m home.'" ところで用途は知らんが、"\n"⇒"\\n"とか"\r"⇒"\\r"とかは変換しなくていいのか? 全部エスケープしてちゃんとした文字列リテラルにしたいなら、JSON.stringify( str ) を使うべし
129 名前:デフォルトの名無しさん mailto:sage [2015/06/13(土) 15:53:55.49 ID:l9QW3Z+P.net] これ、エスケープされたバックスラッシュの後ろのクオートはエスケープされるん?
130 名前:デフォルトの名無しさん mailto:sage [2015/06/13(土) 19:05:05.27 ID:PpDCr+eJ.net] >>127 試せばすぐにわかるのではなくて?
131 名前:デフォルトの名無しさん mailto:sage [2015/06/21(日) 23:20:38.80 ID:1kI6SICX.net] こんな関数 function fn(a, b){ ... }; が有ったとして、呼び出しを fn(a='あああ', b=777); みたいな書き方って出来ませんか?
132 名前:デフォルトの名無しさん mailto:sage [2015/06/22(月) 00:37:55.91 ID:Lv8A7rmg.net] 呼び出す側で引数の名前を指定して渡したいってことならできないな fn({a:'あああ', b:777}) みたいにするとか
133 名前:デフォルトの名無しさん mailto:sage [2015/06/24(水) 11:38:32.35 ID:pGWNxZlD.net] こんにちは、初心者ですがちょっとお聞きしたいことが。 自作や他作のGreasemonkeyスクリプトで、 firefoxのコンソールに 「警告: 関数外部での return は非推奨なので、いつかは使えなくなる可能性があります。」 と吐かれることがあるのですが、その法則がよく分かりません。 どういう書きかたが非推奨なのか、ご教授いただけませんか?
134 名前:デフォルトの名無しさん mailto:sage [2015/06/24(水) 13:04:40.78 ID:psBp8yd8.net] Greasemonkey固有のワーニングメッセージのようだな ものすごく大雑把に言うと (function(w){ コード })(window); こういう形式以外で書くとそのワーニングが出る
135 名前:デフォルトの名無しさん mailto:sage [2015/06/24(水) 13:23:56.45 ID:uF/DasIW.net] 関数の外でexitの代わりにreturnを使うなって事だな
136 名前:デフォルトの名無しさん mailto:sage [2015/06/24(水) 15:12:36.34 ID:pGWNxZlD.net] >>132 >>133 なるほど、自分でも弄ってみて何となく分かりました。 Greasemonkeyではブロックの一番外側、 囲まれていない部分でreturnするなってことですね。 お早い回答ありがとうございました。
137 名前:デフォルトの名無しさん mailto:sage [2015/06/24(水) 21:40:15.14 ID:uopmDJvI.net] Greasemonkey以外でも、一体どこにreturnするんだよ?って感じではあるが…
138 名前:デフォルトの名無しさん mailto:sage [2015/06/24(水) 21:55:06.36 ID:uF/DasIW.net] HTMLから呼び出されてる事をあるのを知らないのか・・?
139 名前:デフォルトの名無しさん mailto:sage [2015/06/24(水) 23:22:36.33 ID:gZGnz25T.net] HTMLのは特殊すぎるけど、あれは内部的に関数で囲まれてる
140 名前:デフォルトの名無しさん mailto:sage [2015/06/25(木) 09:37:57.55 ID:g5y8B0xS.net] >>134 return 文を FunctionBody 以外に置くのは文法違反だ ただしGMは上記エラーをキャッチして匿名関数で囲い直して再実行するようになっている 恐らく昔は最初から匿名関数で囲っていたんだろう
141 名前:デフォルトの名無しさん mailto:sage [2015/07/14(火) 03:20:07.12 ID:JCIKiH2Y.net] Greasemonkeyの話が出てきたから関連の質問 GreasemonkeyってJQueryの便利なプラグインって使えるんですか?
142 名前:デフォルトの名無しさん mailto:sage [2015/07/14(火) 22:26:10.42 ID:mAVBSVq8.net] >>139 ライセンス次第では使えるんじゃない?
143 名前:デフォルトの名無しさん mailto:sage [2015/07/17(金) 09:05:28.77 ID:jOehEW0E.net] >>140 ライセンス関係じゃなくて 例えばjQueryのプラグインを使用する場合 このファイルを此処に配置してね!とかこの階層にこれを置いてね!みたいなパターンの時 Greasemonkey使いはどうやってor何処にそのファイルを設置してるのかなって?
144 名前:デフォルトの名無しさん mailto:sage [2015/07/17(金) 12:40:59.47 ID:xU21AM+p.net] 前スレでもちょっと話が出てたけど スクリプトはuserscript内にベタ書きして他はBase64化するしかないんじゃない もっともそこまでするならアドオン化したほうがいいと思う
145 名前:デフォルトの名無しさん mailto:sage [2015/07/17(金) 13:31:24.21 ID:2DUlvwkL.net] >>141 配置すればいいし、問題が有るなら ソースコードを書き換えればいい。 何も困ることはない
146 名前:デフォルトの名無しさん mailto:sage [2015/07/17(金) 14:27:46.46 ID:i4mrEasZ.net] >>143 オナニー用の回答は勘弁
147 名前:デフォルトの名無しさん mailto:sage [2015/07/17(金) 14:33:37.12 ID:vqf+lCet.net] 英語苦手ならこうかけばいいんやで? expect(bdd).equal('super') 能力ないのに無理すること無いよ。
148 名前:デフォルトの名無しさん [2015/07/23(木) 11:10:57.77 ID:Yx5p7QBY.net] すいません JavaScriptを使って3Dモデリングソフトを作りたいのですが 可能でしょうか?あとPhotoshopの様なソフトも作りたいと思ってます。 どなたか教えてください。
149 名前:デフォルトの名無しさん [2015/07/23(木) 11:38:00.53 ID:Yx5p7QBY.net] 追記 すいません。 Windows8です。 よろしくおねがいします。
150 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 11:43:39.39 ID:GqOFRXaP.net] 可能だしどっちもブラウザで動くものが既にあるよ
151 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 11:48:28.89 ID:Yx5p7QBY.net] 回答ありがとうございます。 既にあると言うのは既に開発者がいるということでしょうか? できれば自分で開発したいと思ってます。 MAYAとPhotoshopが欲しいのですが、高いのでJavaScriptで 自作したいと考えてます。 JavaScript以外インストールしなくてもできますでしょうか?
152 名前:デフォルトの名無しさん [2015/07/23(木) 14:52:27.42 ID:Yx5p7QBY.net] やはり、難しいのでしょうか。。。
153 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 14:52:32.56 ID:DH0nynLc.net] ソフトは高いから自作したい? JavaScriptをインストールする? そんな質問する時点で、作るなんて無理無理かたつむり。 まずはフリーソフトを使ったら? フォトショの代わりにgimpがオススメ。 MAYAの代わりになるフリーソフトは知らんが、探せば絶対ある。
154 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 14:55:06.50 ID:P0N6qRSq.net] >>150 mayaっていくらするんだ? 100万くらい?同等で安いの他に沢山有るだろ。
155 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 15:03:20.14 ID:GqOFRXaP.net] >>149 質問の答はどっちもYESだけど>>151 の言ってることが全てだよ
156 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 15:09:26.99 ID:P0N6qRSq.net] で、何をデザインしたいのさ?
157 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 15:30:31.35 ID:Yx5p7QBY.net] 皆さん、厳しいご意見ありがとうございます。 GIMPはPhotoshopに比べて使いづらいので 使用をやめた経緯があります。 3DソフトもBlenderというフリーソフトを試しましたが 話になりませんでした。 やはり多少手間が掛かっても自作しようと思います。 JavaScript以外インストールしなくても開発が出来るとの事なので安心しました。 おすすめの書籍や、サイトがあれば教えて頂けると幸いです。
158 名前:デフォルトの名無しさん [2015/07/23(木) 15:36:53.45 ID:CfJH8He2.net] >>155 無理。使いづらいGIMPも超えられないことだろう。 GIMPってオープンソースでないか? ゼロから作るならこっちを改良したほうがまし。
159 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 15:38:54.93 ID:P0N6qRSq.net] >>155 mayaレベルのものを一人で作るとなると 俺だったら1年は掛かるな。頑張れ
160 名前:デフォルトの名無しさん [2015/07/23(木) 15:43:04.88 ID:CfJH8He2.net] Mayaっいのがいくらか知らないが、同等機能を自作しようと開発費は購入費用を超えるかと。 その開発期間の生活費、食費、家賃だけでも。 開発のほうが時間もカネも掛かるという本末転倒の結果になるだけ。 買うか、諦めて機能劣化でもフリーか安いやつ探したほうがまし。
161 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 15:43:35.24 ID:Yx5p7QBY.net] >>156 JavaScriptでオープン・ソースを改良する事はかのうでしょうか? 改良の仕方を解説した書籍などはありますか? >>157 ありがとうございます。 一年くらいは試練だと思って頑張ります。 一年でMAYAクラスのソフトができれば有料化して 公開すれば元は取れそうですね。。。
162 名前:デフォルトの名無しさん [2015/07/23(木) 15:46:45.88 ID:CfJH8He2.net] そもそもなんでJavaScriptだよ? JavaScriptは機械語のネイティブにくらべ相当遅い。 JavaScriptコンパイラから開発していかないと。C/C++やアセンブラのトランスレータでもいいけど。
163 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 15:48:44.57 ID:Yx5p7QBY.net] >>158 アドバイスありがとうございます。 JavaScriptの勉強もかねて自作を考えております。 開発したソフトはシェアウェアとして公開して開発費に当てられればと思います。。
164 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 15:51:51.38 ID:j7igTf1W.net] 無謀すぎる話をしてるなw 1年どころか死ぬまでやっても無理そうな感じ
165 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 15:52:15.00 ID:Yx5p7QBY.net] >>160 JavaScriptはプログラミング言語の中で一番敷居が低いと聞きましたが間違いでしょうか? 無料で始められて敷居も低いJavaScriptが最適と判断しましたが、 おすすめの言語等があれば教えて下さい。 できればフリーでお願いします。 当方パソコン初心者です。
166 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 16:26:28.00 ID:Yx5p7QBY.net]
167 名前:рフやろうとしてる事は無謀なんですね。。 因みにエクセル三級です。 [] [ここ壊れてます]
168 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 16:54:25.40 ID:P0N6qRSq.net] >>164 JavaScriptでもmayaは作れるよ。 動きが遅ければ速いマシンで動かせば良い。それに3DグラフィックのプログラミングがメインだからJavaScriptからOpenglでも呼び出せば、今時の安いグラフィックカードでもそこそこ動くだろ。頑張れ。
169 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 18:37:24.13 ID:KEVSaEFA.net] >>163 企業が複数チームで何年もコミットして開発してきたものを個人で作れねえよバカかてめえ こういうカスがクラウドソーシングでアホな依頼を出してるんだよな
170 名前:デフォルトの名無しさん [2015/07/23(木) 18:49:51.06 ID:CfJH8He2.net] そういった何十万円もするのは、24時間稼働で常時、数十〜数百人働いて1年以上かかってるだろ。 インドでITが盛んな理由をテレビでやってたが、地球上でアメリカの反対に位置していて、 アメリカ人が寝てる間にインド人が引き継いて24時間稼働させるのも一因らしいぞ。池上彰の番組だったか。 たった一人では到底追いつかない。
171 名前:デフォルトの名無しさん [2015/07/23(木) 18:52:33.66 ID:CfJH8He2.net] インドでIT産業が躍進した目からウロコな理由 - ライブドアニュース IT産業躍進の理由は、歴史的経緯から英語が公用語の一つとして用いられていることや、伝統的に数学に強い国民性などがよく指摘される。 しかし、もう一つ、意外な理由があるのをご存知? それは、アメリカとの"地理的な位置関係"。アメリカとインドの間には12時間の時差があり、昼夜がちょうど逆転している。 つまり、アメリカで昼間に行われたソフトの制作作業を、夜にインドが引き継ぐ(その頃インドは昼にあたる)。 今度はインドの技術者が作業を行い、夜(アメリカ時間の朝)にまた送り返す。 この、24時間ノンストップの作業工程を繰り返すことで、開発時間を大幅に短縮することができた。 インドでIT産業が大躍進した背景には、こうした地理的事情も潜んでいたのだ。 news.livedoor.com/article/detail/4657272/
172 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 19:13:34.13 ID:KOl0In97.net] ネタがないからってレス乞食の真似をするのは 及びその相手をするのはいかがなものか
173 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 19:45:37.63 ID:FhWClImu.net] ネタだと思うことが社会では実際に見かけるからネタに見えない
174 名前:デフォルトの名無しさん [2015/07/23(木) 20:28:17.10 ID:aSNV6wDl.net] でも>>165 みたいな人は最近普通にいるよ。
175 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 22:38:31.05 ID:Pnybgrqu.net] 製作コストを度外視した環境的な話だけで言えば、 WebGLとasmjsの台頭(というのはまだ早いか)によって、出来そうという領域に突入してるからなあ