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

私的良スレ書庫

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

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

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
701 : Name_Not - 2014/06/19(木) 12:13:36.89 ID:???.net (+131,+29,-1)
>>699
不快ですので止めてください
702 : Name_Not - 2014/06/19(木) 12:22:30.02 ID:???.net (+66,+29,-3)
>>701
>>1は基本守らなくていい人?
703 : Name_Not - 2014/06/19(木) 12:36:26.55 ID:???.net (+63,+18,-3)
>>701
JavaScript を自ら学ぶ人のための質問スレッドです。
704 : Name_Not - 2014/06/19(木) 14:17:55.53 ID:???.net (+74,+29,-21)
>>699
こんなものにはお前の独り言程度の意味しかない
705 : 681 - 2014/06/19(木) 17:18:29.15 ID:???.net (+183,+30,-241)
>>685
言われてみればCGIからだと確かにサーバーのMACアドレスしか取得できないですね
CGIからは無理そうなのは納得出来そうです。

>>689
Googleがやってるっぽいんですよ、しかも運用に活用してるらしいんですよね。
噂であり確実な話ではないのが歯がゆいですが
なのでGoogleが出来るなら方法はあると考えているんですよね…

>>690
一体どうやってるんでしょうね?
出来るってことは方法はあるとどうしても思えてくるんですよ


個人的に考えついたのは、JavascriptでMacアドレスの取得が可能ならば
その情報を送信すればいいわけなので
やはりJavascriptで取得が可能か否かがネックだと思っています。

ちなみにこれも憶測となりますがChromeなどのアプリケーションを使用すれば
OSのAPIを叩くことでMacアドレスの取得は簡単にできます。
Googleはこの方法で収集してるとすれば・・・やはりJavascriptでは方法はないのかな・・・
706 : Name_Not - 2014/06/19(木) 17:21:44.80 ID:???.net (+57,+29,-17)
JSのみだと、そういうオブジェクトが用意されてなきゃ無理でしょ。
707 : Name_Not - 2014/06/19(木) 17:29:28.47 ID:???.net (+72,+29,-39)
>>705
「Googleがやってるっぼい」のソースは?
そして、そのソースが信頼出来ると判断した根拠は?
そもそも、「っぼい」では確定事項と読めないけど
708 : Name_Not - 2014/06/19(木) 17:38:51.81 ID:???.net (+57,+29,-25)
無線LANアクセスポイントのMACアドレス収集の話と混同してるんじゃないの
JSでは技術的に不可能なんだから出来ない、で終わりだよ
709 : Name_Not - 2014/06/19(木) 17:43:31.71 ID:???.net (+242,+29,-16)
>>705
Googleの無線LANのMACアドレス収集っていうのは
ストリートビュー撮影車が無線LANの電波を直接受信して記録してるだけだぞ
ブラウザとかまったく関係無い
710 : Name_Not - 2014/06/19(木) 18:01:38.17 ID:???.net (+0,-28,-29)
配列から要素をランダムに一つ取り出す関数はlodashにないのでしょうか?
711 : 681 - 2014/06/19(木) 18:11:54.00 ID:???.net (+216,+30,-293)
>>709
全部のオブジェクトを知らないので、網羅している有識者が2chならいるかもと思っていたのもあります。
やはりMACアドレス取得のオブジェクトは用意されてないのですね。それなら不可能ですね…

>>709
あくまで「っぽい」なので信頼できるかと言われれば50%の話です。
もちろん確定事項ではないです。
MACの取得は自分も今まで不可能だろうと思って生きてきてます。

…が、GMailやAdsenseなどGoogle関連サービスのアク禁にあった人達の多くが再登録が出来ない(永久追放になるらしい)
といった話を知り
彼らの調査結果の中やまとめ系サイトなどに大抵が「GoogleはMacアドレスも見ている」というのが共通見解のようでして
最近ではAndroid関連とかでよく目にします。

この話を知ってから「MACアドレスの取得はできない」は自分の思い込みだったのかと思い
実は方法はあるのでは?と疑問を抱き、詳しい人が集まっているであろうここで質問に至りました。
GoogleサイトはほとんどAjaxで作られているので、取得が可能ならばJavascript辺りだろうと勘ぐっての質問です。

Macアドレス以外の情報も併用してのアク禁だと思いますが
1つの手としてMacアドレスを使用しているのだとしたら、その方法を知ってみたいという好奇心的なものが強い感じです。

