質問する前にGoogleで検索しましょう。 http://www.google.com/
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。
前スレ
スレ立てるまでもない質問はここで 152匹目
https://mevius.5ch.net/test/read.cgi/tech/1573214616/
前々スレ
スレ立てるまでもない質問はここで 151匹目
https://mevius.5ch.net/test/read.cgi/tech/1541239698/
注意「〜と〜はどっちの方が○いですか?」みたいなのは
このスレの粘着荒らしですので無視してください
探検
スレ立てるまでもない質問はここで 153匹目
■ このスレッドは過去ログ倉庫に格納されています
2020/04/06(月) 12:04:45.73ID:xHCNmW/7
271デフォルトの名無しさん
2020/05/03(日) 20:17:34.09ID:ioRfHtLv OCamlで行列の計算ってやりやすい?
272256
2020/05/03(日) 23:56:07.87ID:h2xkjK2t みなさんありがとうございました。 おかげで頭のモヤモヤが消えました。
"prinff("dataの参照アドレスを表示=%p\n", box);"のboxは、
配列の先頭アドレス"&box[0]"を表示する決まり(特別扱い)ってことだったんですね。
また、色々値を変えて観察した結果、ポインタ変数⊃配列っていう印象を受けました。
ポインタ変数 値:*value、値の参照アドレス:value、値の参照アドレスの参照アドレス:&value
配列変数 値:value[0]、値の参照アドレス:&value[0](=value)、値の参照アドレスの参照アドレス:なし
上記のポインタ変数の「&value」に該当するものが、配列変数には存在しなかったので…。(混乱させてしまったらごめんなさい。)
"prinff("dataの参照アドレスを表示=%p\n", box);"のboxは、
配列の先頭アドレス"&box[0]"を表示する決まり(特別扱い)ってことだったんですね。
また、色々値を変えて観察した結果、ポインタ変数⊃配列っていう印象を受けました。
ポインタ変数 値:*value、値の参照アドレス:value、値の参照アドレスの参照アドレス:&value
配列変数 値:value[0]、値の参照アドレス:&value[0](=value)、値の参照アドレスの参照アドレス:なし
上記のポインタ変数の「&value」に該当するものが、配列変数には存在しなかったので…。(混乱させてしまったらごめんなさい。)
273デフォルトの名無しさん
2020/05/04(月) 00:10:07.92ID:/+Y0lm/w ここでポインタのアドレスもよく使うよ
とか言い出したら大混乱するんだろうな
とか言い出したら大混乱するんだろうな
274デフォルトの名無しさん
2020/05/04(月) 01:34:41.40ID:5cnG9VE4 ポインタのポインタとか
++ とか、-> とか
++ とか、-> とか
275デフォルトの名無しさん
2020/05/04(月) 02:17:10.76ID:R/PLl+Gn こういう言語の専門的なことは、
このスレよりも、C のスレで質問してください!
このスレよりも、C のスレで質問してください!
276デフォルトの名無しさん
2020/05/04(月) 06:19:58.33ID:cW7r2vkx 訳・・・わたしの答えられない質問はしないでください!
277275
2020/05/04(月) 07:19:15.58ID:R/PLl+Gn 詳説 Cポインタ、2013、オライリー・ジャパン
漏れは、この本も読んでるから、皆が疑問に思うようなことは、当然知ってる。
人が変わっても、同じ質問・回答が繰り返されるだけw
このスレよりも、C のスレでやった方がよい
次には、ヌル文字・\0と、null と、空文字列の違いが分かりませんとかw
漏れは、この本も読んでるから、皆が疑問に思うようなことは、当然知ってる。
人が変わっても、同じ質問・回答が繰り返されるだけw
このスレよりも、C のスレでやった方がよい
次には、ヌル文字・\0と、null と、空文字列の違いが分かりませんとかw
278デフォルトの名無しさん
2020/05/04(月) 08:06:44.27ID:u0BszB7B 回答じゃない知識自慢は要らん
279デフォルトの名無しさん
2020/05/04(月) 08:44:18.76ID:ExXTcvJK これを見てnullとかを学べ
https://i.imgur.com/I0g9hNk.jpg
https://i.imgur.com/I0g9hNk.jpg
280デフォルトの名無しさん
2020/05/04(月) 09:10:37.31ID:xCaPkE7P >>275
他人のスレチを指摘する前に、お前自身がRuby禁止のスレでRubyを書くのをやめろ
他人のスレチを指摘する前に、お前自身がRuby禁止のスレでRubyを書くのをやめろ
281デフォルトの名無しさん
2020/05/04(月) 11:26:41.47ID:mShckTAJ282デフォルトの名無しさん
2020/05/04(月) 11:28:46.99ID:mShckTAJ >>272
関数のポインタもよろすく
関数のポインタもよろすく
284デフォルトの名無しさん
2020/05/04(月) 13:17:17.01ID:4jqVsk17 Cなんてウンコみたいな翻訳本の解読してる暇があったら
デバッガ起動してアセンブラモードに切り替えて
どこのアドレスに対して読み書きしてるのかをチェックしたほうがはるかに効率的かつ正確に学習できる
デバッガ起動してアセンブラモードに切り替えて
どこのアドレスに対して読み書きしてるのかをチェックしたほうがはるかに効率的かつ正確に学習できる
285デフォルトの名無しさん
2020/05/04(月) 14:50:29.24ID:onT2Ykn/ 質問です。
C言語のrealloc();って返り値の番地が違ったらfree必須でしたっけ?
C言語のrealloc();って返り値の番地が違ったらfree必須でしたっけ?
286デフォルトの名無しさん
2020/05/04(月) 15:41:47.30ID:qaZOEB5A >>285
ちょっと調べたらreallocは規格ごとに仕様の変遷が激しすぎる
cライブラリってホント糞
reallocを使うのは止めておいたほうがいいという発言をしたい
さすがに過激すぎるとは自分でも思うけど
車輪屋が多すぎるから、自分でも車輪を開発してもいいんじゃない?
ちょっと調べたらreallocは規格ごとに仕様の変遷が激しすぎる
cライブラリってホント糞
reallocを使うのは止めておいたほうがいいという発言をしたい
さすがに過激すぎるとは自分でも思うけど
車輪屋が多すぎるから、自分でも車輪を開発してもいいんじゃない?
287デフォルトの名無しさん
2020/05/04(月) 15:53:27.65ID:i+rlN5Yv 質問です
第三次世界大戦が起きたときなどにIT分野の戦力として赤紙が届いて欲しいのですが
どんな能力があればそういう招集に選ばれますか?ソフトウェア開発スキルよりネットワークとかに特化した方がいいですか?
第三次世界大戦が起きたときなどにIT分野の戦力として赤紙が届いて欲しいのですが
どんな能力があればそういう招集に選ばれますか?ソフトウェア開発スキルよりネットワークとかに特化した方がいいですか?
288デフォルトの名無しさん
2020/05/04(月) 15:55:58.17ID:k2FsLwVs >>279
うまい。保存してそこらじゅうで使おう。
うまい。保存してそこらじゅうで使おう。
289デフォルトの名無しさん
2020/05/04(月) 16:02:20.63ID:au6sJ5VU290デフォルトの名無しさん
2020/05/04(月) 16:05:31.01ID:u0BszB7B >>287
かりにもしそういう事態になったら
個人の能力よりも会社で選ばれると思うよ?
だってもしフリーランスですごい有能でも
国から見てその能力が分からんだろ?
結局初期に声が掛かるのは
IT系の大企業に属してる奴だと思うし
逆に大企業で有能だから免れる奴もいるだろう
かりにもしそういう事態になったら
個人の能力よりも会社で選ばれると思うよ?
だってもしフリーランスですごい有能でも
国から見てその能力が分からんだろ?
結局初期に声が掛かるのは
IT系の大企業に属してる奴だと思うし
逆に大企業で有能だから免れる奴もいるだろう
291デフォルトの名無しさん
2020/05/04(月) 16:12:07.36ID:VsyNhdi0 どっちかと言うと大企業だと管理するだけになるんじゃないのかなぁ
現場でハッキングしたりウイルス作ったりするのはフリーランスとか下請けになるんじゃね
現場でハッキングしたりウイルス作ったりするのはフリーランスとか下請けになるんじゃね
>>285
realloc() から返ってきたポインタは free() する必要があります
realloc() に渡したポインタは free() する必要はありません
ただ、realloc() が失敗して null を返す場合があるので、realloc() に渡すポインタは別途とっておかないと、リークします
>>286
それは本当ですか?realloc() にバリエーションはなかったと思いますが
上記の realloc() 失敗があるため例外との相性は悪いと記憶しています(ただ、昔苦しんだ記憶があるけれども、もう忘れてしまった…)
C++ には realloc() はなく、そうしたければ自分で書くしかないかと思います、realloc() を避ける立場は理解できます
realloc() から返ってきたポインタは free() する必要があります
realloc() に渡したポインタは free() する必要はありません
ただ、realloc() が失敗して null を返す場合があるので、realloc() に渡すポインタは別途とっておかないと、リークします
>>286
それは本当ですか?realloc() にバリエーションはなかったと思いますが
上記の realloc() 失敗があるため例外との相性は悪いと記憶しています(ただ、昔苦しんだ記憶があるけれども、もう忘れてしまった…)
C++ には realloc() はなく、そうしたければ自分で書くしかないかと思います、realloc() を避ける立場は理解できます
293デフォルトの名無しさん
2020/05/04(月) 16:20:30.81ID:A6B6l9Um 「Objectオブジェクトは、すべてのオブジェクトの基本オブジェクトである」
↑これJavaScriptのある本に書いてあったのだけど、どういうこと?(ワラ
↑これJavaScriptのある本に書いてあったのだけど、どういうこと?(ワラ
>>293
たぶんすべてのクラスは Object クラスの派生クラスだ、といいたいのでしょうね、Javaspcript ってそうなんですか?
基本クラスという言葉は今いちですね…基底クラスというべきかも
たぶんすべてのクラスは Object クラスの派生クラスだ、といいたいのでしょうね、Javaspcript ってそうなんですか?
基本クラスという言葉は今いちですね…基底クラスというべきかも
295デフォルトの名無しさん
2020/05/04(月) 17:19:06.66ID:qaZOEB5A >>292
今回は多分関係ないけど、第二引数のサイズの取り扱いが変遷してるとのこと>reallocの怪
領域に関してはosdnのreallocなどのmanページでも
ptr が指す領域が移動されていた場合は free(ptr) が実行される。
とあるし、元の領域は解放される仕様でFAっぽい
今回は多分関係ないけど、第二引数のサイズの取り扱いが変遷してるとのこと>reallocの怪
領域に関してはosdnのreallocなどのmanページでも
ptr が指す領域が移動されていた場合は free(ptr) が実行される。
とあるし、元の領域は解放される仕様でFAっぽい
296デフォルトの名無しさん
2020/05/04(月) 17:24:54.57ID:qaZOEB5A 領域を拡大縮小って厄っぽい気がしたから、固定長領域を片方向リストで繋いで増やしてたなぁ
解放できないのに減るなんて場面無かったし
解放できないのに減るなんて場面無かったし
298デフォルトの名無しさん
2020/05/04(月) 19:18:55.50ID:S/+PcDsg >>293-294
「オブジェクト指向のプログラム言語」の多くにおいて「オブジェクトとはクラスのインスタンスである」と言えるけど、JavaScriptではそうではない。
JavaScriptは多くの言語のクラスに相当する「実体は無い、定義だけをする」仕組みが存在しない。
JavaScriptにおいて、すべての基底であるObjectは、他の言語でいうインスタンスに相当する、Objectという実体だ。
そして他のあらゆる値はObjectを継承した値だ。
JavaScriptは2020年現在、ひじょうに普及している言語だが、言語仕様としてはかなり独特なので、他の言語と同じ用語であっても、
他の言語と同じ意味だとは限らないものと心得よ。
それを解決し、クラスという言葉を他の言語で言うクラスと同じ意味として使いたいのなら、TypeScriptをやりなさい。」
「オブジェクト指向のプログラム言語」の多くにおいて「オブジェクトとはクラスのインスタンスである」と言えるけど、JavaScriptではそうではない。
JavaScriptは多くの言語のクラスに相当する「実体は無い、定義だけをする」仕組みが存在しない。
JavaScriptにおいて、すべての基底であるObjectは、他の言語でいうインスタンスに相当する、Objectという実体だ。
そして他のあらゆる値はObjectを継承した値だ。
JavaScriptは2020年現在、ひじょうに普及している言語だが、言語仕様としてはかなり独特なので、他の言語と同じ用語であっても、
他の言語と同じ意味だとは限らないものと心得よ。
それを解決し、クラスという言葉を他の言語で言うクラスと同じ意味として使いたいのなら、TypeScriptをやりなさい。」
299デフォルトの名無しさん
2020/05/04(月) 19:31:38.33ID:u0BszB7B 一言でいうとJavaScriptは
プロトタイプベースの言語だよ
プロトタイプベースの言語だよ
300デフォルトの名無しさん
2020/05/04(月) 19:49:10.57ID:Zdi/ARyL301デフォルトの名無しさん
2020/05/04(月) 20:07:10.32ID:eA9rrZ8d >それを解決し、クラスという言葉を他の言語で言うクラスと同じ意味として使いたいのなら、TypeScriptをやりなさい。」
それ言うならES6。TypeScriptは関係ない。
それ言うならES6。TypeScriptは関係ない。
302デフォルトの名無しさん
2020/05/04(月) 21:45:40.90ID:Zdi/ARyL 近年はJavaScriptにクラスの定義が完全武装されたと聞いたことかせあるけど本当?
303デフォルトの名無しさん
2020/05/04(月) 22:02:05.38ID:Zdi/ARyL JavaScriptで関数が変数に代入できるとはどういうことだ?
わけがわからん。
Javaは一通りマスターしてものすごく体系的でスッキリしてるけどJavaScriptは気持ち悪すぎ。
まるで物理で光が粒でもあるし波でもあるという二重性のことを習ったときのように頭が混乱してる。
このへんの考え方について詳しくコツを教えていただけませんか?
わけがわからん。
Javaは一通りマスターしてものすごく体系的でスッキリしてるけどJavaScriptは気持ち悪すぎ。
まるで物理で光が粒でもあるし波でもあるという二重性のことを習ったときのように頭が混乱してる。
このへんの考え方について詳しくコツを教えていただけませんか?
304デフォルトの名無しさん
2020/05/04(月) 22:16:06.47ID:au6sJ5VU305デフォルトの名無しさん
2020/05/04(月) 22:18:50.38ID:Zdi/ARyL >>304
知らん
知らん
306デフォルトの名無しさん
2020/05/04(月) 22:44:47.93ID:0Qvuno/L >>305
「Javaは一通りマスターして」いないウソツキなのはわかる
「Javaは一通りマスターして」いないウソツキなのはわかる
307デフォルトの名無しさん
2020/05/04(月) 22:47:34.62ID:Zdi/ARyL 本当だ。
デザインパターンの崇高な考えに共感して感動したものだ。
デザインパターンの崇高な考えに共感して感動したものだ。
308デフォルトの名無しさん
2020/05/04(月) 22:53:27.07ID:xCaPkE7P >>307
入門書読了はマスターとは言わんぞw
入門書読了はマスターとは言わんぞw
309デフォルトの名無しさん
2020/05/05(火) 01:11:27.97ID:KwIsFJ1G310デフォルトの名無しさん
2020/05/05(火) 01:19:10.27ID:KwIsFJ1G >>303
>JavaScriptで関数が変数に代入できるとは
関数型との兼ね合いとかでしょ?
Rubyでもブロックで同じことできるし
じつは関数ポインタを使えばCですらできる
obj = new Object
みたいな構文はOOPの言語ならよくあるが
オブジェクト(実体はインスタンスへの参照)を
変数に代入してるわけでしょ?
それでJavaScriptの場合なら関数は
メソッドひとつのオブジェクトだと考えれば
じつはそんなに極端な差がある訳でもない
>JavaScriptで関数が変数に代入できるとは
関数型との兼ね合いとかでしょ?
Rubyでもブロックで同じことできるし
じつは関数ポインタを使えばCですらできる
obj = new Object
みたいな構文はOOPの言語ならよくあるが
オブジェクト(実体はインスタンスへの参照)を
変数に代入してるわけでしょ?
それでJavaScriptの場合なら関数は
メソッドひとつのオブジェクトだと考えれば
じつはそんなに極端な差がある訳でもない
311デフォルトの名無しさん
2020/05/05(火) 02:31:49.57ID:VnLeUQkT 大文字小文字区別しない言語って
hist = new Hist
みたいに書けないけど
型名ってどうやってつけるのが多いの?
頭にCとかTとか付ける感じ?
hist = new Hist
みたいに書けないけど
型名ってどうやってつけるのが多いの?
頭にCとかTとか付ける感じ?
312デフォルトの名無しさん
2020/05/05(火) 02:47:51.08ID:rwJ86+M0 JavaScript の質問は、この板ではなく、
web 制作管理板の方へ書き込んだ方がよい
web 制作管理板の方へ書き込んだ方がよい
313デフォルトの名無しさん
2020/05/05(火) 03:06:16.49ID:cTt6m/0M 変数にそんな名前をつけない
314デフォルトの名無しさん
2020/05/05(火) 05:27:57.87ID:wmeBDlBR 型名と変数名だから書けなくないだろ
大文字小文字を区別するかどうか関係ないな
大文字小文字を区別するかどうか関係ないな
315デフォルトの名無しさん
2020/05/05(火) 05:45:47.51ID:KwIsFJ1G >>312
Web制作と関係ない
言語の質問なんだからいいでしょ
まあマイナーなWebフレームワークとかなら分かるけど
JavaScriptはエレクトロンもできて
もうWeb用だけじゃないメジャー言語だし
Web制作と関係ない
言語の質問なんだからいいでしょ
まあマイナーなWebフレームワークとかなら分かるけど
JavaScriptはエレクトロンもできて
もうWeb用だけじゃないメジャー言語だし
316デフォルトの名無しさん
2020/05/05(火) 06:05:58.80ID:uTsiWylk >>311
VBだとhist = New Hist()みたいに書けるよ
VBだとhist = New Hist()みたいに書けるよ
317デフォルトの名無しさん
2020/05/05(火) 06:19:19.87ID:pz9ieJtU 技術記事のライセンスでCreative Commonsを採用しようと思ってるけど
翻訳は自由に認めるけど、著作者の表示はちゃんとしてねってライセンスで
一番ゆるいのってどれだろう?
翻訳は自由に認めるけど、著作者の表示はちゃんとしてねってライセンスで
一番ゆるいのってどれだろう?
318デフォルトの名無しさん
2020/05/05(火) 06:22:23.97ID:pz9ieJtU 営利目的で利用されるのもちょっと嫌かな。となるとCC BY-NC-SAかなぁ?
319デフォルトの名無しさん
2020/05/05(火) 06:24:30.08ID:pz9ieJtU https://creativecommons.jp/licenses/
ん?非営利のマークって円マークでもOKなのか?日本専用?
ん?非営利のマークって円マークでもOKなのか?日本専用?
320312
2020/05/05(火) 06:45:43.62ID:rwJ86+M0 >>315
web 制作管理板の方が、人が多い
こちらの板では、JavaScript を使うのは、主にRuby だから、
Rubyの開発者が答えることになるけどw
Node.js, Vue.js, React は知っていても、
Electron, React Native + Expo なんかは、Rubyでも扱わない
web 制作管理板の方が、人が多い
こちらの板では、JavaScript を使うのは、主にRuby だから、
Rubyの開発者が答えることになるけどw
Node.js, Vue.js, React は知っていても、
Electron, React Native + Expo なんかは、Rubyでも扱わない
321デフォルトの名無しさん
2020/05/05(火) 08:37:17.20ID:VXFMPkgX322デフォルトの名無しさん
2020/05/05(火) 09:06:34.87ID:uTsiWylk >>321
「ECMAScript 2015 で導入された JavaScript クラスは、JavaScript にすでにあるプロトタイプベース継承の糖衣構文です。」
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Classes
クラスの実体は関数
「ECMAScript 2015 で導入された JavaScript クラスは、JavaScript にすでにあるプロトタイプベース継承の糖衣構文です。」
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Classes
クラスの実体は関数
323デフォルトの名無しさん
2020/05/05(火) 10:16:46.94ID:VXFMPkgX >>322
えー……本場のMDNがそんなこと言ってるのか
無理筋じゃね?
言ったモン勝ちなんだけど、すんごい物理的説得に感じちゃう
糖衣構文というなら、この構文はxxxxと記述するのと等価です、と例示して説明してほしい
とか意地悪言いたくなる
えー……本場のMDNがそんなこと言ってるのか
無理筋じゃね?
言ったモン勝ちなんだけど、すんごい物理的説得に感じちゃう
糖衣構文というなら、この構文はxxxxと記述するのと等価です、と例示して説明してほしい
とか意地悪言いたくなる
324デフォルトの名無しさん
2020/05/05(火) 10:45:57.39ID:pz9ieJtU >>323
> 糖衣構文というなら、この構文はxxxxと記述するのと等価です、と例示して説明してほしい
はいどうぞ
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/create
> 糖衣構文というなら、この構文はxxxxと記述するのと等価です、と例示して説明してほしい
はいどうぞ
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/create
325デフォルトの名無しさん
2020/05/05(火) 18:43:40.45ID:Kfrb5g7S >>325
その「依存関係」は継承関係ですか?
その「依存関係」は継承関係ですか?
327デフォルトの名無しさん
2020/05/05(火) 19:12:14.41ID:VXFMPkgX 自分は気軽に総称としての最大公約数で{}の型と受け取ってるけど、間違ってるんだろな
328デフォルトの名無しさん
2020/05/06(水) 00:17:50.54ID:ohBd/rOh プロトタイプチェーンのルートはObject.prototype
329デフォルトの名無しさん
2020/05/06(水) 18:15:08.54ID:UTk8vrOu >>326
C++とかC#クラスとは定義の仕方が違うみたいだけど、考え方としては継承で
問題ないみたいだよ
「Object」の下のレベルで最後に「Window」オブジェクトがあって、「Window」
オブジェクトの中に「Navigator」オブジェクトがあるけど、「Navigator」
オブジェクトの解説では「Window.Navigator」ってなっているので「Object」
オブジェクトからみると「Object.Window.Navigator」なんじゃないかな
JavaScriptでこの辺のことを調べるならばプロトタイプっていうのを探すと
良いらしいよ
C++とかC#クラスとは定義の仕方が違うみたいだけど、考え方としては継承で
問題ないみたいだよ
「Object」の下のレベルで最後に「Window」オブジェクトがあって、「Window」
オブジェクトの中に「Navigator」オブジェクトがあるけど、「Navigator」
オブジェクトの解説では「Window.Navigator」ってなっているので「Object」
オブジェクトからみると「Object.Window.Navigator」なんじゃないかな
JavaScriptでこの辺のことを調べるならばプロトタイプっていうのを探すと
良いらしいよ
330デフォルトの名無しさん
2020/05/06(水) 18:56:17.24ID:ohBd/rOh >>329
めっちゃ間違っとるがな
めっちゃ間違っとるがな
331デフォルトの名無しさん
2020/05/06(水) 21:25:18.01ID:ohBd/rOh windowオブジェクトはブラウザ環境におけるGlobalオブジェクト
Globalオブジェクトはスコープチェーンのルート
プロトタイプチェーンとは別
ざっくり言うとfoo.barと書いた時に
fooの名前解決をするために辿るのがスコープチェーン
barの名前解決をするために辿るのが(fooオブジェクトの)プロトタイプチェーン
Globalオブジェクトはスコープチェーンのルート
プロトタイプチェーンとは別
ざっくり言うとfoo.barと書いた時に
fooの名前解決をするために辿るのがスコープチェーン
barの名前解決をするために辿るのが(fooオブジェクトの)プロトタイプチェーン
332デフォルトの名無しさん
2020/05/07(木) 11:26:55.55ID:jIvQdobv ハッカーニュース詳しい人いる?
Show HNでこんなん作ったよーって書き込みたかったんだけど
たしか最低条件があるでしょ?
それ満たしてないし、まあいいかって放置してたら
勝手に誰かが紹介しちゃってたんだよね
すでにハッカーニュースで取り上げられたものでも
Show HNしていいの?
どこかで1年?ぐらい経ったら再投稿OKってみたきもする
Show HNでこんなん作ったよーって書き込みたかったんだけど
たしか最低条件があるでしょ?
それ満たしてないし、まあいいかって放置してたら
勝手に誰かが紹介しちゃってたんだよね
すでにハッカーニュースで取り上げられたものでも
Show HNしていいの?
どこかで1年?ぐらい経ったら再投稿OKってみたきもする
333デフォルトの名無しさん
2020/05/07(木) 20:13:03.49ID:k8zwvPYV みんな、TFLってスクールしってる?たまたま広告みつけてライン登録したんだがいかにも怪しいひどい勧誘だった。
334デフォルトの名無しさん
2020/05/08(金) 09:04:06.72ID:wB/D1CzF selenium で質問です。
これはあるグルメサイトの記事ですが、インスタの写真が iframe で埋め込まれています。
https://tsgourmet.info/2019/02/18/soba-and/
この iframe にスイッチしようとしても出来ません。
driver.switchTo().frame("instagram-embed-0");
System.out.println(driver.findElement(By.cssSelector("body")).getText());
javaです。これで iframe の外の記事の内容が出力されます。
試しにインスタの iframe をひとつコピーして、さらに
<iframe src = "file:///F:/DATA/iframe2.html"></iframe>
というコードを加えたテストページを作ってみたのですが、
自分で作った iframe にはスイッチできますが、やはりインスタの方にはスイッチ出来ません。
これはあるグルメサイトの記事ですが、インスタの写真が iframe で埋め込まれています。
https://tsgourmet.info/2019/02/18/soba-and/
この iframe にスイッチしようとしても出来ません。
driver.switchTo().frame("instagram-embed-0");
System.out.println(driver.findElement(By.cssSelector("body")).getText());
javaです。これで iframe の外の記事の内容が出力されます。
試しにインスタの iframe をひとつコピーして、さらに
<iframe src = "file:///F:/DATA/iframe2.html"></iframe>
というコードを加えたテストページを作ってみたのですが、
自分で作った iframe にはスイッチできますが、やはりインスタの方にはスイッチ出来ません。
335デフォルトの名無しさん
2020/05/08(金) 11:08:05.66ID:Pb0t26ee >>334
iframeがまだできてないタイミングでスイッチしようとしてるから
iframeがまだできてないタイミングでスイッチしようとしてるから
336デフォルトの名無しさん
2020/05/08(金) 11:36:01.86ID:wB/D1CzF >>335
デバッガで1行ずつゆっくり実行してるのでそれはないです。
デバッガで1行ずつゆっくり実行してるのでそれはないです。
337デフォルトの名無しさん
2020/05/08(金) 11:58:55.67ID:Pb0t26ee >>336
デバッガでスイッチ前に要素が存在してることを確認できてるの?
デバッガでスイッチ前に要素が存在してることを確認できてるの?
338デフォルトの名無しさん
2020/05/08(金) 12:10:13.70ID:U9fVxarJ ゆっくり実行してるから既に出来てるはず!
339デフォルトの名無しさん
2020/05/08(金) 13:03:22.77ID:Fn4yfVbS iframe は、そのページとは無関係の異なるサイトだから、
ブラウザが異なるページとして管理していて、相互にアクセスできない。
CORS、クロスオリジン禁止
自分のPC に、サーバーを立てて、サーバー経由にすればアクセスできる
VSCode の拡張機能のLiveServer で、HTML を開くとか、
Ruby の標準サーバー・Webrick とか
ブラウザが異なるページとして管理していて、相互にアクセスできない。
CORS、クロスオリジン禁止
自分のPC に、サーバーを立てて、サーバー経由にすればアクセスできる
VSCode の拡張機能のLiveServer で、HTML を開くとか、
Ruby の標準サーバー・Webrick とか
340デフォルトの名無しさん
2020/05/08(金) 15:30:08.05ID:Pb0t26ee341339
2020/05/08(金) 15:35:33.02ID:Fn4yfVbS >webdriverのswitch_toはクロスオリジンでも問題なく使えるよ
使えるのか。
それなら、20秒ぐらいsleep すれば、アクセスできるかも
使えるのか。
それなら、20秒ぐらいsleep すれば、アクセスできるかも
342デフォルトの名無しさん
2020/05/08(金) 18:24:53.03ID:wB/D1CzF343339
2020/05/09(土) 07:46:11.10ID:/Z4Vk9Yy iframe 要素があっても、その要素内にアクセスできる?
>>339
にも書いたけど、クロスオリジン禁止じゃないの?
F12 開発者ツールのコンソールから、
getElementBy 何々でアクセスしてみれば?
仮にアクセスできても、無関係のサイトのDOM を、
そのページのDOMから、変更できるとは思わない
外部サイトは、iframe内でリンクされたことすら知らないはず
>>339
にも書いたけど、クロスオリジン禁止じゃないの?
F12 開発者ツールのコンソールから、
getElementBy 何々でアクセスしてみれば?
仮にアクセスできても、無関係のサイトのDOM を、
そのページのDOMから、変更できるとは思わない
外部サイトは、iframe内でリンクされたことすら知らないはず
344339
2020/05/09(土) 08:08:18.28ID:/Z4Vk9Yy もし、iframe の外に、外部のサイトのURL があれば、
それを取得して、switch_to に入れれば?
それを取得して、switch_to に入れれば?
345デフォルトの名無しさん
2020/05/09(土) 11:12:23.62ID:nvQ6Ap21 >>343
Selenium WebDriverはブラウザエンジンを直接使うことでJavaScriptを介さずにテストを実行する仕組み
だからJavaScriptがドメインを越えられないということを再確認したところで意味ないよ
クロスドメインポリシーの本来の保護対象でもない
AppiumにはiOSの制約でクロスドメインが越えられないことがあるみたいだけどそうでなければ事前設定も要らないはず
Selenium WebDriverはブラウザエンジンを直接使うことでJavaScriptを介さずにテストを実行する仕組み
だからJavaScriptがドメインを越えられないということを再確認したところで意味ないよ
クロスドメインポリシーの本来の保護対象でもない
AppiumにはiOSの制約でクロスドメインが越えられないことがあるみたいだけどそうでなければ事前設定も要らないはず
346339
2020/05/09(土) 12:46:33.27ID:/Z4Vk9Yy それなら、20〜30秒間、sleep すれば取得できるのでは?
ひょっとしたら、そのページが、どこかのJavaScript コードで、
エラーでも起こして、止まっているのでは?
5ch なんかでも、ヒドイ時は、20〜30秒間、webdriver からアクセスできない。
接続すらできないまま、タイムアウトする
ページをちょこちょこいじるから、JavaScript が無限ループして、接続できないとか。
F12 開発者ツールですら開かない
ひょっとしたら、そのページが、どこかのJavaScript コードで、
エラーでも起こして、止まっているのでは?
5ch なんかでも、ヒドイ時は、20〜30秒間、webdriver からアクセスできない。
接続すらできないまま、タイムアウトする
ページをちょこちょこいじるから、JavaScript が無限ループして、接続できないとか。
F12 開発者ツールですら開かない
347デフォルトの名無しさん
2020/05/09(土) 14:46:40.37ID:2xDl0qkZ >>342
要素があるんならdriverのバグの可能性もあるから
iframeを一旦変数に受けてからswitchTo()に渡すとかして要素指定の方法を変えてみるとか
ブラウザを変えてみるとかして切り分けしたら?
その蕎麦屋さん紹介のURLで試してみたけど
問題なくiframe#instagram-embed-0内の要素にアクセスできたよ
要素があるんならdriverのバグの可能性もあるから
iframeを一旦変数に受けてからswitchTo()に渡すとかして要素指定の方法を変えてみるとか
ブラウザを変えてみるとかして切り分けしたら?
その蕎麦屋さん紹介のURLで試してみたけど
問題なくiframe#instagram-embed-0内の要素にアクセスできたよ
348339
2020/05/09(土) 14:53:41.34ID:/Z4Vk9Yy >>334
>driver.switchTo().frame("instagram-embed-0");
漏れが、switchTo で検索したら、switchTo() の後ろには、.window() が続く。
driver.switchTo().window(Handle);
そもそも、.frame() は、正しいのか?
>driver.switchTo().frame("instagram-embed-0");
漏れが、switchTo で検索したら、switchTo() の後ろには、.window() が続く。
driver.switchTo().window(Handle);
そもそも、.frame() は、正しいのか?
349339
2020/05/09(土) 15:10:37.63ID:/Z4Vk9Yy350339
2020/05/09(土) 16:16:44.41ID:/Z4Vk9Yy <iframe id="instagram-embed-0" src="何々"></iframe>
そのsrc 属性は取得できるから、そのURL で別のタブを開いたら、どうかな?
Ruby では出来た!
url_0 = "何々"
driver.navigate.to url_0
p driver.title #=> "蕎麦あんど 何々"
frame = driver.find_element( :id, "instagram-embed-0" )
frame_url = frame.attribute( "src" )
driver.execute_script( "window.open()" ) # 新しいタブを開く
driver.switch_to.window( driver.window_handles.last ) # 新しいタブへ移動する
driver.navigate.to frame_url
p driver.title #=> "Instagram"
そのsrc 属性は取得できるから、そのURL で別のタブを開いたら、どうかな?
Ruby では出来た!
url_0 = "何々"
driver.navigate.to url_0
p driver.title #=> "蕎麦あんど 何々"
frame = driver.find_element( :id, "instagram-embed-0" )
frame_url = frame.attribute( "src" )
driver.execute_script( "window.open()" ) # 新しいタブを開く
driver.switch_to.window( driver.window_handles.last ) # 新しいタブへ移動する
driver.navigate.to frame_url
p driver.title #=> "Instagram"
351デフォルトの名無しさん
2020/05/09(土) 18:37:45.14ID:m89X+mnY >>347
chromeブラウザのバージョンとWebDriverのバージョンが一致していなかったのが原因だったようです。
正しいバージョンのドライバをダウンロードすることでインスタの iframe にアクセスできました。ありがとうございました。
ただちょっと気になることがありまして、
[1589016931.212][SEVERE]: Timed out receiving message from renderer: 0.100
こんなメッセージがEclipseのコンソールに連続して何個も出るようになりまして。
これって何なのか分かるでしょうか?
chromeブラウザのバージョンとWebDriverのバージョンが一致していなかったのが原因だったようです。
正しいバージョンのドライバをダウンロードすることでインスタの iframe にアクセスできました。ありがとうございました。
ただちょっと気になることがありまして、
[1589016931.212][SEVERE]: Timed out receiving message from renderer: 0.100
こんなメッセージがEclipseのコンソールに連続して何個も出るようになりまして。
これって何なのか分かるでしょうか?
352デフォルトの名無しさん
2020/05/10(日) 14:56:00.52ID:3JAWKvJx cssで分からないことがあるので教えてほしいです
<div>で<p>と<img>を囲ってその周りをborderで囲おうとするとズレが生じるみたいなんです...
どうすればborderの中に収めることが出来ますか?
ちなみにこんな感じです
https://light.dotup.org/uploda/light.dotup.org647823.png.html
<div>で<p>と<img>を囲ってその周りをborderで囲おうとするとズレが生じるみたいなんです...
どうすればborderの中に収めることが出来ますか?
ちなみにこんな感じです
https://light.dotup.org/uploda/light.dotup.org647823.png.html
353デフォルトの名無しさん
2020/05/10(日) 15:02:40.60ID:3JAWKvJx 間違えましたurlはこっちです...
https://light.dotup.org/uploda/light.dotup.org647823.png
https://light.dotup.org/uploda/light.dotup.org647823.png
354デフォルトの名無しさん
2020/05/10(日) 15:13:44.35ID:b5u6GvZD いつも通りにソースコードのエスパー作業から始めなきゃいけないのか?
精神感応範囲を半径数百kmまで広げ、この質問と同じ疑問を抱いている人間を検知、
さらにそいつの脳内を遠隔で読み取って、ソースコード断片を垣間見る
いくらオレ様がエスパー検定2級とはいっても、これは一日がかりの大事業だ
精神感応範囲を半径数百kmまで広げ、この質問と同じ疑問を抱いている人間を検知、
さらにそいつの脳内を遠隔で読み取って、ソースコード断片を垣間見る
いくらオレ様がエスパー検定2級とはいっても、これは一日がかりの大事業だ
355デフォルトの名無しさん
2020/05/10(日) 15:16:47.53ID:Sw23JCRb356デフォルトの名無しさん
2020/05/10(日) 15:55:44.78ID:xvHBXoBG git勉強中なんですがコマンドって覚える必要ありますか?
tortoisegit使えばかんたんに操作できるんです覚える意味ないような気がするんですがどうなんですか?
tortoisegit使えばかんたんに操作できるんです覚える意味ないような気がするんですがどうなんですか?
357デフォルトの名無しさん
2020/05/10(日) 17:23:47.47ID:ut7i2Gsv GUIツールを使うにしてもコマンドの意味を理解する必要はあるが、実際に必要になったら自然に覚えるだろう
あえて時間取って勉強するほどのことではない
そんなくだらないことでマウンティングするアホは無視しとけ
あえて時間取って勉強するほどのことではない
そんなくだらないことでマウンティングするアホは無視しとけ
358デフォルトの名無しさん
2020/05/10(日) 19:03:15.82ID:4nfDi5BB 趣味でGit使うだけならコマンド覚えなくてもいいんじゃね
仕事でGit使うなら環境によって使えるツールが違うからTortoiseGitしか使えないと困ることもあるかもね
仕事でGit使うなら環境によって使えるツールが違うからTortoiseGitしか使えないと困ることもあるかもね
359蟻人間 ◆T6xkBnTXz7B0
2020/05/10(日) 19:10:59.62ID:S8GzHBO7 リモート端末でGit使うヤツおる?
360デフォルトの名無しさん
2020/05/10(日) 19:29:21.42ID:Dy/9IMZE 基本的なコマンドは限られてるから、困ったときに考えるスタンス
TortoiseGitでもメニュー以外の操作なんて一度あったかどうか、つまりニッチ
GitGUIでもまぁ構わないし
TortoiseGitでもメニュー以外の操作なんて一度あったかどうか、つまりニッチ
GitGUIでもまぁ構わないし
361デフォルトの名無しさん
2020/05/10(日) 19:33:27.49ID:Dy/9IMZE >>359
git pull する(そういうのは使うとは言わないw)
git pull する(そういうのは使うとは言わないw)
362デフォルトの名無しさん
2020/05/11(月) 18:08:46.61ID:Iqs1r6BU >>356
コマンドを覚えると言っても、全部のコマンドを暗記できてる人はなかなかいないと思うよ。
主要なコマンドの、主要なパラメータだけ覚えればじゅうぶん。
そんで一応、主要なコマンドの主要なパラメータについては、覚えておいたほうがいいと思うよ。
じゃあ「主要なコマンドってどれよ」ということになるけど、それはtortoiseで頻繁に使う操作がコマンドでいうとどれに該当するのかって、使いながら考えればいい。
コマンドを覚えると言っても、全部のコマンドを暗記できてる人はなかなかいないと思うよ。
主要なコマンドの、主要なパラメータだけ覚えればじゅうぶん。
そんで一応、主要なコマンドの主要なパラメータについては、覚えておいたほうがいいと思うよ。
じゃあ「主要なコマンドってどれよ」ということになるけど、それはtortoiseで頻繁に使う操作がコマンドでいうとどれに該当するのかって、使いながら考えればいい。
363デフォルトの名無しさん
2020/05/11(月) 19:18:44.22ID:OKYk0aIy clone
log
add
commit
checkout
fetch
pull
merge
rebase
push
これがわかってりゃ何とかなる
log
add
commit
checkout
fetch
pull
merge
rebase
push
これがわかってりゃ何とかなる
364デフォルトの名無しさん
2020/05/11(月) 20:02:49.52ID:5fRacF8H リベースは教えるな
365デフォルトの名無しさん
2020/05/11(月) 22:38:03.27ID:1441iIXg なんで?
366デフォルトの名無しさん
2020/05/11(月) 22:40:56.75ID:OKYk0aIy rebaseするとpush -fしなきゃいけないのがなんか嫌だなぁ
367デフォルトの名無しさん
2020/05/11(月) 22:56:09.74ID:iiH3rFYd 質問です。
stricmp() って関数がありますが、この i って何の略でしょうか?
よろしくお願いいたします。
stricmp() って関数がありますが、この i って何の略でしょうか?
よろしくお願いいたします。
368デフォルトの名無しさん
2020/05/11(月) 23:16:22.16ID:jaZwKrp0 イグノ ーベル賞
369デフォルトの名無しさん
2020/05/11(月) 23:39:33.57ID:M5DpbX0A YouTube の、たにぐちまことの動画に、git もある
ツールは、誰かのライブラリを、git clone しておけば良いだけ
漏れは、Windows 10, WSL, Ubuntu 18.04 で、
Linux側には、日本人が作った、バージョンマネージャーのanyenv で、rbenv, nodenv を使って、
ruby 2.6.6, node 12.16.2 を入れたけど、
インストールスクリプトに、git clone が書いてあった
それを元に、勝手にコンパイルされる
ツールは、誰かのライブラリを、git clone しておけば良いだけ
漏れは、Windows 10, WSL, Ubuntu 18.04 で、
Linux側には、日本人が作った、バージョンマネージャーのanyenv で、rbenv, nodenv を使って、
ruby 2.6.6, node 12.16.2 を入れたけど、
インストールスクリプトに、git clone が書いてあった
それを元に、勝手にコンパイルされる
370デフォルトの名無しさん
2020/05/11(月) 23:41:34.11ID:iiH3rFYd >>368
ig の略ということでしょうか?
ig の略ということでしょうか?
371デフォルトの名無しさん
2020/05/12(火) 00:03:07.15ID:rr7jvTFY case insensitiveのiやろ
ググれよ
ググれよ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【無言】中国怒らせた高市首相→1週間だんまり、国民に実害も説明なし 中国問題を避けてスルー… ★5 [BFU★]
- 「日本はパンダがいなくなる状況に直面するだろう」 中国メディア、専門家の見方伝える [♪♪♪★]
- 止まらぬ「日本売り」 高市財政への懸念で進む金利上昇と円安 ★2 [蚤の市★]
- 【福岡】ミカンの木に逆さ吊りになっていた高齢の男性が死亡 [雑用縞工作★]
- 【芸能】藤本美貴、人に触られたくない箇所「好きな人でもギリ」 子供たちにも「触っちゃダメだよって教えてる」 [冬月記者★]
- 【北海道】帯広vs釧路 不良グループが30人規模の大乱闘 廃墟での肝試しで鉢合わせトラブルに…自称解体工の男ら逮捕 [ぐれ★]
- コンビニ店長、ついにキレる「なんであなた達にトイレを貸さないといけないんですか?私達はトイレレンタル業ではありません」 [329329848]
- 【画】片腕が女の子になる漫画wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
- ラーメン屋でちょっと量多く食いたいなぁってなった時にさ、
- 【高市悲報】大暴落 [115996789]
- 🏡
- 教育ママゴン「うちの子はしんちゃんや特撮、リゼロは見せません。ジブリやディズニーとかしか見させません」こゆのって実際どうなん? [257926174]
