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

私的良スレ書庫

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

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

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
803 : Name_Not - 2020/08/11(火) 13:35:09.41 ID:???.net (+32,+29,-5)
PCでブラウザ幅狭くしたらどうなるか考えろよ
805 : Name_Not - 2020/08/11(火) 14:21:18 ID:???.net (+24,+26,-5)
なぜスクリーン解像度でスマホ判定できると思うのか
807 : Name_Not - 2020/08/11(火) 17:19:06.35 ID:???.net (+27,+29,-26)
判断することは可能だよ
その判断が正しいかどうかは知らないけど
808 : Name_Not - 2020/08/11(火) 17:29:04.34 ID:???.net (+1,+3,-33)
今でも普通の人は家では640×480ドットのブラウン管ディスプレイ使ってると思うけど…
809 : Name_Not - 2020/08/11(火) 18:11:22.96 ID:???.net (+31,+29,-7)
>>803
スマホ判定というか、PCではない判定は
タッチデバイスかどうかで頑張ってるわ
810 : Name_Not - 2020/08/11(火) 19:48:45.97 ID:???.net (+27,+29,-18)
PCでもタッチスクリーンあるじゃん
余計なところまで変な気を回して結局判定間違ってました、とかなるくらいなら大人しくユーザーエージェント見るだけで良さそう
811 : Name_Not - 2020/08/11(火) 21:23:18.23 ID:???.net (+22,+29,+0)
判断してどうするの、って話
812 : Name_Not - 2020/08/11(火) 21:45:03.17 ID:yr1WJfLC.net (+29,+29,-54)
初心者向けの言語にはjavascriptがお勧めとの記事をよく散見する。
でも、アセンブラ・javaの順で勉強してきた俺でもjavascriptにはかなり手こずっている。
全くの初心者にはかなりハードルが高いのではないだろうか?
マークアップ言語も必須だし。
814 : Name_Not - 2020/08/11(火) 21:58:05.83 ID:???.net (+38,+29,-69)
JSはハードル高くないよ
ES3時代ならともかくES6以降はpythonなんかに比べるとずっと初心者向き
Javaがまともに出来るのにJavaScriptで苦戦してるなら学び方が悪いと思ったほうがいいよ

ここで質問してる人たちの大半は言語を学ぼうとしてるわけじゃなく
なんかエラー出たから解決策教えて欲しいっていう人たち
815 : Name_Not - 2020/08/11(火) 22:30:38.13 ID:???.net (-28,-29,-135)
JavaScript 第6版、2012、David Flanagan
初めてのJavaScript 第3版 ――ES2015以降の最新ウェブ開発、オライリー、2017

これが有名な2冊の、サイの表紙のサイ本

Flanagan はRuby の本も書いてるけど、
Google の開発者の机には、必ず置いてあった本

こんなに分厚い本を、Googleの開発者でも、必要とするのが、JavaScript。
あまりに巨大過ぎて、普通人では絶対に読めない

Ruby なんて「たのしいRuby 第6版、2019」1冊読めば、
そこそこプログラミングできる
816 : Name_Not - 2020/08/11(火) 22:33:18.93 ID:7k12Alrp.net (+44,+29,-17)
「たのしいRuby」と並んで話題になる「みんなのPython」もいい本ですか?
817 : Name_Not - 2020/08/11(火) 22:38:06.60 ID:KtSgSaBw.net (-23,+29,-8)
>>815
何故か質問者をディスらずにいられないのがJSマン
pythonスレなら普通に教えてくれる
818 : 816 - 2020/08/11(火) 22:40:41.56 ID:???.net (-27,-30,-131)
みんなのPython 第4版、2017

は、昔の方が文法が多くて、良かった。
今のは、Jupyter Notebook, Anaconda の説明が増えて、プログラミングするには厳しい

パーフェクト Python [改訂2版] (PERFECT SERIES 5)、2020/6/1
パーフェクト Ruby on Rails 【増補改訂版】 (Perfect series)、2020/7/25

パーフェクトシリーズが、新しくなったので、
多言語をやってる人には、お勧め
819 : 816 - 2020/08/11(火) 22:52:11.53 ID:???.net (-27,-30,-104)
Ruby on Rails では、サーバー側がRubyで、
クライアント側が、React + Bootstrap も多いけど、

サーバー側をJavaScript(JS), Node.js にすれば、
言語が1つになるので、開発が楽になると主張する人もいるけど、

あまりに、JSは巨大だから、かえって難しくなる