>>709
>>709
すみません。勘違いしてたようです…。
よくわかりました。ありがとうございます。
712 : Name_Not - 2014/06/19(木) 19:39:44.77 ID:???.net (+4,-18,-1)
そんくらいrand使えよ
713 : Name_Not - 2014/06/19(木) 19:41:34.64 ID:???.net (-11,-29,-16)
evalで解決
714 : Name_Not - 2014/06/19(木) 20:13:28.03 ID:???.net (+45,+22,+0)
イバらないで下さい
715 : Name_Not - 2014/06/19(木) 20:13:37.60 ID:???.net (+32,-29,-27)
すべてのものはobjectを継承?しているということは
object.windowと
object.jisakuは同じなんですか?
716 : Name_Not - 2014/06/19(木) 20:46:32.67 ID:???.net (+50,+27,-1)
継承の意味が分かってなさそう
717 : Name_Not - 2014/06/19(木) 21:00:05.37 ID:???.net (+3,-29,-50)
【環境】Win7Pro IE11(64bit)
【何をしたのか】配列内の要素の重複チェックで配列内文字列の比較で見た目は明らかに同じ値にも関わらず偽となる。
【エラーメッセージ】なし
【期待する結果】配列内の要素との比較時に正の結果を得たい
【サンプルコード】
http://jsdo.it/cococo/vRFu
色々テストしてみましたが手詰まりです。
718 : Name_Not - 2014/06/19(木) 21:28:56.56 ID:???.net (+54,-23,-14)
>>711
アカウント登録不可なんてデマだよ
719 : Name_Not - 2014/06/19(木) 21:34:16.52 ID:???.net (+4,-23,-28)
matchの返り値って配列じゃないっけ
ていうかIEにも開発者ツール付いてるから使うといいよ
720 : Name_Not - 2014/06/19(木) 21:41:13.32 ID:???.net (+12,-30,-39)
配列を比較してるな
array1.push(temp[0]); なら同じになるんじゃね
721 : Name_Not - 2014/06/19(木) 21:41:56.41 ID:???.net (+118,+29,-27)
>>711
もう少しネットワークの知識を身につけた方がいいんじゃないかな
MACアドレスを収集するにはデータリンク層、またはネットワーク層でARPテーブルを見なくちゃならない
ここまでわかれば、GoogleがどうやってMACアドレスを収集しているか、想像できたはず
722 : Name_Not - 2014/06/19(木) 21:43:35.31 ID:???.net (+62,+29,-67)
>>715
ラオウ 北斗神拳を継承
ケンシロウ 北斗神拳を継承
ラオウってケンシロウと同一人物ですか?
723 : Name_Not - 2014/06/19(木) 21:49:10.40 ID:???.net (+57,+29,-61)
GoogleがMACアドレスを収集する方法は世界中を車で走りながら
アクセスポイントを見つけては位置と一緒に記録するという
とんでもなく地道な作業だよ。
724 : Name_Not - 2014/06/19(木) 21:49:34.76 ID:???.net (+40,-28,-105)
>>720
matchの戻り値配列ですか。文字列の長さを取得してみた時に1で???だったのでそうかもしれません
ありがとうございます

>>720
なるほど、参考にします。

とほほのJavaScriptリファレンスを参考にしてますがここは情報が古かったりしますかね?
正規表現オブジェクトを使って文字列の取得をしてみたんですが上手くいかないので
結局matchを使ってます
725 : Name_Not - 2014/06/19(木) 22:12:37.34 ID:???.net (+125,+29,-65)
>>711
> 彼らの調査結果の中やまとめ系サイトなどに大抵が「GoogleはMacアドレスも見ている」というのが共通見解のようでして

Macアドレスを見ているのであれば、Macアドレスを変えて
登録できたという事例が存在しているはず。

見解だけで事例がなければ、Macアドレスを見ていないということ。
726 : Name_Not - 2014/06/19(木) 22:16:50.52 ID:???.net (+40,-24,-8)
でもブラウザがmacアドレスをHTTPヘッダにつけて送ってたら
ばれるよね。
727 : Name_Not - 2014/06/19(木) 22:19:48.90 ID:???.net (+68,+29,-32)
>>726
それは仮定の話でしかも事実ではない。

結論としては、ブラウザはMacアドレスをヘッダなどに
つけて送っていないから(どんな手段でも送ってない)
だから、ばれないということさ。

