1 名前:デフォルトの名無しさん mailto:sage [2016/05/22(日) 19:51:33.37 ID:WwOYSBmy.net] JavaScript を自ら学ぶ人のための質問スレッドです。 >>2-4 のテンプレを読んだ上で質問してください。次スレは>>950 が>>2 のテンプレ案(本スレで改善案があれば考慮)を元に立ててください ■質問を書く上で (1) 煽り、コード制作依頼等、人を不快にさせる投稿はご遠慮下さい。公序良俗を守った応対を心がけてください。 (2) 他の人に迷惑をかけるスクリプトの質問はご遠慮ください。 (ブラクラ、[戻る], [閉じる], [クリック] の妨害、画面占有など) (3) 質問者及び議論を行う人はメール欄を空欄にし、名前にレス番を入れることを強く推奨します。回答者はなりすましを判断できませんので、なりすましが現れても自己責任となります。 (4) 常に自発的に調べる心構えを持ってください。 具体的には「自分で調べてから質問する」「回答をもらってわからない単語があればGoogle検索してみる」など。 わからない内容を代わりに調べてくれる回答者をお望みの方は余所で質問してください。 (5) 出来るだけ一般的な用語を使用してください。脳内オレオレ用語は混乱の元です。 (6) 出来るだけサンプルコードを掲示してください。言葉による説明は行き違いが生まれる場合があります。 ※必ず「問題の事象が再現されること」を確認してください。 必要な部分だけ切り出したつもりで現象が再現できていなかったケアレスミスがしばしば見られます。 (7) サンプルコードに HTML が含まれる場合は validator.w3.org/ で [Check] してみてください。 (8) 質問を具体的かつ詳細に書くと回答を得られやすいです。>>2 の質問テンプレートを活用してみてください。 (9) 時にはあなたが望む「答え」だけでなく、「意見」などが寄せられる場合もあります。
357 名前:デフォルトの名無しさん mailto:sage [2016/05/31(火) 22:51:11.93 ID:ZB9BdGtV.net] >>345 そういった言語では例えば存在しないプロパティにアクセスすると例外となるので必要性が薄い。 JSがスクリプト言語だからこそ映える設計。 >>347 ぶっちゃけ歯抜けはよほどの場面じゃないと推奨しない。 言語エンジンの最適化試行ぶち壊しで気持ち悪い。 あと、Array.prototype.lastなんて夢でも死んでも使わないように。 その機能の標準化が一番危うくてデリケートで予測が付かない段階にきてる。 今最もprototype下に自作してはならない機能の1つ。
358 名前:デフォルトの名無しさん mailto:sage [2016/05/31(火) 23:04:26.90 ID:VEM8svzW.net] >>347 > lengthは3で、キーは何も無いと言う。 [,,,] は Array.prototype 系と for 文で走査プロパティが異なるので注意が必要だ Array.prototype.forEach はプロパティが存在する値のみを走査する為、[,,] では何も走査しない [,,,].forEach(function (value) { console.log(value); }); // コンソールに何も出力しない [undefined,undefined,undefined].forEach(function (value) { console.log(value); }); // undefined を3回出力する 少し、話がそれるが、プロパティの存在する値にだけ処理を行うというのは重要なことだ >>342 の例でいえば、次のように書けるだろう https://jsfiddle.net/b1x6nohm/ 対象プロパティが String 型なので falsy な値として '' を使用している null を使うのなら対象が Object 型である必要がある
359 名前:デフォルトの名無しさん mailto:sage [2016/05/31(火) 23:13:56.84 ID:C610iy1k.net] これもう議論にならんやろ 本人以外は皆仕様知っててこの態度なんやし
360 名前:デフォルトの名無しさん mailto:sage [2016/05/31(火) 23:17:06.49 ID:VEM8svzW.net] >>347 >>307 でprototype拡張されていなかったのでいわなくても伝わるだろうと思って伏せていたが、Array.prototype.last はあくまでも便宜上のサンプルねので念のため Array.prototype 拡張は将来的に同名プロパティが定義されたときに互換性が崩れるのでお勧めしない 静的関数や独自オブジェクトによる拡張で代用するのが妥当だろう 何らかの理由でどうしても定義したいのなら一昔前のfor-inによる汚染問題を解消するために Object.defineProperty を使うべきだ Object.defineProperty(Array.prototype, 'last', {writable: true, enumerable: false, configurable: true, function last () {}});
361 名前:デフォルトの名無しさん mailto:sage [2016/05/31(火) 23:19:21.13 ID:VEM8svzW.net] >>353 は SyntaxError だったので訂正 Object.defineProperty(Array.prototype, 'last', {writable: true, enumerable: false, configurable: true, value: function last () {}});
362 名前:デフォルトの名無しさん mailto:sage [2016/05/31(火) 23:20:01.54 ID:wxR5ZVVT.net] まぁ、何度、経験ないだろ、なんて煽ってもそこだけ返事がないところみると、 「本人以外は全員わかってる」んだろうけど、笑えるわ。
363 名前:デフォルトの名無しさん mailto:sage [2016/05/31(火) 23:38:40.59 ID:24hp8pmx.net] >>327 お前はいつか事故るぞ。投薬履歴だって表示が間違っていれば死人が出るんだ。 Web系の「リロードすれば万事おk」のノリでは駄目なんだ。お前はそれですらないが。 ただ、検証を手抜きすれば単価はいくらでも落とせるわけで、このように、 一通りの知識すらない馬鹿を雇って一通りの検証すらせずに出荷する悪徳業者をどうするかは 今後の課題になるのだろうね。 契約上、ソフトウェアのバグについては責任追及できないようになっているのだろうけど、 これまでソフトウェア産業が培ってきた常識すら知らない奴がコーディングし、 まともな検証すらせずに出荷するというのは、業務上過失致死/偽計業務妨害に問われるべきだ。 AS IS WARRANTY を完全に悪用している。 とはいえ、普通に考えればこういう悪徳業者はいつか出てくるわけで、不思議ではない展開だ。 死人が出てこの構造が判明してからでないと、行政は動かない。 願わくば、お前がその最初の犠牲者となり、自業自得を以て業界の浄化に貢献してくれ。 というわけで君には「人殺し君」というあだ名をあげよう。 多分君は既に人を殺しているか、今後人を殺す。 無知も罪なのだよ、業界によっては。 それはさておき、ここに来て気づいたが、 AS IS WARRANTY って性善説ベースだったんだな。 こりゃ性悪説ベースの何かを導入しないと駄目だ。 とはいえ資格なんて糞の役にも立たない業界だし、なかなか難しい。 調べた限りではPL法も適用外だし、悪徳業者はやりたい放題だ。 (ただここまで来るとマ板の話題でスレチだが) 話を聞いている限りこいつは鯖屋で、ソフトウェアの知識は一切無い。 フリーソフト等を組み合わせれば悪徳零細学生レベルでも見目麗しいシステム()を構築でき、 素人を騙せる時代になった。そしてそれがすべて自分の能力で出来たものだと勘違いしている。 (組み合わせる能力はあるが、使われているソフトを記述する能力は無いことに気付いていない) とはいえ、現実問題として、これを顧客に見抜けというのは不可能だろう。 なんだかなあ。
364 名前:NAS6 ◆n3AmnVhjwc [2016/05/31(火) 23:43:38.27 ID:ZnwkUC0d.net] ttp://nas6.main.jp/htm000.htm x3domのサンプル集とライブラリ 完璧な2/3D行列計算ライブラリに仕上がりました x3domは簡単でいいよ ポリゴンテスト&ライブラリヘルプ.htmでも見てください 完璧に計算されています^^
365 名前:デフォルトの名無しさん mailto:sage [2016/05/31(火) 23:44:24.50 ID:+fB1tt6W.net] > 静的関数や独自オブジェクトによる拡張で代用するのが妥当だろう そうやって作られたのがUnderscore(lodash)というライブラリで わざわざ作らずとも、 _.last([1,2,3]) で取得できるんだよ。
366 名前:デフォルトの名無しさん mailto:sage [2016/05/31(火) 23:50:20.60 ID:C610iy1k.net] >>355 RASISすら守っとらんみたいやし RDB使ってる現場やけど、そんな場当たり的な実装の経験ないで 普通はリクエスト間違ったら全部エラーやしfail safe前提や あんさんが無知すぎるんやで?
367 名前:デフォルトの名無しさん mailto:sage [2016/06/01(水) 00:02:09.20 ID:J/AVgXyA.net] DB屋ならjoinできないようなデータ構造の時点で問題あると気づくやろ なんでそんな無理して知ったかぶるんやろ
368 名前:デフォルトの名無しさん mailto:sage [2016/06/01(水) 00:03:48.85 ID:XVpspPb0.net] >>357 行列のライブラリはどれが有名か知らんけど、 このglMatrix.jsはスター多くていいんじゃないかな? https://spphire9.wordpress.com/2011/04/05/javascript%E3%81%AE%E3%83%99%E3%82%AF%E3%83%88%E3%83%AB%E3%80%81%E8%A1%8C%E5%88%97%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA/ > 前に調べたときは全然見つからなかったけど、WebGL関係で調べていたら結構見つかったのでメモ。 > > glMatrix.js > https://github.com/toji/gl-matrix > glmatrix.net/ > webgl-mjs code.google.com/p/webgl-mjs/ > Sylvester sylvester.jcoglan.com/ > CanvasMatrix.js khronosのWebGLのチュートリアルで使っているがどこでダウンロードできるのか分からなかった > glMatrix.jsがシンプルなのでオススメ。 > > 2014/01/19追記 > glMatrixの公式サイトができてた。
369 名前:デフォルトの名無しさん mailto:sage [2016/06/01(水) 00:04:59.00 ID:XVpspPb0.net] >>360 > DB屋ならjoinできないようなデータ構造の時点で問題あると気づくやろ どういうこと? nullがあるとjoin出来ないとかそういう話? なわけないよな。left joinとかあるわけだし。
370 名前:デフォルトの名無しさん mailto:sage [2016/06/01(水) 00:11:15.87 ID:XVpspPb0.net] あとすべての項目をjoinに使うわけでもないし。
371 名前:NAS6 ◆n3AmnVhjwc [2016/06/01(水) 00:18:19.22 ID:CPNT1MjH.net] >>361 ライブラリを作る前に探したけど 回転行列←→回転ベクトル、回転行列←→四元数 この相互変換を扱ってるのは見当たらなかったよ
372 名前:デフォルトの名無しさん mailto:sage [2016/06/01(水) 00:19:48.60 ID:XVpspPb0.net] >>364 興味ない。
373 名前:デフォルトの名無しさん mailto:sage [2016/06/01(水) 00:20:56.87 ID:XVpspPb0.net] >>364 もう少し丁寧に言うね。 githubで公開してもいないようなものを使う気にはならない。
374 名前:デフォルトの名無しさん mailto:sage [2016/06/01(水) 00:21:24.97 ID:iqAUu6wp.net] >>360 俺>>342 なんだけど挙げたデータ構造は あくまで俺がてきとーに想像しただけなので それで誤解与えてしまってたらごめん
375 名前:デフォルトの名無しさん mailto:sage [2016/06/01(水) 00:42:46.14 ID:JLTaiLCk.net] >>359-360 多分そちらも気づいていると思うけど、人殺し君には「信頼性を上げる」という感覚がないんだ。 だから俺たちが何を問題視しているのか、全く
376 名前:通じていない。 ただ、当たり前のように信頼性を上げようと努力してきた側からすると、 業界全体が悪徳業者に対して全く無防備だったってのが結構ショックなんだよね、、、 というかよくこれまでこれで回ってたなと。 [] [ここ壊れてます]
377 名前:デフォルトの名無しさん mailto:sage [2016/06/01(水) 00:43:15.64 ID:r3hfxk1X.net] >>356 必死すぎて笑えるw おつかれさん、底辺学生さん。
378 名前:デフォルトの名無しさん mailto:sage [2016/06/01(水) 00:46:19.01 ID:XVpspPb0.net] >>368 そちらってお前誰だよw
379 名前:デフォルトの名無しさん mailto:sage [2016/06/01(水) 01:00:31.81 ID:+8Has+9Z.net] >>357 あなたは x3dom.js と比較して何がどう「完璧」なのかを説明する必要があると思うのだが ドキュメントも簡易説明文のみで x3dom.org と比べれば雲泥の差があるように思う www.x3dom.org/
380 名前:デフォルトの名無しさん mailto:sage [2016/06/01(水) 01:02:19.24 ID:J/AVgXyA.net] >>362-363 関連があるのに関連を付けずに 見つからない場合もright joinと同じ事するんやろ? 破綻しとるやん
381 名前:デフォルトの名無しさん mailto:sage [2016/06/01(水) 01:05:25.70 ID:XVpspPb0.net] >>372 関連つければいいだけだよね? まさか片方にnullが入っていると関連がつけられないとでも? left joinでもright joinでも、別に使うことに問題無いし 問題ないから標準機能なのだし、どこが破綻? DB素人なら、すいません、素人だから 勘違いしてましたって謝れば許してあげるよ?w
382 名前:デフォルトの名無しさん mailto:sage [2016/06/01(水) 01:10:30.88 ID:+8Has+9Z.net] 言い争っている人、所詮は机上の空論なのでコードを書いて語り合ってくれ 各自にとっては空論ではないのであろうが、持論が相手に正しく伝わっているとは思えん
383 名前:デフォルトの名無しさん mailto:sage [2016/06/01(水) 01:12:17.78 ID:XVpspPb0.net] >>374 今はRDBMSの超基本レベルことを分かってないやつが相手みたいだから そこまでやる必要ないかなw
384 名前:デフォルトの名無しさん mailto:sage [2016/06/01(水) 01:22:41.36 ID:JLTaiLCk.net] >>374 いや十分通じてるよ。表面的には。 ただ、根本的な部分で人殺し君は分かってないから、通じない。 とはいえこれは、ここでなんとかなる話ではないよ。これではどうやっても平行線だ。
385 名前:デフォルトの名無しさん mailto:sage [2016/06/01(水) 01:25:01.12 ID:+8Has+9Z.net] >>375 お互いに相手が低レベルと思っているように読めるんだがな 相互理解が目的なら言葉を選べ 馬鹿にしたいなら他の人の邪魔になるから口を慎め
386 名前:デフォルトの名無しさん mailto:sage [2016/06/01(水) 01:31:01.82 ID:XVpspPb0.net] >>377 質問に答えられない方はどちらか? それを見ればわかるでしょ。 まだ、レス帰ってきてないよw
387 名前:デフォルトの名無しさん mailto:sage [2016/06/01(水) 02:20:52.04 ID:r3hfxk1X.net] なんか敵を見間違えてるんじゃねえの? 余裕無い奴は大変だな。 そりゃ、せっかくundefinedなのを無意味にnullで初期化とかドヤ顔で言っちゃうわけだ。
388 名前:デフォルトの名無しさん mailto:sage [2016/06/01(水) 09:21:35.68 ID:jwFJ9KH2.net] こんなにもめるんならundefinedは廃止してnullのみにすべき。
389 名前:デフォルトの名無しさん mailto:sage [2016/06/01(水) 09:26:09.02 ID:P2FwW4b5.net] 社会から未定義の連中が未定義値に物申すとか1万年早い
390 名前:デフォルトの名無しさん mailto:sage [2016/06/01(水) 09:33:08.65 ID:wzx/dknC.net] 嫌なら定義するなよ
391 名前:デフォルトの名無しさん mailto:sage [2016/06/01(水) 13:31:22.60 ID:KEu/R4xX.net] まぁ、null統一、すべてのプロパティは埋めて、ビューから相当するデータ座標を取らずに、データからビューを定義しよう、そのためには、 ビューの状態全体に対して、必要か不必要かは置いておいてすべてのビューが表示しうる形での裏画面を持っておこう、 って大富豪の主張がありうる、って話だよね。 面白い事に。 XMLDBとか、KVSとか、多次元配列DBに向いてない人なんだろうけど。 そもそもJOIN出来ないからなんたら、なんていう人は、そもそもそういうDBに向いてないけど。
392 名前:デフォルトの名無しさん mailto:sage [2016/06/02(木) 01:24:38.27 ID:g2tgMhPe.net] >>377 犬の糞と猫の糞。
393 名前:デフォルトの名無しさん mailto:sage [2016/06/02(木) 02:42:13.57 ID:XqRYmg3l.net] >>373 関連つければいいだけだよね その通り つけてないけど
394 名前:デフォルトの名無しさん mailto:sage [2016/06/02(木) 02:43:59.04 ID:XqRYmg3l.net] 自分の説明してる仕様で実現できてる事が何かも把握してないみたいやね こりゃ周りの奴らは大変やで
395 名前:デフォルトの名無しさん mailto:sage [2016/06/02(木) 08:36:48.79 ID:8VCgKElP.net] 前提知識で合意のとれてない議論に意味があるのか 端から見たらどちらも相手を見下す事が主論になってる どちらの方が正しいとか、もうどうでもいいから
396 名前:デフォルトの名無しさん mailto:sage [2016/06/02(木) 08:39:24.52 ID:I85Xb9LU.net] バカに議論はできない 壁に向かって話してろゴミ
397 名前:デフォルトの名無しさん mailto:sage [2016/06/02(木) 08:51:25.41 ID:0vkxmVo8.net] 脳味噌がnullってことで解決
398 名前:デフォルトの名無しさん mailto:sage [2016/06/02(木) 09:15:26.93 ID:oJukbexp.net] nullほど。納得
399 名前:デフォルトの名無しさん mailto:sage [2016/06/02(木) 13:24:04.29 ID:BtmdPReZ.net] 結局nullは要るとして、undefinedが無ければ代わりにissetみたいなのが要る。 内部を露出して活用を許すのと、メタ的に内部に干渉するの、どちらが良いかという話。
400 名前:デフォルトの名無しさん mailto:sage [2016/06/02(木) 13:58:00.69 ID:tGqw3Zei.net] >>388 上手いこと云うな オレのコピペにしますん
401 名前:デフォルトの名無しさん mailto:sage [2016/06/02(木) 15:58:54.65 ID:gjH3g/Dc.net] >>391 その通り。特に動的言語なら。 mallocした結果をどの型として使うか論にも近いけど。
402 名前:デフォルトの名無しさん mailto:sage [2016/06/02(木) 16:21:31.47 ID:0vkxmVo8.net] nullなことばっかり言ってるんじゃないよ
403 名前:デフォルトの名無しさん mailto:sage [2016/06/02(木) 16:42:37.48 ID:T7FoO03Y.net] (´∀`) ぬるぽ
404 名前:デフォルトの名無しさん mailto:sage [2016/06/02(木) 16:44:57.76 ID:tGqw3Zei.net] ガッ
405 名前:デフォルトの名無しさん mailto:sage [2016/06/02(木) 17:03:14.89 ID:E1oCL6WJ.net] .r'"''、 _,,,.. -ー''''''ー、 ./゙'=@._ ―ー-, /\ /\ ┏┓┏┓ .,iー-、 .゙l l,,_ / _ . l ! .!./ ゝ-、 /:::::::ヽ____/::::::::ヽ、 ┃┃┃┃ .!, .゙'" ヽ. ヽ,,,,.. -''ン゛ .} .| .゛ ,,、 〔゙|.ο ! 丿 ::.__ .::::::::::::: __ ::::ヽ_ ┃┃┃┃ l , r .iヽ l . ,/ .,./ l / _| ‘'ヽ / / /。 ヽ_ヽv /: /。ヽ ::::::ヽ ┃┃┃┃ ./ .l/ / .! .! .... ‐゛ ‘''-, .! .i| ´ |┏━/ / ̄ ̄√___丶  ̄ ̄\ ::::|━━┓┃┃┃┃ .l゙ , .i′亅 ! / .x;;'''''''、 . ! ! │ゝ―i .厂 ┃ | .:::::::::: / / tーーー|ヽ ..::::: ::| ┃┃┃┃┃ │ i゙.l ,ト--″ l .!_ .,,、 ゙'、 | .,! ! .|., ―┘ / ┗━| .:::::. ..: | |ヽ ::|━━┛┃┃┃┃ .! .∨ .,..、 l゙ .| .l. l ∨ ! .| .] i‐ 、 .ヽ、 | ::: | |⊂ニヽ| | :::::| ┗┛┗┛ . l. : ,i┐゙‐'゛ ゙l l. `″ / .! .! ゝ./ . l //| : | | |:::T::::| ! .::| ┏┓┏┓ `''''" ヽ,,,,,,..-'―′ \,,,,,,,,,.. '" ゝ ノゝ、,,,,,./ -.../// \: ト--^^^^^┤ 丿 \ . ┗┛┗┛
406 名前:デフォルトの名無しさん mailto:sage [2016/06/02(木) 17:41:24.84 ID:tGqw3Zei.net] ∧ < >_∧ = ()二)V;・∀・) \ヽ ノ ) ノ(○´ノ ガッ (_ノ(__)
407 名前:デフォルトの名無しさん mailto:sage [2016/06/02(木) 19:45:18.42 ID:foj8oVvi.net] __ 、]l./⌒ヽ、 `ヽ、 ,r'7'"´Z__ `ヽ `ヽ、-v‐'`ヾミ| |/三ミヽ `iーr=< ─フ < /´ r'´ ` ` \ `| ノ ∠_ `ヽ、__// / |/| ヽ __\ \ヽ |く ___彡'′ ``ー// |_i,|-‐| l ゙、ヽ `ヽ-、|! | `ヽ=='´ l/| | '| |!|,==| ヽヽr'⌒ヽ|ヽ| | | ┏┓ ┏━━━┓ | || `Y ,r‐、 ヽl,_)ヽ ゙、_ | | |. ┏━┓ ┏┛┗┓┗━━┓┃ ...ヽリ゙! | l::ー':| |:::::::} |. | / l|`! |i |. ┃ ┃ ┗┓┏┛ ┃┃┏━━━━━━━.j | l|.! l::::::ノ , ヽ-' '´ i/| !|/ | |リ ━━━━┓┃ ┃ ┃┃ ┏━┛┃┃ ┌┐ | l| { //` iー‐‐ 'i 〃/ j|| ||. |ノ ┃┃ ┃ ┃┃ ┃┏┓┃┗━━━.んvヘvヘゝ | l| ヽ ヽ / _,.ィ ノ/川l/.━━━━━┛┗━┛ ┃┃ ┏┛┃┃┗┓ i .i ゙i\ゝ`` ‐゙='=''"´|二レ'l/″ ┏━┓ ┗┛ ┗━┛┗━┛ ノ ! --─‐''''"メ」_,、-‐''´ ̄ヽ、 ┗━┛ r|__ ト、,-<"´´ /ト、 | { r'´ `l l /|| ヽ ゙、 } } | _|___,,、-─‐'´ | ゙、 `‐r'.,_,.ノヽ、__ノ/ | | |、__r'`゙′ | |/ i | | | |
408 名前:デフォルトの名無しさん mailto:sage [2016/06/02(木) 23:25:10.25 ID:3RkkmY6H.net] >>385 > 関連つければいいだけだよね > その通り > つけてないけど ってことは、ORM使ってないのか? ORM使ってプログラム言語でモデルを定義していってその関連もモデルで定義する。 その結果をマイグレーション機能を使ってデータベースに反映、 ついでにER図も生成しちゃうっていうのが今時の開発でしょう? モデルに関連を定義しておかなければ、あるモデルから関連している 別のモデルのデータを取得するのができないわけで開発効率下がりまくりでしょ? (厳密に言えば手動でコードを書けば取得できるがそれだとORMを使う意味がない)
409 名前:デフォルトの名無しさん mailto:sage [2016/06/03(金) 00:32:44.38 ID:1GfBsi1m.net] 出尽くし感があるので纏めておく。 人殺し君は悪徳業者に勤めており、検証不十分のソフトウェアを出荷している。 そのソフトウェアでは競合系のバグ等は完全に放置されている。 平たく言えば、間違った内容/値が表示される事が偶に発生する。 とはいえ、再現確率は低く(1日〜1週間に1回程度)、再び確認すればほぼ常に正しい値が表示されるため、 「見間違いだった」として処理されているはず。 結果、このバグによって発生した医療ミスは本当は医者のミスではないのだが、 「医者の過労または不注意による見間違い」として処理される。 また医療ミス自体も隠蔽される方向のため、二重に隠蔽されることになる。 医療系は単価が高いため、悪徳業者にとっては甘い汁状態だ。 医療関係者は金を吸い取られた上に、ぬれぎぬを着せられている可能性がある。 もし仮に医療系の人がこれを見ていて、「表示がおかしかった」事に気づいたことがあった、 また「最近『見間違い』事故が多すぎる」というときは、この類の悪徳業者の製品でないか確かめた方がいい。 悪徳業者の技術レベルは信じられないほど低い。普通のIT関係者なら絶句する。 JavaScriptの場合ソースは確認可能な事が多いので、非公式にでも知り合いのIT実務者を頼り、 ソースを確認してもらえば、すぐに判明すると思う。 このスレのこれまでの議論およびここに記載した情報で十分だと思うが、 もしもっと詳細を確認したい医療関係者がいれば、 以下スレで問い合わせてくれれば対応するかも。 > echo.2ch.net/test/read.cgi/tech/1449440793/ 技術的には、 undefinedの何が問題なのか自分で判断できないような馬鹿はundefinedを活用(キリッするなって事だ。 では続きをどうぞ。
410 名前:デフォルトの名無しさん mailto:sage [2016/06/03(金) 00:47:09.21 ID:ZgLr+wQe.net] JSONってundefinedがないけれど、 じゃあ存在しない値にアクセスした時各言語ではどんな挙動をするのだろう?
411 名前:デフォルトの名無しさん mailto:sage [2016/06/03(金) 01:00:55.33 ID:4VbjelCP.net] >>402 例外が発生する
412 名前:デフォルトの名無しさん mailto:sage [2016/06/03(金) 01:57:17.93 ID:qC3of5q8.net] そうじゃない言語もあるんじゃないの?
413 名前:デフォルトの名無しさん mailto:sage [2016/06/03(金) 08:37:03.10 ID:yTlzgE6f.net] >>404 例えば?
414 名前:デフォルトの名無しさん mailto:sage [2016/06/03(金) 08:38:53.12 ID:oIsEebnB.net] おまえの頭ん中
415 名前:デフォルトの名無しさん mailto:sage [2016/06/03(金) 08:41:45.97 ID:WTDDDw9O.net] >>401 検証不十分とか人殺しだとか言ってくれるよなぁ。 試験中ですら、稀にも発生したらハンコリレーで大変な目に遭うよ。 医療ミスがどうとか言ってるけど、隠蔽されるわけないじゃん。 見間違いだった、もあり得ないよ。 お前ら一般側には隠蔽されているように見えるんだろうけど、製造業のラインからの不良品混入程度に、委員会とかで裁かれるよ。 表示内容の確認に対して不足があった、って話になるだろうね。 これ判例もある。医者の判断と機械の値が一致しない場合は、医師の判断が優先され、かつ医師がその間違った値を信じ込んだ場合は「治療行為が行えるのは医師のみ」という原則に則ると、医師が医師である理由を満たせていない、ってやつ。 >>402 undefinedはたくさん存在してるじゃん。 書いてないだけで。 例外が発生するってのは良くない動きだと思うけどな。コスト高い。
416 名前:デフォルトの名無しさん mailto:sage [2016/06/03(金) 08:55:59.89 ID:e85j2qyA.net] 所詮は命令、人それぞれ 自己満足で解決
417 名前:デフォルトの名無しさん mailto:sage [2016/06/03(金) 13:00:26.72 ID:D6MzcBW9.net] >>400 このバカはその手動で書くと言うのを良しとしてるんやで そしてあと付けで関連つければいいだけだと抜かしよる 付けとらんから問題なんやろ
418 名前:デフォルトの名無しさん mailto:sage [2016/06/03(金) 13:11:35.19 ID:WTDDDw9O.net] どういう意味だろ、手動で書くとは。 俺はそれを言った覚えは無いが、言わなくてもデータ:DB:ビュー全体に対するマッパー自体の実装の話だけどね。
419 名前:デフォルトの名無しさん [2016/06/03(金) 13:21:31.04 ID:D6MzcBW9.net] >>410 ORMで関連付けてるならundefined云々での分岐なんて出るわけないやろ その場しのぎで適当言いすぎやろ頭おかしいんちゃうか
420 名前:デフォルトの名無しさん mailto:sage [2016/06/03(金) 13:35:21.14 ID:WTDDDw9O.net] >>411 当たり前じゃん。多次元DB触った事無いのかな? クラスベースな考え方してるからそういう思考なんじゃない? undefinedで分岐、って考えるから頭追いつかないんじゃないかな。 値は、「定義されていないか、オブジェクトか、値か、値として
421 名前:\すことのできるオブジェクトか、null」。シンプルじゃん。 javascript屋ならもっと理解早いと思うんだけどな。 HTMLのスクレイピングそっくりなんだけど。 [] [ここ壊れてます]
422 名前:デフォルトの名無しさん mailto:sage [2016/06/03(金) 16:01:53.05 ID:LK0McYVX.net] >>412 >HTMLのスクレイピング すまん。 言葉の意味が分からない。 つまり、どういうこと?
423 名前:デフォルトの名無しさん mailto:sage [2016/06/03(金) 16:54:41.91 ID:iJVPPkrY.net] >>412 > 値は、「定義されていないか、オブジェクトか、値か、値として表すことのできるオブジェクトか、null」。シンプルじゃん。 これをシンプルだと思ってる奴は何脳なんですかね
424 名前:デフォルトの名無しさん mailto:sage [2016/06/03(金) 17:23:55.54 ID:WTDDDw9O.net] >>414 誤解のしようが無いでしょ。 その項目が無かった、は「その項目が無かったクラス」のインスタンスが格納されている、とか、 「その項目はあるけどまだ結果は出ていない」クラスのインスタンスが格納されている、とか、 定義しだすときりがないと思うけど。 npmに登録されているモジュール全体の空フォルダがnpm initしたら作成されたらinode一瞬でなくなるじゃん。 かつ、空ディレクトリ作って準備してても、そのモジュールが更新されたら準備とは異なるし。 さらに、requireは別にpackage.jsonに依存せず使えるよね。 存在チェック、中身のパーズ、その他を経て、成功か失敗か、別のフォルダを見るのか決まるっしょ。 undefinedは、そのディレクトリのない状態。 nullは、module.exportがnullの状態。
425 名前:デフォルトの名無しさん mailto:sage [2016/06/03(金) 17:31:46.02 ID:iJVPPkrY.net] >>415 で、お前は何脳なの?
426 名前:デフォルトの名無しさん mailto:sage [2016/06/03(金) 17:39:25.42 ID:D6MzcBW9.net] >>412 その多次元DBはテーブル同士の関連必須やで? あんさんの言ってる仕様はキーそのものが取得できない仕様やから ORMなんて出しとるけど全く関係ない話やろ
427 名前:デフォルトの名無しさん mailto:sage [2016/06/03(金) 17:41:36.14 ID:hMBisG69.net] ∩ _rヘ / ヽ∩ . /_ノυ___ιヽ_ \ / / /⌒ ⌒\ ヽ \ ( く /( ●) (●)\ > ) お前らの頭は \ `/::::::⌒(__人__)⌒:::::\' / ヽ| |r┬-| |/ \ `ー'´ / (( (ヽ三/) (ヽ三/) )) . (((i ) ___ ( i))) / / /_ノ ヽ_\ ヽ \ ( く /( ●) (●)\ > ) くるくる \ `/::::::⌒(__人__)⌒:::::\' / ヽ|  ̄ |/ \ / ∩∩∩ . ∩∩∩ .∩_:||_:|_:| |_:||_:|_:∩ │ ___ つ ⊂ ___ │ ヽ ノ ___ ヽ ノ / / /_ノ ヽ、_\ ヽ \ ( く o゚((●)) ((●))゚o > ) パーだおwwwwwwwwwwwwwwwwwww \ `/::::::⌒(__人__)⌒:::::\' / ヽ| |r┬-| |/ \ | | | / | | | `ー'´
428 名前:デフォルトの名無しさん mailto:sage [2016/06/03(金) 17:43:47.98 ID:D6MzcBW9.net] 説明が酷すぎるやろ なんやこれわざとやってんのか?
429 名前:デフォルトの名無しさん mailto:sage [2016/06/03(金) 17:48:26.82 ID:cxSjYB6R.net] なんでバカに構うの? おまえもバカなの? バカ同士気が合うんだな
430 名前:デフォルトの名無しさん mailto:sage [2016/06/03(金) 18:46:51.17 ID:qTHUaoua.net] 類は友を呼ぶ
431 名前:デフォルトの名無しさん [2016/06/03(金) 19:43:22.52 ID:1XJ7uNxl.net] 初心者です。 jsonを受信しようと組んでみましたが、うまくいきません。 ブラウザはFireFoxで、FireFoxのスクラッチパッドで試しています。 var req = new XMLHttpRequest(); var requestUrl = 'ここにアドレス'; req.onreadystatechange = function() { if(this.readyState == 4 && this.status == 200) { console.log(this.responseText); } } req.open( 'GET', requestUrl); req.send( null ); アドレスの部分をブラウザに直打ちするとブラウザに返ってきたjsonが表示されます。 その状態で上記のスクリプトを動かすとコンソールにjsonが表示されます。 ただ、ブラウザが別のページだとコンソールには何も表示されません。 どのようにすればよろしいでしょうか? ログには「クロスオリジン要求をブロックしました・・・」のようなメッセージが出ます。
432 名前:デフォルトの名無しさん mailto:sage [2016/06/03(金) 20:10:29.09 ID:p9oJqMem.net] また自演かよ 頭いかれてんなこいつ
433 名前:デフォルトの名無しさん mailto:sage [2016/06/03(金) 20:20:21.84 ID:WTDDDw9O.net] >>417 テーブル同士の結合www まあ、おまえが多次元DB使ったとこ無いことは理解したよw
434 名前:デフォルトの名無しさん mailto:sage [2016/06/03(金) 20:31:02.84 ID:n0THg94n.net] >>422 頼むから!!! 頼むから!!!もう!!!二度と!!! onreadystatechangeなんて使わないでくれ!!!!! readyState?!目が腐る!!!!!
435 名前:デフォルトの名無しさん [2016/06/03(金) 21:01:10.72 ID:1XJ7uNxl.net] >>425 どうすればいいか教えてください マジで困っています
436 名前:デフォルトの名無しさん mailto:sage [2016/06/03(金) 21:08:50.41 ID:0G5q73nh.net] >>422 www.html5rocks.com/en/tutorials/cors/?redirect_from_locale=ja
437 名前:デフォルトの名無しさん mailto:sage [2016/06/03(金) 21:43:27.43 ID:6tJjdY0+.net] nullと比較する時は緩い==の方を使うのは今の時代でも変わりありませんか?
438 名前:デフォルトの名無しさん mailto:sage [2016/06/03(金) 21:48:09.86 ID:TYtzKZdV.net] 自演乙
439 名前:デフォルトの名無しさん mailto:sage [2016/06/03(金) 22:37:38.94 ID:D6MzcBW9.net] >>424 何や君結合と関連の違いも分からんで突っ込んどったんか? どおりで説明が怪しいわけやな 必死に無知を隠してたんやから
440 名前:デフォルトの名無しさん mailto:sage [2016/06/04(土) 00:08:42.59 ID:3lsMjWzh.net] >>422 クロスドメインなら、JSONP かな? 「jsonp クロスドメイン jquery」で検索!
441 名前:デフォルトの名無しさん mailto:sage [2016/06/04(土) 08:28:02.51 ID:vbA2Z8Vh.net] >>428 昔から null 判定にはほとんど ToBoolean だけ使っていますが、困ったことはありません。 Polyfill コードを書くときには === を使うこともあります。
442 名前:憲法に守られる在日スパイ・創価・ヤクザ mailto:sage [2016/06/04(土) 08:57:11.18 ID:SVOilD6U.net] 皇室の危機に気づいていますか? 日本は、2,000年以上続く皇室のおかげで、世界最古の国として、 ギネス認定されているそうです。 自民党は憲法の改正で、日本の国家元首=天皇陛下と条文に明記することで、 天皇制廃止をもくろむ帰化人スパイ勢力(政党、憲法学者、弁護士・言論人等)から、 皇室を守ろうとしています。 ※イギリス、オランダ、ノルウェー、デンマーク、スペインなどは国王を国家元首と 憲法上に定めている。(日本同様、政治の実権は有さない。) ※日本で支配的な「護憲派」憲法学者の多くは反天皇。憲法から天皇の条項ごと削除したい 人たちなので、本来は改憲派である。(「象徴天皇制度と日本の来歴」坂本多加雄著より) 公明党「天皇は日本の国家元首ではない」 hayabusa3.2ch.net/test/read.cgi/news/1363226509/ 自民党・西田昌司 「橋下さん(おおさか維新)の憲法改正は、国柄を破壊することが目的」(自民とは真逆) https://www.youtube.com/watch?v=sRkdQ2Rlwxs 日本共産党 「目標としては天皇制をなくす立場に立つ」「天皇制のない民主
443 名前:共和制をめざす」 http://www.jcp.or.jp/jcp/22th-7chuso/key-word/b_1.html#Anchor-0507 反天皇、反皇室で共謀する民主党(現民進党)と田原総一朗 http://blog.liv edoor.jp/fjae/archives/51968115.html 田原総一朗「天皇は、働かないで国民の税金で食ってる。」 https://youtu.be/6Kd1LwY9e0I?t=280 (4:40〜) ※ただし、自民単独(カルト公明党抜き)で2/3議席以上与えない限り、 野党と公明党に骨抜きにされる。 ↓ 自民・船田氏…「野党・公明党のみなさんと協議し、衆参両院の3分の2をこえる人が 賛成してくれなければ発議はできない。だからこれから大いなる妥協が始まる。 自民の憲法草案は、 ズタズタになると思って結構だ」 p http://hope.2ch.net/test/read.cgi/seijinewsplus/1425226082/ [] [ここ壊れてます]
444 名前:デフォルトの名無しさん [2016/06/04(土) 13:17:48.82 ID:BFaRmD8M.net] ジャバスクリプトをあまり意識せずに、ウェブアプリ開発できるソフトってありますか?
445 名前:デフォルトの名無しさん mailto:sage [2016/06/04(土) 13:26:46.16 ID:qPi1xPU6.net] ねえよそんな店
446 名前:デフォルトの名無しさん mailto:sage [2016/06/04(土) 15:45:22.85 ID:3F7VjM1T.net] >>434 TypeSprict
447 名前:デフォルトの名無しさん mailto:sage [2016/06/04(土) 15:58:08.55 ID:ZPhk/eMO.net] TypeScriptは JavaScript+α という言語だからw
448 名前:デフォルトの名無しさん [2016/06/04(土) 17:42:38.85 ID:vhhVz63c.net] https://www.youtube.com/watch?v=KApAJhkkqkA ↑こーいうふうに タグとか補完して欲しいんですけど、 何のエディタ使えばいいんですか? Windowsでお願いします。
449 名前:デフォルトの名無しさん mailto:sage [2016/06/04(土) 18:03:53.99 ID:BiFmHB/P.net] >>438 https://www.sublimetext.com/ その動画のやつならWindowsでも使えるよ。
450 名前:デフォルトの名無しさん [2016/06/04(土) 18:13:24.70 ID:vhhVz63c.net] ありがとうございます!
451 名前:デフォルトの名無しさん mailto:sage [2016/06/04(土) 18:36:53.03 ID:TumyIwY9.net] >>434 「あまり」とは具体的に何ですか? JavaScriptを使いながらJavaScriptを意識しないのは相当矛盾していると思いますが、何が目的ですか?
452 名前:デフォルトの名無しさん [2016/06/04(土) 19:03:08.12 ID:vhhVz63c.net] >>439 動画のしょっぱなのhtmlとか入力すると 必要なタグをボンっと出すやつどうやるんですか??
453 名前:デフォルトの名無しさん mailto:sage [2016/06/04(土) 19:46:47.25 ID:925XNPqI.net] >>430 SQLが集合論だとも理解してない人には難しかったかな。 小さなオツムで、undefinedは不要、nullが含まれている行と、行がないのは等価値だと一生騒いで、 そのままエンジニアにならずにホームレスにでもなってくれw
454 名前:デフォルトの名無しさん mailto:sage [2016/06/04(土) 19:53:11.80 ID:Eqdj22Ns.net] 理解してない論をやる人はいい加減にしてくれ 理解させようと説明して歩み寄るならともかく、お互いに避難しあってるだけでは前進しないぞ その気がないなら沈黙で返すのが周囲に迷惑をかけない唯一の方法
455 名前:デフォルトの名無しさん [2016/06/04(土) 20:54:05.74 ID:71w07kjf.net] >>441 作成時にコーティングを必要とせず、ジャバスクリプトの動的効果は享受したいということです
456 名前:デフォルトの名無しさん [2016/06/04(土) 21:05:17.49 ID:AIJuo/HE.net] Haskell使えば大抵の問題は片付きます。
457 名前:デフォルトの名無しさん mailto:sage [2016/06/04(土) 21:05:18.12 ID:Eqdj22Ns.net] >>445 コーディングしないならそれはプログラミングではないですね。 既存のライブラリや使いまわせるコピペコードを検索して探してみてはいかがですか。 いずれにしても、このスレで聞くには趣旨がずれていると思いますが。