だから、Rails では、Node.js, Webpack, Babel をコンパイルツールとして使っているだけ
820 : Name_Not - 2020/08/12(水) 03:13:53.47 ID:???.net (+16,+27,-34)
>>813
追記
初心者がいきなりマークアップ言語・DOM・プロトタイプチェーンを理解するのは
厳しいと思う。
821 : Name_Not - 2020/08/12(水) 06:38:06.97 ID:dcwvEswM.net (+40,+29,-36)
>>821
そう?
クソバカだった学生時代の俺でもなんとかなったんだから
賢い今の子ならサクッと覚えられそうな気もするんだけどなあ
822 : Name_Not - 2020/08/12(水) 07:12:48.48 ID:???.net (+38,+29,-8)
>>814
このスレは初心者用じゃないから
元々こことは別に、初心者スレと、更に手取り足取りスレがあった
ここは初心者お断りのスレ
823 : Name_Not - 2020/08/12(水) 08:25:24.81 ID:???.net (+31,+29,-18)
今の子供はコード書かないでプログラミングしちゃうんでしょ
文字打ってんのwwwとか馬鹿にされる時代が来るよ
824 : Name_Not - 2020/08/12(水) 08:52:08.24 ID:???.net (+32,+30,-32)
>>823
初心者お断りのスレなんて何処に書いてるんだよw
自称仙人のマウンティング野郎かww
825 : Name_Not - 2020/08/12(水) 11:00:55.54 ID:???.net (+43,+30,-119)
>>822
知的障害と境界知能は合わせて16%もいる。
世の中には割り算・因数分解すら理解出来ないひとは多い。
そう考えるとjavascriptは難しい部類に入ると思う。
オブジェクト・インタフェースの継承なんかもややこしい。
似たような用語が言語の概念を不要に難解なものにしてる感がある。
826 : Name_Not - 2020/08/12(水) 11:20:22.88 ID:???.net (+42,+29,-6)
>>826
そんなに多いのかよ
だからアヘの支持率が未だに35%あるんだな
827 : Name_Not - 2020/08/12(水) 12:22:28.87 ID:???.net (-26,-19,+0)
まさしく16%側の発言
828 : Name_Not - 2020/08/12(水) 12:36:49.07 ID:dcwvEswM.net (+33,+29,-16)
>>826
へーきへーき
俺なんて九九を覚えられなかったレベルだから
それでも国立工学部に入れたし
JSも書けた
要はやりようよ
829 : Name_Not - 2020/08/12(水) 12:37:42.61 ID:???.net (+43,+30,-86)
>>825
仙人云々は意味が分からんが道場規則は元々テンプレにあった
自分は別に今は初心者が来るなとは言わないけど
シリーズとして長く続いるのだからその空気と精神は残っている
そう思っている住人やそういう考えはちゃんと理解して尊重すべきということ
830 : Name_Not - 2020/08/12(水) 12:46:44.67 ID:???.net (+27,+29,-54)
JSは継承の言語じゃない
オブジェクトと移譲
この2つを抑えればJSの多くを理解できる
クラスだのインターフェイスだの
余計なこと考えると途端に難しくなる
831 : Name_Not - 2020/08/12(水) 13:29:38.64 ID:???.net (+31,+29,-15)
>>829
九九だってちゃんとやり方教わってやればできるようになるんでしょ
一定期間内にみんなと同じように自然にできるようにならなかっただけで
832 : Name_Not - 2020/08/12(水) 15:05:55.20 ID:???.net (+36,+30,-113)
>>821
JavaScriptの場合はプロトタイプチェーンを初期にきちんと理解してなくてもそこまで困らないよ
実際、理解せずに仕事で使ってるやつたくさんいる
ただどの言語でも遅かれ早かれプロトタイプチェーンやスコープチェーンに相当するものは学ぶ必要はあるけどね

初心者向きかどうかって絶対的なものじゃなく相対的なものだから
他にいい選択肢がなければ消去法で比較的初心者向きってことになる
Python+tkinterとかで学ぼうとしてるやつとかを見るとJS+HTML/CSSはかなり初心者向きだと思う
833 : Name_Not - 2020/08/12(水) 15:14:36.99 ID:TDtcPRQG.net (-14,+29,-1)
>>832
今でも足算してるよ
836 : Name_Not - 2020/08/12(水) 18:31:36.41 ID:???.net (+35,+30,-114)
>>833
返信ありがとうございます。

プロトタイプは後から学んでも良かったのですか。
私の場合は変に完璧主義な所があって、まず知識を目一杯頭に詰め込んで
資格試験に合格してからコードを書いて動かすという勉強方法をしています。
ちなみに今はHTML5プロフェッショナル認定試験レベル2の勉強中ですwwwww
837 : Name_Not - 2020/08/12(水) 19:45:33.35 ID:???.net (+37,+29,-67)
>>837
本当ならプロトタイプを先に学んだ方が絶対に簡単だし良い
問題は入門者向けにプロトタイプベースで解説してくれるサイトや本が皆無なこと
だから良い悪いではなく後から学ぶしかなく選択肢はない
838 : Name_Not - 2020/08/12(水) 19:58:48.68 ID:???.net (+33,+30,-233)
プロトタイプベース自体は簡単でしょ
一般論として用意されている仕組みをどう使うかっていうのは
長年かけて積み重ねる経験とも言えることでもあるしもちろん難しいけど、
プロトタイプベース自体はオブジェクトの素朴なイメージが
持てていさえすれば1日で理解できるでしょ