みんなずっと言っていることだろう。
728 : Name_Not - 2014/06/19(木) 22:22:50.91 ID:???.net (+57,+29,-49)
androidは端末だからアプリではMACアドレスにアクセス可能だろう
そういう話とごっちゃになってる気がするな
ブラウザ上で動くJavaScriptは相当不自由なものなんだよ
729 : Name_Not - 2014/06/19(木) 22:37:47.42 ID:???.net (+177,+29,-41)
そもそも、JavaScriptでMACアドレスを収集しているというソースがどこにもない
なぜ質問者はJavaScriptで収集していると思ったんだろうね
(誰にでも出来る簡単な方法でMACアドレスを収集しているというのに)
730 : Name_Not - 2014/06/19(木) 22:47:15.19 ID:???.net (+148,+29,-27)
>>729
>>705
>GoogleサイトはほとんどAjaxで作られているので、取得が可能ならばJavascript辺りだろうと勘ぐっての質問です。
って書いてるじゃん
731 : Name_Not - 2014/06/19(木) 22:56:48.10 ID:???.net (+106,+29,-3)
>>730
それはソースじゃなくて憶測だろう
732 : Name_Not - 2014/06/19(木) 23:00:29.61 ID:???.net (+77,+29,-12)
>>731
何で思ったんだろうって>>729が書いたから
何で思ったのかの理由を引用しただけなんだけど
733 : Name_Not - 2014/06/19(木) 23:08:34.50 ID:???.net (+122,+29,-9)
>>730
なるほどね…
分からない状態で憶測を立てたのが間違いだよね
734 : 681 - 2014/06/19(木) 23:41:20.00 ID:???.net (+121,+30,+0)
>>718
そうなんですか?

>>721
つまりパケット解析をしてるという感じでしょうか?
そのレベルに達するとさすがに自分の今の知識では理解できそうにありませんが
パケットは隣同士のネットワーク機器の情報しか含まれていないと今まで思っていました。
エンドユーザーのルーターMACアドレスまでは梱包されていないと思っていました。
ですがパケットにエンドユーザーのルーターMACアドレスまで梱包されているのでしたら
Google程の技術集団の場合パケット解析が一番早そうだなと確かに思いました。

>>725
再登録するにはパソコンを変えるというやり方が述べられていました。
これが一応Macアドレス変更を担ってるのかなと…。
PC本体変更は他にも担ってしまうのでちょっと広域すぎますよね。曖昧な見解ばかりですみません。

>>729
>>733
Googleの場合は、アドセンス、Android開発アカウントなどはブラウザで登録されるもので
Android端末のアプリではないです。
サイトで登録するので使用されているテクノロジーはHTML5、Javascript、PHP、CSS、SQL辺りしか思い当たらず
IEやFirefoxなど他社ブラウザ使用者もアクセス禁止になっているわけなので
ChromeがMacアドレス収集して送信しているわけではないなと考えました。
自分なりに可能性を潰していった結果Javascriptかなと思ったわけです。
本当にふと思った疑問だったので憶測ばかりですみませんでした。


みなさんの意見は大変貴重です。
自分で気付けないことに気付かされます。
特にパケット解析は考え付きませんでした。
自社サーバーでログインユーザーのパケットを解析して判断してるのかもしれませんね。
この場合到底真似できません。さすがだと思いました。
735 : Name_Not - 2014/06/20(金) 00:49:01.61 ID:???.net (+62,+29,-115)
パケットの構造なんて公開情報だし、
その情報を見ればIPパケットにもTCPパケットにもUDPパケットにも
Macアドレスが含まれてないことがわかる。

イーサネットフレームには含まれるが
それは同一サブネットの範囲でしか転送されず
ルータをまたいで転送することができない。

つまりは、ブロードバンドルータ、プロバイダのルータ、
間に入っているその他もろもろのルータがある以上、
ブラウザを介してパケット経由でMacアドレスが
Googleに伝わることはない。

これはネットワークの基礎知識。
736 : Name_Not - 2014/06/20(金) 01:25:02.45 ID:???.net (+89,+30,+0)
>>734
あなたは人の話に耳を傾けてくれるみたいだから親切心で忠告するんだけどね

他人の話に振り回されすぎだよ
その人の話が正しいかどうか検証もせず、鵜呑みにする癖があるみたいだけど、それは直したほうがいい
>>711で「勘違いしてたようです…。よくわかりました。」と発言しているけど、実際にはよくわかってから疑問がつきないんだ

---
Google ストリートビューの車、無線 LAN アクセスポイントと MAC アドレスも記録していた | スラッシュドット・ジャパン IT
http://it.slashdot.jp/story/10/04/27/011218/

