JavaScriptの勉強しよう →サイトのスクリプト読む →a=○○,b=・・・q=・・・ →投げ出す
1 :
番組の途中ですがアフィサイトへの転載は禁止です:
はかどる勉強法が知りたい・・・
JavaScript/CSSライブラリ「YUI 3.14」リリース、ES6との互換性を強化
ttp://sourceforge.jp/magazine/13/11/28/081100 Yahoo! UI Library(YUI)開発チームは11月25日、JavaScript/CSSライブラリ「YUI 3.14.0」をリリースした。「Charts」および
「Graphics」モジュールでバグ修正や機能強化が行われたほか、JavaScript標準の次期版EcmaScript 6(ES6)との
互換性も強化されている。
YUIは米Yahoo!のフロントエンド開発者が作成するWebアプリケーション向けのJavaScript/CSSライブラリ。
ライセンスはBSD License。軽量なコードとモジュラー構造による高速性が特徴という。デスクトップだけでなく、モバイルや
サーバー向けの開発もサポートされている。
YUI 3.14ではまず、グラフ描画モジュールであるChartsおよびグラフィックス描画モジュールGraphicsで多数のバグが
修正されている。Button、Calendarなどでも修正が加わり、DataTableモジュール、Rich Text Editorも強化された。
また、EcmaScript 6(ES6)との互換性強化も行われ、ES6のmodulesをYUI Modulesに変換できるようになった。YUIの
設定で特定のフラグを有効にすることで、ES6互換のYUIモジュールが利用可能になるとのこと。このほか、ビルドツール
「Grunt」を利用して、CSS GridsとCSS Normalize(Normalize.css)をCSSフレームワーク「Pure」からインポートできるようになった。
PureはYahoo!が開発したCSSフレームワークで、PureとYUI統合への大きな前進となるだけでなく、YUIでのサードパーティ
ライブラリ利用方法という点から見ても重要と説明している。
YUIはプロジェクトのWebサイトよりダウンロードできる。
2 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 11:35:11.99 ID:05C6riXL0
見た目がシンプルだからとりあえずGoogleのトップページのソースを読んでみよう →
3 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 11:35:27.67 ID:OqeOhHsh0
→正解
javascriptはプログラミング言語としてみとめらんない
webに流すために最小化、解読できないぐらいにまで圧縮するのだから中間コードと同じ部類
もしできるなら他言語→javascript→webが望ましい
4 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 11:35:52.20 ID:e6RiSCU6O
その程度で投げ出すならプログラミングに向いてない
cssならわかる
6 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 11:37:18.63 ID:Cf1M3hl80
lispってどうなの?
今やってるんだけどさ
7 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 11:38:48.81 ID:OFu67HYh0
読みにくくするために変換しとるんやで
alert('hoge');
9 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 11:39:18.87 ID:ujsFHjHp0 BE:751507643-2BP(2172)
>>2 アマゾンとgoogleは死ぬね
昔はこんなじゃなかったよね
圧縮や配列化もしてなくて、ソース読むだけでわりと理解できた
だから「ソース読んで勉強しろ」ってのは常識だった
今は無理だわ
今の人はどうやって実践レベルの勉強してんのか知りたい
10 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 11:39:45.18 ID:+nPkPL+O0
ポンパレの醜いスクリプト
11 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 11:39:55.51 ID:Pt7LM1k70
昔はJSとか適当なさいとみてれば勉強できたけど、今じゃ到底無理だな
13 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 11:41:11.66 ID:gVuSapc80
14 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 11:41:14.01 ID:Pi/nrVgQ0
Javascriptは初級編
15 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 11:41:16.00 ID:VJaeoy1n0
javascriptとか欠陥言語だから
学ぶ必要ねーから
16 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 11:41:25.49 ID:ujsFHjHp0 BE:250502922-2BP(2172)
圧縮されたJSを読みやすい形に翻訳してくれるツールとかないのかな
17 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 11:41:35.33 ID:x/0VRDRKP
>>6 On Lisp読んだらLispについてわかった
やるべき価値はあるけど使えるかはその人次第
18 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 11:43:00.20 ID:j67J02+Q0
スレタイのどこに投げ出す要素があるんだ?
プログラムができない奴の発想はわからん
19 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 11:43:33.39 ID:ujsFHjHp0 BE:501005524-2BP(2172)
>>13 おお、ありがとう
非常に助かる
20 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 11:44:06.74 ID:VJaeoy1n0
chromeのdeveloper tools使えよカスが
そんな事も知らんのか
21 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 11:45:35.42 ID:ujsFHjHp0 BE:2818152195-2BP(2172)
>>18 PHPやJavaなら読めるよ
読みやすいから
JavaScriptは無理だろ
なんでも配列にしたり、変数にできて
それを利用して代用するから、今何をしているのかわかりにくい
スパゲッティコードよりも読みにくい
今のJavaScriptのソース見たことあるの?
22 :
Bloomin' ◆jiH3tYnbnY :2013/12/03(火) 11:46:05.83 ID:U2IzLTjB0
var i = 1;
if ( i >= 10) {
console.log (i);
i++;
}
一週間かかってここまで習得した
こんな俺でもjsって極められるの?
23 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 11:46:09.86 ID:FvEqkYyp0
クッソ読みにくい
ruby(rails)+coffescript+sassとか最近触ってるけど素晴らしいね
phpとかpureなJSとかうんこだと痛感するわ
25 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 11:49:42.90 ID:KTUh4kqH0
・一般的な言語
上から下に読んでおけば分かる。
・JavaScript
({非同期実行でやたらとネストする});
26 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 11:50:01.53 ID:dKWVjJd+0
CoffeScript糞過ぎ
使ってる奴は死んでくれていいよ
27 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 11:50:52.48 ID:oRMthmag0
最近じゃCSSに入ってたりするしな
28 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 11:51:40.04 ID:Wr6dTeExP
PHP入門本買おうとおもうんだけどおすすめおしえろ
サイトでもいい
チケット販売サイトの自動注文システムみたいなの作成したい。どうすればええの。
JSONだっけ?
そのあたりからさっぱりわからん
31 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 11:53:25.25 ID:hVa6Y3zP0
人間は一度に7つの物体しか頭にとどめられないが
記号はよくできたトロイの木馬のような物で、記号を使って大量の情報を覚える事が出来る
我々の記憶力の限界は、われわれが習得する構成単位や記号の数で決まる
したがってオウム返しに復唱したり、知性を使って内容を体系化(ツリー化)する暗記方法が有益である
と心理学者のジョージ・ミラーは書いている
なんであんなクソ言語が流行しちゃったんだろ。
33 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 11:53:57.48 ID:G+W8IcYk0
>>11 そういえば復興プログラムはlispだったな
何でlispなんだ
34 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 11:54:17.90 ID:ujsFHjHp0 BE:563630933-2BP(2172)
>>20 ありがとう
見やすくはできるね
35 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 11:54:31.43 ID:Snbxjmjg0
時間がかかって失敗するかもしれない処理@(function(e){
時間がかかって失敗するかもしれない処理A(function(e){
成功した時の処理B
},function(e){
失敗した時の処理A
});
},function(e){
失敗した時の処理@
});
jquery前提で覚えて問題ない
C++原理主義
>>22 それなにも表示しないだろw
多分forの間違いなんだろうけどやっぱどうみても実際にやりたい処理とは無関係な記述が多すぎるよね
rubyなら超直感的にかける
10.times {|i| puts i}
>>22 これって何も出力されなくね?
js知らんけど
>>30 JSONは柔軟性のある配列みたいなもんじゃね
41 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 11:58:15.82 ID:GNmFlq7R0
風呂釜でも洗うのか
>>34 見やすくっていうか、ブレークポイントも入れれるし、変数のぞけるし解析には超便利
あと、大手じゃなければ割と難読化はされてないと思う
>>30 文字列としてデータを扱うフォーマットってことだけ覚えておいて
あとは適当な関数で配列に変換して使えばおk
43 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 11:59:18.18 ID:dKWVjJd+0
>>35 Deffered/Pomise使えば綺麗に書けるじゃん
非同期IOとか結構面倒
目的が明確なら自力で大体作れるだろ
46 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 12:02:17.34 ID:bl7LNt5z0
>>30 JavaScriptでまとまったデータのやり取りがしたい。
↓
でもそんな機能はJavaScriptにない。
↓
オブジェクトの定義文を文字列として渡して、
受け取り側でその文字列をevalで実行すればそれっぽいことできるよ!
↓
そのやり方をJavaScriptの正式採用しよう!
という流れで生まれた仕組み。
元々が裏ワザだから分かりづらい。
47 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 12:02:54.31 ID:4EVPtjlA0
>>29 フォーム作って結果をデータベース化
jsだけじゃ無理
48 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 12:03:04.90 ID:tGA3f8zBP
DOMとかも理解しないと活かせなくて難しい
49 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 12:05:20.22 ID:ujsFHjHp0 BE:1252512645-2BP(2172)
>>42 なるほど
今ちょっと使ってみて、変数がチェックできるのは便利だと思った
ブレークポイントの使い方がよくわからんので、そっちはこれから調べてみます
プログラミングっていつも思うけど、次から次へと新しい仕様のものが出てきて
アホなんじゃないのと。一本に固定化しろよ
51 :
イシカク:2013/12/03(火) 12:07:08.68 ID:C/3Rb6MXP
JSのコードは割と簡単だけど読みにくい。
>>49 処理を一時停止したい場所を設定しておける。(基本は行単位、イベントで指定することも可能)
つかこの辺はJavascriptと言うよりデバッガの基本
53 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 12:11:58.58 ID:Qd5pn68Y0
変数使い回ししまくりのわかりにくいJavaScriptが解読できても仕事以外じゃ役に立たないんで、
趣味でプログラミングやるならそんなコード読むのに時間かけるのは無駄
>>47 何を勉強すればいいんですかね?
奈々様のチケとれるようになりたい(-.-)
55 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 12:13:23.47 ID:ay4frA380
JSはスコープがわけわからん
56 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 12:14:32.90 ID:Qd5pn68Y0
>>54 ネットワークプログラミングしやすい言語を勉強する
C/C++は論外
C#は慣れると便利だが慣れるまでのハードルが少し高い
Python, Ruby, Perlは簡単に習得できてそこそこ使えるからおすすめ
Javaはネットワークプログラミングのライブラリが使いにくいからダメ
展開ツールがあるということまで自分で行きつけないやつは伸びないと思うわ
javascriptはjQuery.Deferredを使いこなせるかどうかが全て
59 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 12:15:12.55 ID:X7cEftIC0
javascriptの入門本を1冊読んだが、DOMの操作でCSSやHTML変えることくらいしか思いつかない
それならjQueryでいいだろって感じだけど、何かすげーことできるのかね
>>59 スマホ用エロ同人サイトの作品TOPから直接画像orダウンロードページに飛べるブックマークレットを作れる
61 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 12:17:44.90 ID:ujsFHjHp0 BE:751508126-2BP(2172)
62 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 12:23:19.95 ID:L79zS55J0
サーバーサイドジャバスクリプトとかいう畜生
63 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 12:23:44.77 ID:gI2KAchYi
jQuery plugin あたり読めばいいだろ
でもjsはIE絡みのバッドノウハウ盛りだくさんだからな…
>>62 あれ全く概念が理解できないんだけどなんなの
>>56 C++いいじゃん、俺はなんでもC++でやってしまうわ
ガワだけC#で数値演算とか処理はC++
文字列はpythonで処理
66 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 12:30:23.45 ID:X7cEftIC0
>>60 なるほど
ユーザースクリプト作った方が恩恵を味わえそうだな
>>62 node.jsメモリリークしまくるんですけど(涙目)
68 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 12:31:24.51 ID:ZeQQCZmb0
監視カメラサーバ作ろうと思ったら、node.jsってのをやっとけばええんか?
>>55 イベントのコールバックとかハマったわ。
.apply()を覚えた。
今からプログラムミング勉強するなら何言語学べばいいん?
アプリ開発とかやってみたいわ
71 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 12:37:03.37 ID:M2Ubzqzoi
>>70 Javaしかねえだろんなもん
異論あれば聞くぞ
マ系の人多いんだね
ニート歴6年の僕でもイケるかな?
73 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 12:37:31.21 ID:6HogeEzEi
26歳未経験が、今から独学でプログラミングやWeb作成学んでIT業界入れますか?
スキル身につけたい
74 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 12:38:21.91 ID:IlRsB8gc0
プログラムはしょぼいスクリプト組める程度で
ど素人相手にドヤ顔してるようなレベルが楽でいい
普通難読化しない?
76 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 12:40:46.05 ID:aD9vkVapP
77 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 12:42:25.39 ID:gI2KAchYi
>>73 やりたいことやってたら結果的にスキルがつくので、学ぶより何か作ったほうがいい
必要になれば周辺技術も覚える
まぁどのくら素人か知らないけど
78 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 12:42:36.38 ID:/LsOyQ2ni
>>73 余裕でなれる
PHPやってsmartyかcakeフレームワークも覚えれば余裕
79 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 12:43:59.73 ID:Qd5pn68Y0
>>73 大学できちんと学んできた連中にはどうやっても追いつけないから、
末端の末端でライン工レベルの単調な作業に従事しても構わないのなら今からでも入れるよ
80 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 12:45:01.87 ID:3+8eobX50
>>30 データを階層的(配列、連想配列)に表現できる
XMLの簡易版程度の理解でしかないよ
>>73 ゲーム系専門に居たけど、26歳ぐらいで入学する奴が1学年に数人は居た
卒業時30でも出来る奴は普通に就職してる
a=○○
3) b・・・
>>79 ありがとざいます!!
しかしどうやって足を踏み入れればいいものか、、
>>84 なんか作って、こんなの作ったぜドヤ!ってやればいい
なんかは業界による
86 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 13:09:21.17 ID:Mlf62mNGi
87 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 13:12:41.44 ID:oRMthmag0
プロトタイプはいいと思うけどな
Javascriptで何がしたいの?
javascriptはサイズ圧縮のために変換してサイトに置くだろ
そのまま見てもダメなんよ
90 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 13:42:28.61 ID:ujsFHjHp0 BE:1565640555-2BP(2172)
>>86 thanks
これは勉強になりそう
名前だけ聞いたことあったけど、こういうサイトだったんだね
JSのみならず、いろんな言語のプロジェクトがあって助かる
91 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 13:50:35.24 ID:ujsFHjHp0 BE:1878768465-2BP(2172)
>>88 今はWebデザイン目指してるので、便利なUIと非同期処理
シンプルなものなら作れるけど、もっと複雑なものをやりたい
実際の使用例をたくさん読むことでプログラムの語彙(調べなくても出てくる)を増やしたい
JQuery使えばできることはたくさんあるから、JQueryは並行してやりつつ、自分でなんでも出来るようになりたい
開発動機にはエロが一番だよ。
俺は、騙しリンクがいっぱいあるようなエロ動画サイトのURLから
本命の動画URLを探してくれる便利ツールを作ったよ。
93 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 15:03:18.82 ID:Q/tZ8qNd0
今はある程度有用なソフト出揃ってるから日本語化してくれる有志が
たくさんいたらうれしい
94 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 15:07:07.53 ID:1Dih0Jwz0
>>92 xvideoとかのソーシャルブックマークサイトとかどうかな
専用ブラウザだとちょっと違うか
変数名をaとかbとか意味の無いものにして可読性を難解にしたり、改行しないで区切って次ステップに続けたりする手法は公開するソースでは常套手段だな
各自読みやすいように変換するべき
昔のBASICとかだと記述の冗長性が処理パフォーマンスとメモリ使用量の両方にダイレクトに影響するからわざと1文字変数にしたり記述を詰めたりしてるけど
96 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 15:43:22.21 ID:VOB511Eu0
jsは万能言語
見下してるやつに限って10年前の知識で止まったクソコード書いてるね
97 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 15:53:55.76 ID:e5w/es5u0
サムネ画像をurl文字列に変えるブックマークレット
javascript:with(document)while(images.length>0)images[0].parentNode.replaceChild(createTextNode(images[0].src),images[0]);void(0)
このブックマークレットをクリックして選択してコピペしてスレ立ててる 捗るぞ
画像のurlを削ったり替えたりして、でかいサイズの画像のurlに編集してソースにしてる
98 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 16:20:05.34 ID:ujsFHjHp0 BE:1002010728-2BP(2172)
99 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 16:27:43.23 ID:BzfWohT10
100 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 16:41:54.32 ID:jJvK23Za0 BE:1790160645-2BP(0)
>>21 phpのほうがお下劣コードまんさいだが
複次元配列とかエグいよな
101 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 16:45:30.35 ID:Z3gsvNIX0 BE:537048623-2BP(0)
>>25 お前の言ってるのはインタプリタだろがカス
一般的の定義言ってみろよノータリンがしゃべんなアホwww
103 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 17:05:45.10 ID:KK2i0vYC0
104 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 17:06:39.83 ID:4P3W5okx0
(function(){})() ←わかる
(function(){}()) ←わからない
105 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 17:15:06.72 ID:Wr6dTeExP
106 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 17:17:33.68 ID:x/0VRDRKP
>>105 本を買うのはえらいな。
「**をやりたいのでいいサイトを教えてください」とか、そういう初心者多いわ。
ネットで情報探すよりamazonで星が4つか5つの本で適当によさそうなのを4, 5冊選んで一気読みしたほうが絶対効率いい。
108 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 17:23:19.65 ID:tqdvjMgH0
本は買って読んだ気になるだけじゃダメなんだよ?
109 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 17:24:30.23 ID:R/3zc1Hx0
110 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 17:28:07.47 ID:5MSa420J0
JavaScriptでオブジェクト指向って無茶だと思う?
this使ってやってるんだがソースが読みづらい
本買うと偉い、本買わないと勉強できない、そんなのは間違いです
買って勉強した気になってるだけ。じっさいやる気次第
>>105みたいなPHPは簡単な言語ですとか間抜けな本出してるからアホが増えてPHPerは馬鹿にされるんだよ
112 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 17:31:18.47 ID:dKWVjJd+0
>>107 ネットのが効率いい
やりたいことをその都度ググって覚えていきゃいい
最初から全部とか一番無駄だな
書籍は+αの知識を付けるもんでオライリー以外価値が無い
オライリーは読みにくい。レイアウトも工夫が見られず関心できない。
>>112 ネットで検索するにもおおまかにでも技術の全体像を頭に入れておいたほうが絶対効率いいよ。
115 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 17:50:19.21 ID:dKWVjJd+0
>>113 確かに読みにくい
特にコードが・・
電子書籍なら色分け位出来るだろと思うんだけど
最近Javascriptデザインパターンを買ったけど
ネットに公開されてるベータ版の方が読みやすかったw
116 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 17:58:04.43 ID:ujsFHjHp0 BE:1565640555-2BP(2172)
>>100 さすがに凡人の頭ではスラスラ読むわけにはいかないですね
>>109 ありがとう
動画でわかるのはいいですね
117 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 18:07:24.60 ID:5MSa420J0
パッと見役割が分かりづらいから宣言のときに変数に適した値を初期値として代入してるな
数ならvar num = 0; 配列ならvar arr = []; 文字列ならvar str = "";みたいな
JavaScriptにはスコープがないから宣言を全部関数の初めに持ってきた上でこうしてる
118 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 18:09:40.61 ID:4P3W5okx0
ネット検索のスニペットだけ見て言語を習得した気でいるといつまでも/*おまじない*/とかやる羽目になる
119 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 18:13:58.22 ID:5MSa420J0
>>118 C言語でHello worldやろうとしたとき
ググって出てくるサイトがことごとく#include <stdio.h>の意味を解説してなくてモヤモヤした覚えがあるわ
120 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 18:37:10.23 ID:M2Ubzqzoi
>>92 そのツール、精度次第では業界に革命が起こるぞ。製作者であるお前は利権持ってるヤクザに脅されるかも
エロ動画の当たりのリンクはどうやって判定しているのだ?
121 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 18:43:54.36 ID:Oelj+/fe0
型がないのの違和感が半端ない
122 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 18:50:54.90 ID:x/0VRDRKP
いや型はあるだろ
>>105 俺はこの真ん中の本からプログラム始めたわ
プログラムが何かってのをわかりやすく書いてた
おかげで今ではアプリを作るレベル
124 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 20:04:59.71 ID:xtIXQkSK0
SchemeとPrologとHaskellとJavaとCとアセンブリのさわりしかやったことないけど俺でもできる?
125 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 20:09:28.45 ID:02dYgS5P0
jsに関しては書くとき動く事以外何も考えない
126 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 20:20:18.63 ID:Ep5R3Ndsi
プログラミングおぼえて何したいの?
それがはっきりしてないと難しいと思うわ
127 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 20:27:07.94 ID:j67J02+Q0
で、JavaScriptのテストフレームワークは結局どれ使えばええのか、結論出たのか?
QUnitとJasmineどっちがいいの?
フリッカーみたいなおしゃれな画像投稿サイトとか
転職サイトとか作りたいんだけどできるもんなの?
129 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 20:48:52.13 ID:0i7+6CYS0
>>111 アホでも出来るって言語にとっては誉め言葉じゃね?
130 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 20:50:47.47 ID:tp97LQpx0
インターネット関連でお小遣い稼ごうと思ったらweb作成とかwebデザインとかHTML出来るほうが絶対いいよね?
糞ニートだった頃シコシコ覚えて遊んだわ
133 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 20:54:38.43 ID:ZT6Vv/EB0
>>130 そんなことより転載スキルを高めてアフィれ
javascript は ECMAScript の規格が無料で読めるからそれで勉強するのが早い
html との連携は w3c のドキュメントを読むのが正確だけど
まとまりがなさ過ぎて初心者にはお勧めできない
135 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 21:00:13.45 ID:t3xIdUQa0
>>128 bootstrapとか使えば簡単におしゃれなサイトが構築できる。
そして「どこのサイトもbootstrapだらけじゃねえか」と初めてユニクロを知った時のような衝撃を受ける。
136 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 21:03:44.38 ID:xmMG1ghi0
プログラミングなんてもともとプログラム(文字)の羅列だから
向き不向きは絶対にある
コンピューターが好きじゃなきゃそもそも無理
javaとjavascriptがどう違うかわからん
138 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 21:05:39.15 ID:koED70my0
typescriptがええよ
>>137 VBとVBA(officeのマクロ)位違う
素のjavascriptなんか勉強したって無駄。
141 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 21:43:05.55 ID:R/3zc1Hx0
最近は
「ぼくのかんがえたさいきょうのぷろぐらみんぐぱらだいむ」
がぞろぞろ出てきてるから、カスはカスと見抜く目が必要
でないと後々とんでもない対価を支払わされる。
とにかく何でもかんでも疎結合になるのならコード量が10倍になろうが可読性最悪だろうが
それは正しいのだ、みたいな疎結合教が幅を利かせてるから注意した方がいい
最近だと依存性の注入とかアスペクト指向とかいう言葉が大好きだから、割と見分けやすいぞ。
142 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 21:49:11.73 ID:t3xIdUQa0
>>137 ほとんど全く関係ない。
Livescriptを生み出したNetscapeは、当時Javaを生み出したSun社と提携してて、
「なんか最近Java流行ってるし、Javaの名前を借りたらLivescriptも人気出るかも」
という理由でJavascriptが誕生した。
143 :
92:2013/12/03(火) 21:49:35.80 ID:idI5Y7/40
144 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 21:50:45.69 ID:dct9NKxh0
>>29 seleniumでもやってろ
2からはJSじゃないけどな
>>143 GoogleChromeの拡張にすればいいのに
ページ開いたら自動でサブウィンドウにURLを列挙
だーとの展望をきかせろ
147 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 22:04:58.39 ID:eVyy6MIU0
write()とwriteln()の違いって改行だけなの?
148 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 22:33:03.27 ID:R/3zc1Hx0
149 :
92:2013/12/03(火) 22:38:35.91 ID:idI5Y7/40
>>145 なるほど、それいいね。
今は「誰でも使える」を意識して、こういうふうにサーバにスクリプトを置いて
リンク貼るだけの形にしてるけど、ある程度形になったら
サブウィンドウを開くgoogle chromeプラグインにしてみるよ。
150 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 22:38:37.96 ID:0rhrO/jD0
javascriptとcssとphpの関係がわかりやすいIDEってないの?
>>64 なんで概念がわからんのかというと、サーバーサイドjsといってもjsオンリーじゃないからな
node.jsなんかはC言語でコアの部分は書いている
ただユーザーが書くのはjsのみ
152 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 22:38:50.99 ID:dKq7cg9R0
javascriptって素では糞役立たない欠陥言語だよな
153 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 22:40:37.11 ID:lmVp1j7W0
154 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 22:41:37.70 ID:R/3zc1Hx0
Javascriptは批判されまくっているけれど、なかなか良い言語だぞ。
少なくともこれほど気楽に書ける言語って他にないと思う。
Rubyなんかは半端にうるさいからな。
ただ、文字列操作がindexOf()とか+=とかなのは正直煩わしいとは思う。
大規模開発だと名前空間の不在がきついけど、
そもそも大規模開発する時点でどんな言語やっても苦労するのは間違いないな
C#は小規模開発もそこそこ、大規模開発もまあまあだけど
156 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 22:41:58.97 ID:0rhrO/jD0
>>153 html5も必要だった。
そして、ブラウザはIE10でないとだめなんだ
157 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 22:43:57.33 ID:R/3zc1Hx0
DLL HellみたいなWindowsが20年前に通った道を、いままさに
問題視もせず歩いてる道中。
ほんとこの業界過去から何も学ばない。
みんな車輪の再発明大好き。
158 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 22:45:12.58 ID:msgmullH0
久しぶりにとっついたらDOMちゃんのMutationObserver発見
おかげでバカッターとつべの政治キチガイNG捗ったわ
159 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 22:46:25.13 ID:R/3zc1Hx0
>>155 素でモジュール化も出来ないのに名前空間なんてあるわけがない
独学で覚えた人は絶対に専門学校とか大学で勉強した人には勝てないの?
161 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 22:48:13.55 ID:4TadqWli0
近所の本屋はJavaとJavascriptが同じカテゴリ分けされてる
163 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 22:50:07.60 ID:AAblrF5DP
ポリシー貫きつつ、シンプルでいて奥深い言語仕様だが、情弱ヘボPGが何故か知ったかで語っちゃう悪魔の言語
このスレ見てたらよく分かるだろ
164 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 22:51:58.79 ID:L+DuQhVe0
c++の勉強とかいってバイナリエディタで実行ファイル読むようなもんじゃねそれ
165 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 22:53:43.45 ID:KR++8JB60
166 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 22:53:53.08 ID:iwzw6dRv0
jqueryしか使えない
167 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 22:54:06.69 ID:lPMP0e8Q0
Javascriptは何の下準備もなしでメモ帳だけで手軽にプログラムの練習ができるところがいい
168 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 22:54:59.80 ID:eLsQPDmXi
>>160 現場と独学じゃ現場には勝てないけど
それなら行けるんじゃね
>>160 やる気のない専門学生には勝てる
やる気のある専門学生には勝てない
でも底辺のほぼド素人だった奴も実際に就職すりゃ多少出来るようになるんだから現場ってすごいね
170 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 22:58:46.24 ID:L+DuQhVe0
>>95 オープンソースとか謳ってるjavascriptのがそんなのばっかで萎えるわ
171 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 22:59:41.22 ID:R/3zc1Hx0
172 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 23:01:35.62 ID:L+DuQhVe0
>>171 圧縮かましたソース以外公開してないのはそうとしか思えんけどな
minifyも分からんのか・・・
まぁケンモーだしな
174 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 23:07:27.16 ID:L+DuQhVe0
じゃあオリジナルソースを公開しない意図はなんなのさ
lintしてくれるだけでいいんだけどフリーでインストール不要のエディタないですか?
176 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 23:16:16.47 ID:L+DuQhVe0
eclipseのjavascript開発環境とか
基本zip展開だけでいけるはず
ただ糞重いけど
177 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 23:20:42.52 ID:R/3zc1Hx0
178 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 23:24:11.18 ID:udkscix50
javascriptで躓くとかワロスww
JavaScriptってあまりに動きのないHTMLを補完するのに出てきた言語だよね
個人でHTML書いてサイトを作ってた頃にいじってたけど
今のJavaScriptだいぶ変わってんの?
180 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 23:30:17.30 ID:dct9NKxh0
>>179 基本的にはそうだけどいろいろ拡張されまくってる
VBSってどこいったんだろう
182 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 23:32:27.56 ID:NB0sFvyl0
>>121 型に関しては、配列が全てオブジェク型だってのにビビる
a = new Array();
a[0] = 1;
a[1] = true;
a[2] = "うんこ";
a[3] = [ 2 , false , "ちんこ" ];
みたいにできちゃう何でもあり感が怖い
183 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 23:33:13.92 ID:5MSa420J0
>>179 jQueryとかAjaxとかクロージャでググればとりあえずすごそうなことは分かる
184 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 23:33:36.60 ID:lku++Bdq0
jsのデバッグのしづらさは異常
普通にブラウザで見ただけじゃ動いてるのか動いてないのかわからない
ホントにfirebugとかでデバッグしきれてるのかよ
185 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 23:37:31.33 ID:CgqV9tB40
そもそも他人の書いたコードを読み解く事自体が難易度高いし、
JavaScriptとなると神業だろ
Javascriptを軽量化ってよくやるけど、減るサイズはほとんど変わらんけどな
むしろ10個あるjsファイルを1つにまとめたら爆速化するけど
それは単にリクエストの数減らしてるからだからなあ
ブラウザからの入力を自動でやりたいんだけど
どこか参考になるサイトはないだろうか?
188 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 23:46:41.19 ID:R/3zc1Hx0
189 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 23:48:02.00 ID:dct9NKxh0
>>187 ブラウザから入力って何をどこに出力するんだよ
190 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/03(火) 23:49:26.53 ID:Pp9m69YD0
>>182 これもつけ加えといて
a[4] = function(x,y){return x+y}
191 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/04(水) 00:05:52.93 ID:WCWF6Gmk0
Javascriptに慣れると型とか宣言するのが面倒くなる
そんなあなたにrubyおすすめ
193 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/04(水) 00:10:51.87 ID:PG5/cyBW0
というかプログラミングは全体的に情報少なすぎる気がする
用法を記載してるところはあるけど、用例が少なすぎる
あと練習問題とかも全然ない
194 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/04(水) 00:28:49.11 ID:ux9kYPzh0
>>193 業界の移り変わりが激しすぎて教育産業が成立してない分野だからな
世界的にプログラム教育サイトが増えてきてるけど、純粋な教育ビジネスとして
成り立ってるところがどれだけあることやら
結局独学で色々書いて読みまくる奴が最強ってことか
196 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/04(水) 00:41:48.35 ID:AxtPLSdQ0
>>183 ie5.5相当の糞古いエンジンでも
if (String.prototype.startsWith) String.prototype.startsWith = function(){}
な感じでモンキーパッチ当てれば機能的には最新のと大差なくなるってのも面白いよな
>>182 ArrayとObjectってfor文とかで1回はハマるな
最近のはObject.keys()とかあるけど
>>190 この場合a[4](1,2)で3が返るってこと?
198 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/04(水) 01:14:16.95 ID:hFVBUxKJ0
199 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/04(水) 02:21:16.40 ID:5U2yxSa00
Androidアプリ作りたいんだけどC++しかやったことない
それも学校で実験データの数学的扱いのためのだからどこまで使えるかわからん
とりあえずJavaの本買って環境整えた
C++でも開発できそうだけどJavaのほうがいいよね?
200 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/04(水) 03:34:57.24 ID:cNX1x54T0
dart流行ってくんねーかな
201 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/04(水) 03:48:39.36 ID:LrLXlSmB0
javascriptというとfirefoxのjetpackってどうなったの?
202 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/04(水) 06:38:58.60 ID:H6aeRxp10
昔はブラウザの上のマウスカーソルを★マークが追っかけたり、
ブラウザの下のステータスバーのところに「ホームページへようこそ」みたいなのを流したりするの
ぐらいにしか使われていいなかったよね(´・ω・`)
なんで急に凄いテクノロジーで必須っぽくハッテンしたの?
204 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/04(水) 08:23:08.08 ID:BjUadEVo0
205 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/04(水) 08:57:37.14 ID:URriGwyD0
アフィ連中ってプログラミングとかWeb作成とか全部外注に丸投げしてんの?
インターネットで稼ぐのにも技術すら要らない時代なのかよ…
206 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/04(水) 09:02:58.76 ID:wj5i5F9o0
>>202 Ajaxって使い方が発明されてgooglemapみたいにグリグリ動くサイトが作れることが実証された
それで凄いホモたちが集まってきてハッテンした結果、ブラウザ用アプリやフレームワークがたくさん作られた
フレームワーク使うと高機能なwebアプリが作れるようになったからjavascriptが再興したんだよ
207 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/04(水) 09:04:14.74 ID:zMsr/5q50
プログラムはコピペで済むと判って投げ出した
208 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/04(水) 09:33:37.34 ID:s3Y7jS2E0
○○.jsが山のように必要になってくるのが嫌過ぎる。
普通にちょっとしたアプリ作るのにも
jquery.js, backbone.js, underscore.js, require.js
最低限でこれだけいる。
ココにやれチャートだのUIウィジェットだのいろいろ絡んでくると更にどんどん増える。
あっちのこのjsはこのバージョンのjqueryが必須だけど、こっちのこのjsはそのバージョンじゃ動かない
そんな面倒臭い面倒をgithubと睨めっこしながらいちいち紐解いていく。
そんなウンコな感じをクセークセー言いながらいじってる現状。
209 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/04(水) 11:42:52.93 ID:RehXgDvb0
>>208 それ別に必須じゃないだろ
ちょっと前はWebアプリと言ってもみんなjquery使うくらいで
整理しながら書いてたんだし
210 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/04(水) 12:01:28.93 ID:s3Y7jS2E0
>>209 ちょっとしたアプリって書いたろ?
HTMLの装飾するだけならいらんわ。
211 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/04(水) 12:02:59.70 ID:RehXgDvb0
212 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/04(水) 12:05:42.21 ID:s3Y7jS2E0
>>211 意味分からないなら黙ってりゃいいのにw
Webアプリって単語は広義だからそんなことで争わないで
214 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/04(水) 12:11:29.84 ID:RehXgDvb0
>>212 これが自分の技術力の無さをライブラリのせいにする馬鹿か
黙ってられない何かがあったんだろう
216 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/04(水) 12:16:26.19 ID:s3Y7jS2E0
>>214 外部ライブラリといえばjqueryしか必要ない相手に怒ってもしゃあないな、ごめんなw
217 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/04(水) 12:17:45.20 ID:RehXgDvb0
もしかしてこの馬鹿はbackboneやらがないとアプリ書けないと思っちゃってるのか?
218 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/04(水) 12:22:45.82 ID:s3Y7jS2E0
219 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/04(水) 12:31:28.32 ID:RehXgDvb0
ライブラリ継ぎはぎしてアプリ書いてると勘違いしてるのか
jQueryをHTMLの装飾とか思ってる時点で、まったくアプリとか書いたことないんだろな
あんまりライブラリが充実して便利になりすぎるのも
馬鹿が出てくるから考え物だな
>>206 Ajax出始めの頃はまだブラウザの動作が重くて
ちょっと凝ったことしようとすると使い物にならない感じだったけど
ブラウザのJS速度競争のおかげで
1年後くらいに同じスクリプト動かしたらサクサク動くようになったのは感動した
221 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/04(水) 17:08:12.22 ID:H6aeRxp10
>>206,220
詳しい解説サンクス!
ぼくもjavascript勉強しようかなあ。
何から勉強したらいいの?
222 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/04(水) 17:16:41.32 ID:s3Y7jS2E0
223 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/04(水) 17:55:30.30 ID:AXD+S+bg0
>>219 どう見ても馬鹿はお前
Requirejsとか何するものかも知らないぽいなw
224 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/04(水) 18:11:30.97 ID:RehXgDvb0
>>223 一体どこからそんな妄想がでてくるのかねえ
Ruquire.jsとか問題解決に対して過剰だから使わないほうが良いという意見すら出てるのに
必須とか言ってる時点でもうお話にならない
225 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/04(水) 18:20:05.30 ID:AXD+S+bg0
226 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/04(水) 18:22:17.57 ID:RehXgDvb0
ライブラリを過剰に使って、アプリ書いちゃってます!
たくさん入れたらバージョン違って動かないけど頑張ってます!w
こりゃすごいアプリが出来るよ、頑張って
227 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/04(水) 19:12:07.41 ID:A9Rnjvuh0
勉強したかったら金出して教えてもらった方がいいよ
228 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/04(水) 19:59:37.50 ID:AxtPLSdQ0
>>217 jqueryだけじゃ不便だからとシコシコ作ってたら似たようなものになってたとかはよくあったな
229 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/04(水) 20:04:06.67 ID:H6aeRxp10
230 :
番組の途中ですがアフィサイトへの転載は禁止です:2013/12/04(水) 20:22:01.25 ID:Wm/dZ67n0
自動でぐぐったり、条件でぐぐったり
色々自動でやりたいけど参考になるサイトとソースない?
231 :
番組の途中ですがアフィサイトへの転載は禁止です:
java tea