JSが関数を使ってどう旧クラスシステムを構築していて
new演算子がどういう振る舞いをするのかというようなことを細かく学ぶのは
確かに初心者には相当荷が重いよ

でもそういうことを一切抜きでObject.createか__proto__の振る舞いだけを
理解するのでもプロトタイプベースを理解したと言っていいと思うけどな
あくまでプロトタイプベース自体は素朴なもので、
それを隠蔽してやりくりするためのJSの旧クラスシステムが複雑なだけだからね
839 : Name_Not - 2020/08/13(木) 01:30:00.33 ID:nQ0LwsCC.net (+26,+28,+0)
>>836
丸の数数えてる
840 : Name_Not - 2020/08/13(木) 01:53:22.03 ID:???.net (+33,+30,-115)
2つの数字から1つの結果を出す足し算ができるのなら
2つの数字から1つの結果を出す掛け算ができない理由はない

それは単に覚えられないと信じ込んだせいで
本当に覚えられなくする回路が頭にできてしまっているだけ
でもそれは汎用的な回路ではない

左右盲の人がLRは分かることがあるように違う覚え方をすればいいだけ
「違うこと」というのは無数にあり得るので必ず覚えられるパターンが見つかる
そういうことをここまで誰にも教えられないで育ってきたとか可愛そうだな
841 : Name_Not - 2020/08/13(木) 06:25:55 ID:???.net (+43,+29,-25)
Object のプロトタイプ
http://developer.mozilla.org/ja/docs/Learn/JavaScript/Objects/Object_prototypes

簡単に言えば、1つ上(親)の階層に、定義すること

それによって、継承した場合に使えるようになる。
名前の探索チェーンに入ってくる。
子で見つからなければ、親で探す
842 : Name_Not - 2020/08/13(木) 07:22:16.98 ID:???.net (+36,+30,-55)
>>841
たぶんそうなんだよな
覚え方に自然に気づけなくて、他人に教わることも自分で考えることもなかったってだけで、やればどうにかなるんだと思うけど本人じゃないから何とも
まわりも馬鹿だからどうやったらできるか考えてあげられる人がいなかったんだろうね
843 : Name_Not - 2020/08/13(木) 10:08:17.19 ID:???.net (+33,+30,-76)
2つの数字から1つの結果を出す足し算ができるのなら
2つの数字から1つの結果を出す掛け算ができない理由はない
ただし足し算を理解してから掛け算を理解するまでは1年かかった
理解できない理由はないが、理解するのに学習と時間は必要であるということ





って、あたりまえやーーーー!
844 : Name_Not - 2020/08/13(木) 10:19:01.99 ID:???.net (-14,-12,+1)
どんどん抽象化していくとreduceになる
845 : Name_Not - 2020/08/13(木) 10:50:13.31 ID:???.net (+32,+29,-53)
どんどん分解していくとアセンブラになるし原子になる
それはわかりやすくなるということではない。むしろ逆

構成要素をそのまま使うのはわかりづらく
組み合わせて具体的なものを作ることで
より便利になるんだよ
846 : Name_Not - 2020/08/13(木) 13:12:22.09 ID:nQ0LwsCC.net (+33,+29,-33)
>>841
よくわかんないんだけど
九九を覚えた人は
掛け算する時に足算はしてないんでしょ?

その結果を暗記して
照らし合わせているだけで
847 : Name_Not - 2020/08/13(木) 13:27:14.22 ID:???.net (+36,+29,-23)
これは、算数障害だろうな。
最近、よく言われている発達障害に含まれる学習障害の一種

http://www.kobetsu.co.jp/cafeducation/futoko/article-448.html
848 : Name_Not - 2020/08/13(木) 13:32:03.08 ID:nQ0LwsCC.net (+37,+29,-10)
>>848
こんなのがあるのか…
九九覚えなかっただけで
算数は得意だったんだけどなあ
849 : Name_Not - 2020/08/13(木) 14:05:40.81 ID:???.net (+37,+29,-1)
>>849
こういう実例もある。言ってる通り
ようはやりよう。

http://www.ntv.co.jp/gyoten/backnumber/article/20190423_02.html
850 : Name_Not - 2020/08/13(木) 16:18:40.62 ID:???.net (+30,+29,-101)
>>847
3+3=6も3*3=9も同じ暗記じゃないか
熟語とか歌とかは覚えられるんでしょ?
だったら「さざんがく」とか覚えられない訳がないと思うが

というか>>835が疑問なんだけど
足し算ができるのなら7*8なら7を8回足したほうが早いんじゃないの
そしてそれが高速にできるのなら実質九九が言えるってことで
暗記して無くてもほぼ掛け算できるってことになるけど
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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