Googleは無線APのMACアドレスを収集しているに過ぎない
無線APのMACアドレスは無線APと接続すれば、接続した端末のARPキャッシュに残るのだから簡単にわかる
例えば、Windows マシンなら arp コマンドを叩けばいい
http://www.atmarkit.co.jp/fnetwork/netcom/arp/arp.html

この情報ソースに対して読者は様々な推論をするが、一部は間違っているし、一部は正しい
多くの人が間違っている話を繰り広げることも当然ある(多数派が正しいとは限らない)
あなたは自分で理解することを放棄して「有識者っぽい人の意見を鵜呑みにしている」んだよ
そして、誤った情報を鵜呑みにするから、いつまでも真実にたどり着けない

まず、自分で「理解できる情報」と「理解できない情報」を切り分けて、「理解できない情報」をわかるまで勉強する癖をつけたほうがいい
ここが出来るようにならないと、プログラミングで重要な「論理的に考える力」が育たない

---
最も、これはあなたの限った話じゃないし、最近「理解できる情報」と「理解できない情報」を切り分けられない質問者が増えてるんだけどね
質問者は憶測で話すから、適切な回答しても「それはおかしい」と見当違いの方向に話を持っていく
困ったものだね...
737 : Name_Not - 2014/06/20(金) 01:37:27.14 ID:???.net (+64,+29,-29)
>>724
とほほ は止めておいた方がいい
何となく動けばいいとか辞書変わり程度では使えるけど
>>4のMDNを調べる方がずっといい
738 : Name_Not - 2014/06/20(金) 01:39:41.78 ID:???.net (+22,-10,-54)
なんでさっきから無線LANのMacアドレス収集の話してるんだろうか?

Macアドレスと、それが地理的にどこにあるかの記録は可能だが、
どちらにしろTCP/IPやブラウザから、Macアドレスを求めることは出来ない。
739 : Name_Not - 2014/06/20(金) 02:18:22.26 ID:???.net (+57,+29,-5)
マックアドレスが分からないならモスアドレスを使えばいいじゃない
741 : Name_Not - 2014/06/20(金) 03:23:34.47 ID:???.net (-6,-29,-168)
>>740
例えば DOM の NodeList は、通常 DOM ツリーの変化が
動的に反映されるものとされている

この場合、 NodeList を js ネイティブの Array と同様にふるまわせることはできない
例えば NodeList のある要素が delete できるとしたとき
DOM ツリーと整合させるために DOM ツリーの要素を削除することにすると
ツリー構造との整合性が保てなくなる場合も出てくる
(例えば、その要素が NodeList の中の別の要素の親であるときなど)
742 : Name_Not - 2014/06/20(金) 08:57:19.03 ID:bWs0cCuk.net (-7,+27,+0)
ありがとうございます。納得。
743 : Name_Not - 2014/06/20(金) 14:49:43.42 ID:???.net (-22,-29,-65)
jQueryのcss()などで要素のcssプロパティを追加する場合
ブラウザ未対応プロパティまたは値が不正で無視された事を検知するにはどうすればいいでしょうか?
745 : 742 - 2014/06/20(金) 15:32:39.58 ID:???.net (+55,+27,-16)
JavaScriptでなんとかなるなら、jQueryでなくても構わないです
746 : 742 - 2014/06/20(金) 15:33:35.93 ID:???.net (+56,+28,-1)
リンク先見ましたありがとうございます
747 : Name_Not - 2014/06/20(金) 18:27:05.73 ID:???.net (+9,-29,-72)
bootstrapのdropdownでコンテキストメニューのようなものを作っています
これをOSのコンテキストメニューのようにネストしようと思ったらどうすればいいでしょう?
あるいは他の方法をした方がいいんでしょうか
ネストされたdropdown、
というUIをwebアプリではあまり見ない気がします。
なにか理由があるのでしょうか
748 : Name_Not - 2014/06/20(金) 18:28:55.87 ID:???.net (-1,-29,-36)
そもそもbootstrapのdropdownにネストする機能がないことが
「そういうことはするな」というメッセージなのでしょうか?
749 : Name_Not - 2014/06/20(金) 18:31:37.48 ID:???.net (+49,-24,-4)
>>747-747
ライブラリの質問はライブラリスレへ >>5
750 : Name_Not - 2014/06/20(金) 18:35:01.77 ID:???.net (+57,+29,-36)
http://stackoverflow.com/questions/18023493/bootstrap-3-dropdown-sub-menu-missing

やはり思想に基づいてなくされたようですね・・
代替法は、モーダルウインドウを開いて処理するとかですかね
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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