質問する前にGoogleで検索しましょう。 http://www.google.com/
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングや犯罪行為に関わることを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴、雑談はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。
>>980を踏んだ人は新スレを建てて下さい。>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
前スレ
スレ立てるまでもない質問はここで 153匹目
https://mevius.5ch.net/test/read.cgi/tech/1586142285/
探検
スレ立てるまでもない質問はここで 154匹目
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2020/06/21(日) 20:03:12.66ID:CQtEdpsm771デフォルトの名無しさん
2020/08/26(水) 01:05:13.81ID:1AIPndTm 巨額の金が投入されている宇宙開発で使用される大規模でもないソフトウェアだって
バグあるし運悪いと重大事故に発展するんだからテストすれば大丈夫なんて幻想だぞ
「実績がある」などとケチるのはビッグフラグや
ttps://www.esa.int/Newsroom/Press_Releases/Ariane_501_-_Presentation_of_Inquiry_Board_report
バグあるし運悪いと重大事故に発展するんだからテストすれば大丈夫なんて幻想だぞ
「実績がある」などとケチるのはビッグフラグや
ttps://www.esa.int/Newsroom/Press_Releases/Ariane_501_-_Presentation_of_Inquiry_Board_report
772デフォルトの名無しさん
2020/08/26(水) 03:12:57.32ID:BpaQECb0 Ruby on Rails では、3段階のテストがある
1つのモジュール・ファイル内だけの単体テスト。
これは内部のコードのテスト
モジュールを組み合わせた、結合部分をチェックする結合テスト。
これは内部のコードをチェックしない。
引数と戻り値だけ、つまりインターフェースをテストする
最後にブラウザを使った、システムテスト。
画面遷移をチェックする
他にも、Rubyには、日本人が作った、
サーバー構築をテストする、Serverspec というテストツールもある
1つのモジュール・ファイル内だけの単体テスト。
これは内部のコードのテスト
モジュールを組み合わせた、結合部分をチェックする結合テスト。
これは内部のコードをチェックしない。
引数と戻り値だけ、つまりインターフェースをテストする
最後にブラウザを使った、システムテスト。
画面遷移をチェックする
他にも、Rubyには、日本人が作った、
サーバー構築をテストする、Serverspec というテストツールもある
773デフォルトの名無しさん
2020/08/26(水) 07:29:27.52ID:d8fNyceO774デフォルトの名無しさん
2020/08/26(水) 08:10:46.65ID:rqf33yds そういうのを人工知能で見つけられるわけないんだよね
統計的な手法によって確率的に分類するだけだから
統計的な手法によって確率的に分類するだけだから
775デフォルトの名無しさん
2020/08/26(水) 08:48:33.56ID:El1cFvrX テスト部門のベテラン社員みたいに開発知識の蓄積されたテストAIがあれば売れそう
それ一本でテストが完結しなくても大幅にテスト作業が省けるなら夢のツールだわ
それ一本でテストが完結しなくても大幅にテスト作業が省けるなら夢のツールだわ
776デフォルトの名無しさん
2020/08/26(水) 09:10:30.27ID:rqf33yds そういうツールを使うには前提として、テストコードが書かれている必要があるだろう
そしてテストコードが書かれていれば、自動的にテストできるからAIはいらないというねw
そしてテストコードが書かれていれば、自動的にテストできるからAIはいらないというねw
777デフォルトの名無しさん
2020/08/26(水) 11:20:44.88ID:Ka2uFbdf >>760
こんなこと行ったら、絶対反感買うと思うけど、
上手く組み合わせ爆発を抑えてテストして行けば、割と漏れが少なくテストが出来る
かも知れないが、コンパイラの場合、丁寧にそれをすると、結構多くバグが出て、
判明しているバグを全て取り除くには途方も無い時間が掛かりがち。
また、そのテストを用意するのもかなり時間がかかる。
そもそも、>>762の言っていることはわかるが、コンパイラの用に規模の大きな
プログラムになると、プログラム中の if 文を丁寧に調べ上げて、それで組み合わせ爆発
を抑えたテスト法を考えることすら時間が掛かり、そして、組み合わせ爆発を抑えた
としても、まだ組み合わせの量が膨大で、それに対するテストプログラムを作ることも、
すべてが途方も無い時間が掛かる。
で、どうするかというと、現実的なプログラムを沢山書いて、それで特に問題ない
程度にバグが無い状態にする、という現実解がある。
そんなんでいいのか、と言われると良くは無いと思うが、完全にテストをして、
完全にバグを取ることを目指すと、莫大な時間を掛けても完成しないかも知れない。
こんなこと行ったら、絶対反感買うと思うけど、
上手く組み合わせ爆発を抑えてテストして行けば、割と漏れが少なくテストが出来る
かも知れないが、コンパイラの場合、丁寧にそれをすると、結構多くバグが出て、
判明しているバグを全て取り除くには途方も無い時間が掛かりがち。
また、そのテストを用意するのもかなり時間がかかる。
そもそも、>>762の言っていることはわかるが、コンパイラの用に規模の大きな
プログラムになると、プログラム中の if 文を丁寧に調べ上げて、それで組み合わせ爆発
を抑えたテスト法を考えることすら時間が掛かり、そして、組み合わせ爆発を抑えた
としても、まだ組み合わせの量が膨大で、それに対するテストプログラムを作ることも、
すべてが途方も無い時間が掛かる。
で、どうするかというと、現実的なプログラムを沢山書いて、それで特に問題ない
程度にバグが無い状態にする、という現実解がある。
そんなんでいいのか、と言われると良くは無いと思うが、完全にテストをして、
完全にバグを取ることを目指すと、莫大な時間を掛けても完成しないかも知れない。
778デフォルトの名無しさん
2020/08/26(水) 11:26:43.49ID:Ka2uFbdf >>777
コンパイラを作成する場合だと、代入文や、関数呼び出し、条件文、ループ文など
の基本ロジックなどは、徹底的にテストを書いて、滅多に使わないレアな書き方
以外では完全にバグが無いようにしないと、使い物にならないかもしれない。
その一方で、余りにも使われないようなレアケースについては、バグが見つかった
としても、バグ報告だけしておいて、使わないように注意喚起する、という手も有る
かと思う。
そんな低品質のコンパイラは使いたくない、と思う人も多かろうが。
コンパイラを作成する場合だと、代入文や、関数呼び出し、条件文、ループ文など
の基本ロジックなどは、徹底的にテストを書いて、滅多に使わないレアな書き方
以外では完全にバグが無いようにしないと、使い物にならないかもしれない。
その一方で、余りにも使われないようなレアケースについては、バグが見つかった
としても、バグ報告だけしておいて、使わないように注意喚起する、という手も有る
かと思う。
そんな低品質のコンパイラは使いたくない、と思う人も多かろうが。
779デフォルトの名無しさん
2020/08/26(水) 11:34:11.42ID:rqf33yds そもそもテストをやればバグが減るとか品質があがるというのは間違い
品質が悪ければバグもたくさん生まれる
品質が悪いソフトはバグはたくさん見つかるが、残ってるバグもたくさんある
テストをたくさんやってバグを減らした所で品質は改善しない
例えて言うならば、汚い部屋はゴキブリがたくさん生まれるということだ
汚い部屋のゴキブリをいくら駆除した所で
部屋はきれいにはならない
テストをたくさんやってバグを減らすよりも
品質を改善してバグを減らしたほうがいい
品質が悪ければバグもたくさん生まれる
品質が悪いソフトはバグはたくさん見つかるが、残ってるバグもたくさんある
テストをたくさんやってバグを減らした所で品質は改善しない
例えて言うならば、汚い部屋はゴキブリがたくさん生まれるということだ
汚い部屋のゴキブリをいくら駆除した所で
部屋はきれいにはならない
テストをたくさんやってバグを減らすよりも
品質を改善してバグを減らしたほうがいい
780デフォルトの名無しさん
2020/08/26(水) 11:39:36.42ID:rqf33yds > 例えばプログラミング言語の処理系とか全て組み合わせた状態の物をどうやってテストするのかとか全然想像できない
つまりは、ものが散乱している汚い部屋で、どうやってゴキブリを駆除するのか全然想像できないと言ってるのと同じ
テスト=駆除の前に、部屋の片付けだ
プログラミング言語の処理系とか全て組み合わせた状態という汚い部屋を
すべてを組み合わせないでいいように改善するのが先
ものを綺麗に片付ければ、駆除も簡単になるやろ
つまりは、ものが散乱している汚い部屋で、どうやってゴキブリを駆除するのか全然想像できないと言ってるのと同じ
テスト=駆除の前に、部屋の片付けだ
プログラミング言語の処理系とか全て組み合わせた状態という汚い部屋を
すべてを組み合わせないでいいように改善するのが先
ものを綺麗に片付ければ、駆除も簡単になるやろ
781デフォルトの名無しさん
2020/08/26(水) 12:42:08.51ID:rHGOMiXS 分割して統治せよ
782デフォルトの名無しさん
2020/08/26(水) 12:58:39.98ID:h21MvP4t783デフォルトの名無しさん
2020/08/26(水) 14:10:21.61ID:Ka2uFbdf >>782
自分で言語仕様を考えたような言語仕様のシンプルなものであれば可能かも知れない。
しかし、C++は、仕様書(Draft)だけでも1,500ページくらいあり、しかも、
Effective Modern C++の著者ですら、仕様書だけでは足りずに、StackOverflowや
C++に関する動作を調査した論文や、さまざまな人への質問を沢山参考にした
上で書いているように、仕様書を読めば、コンパイラを作れるほど厳密な仕様が
分かるようになっているとは限らない。
ということは、包括的な理解も難しいし、コンパイラのソースコードの量も膨大になる。
そして、仕様が理解しくにくいことが、コンパイラのソースコードを見たときに、
間違いに気付きにくい原因となる。
また、仕様書が膨大と言うことは、それだけ、一般論的にはコンパイラが書けず、
大量の if 文の場合分けが必要と言うことも意味する。
この if 文が多いことが、バグの原因となる。
また、主に、コンパイルの高速化と、生成されるコードの最適化のために
組み合わせ爆発が起きがち。
というのは、「一般的な書き方」をしてもコンパイラは書けるが、それだと
コンパイル速度が遅くなり、良いコードも生成しにくくなるから。
そのため、細かく場合分けして処理せざるを得ない事が多い。
それがバグが入り易い原因となる。
自分で言語仕様を考えたような言語仕様のシンプルなものであれば可能かも知れない。
しかし、C++は、仕様書(Draft)だけでも1,500ページくらいあり、しかも、
Effective Modern C++の著者ですら、仕様書だけでは足りずに、StackOverflowや
C++に関する動作を調査した論文や、さまざまな人への質問を沢山参考にした
上で書いているように、仕様書を読めば、コンパイラを作れるほど厳密な仕様が
分かるようになっているとは限らない。
ということは、包括的な理解も難しいし、コンパイラのソースコードの量も膨大になる。
そして、仕様が理解しくにくいことが、コンパイラのソースコードを見たときに、
間違いに気付きにくい原因となる。
また、仕様書が膨大と言うことは、それだけ、一般論的にはコンパイラが書けず、
大量の if 文の場合分けが必要と言うことも意味する。
この if 文が多いことが、バグの原因となる。
また、主に、コンパイルの高速化と、生成されるコードの最適化のために
組み合わせ爆発が起きがち。
というのは、「一般的な書き方」をしてもコンパイラは書けるが、それだと
コンパイル速度が遅くなり、良いコードも生成しにくくなるから。
そのため、細かく場合分けして処理せざるを得ない事が多い。
それがバグが入り易い原因となる。
784デフォルトの名無しさん
2020/08/26(水) 15:19:37.67ID:BpaQECb0 C++11/14 コア言語、江添 亮、2015
神の書と言われる、この本でも、
膨大なサンプルを書いているけど、それでも、ほんの一部
詳細は割愛するとばかり書いてある
江添は一生、これだけを研究・分析してるw
神の書と言われる、この本でも、
膨大なサンプルを書いているけど、それでも、ほんの一部
詳細は割愛するとばかり書いてある
江添は一生、これだけを研究・分析してるw
785デフォルトの名無しさん
2020/08/26(水) 18:02:51.20ID:6+N4wFJ+ 最近はあーらん書いてるんちゃう?
786デフォルトの名無しさん
2020/08/26(水) 18:03:23.91ID:6+N4wFJ+ ユニファイドコールシンタックスがさっさと入ってほしいところだな!
787デフォルトの名無しさん
2020/08/26(水) 21:19:43.87ID:El1cFvrX 既存言語に対して新しいコンパイラを書く場合に限れば、大きなOSSのテストを片っ端から流せばテストを書く手間が大幅に省けそうだな
788デフォルトの名無しさん
2020/08/26(水) 21:27:58.66ID:70gZaOXI テラ時代を見据えたテストの圧縮が必要
(個人用パソコンのCPUがTHzになる)
(個人用パソコンのCPUがTHzになる)
789デフォルトの名無しさん
2020/08/26(水) 23:09:21.36ID:IVRolCDn Twitterで詐欺られて5万円消えたんだけど、注意喚起で相手のツイートに証拠の画像を送りたいです。
相手がつぶやく度にそのツイートに対して特定のリプを送るbotのようなものって作れないですかね…。
相手がつぶやく度にそのツイートに対して特定のリプを送るbotのようなものって作れないですかね…。
790デフォルトの名無しさん
2020/08/26(水) 23:10:16.71ID:O4WMLh95 >>789
5ちゃんねるで晒したほうがいい
5ちゃんねるで晒したほうがいい
791デフォルトの名無しさん
2020/08/26(水) 23:40:57.48ID:+2Qu9Rsw Windows10 64bitのPCに動く状態で納めたプログラムなんですが
後付けでセキュリティを上げたようでAppData\Local\何とかに書き出しているはずの
ファイルがいくらフォルダにパーミッション与えても書けなくなっているらしい
こんなことってあり得るのですか?
出来たら条件も教えてください。
後付けでセキュリティを上げたようでAppData\Local\何とかに書き出しているはずの
ファイルがいくらフォルダにパーミッション与えても書けなくなっているらしい
こんなことってあり得るのですか?
出来たら条件も教えてください。
792デフォルトの名無しさん
2020/08/27(木) 01:04:37.88ID:850NOoiM793デフォルトの名無しさん
2020/08/27(木) 01:15:02.81ID:cGwxDXPb アップルストアとGoogleプレイに対抗して
オラクルとMSは正規ソフト以外を締め出そうという流れなのかな?
Programsフォルダに入れられるのは認められたやつだけとか?
Windowsストア経由に誘導するとか?
オラクルとMSは正規ソフト以外を締め出そうという流れなのかな?
Programsフォルダに入れられるのは認められたやつだけとか?
Windowsストア経由に誘導するとか?
794デフォルトの名無しさん
2020/08/27(木) 01:24:08.22ID:aggnfjOi795デフォルトの名無しさん
2020/08/27(木) 01:41:51.74ID:cGwxDXPb 邪悪なのはオラクルです
796デフォルトの名無しさん
2020/08/27(木) 12:24:17.44ID:5+gXjQyY VS Communityを無料にしていることも、処理系作ってる人にとっては邪悪なんだけどね。
797デフォルトの名無しさん
2020/08/27(木) 12:34:23.93ID:lhOFHWgY 処理系とは?
798デフォルトの名無しさん
2020/08/27(木) 12:35:37.16ID:esPfZquD 稼ぎ争いとシェア争いは別で、
GNUなどフリーとかオープンの界隈と戦うにはM$もフリーの戦略を取るしか無かった
ハロウィン文書とかがそれ
それ以降に戦略が170度ほど変わった
GNUなどフリーとかオープンの界隈と戦うにはM$もフリーの戦略を取るしか無かった
ハロウィン文書とかがそれ
それ以降に戦略が170度ほど変わった
799デフォルトの名無しさん
2020/08/27(木) 12:43:45.87ID:8OfNXAQp Pocket PCをWindowsMobileにしたとき
無料開発環境を廃止、開発者コミュニティが壊滅、
一気にアプリが消滅、結果としてユーザーも激減、
WindowsCE系列は事実上のオワコンとなって今に至る
その事を、教訓にしてるんじゃない?
無料開発環境を廃止、開発者コミュニティが壊滅、
一気にアプリが消滅、結果としてユーザーも激減、
WindowsCE系列は事実上のオワコンとなって今に至る
その事を、教訓にしてるんじゃない?
800デフォルトの名無しさん
2020/08/27(木) 12:59:33.27ID:5+gXjQyY >>797
コンパイラとかIDEとか。
コンパイラとかIDEとか。
801デフォルトの名無しさん
2020/08/27(木) 12:59:56.09ID:H/WqeZOs802デフォルトの名無しさん
2020/08/27(木) 13:01:07.54ID:Hgnm0K9f Windowsのデフォルト文字コードをUTF8にはできないものかね
803デフォルトの名無しさん
2020/08/27(木) 13:03:55.56ID:LoIUijS8 >>802
アルティメットか海外版インストールすれば?
アルティメットか海外版インストールすれば?
804デフォルトの名無しさん
2020/08/27(木) 13:39:58.31ID:FnmLzdq6 jsであるページで特定の画像が取得されたとき、っていう構文を書きたいのですが
いい方法はないでしょうか?
canvas上に描写されていてimgタグとかに関連付けてはできないのです
スレ違いだったらすみません
いい方法はないでしょうか?
canvas上に描写されていてimgタグとかに関連付けてはできないのです
スレ違いだったらすみません
805デフォルトの名無しさん
2020/08/27(木) 13:51:13.15ID:Q9F08mvx806デフォルトの名無しさん
2020/08/27(木) 14:37:45.02ID:UMnMnU6h807デフォルトの名無しさん
2020/08/27(木) 14:39:07.20ID:FnmLzdq6808デフォルトの名無しさん
2020/08/27(木) 23:45:10.05ID:kaZY6h0M Youtuberのやまろうさんがハゲました
https://www.youtube.com/channel/UCKpJz5fzY7dz_PVB7zDjJtw
https://www.youtube.com/channel/UCKpJz5fzY7dz_PVB7zDjJtw
809デフォルトの名無しさん
2020/08/28(金) 04:12:49.99ID:gHeCZK9z 中古のノートパソコン買います
VS2019を使うのが目的なのでメモリ8GBまで増設できるものを選びますが
CPUはHaswell世代(4000番台)のi5やi7でも割と軽快に動作するのでしょうか?
VS2019を使うのが目的なのでメモリ8GBまで増設できるものを選びますが
CPUはHaswell世代(4000番台)のi5やi7でも割と軽快に動作するのでしょうか?
810デフォルトの名無しさん
2020/08/28(金) 10:24:40.03ID:LLs1s+XQ811デフォルトの名無しさん
2020/08/28(金) 10:26:30.41ID:LLs1s+XQ >>809
問題無い
問題無い
812デフォルトの名無しさん
2020/08/28(金) 10:48:58.04ID:CzRmvnjE 漏れは、8GB メモリ・i3(3,000番台)の初心者用ノートPC だけど、
Windows 10, WSL, Ubuntu 18.04 で、
anyenv で、Ruby 2.6.6 をコンパイルしたら、20分掛かった
ただし、CPU はエコモード(シングルCPU)にしてるけど。
4コア並列なら、5分ぐらいかな?
メモリ・保証は、最大まで。
SSD は、256GB 以上が良い
Windows 10, WSL, Ubuntu 18.04 で、
anyenv で、Ruby 2.6.6 をコンパイルしたら、20分掛かった
ただし、CPU はエコモード(シングルCPU)にしてるけど。
4コア並列なら、5分ぐらいかな?
メモリ・保証は、最大まで。
SSD は、256GB 以上が良い
813デフォルトの名無しさん
2020/08/28(金) 12:39:12.55ID:RBhGMmXK >>809
CPUよりメモリとSSDの性能によるところが大きいと思われ
CPUよりメモリとSSDの性能によるところが大きいと思われ
814デフォルトの名無しさん
2020/08/28(金) 12:54:19.22ID:V3zcyyrc Macを買いたいと思ってます。
Mac book air
Mac book pro
どちらがおすすめですか?
Mac book air
Mac book pro
どちらがおすすめですか?
815デフォルトの名無しさん
2020/08/28(金) 13:09:14.88ID:RBhGMmXK >>814
キーボードの打ちやすさで選ぶべき
キーボードの打ちやすさで選ぶべき
816デフォルトの名無しさん
2020/08/28(金) 13:10:47.78ID:s6WWeX0I 急ぎでないなら今はやめとけ
MacはARMへの完全移行を控えているため今買えばすぐに旧式となり、各種ソフトウェアやOSのサポートが早期に打ち切られる可能性が高い
特に開発用途というのはCPUアーキテクチャの影響を特に強く受けるものであり、ARM移行後のMacもその出来次第では開発環境として完全に終わってしまう可能性もある
MacはARMへの完全移行を控えているため今買えばすぐに旧式となり、各種ソフトウェアやOSのサポートが早期に打ち切られる可能性が高い
特に開発用途というのはCPUアーキテクチャの影響を特に強く受けるものであり、ARM移行後のMacもその出来次第では開発環境として完全に終わってしまう可能性もある
817デフォルトの名無しさん
2020/08/28(金) 13:25:11.71ID:VQ4yRaWS >>814
Proはゴミタッチバーという最強に使いにくくて不評なやつがついてくる
Proはゴミタッチバーという最強に使いにくくて不評なやつがついてくる
818デフォルトの名無しさん
2020/08/28(金) 14:15:31.19ID:2EPeO/Am 洒落たカフェや勉強会、サロンなど、外に持ち出す予定があるなら実質Mac1択なんだよな
他のだと恥ずかしくて堂々とノートPC開けんよ
他のだと恥ずかしくて堂々とノートPC開けんよ
819デフォルトの名無しさん
2020/08/28(金) 14:19:22.81ID:O+5Dir7V そのステッカー
ダサくね?
ダサくね?
820デフォルトの名無しさん
2020/08/28(金) 14:38:04.48ID:9e1gbXEK リラックスして洋梨のpearを使おう
821デフォルトの名無しさん
2020/08/28(金) 15:22:21.94ID:kgepC7x8 レッツノートでいいやろ。ほぼ唯一の国産機だしもれなく企業戦士の称号が付いてくるぜ
822デフォルトの名無しさん
2020/08/28(金) 16:08:49.47ID:0pgtklXs 今時バイナリ互換性なんてよほどでなけりゃ関係ないだろ
APIとかもPOSIX準拠ライブラリとかさ
(POSIXとか書くとアホはソコに食い付くから言っておくけど、ただの例だからな
APIとかもPOSIX準拠ライブラリとかさ
(POSIXとか書くとアホはソコに食い付くから言っておくけど、ただの例だからな
823デフォルトの名無しさん
2020/08/28(金) 16:36:39.41ID:O/qmfQoi 質問です
ウェブサイトから、例えばYahoo!ニュースから
見出しのテキストと、見出しについているリンクのURLを文字列として、
一括で取得、テキストやcsvに書き出すといったプログラムを作るとしたら、
使用言語は何が良いですか?またどんな技術が必要になりますか?
キーワードだけでもよいので、グーグルで検索するためのとっかかりとなるアドバイスをお願いします。
ウェブサイトから、例えばYahoo!ニュースから
見出しのテキストと、見出しについているリンクのURLを文字列として、
一括で取得、テキストやcsvに書き出すといったプログラムを作るとしたら、
使用言語は何が良いですか?またどんな技術が必要になりますか?
キーワードだけでもよいので、グーグルで検索するためのとっかかりとなるアドバイスをお願いします。
824デフォルトの名無しさん
2020/08/28(金) 16:39:32.66ID:k/wySbW5 どの言語でもできます
825デフォルトの名無しさん
2020/08/28(金) 16:58:57.52ID:0pgtklXs >>823
しいて言えば、Windowsでは
・htmlを解析できる
・urlからコンテンツをダウンロードできる
・ファイルを書き出せる
・インストールとかが楽
・難しくない
といった理由から
VBScript(or JavaScript) + MSXML
しいて言えば、Windowsでは
・htmlを解析できる
・urlからコンテンツをダウンロードできる
・ファイルを書き出せる
・インストールとかが楽
・難しくない
といった理由から
VBScript(or JavaScript) + MSXML
826デフォルトの名無しさん
2020/08/28(金) 17:20:40.91ID:0Run1XbH827デフォルトの名無しさん
2020/08/28(金) 17:35:28.99ID:0pgtklXs828デフォルトの名無しさん
2020/08/28(金) 17:38:07.34ID:CzRmvnjE スクレイピングは、Ruby で、Nokogiri, Selenium WebDriver。
driver.execute_script で、JavaScript のコード(文字列)も実行できる
データベースに保存するなら、Rails をそのまま使うのが良い。
Capybara で、Headless Chrome を使う
yahoo は、クラス名に暗号みたいな文字を使っていて、この文字列は固定されているのか?
毎回、クラス名が変わるのなら、やっかい
id もほとんどなくて、ネストが深いから、解析するのが面倒
Ajax を使っているのかな?
要素がすぐに取れないのかな?
しばらく待たないと、ダメかも
yahoo は、解析する人のやる気をくじく。
もし、API があるなら、契約して、それを使った方がよいかも
そりゃ、WSH のスレ主・ピッコロ大魔王なら、VBScript でもスクレイピングできるだろうがw
driver.execute_script で、JavaScript のコード(文字列)も実行できる
データベースに保存するなら、Rails をそのまま使うのが良い。
Capybara で、Headless Chrome を使う
yahoo は、クラス名に暗号みたいな文字を使っていて、この文字列は固定されているのか?
毎回、クラス名が変わるのなら、やっかい
id もほとんどなくて、ネストが深いから、解析するのが面倒
Ajax を使っているのかな?
要素がすぐに取れないのかな?
しばらく待たないと、ダメかも
yahoo は、解析する人のやる気をくじく。
もし、API があるなら、契約して、それを使った方がよいかも
そりゃ、WSH のスレ主・ピッコロ大魔王なら、VBScript でもスクレイピングできるだろうがw
829デフォルトの名無しさん
2020/08/28(金) 17:56:29.35ID:0pgtklXs830828
2020/08/28(金) 17:57:46.13ID:CzRmvnjE Ruby で、Nokogiri だと、Ajax か何かで、要素が取得できない!
ブラウザのコンソールからだと、取得できるけど
require 'open-uri'
require 'nokogiri'
# スクレイピング先のURL
url = "http://www.yahoo.co.jp/"
doc = Nokogiri::HTML( open( url ) )
# メニューのタイトルを表示
p elements = doc.css( "#tabTopics1 > a" ) # 空配列!
puts elements.first.content
ブラウザのコンソールからだと、取得できるけど
require 'open-uri'
require 'nokogiri'
# スクレイピング先のURL
url = "http://www.yahoo.co.jp/"
doc = Nokogiri::HTML( open( url ) )
# メニューのタイトルを表示
p elements = doc.css( "#tabTopics1 > a" ) # 空配列!
puts elements.first.content
831828
2020/08/28(金) 18:03:06.48ID:CzRmvnjE そりゃ、ピッコロ大魔王なら、VBScript(or JavaScript) + MSXML
で出来るだろうが
VBS では、モジュールとか充実していないから、
フルスクラッチでコーディングしていくだろ
漏れには、そんな実力は無い
で出来るだろうが
VBS では、モジュールとか充実していないから、
フルスクラッチでコーディングしていくだろ
漏れには、そんな実力は無い
832デフォルトの名無しさん
2020/08/28(金) 18:22:57.93ID:2qELvD0t833デフォルトの名無しさん
2020/08/28(金) 18:32:18.96ID:0pgtklXs >>831
モジュール?
ActiveXオブジェクトなら大概使えるからそれを使うんだよ
.Netライブラリにも使えるクラスは結構ある
極論、C#でActiveXオブジェクトは作れる
イメージで話してないか?
とりあえず手元の板でvbsスクレイピングで検索しろって
モジュール?
ActiveXオブジェクトなら大概使えるからそれを使うんだよ
.Netライブラリにも使えるクラスは結構ある
極論、C#でActiveXオブジェクトは作れる
イメージで話してないか?
とりあえず手元の板でvbsスクレイピングで検索しろって
834デフォルトの名無しさん
2020/08/28(金) 18:37:44.32ID:0pgtklXs835828
2020/08/28(金) 18:38:33.72ID:CzRmvnjE RSS か
ActiveX か
ActiveX か
836828
2020/08/28(金) 19:14:42.64ID:CzRmvnjE Ruby で、RSS ライブラリで簡単だった
require 'open-uri'
require 'rss'
url = "https://news.yahoo.co.jp/rss/topics/entertainment.xml"
# false は、バリデーション無しでパースする
rss = RSS::Parser.parse( url, false )
def print_items( rss )
rss.items.each do |item|
puts item.title, item.description, "\n"
end
end
print_items( rss )
出力
ウンナン 内海桂子さんを追悼
漫才師・内海桂子さんが22日に97歳で亡くなったことを受け、〜
ナイツ 内海桂子さんに感謝
漫才師・内海桂子さんが22日に97歳で亡くなったことを受け、〜
require 'open-uri'
require 'rss'
url = "https://news.yahoo.co.jp/rss/topics/entertainment.xml"
# false は、バリデーション無しでパースする
rss = RSS::Parser.parse( url, false )
def print_items( rss )
rss.items.each do |item|
puts item.title, item.description, "\n"
end
end
print_items( rss )
出力
ウンナン 内海桂子さんを追悼
漫才師・内海桂子さんが22日に97歳で亡くなったことを受け、〜
ナイツ 内海桂子さんに感謝
漫才師・内海桂子さんが22日に97歳で亡くなったことを受け、〜
837デフォルトの名無しさん
2020/08/28(金) 19:18:43.20ID:JFdvcY0m テーブル設計って正規化すると仕様変更に弱くなるの?
838デフォルトの名無しさん
2020/08/29(土) 09:15:21.17ID:snm4GV+f この板持ってる人が持ってるIT系資格を知りたい
国家資格、ベンダー資格限らず
応用情報とか持ってるもんなの?
国家資格、ベンダー資格限らず
応用情報とか持ってるもんなの?
839デフォルトの名無しさん
2020/08/29(土) 10:19:54.61ID:69LmIhTv 応用持ってるけど会社の報奨金もらっただけで大した役に立ってない
840デフォルトの名無しさん
2020/08/29(土) 10:52:08.22ID:lHm5nrxO >>838
なんでそんなことが知りたいの?
なんでそんなことが知りたいの?
841デフォルトの名無しさん
2020/08/29(土) 11:15:56.32ID:HmjSn9P9842デフォルトの名無しさん
2020/08/29(土) 12:51:28.35ID:MGZo4Ce5 セキュリティ持ってるけど、会社にクソ資格扱いされた
843デフォルトの名無しさん
2020/08/29(土) 13:38:01.74ID:T1oedOmN まあ会社によるわな
IT関係ない会社なら意味ないし
IT関係ない会社なら意味ないし
844デフォルトの名無しさん
2020/08/29(土) 17:45:06.11ID:Uz0PJdg2 セキュリティに投資するのは金の無駄
845デフォルトの名無しさん
2020/08/29(土) 18:57:17.53ID:RGoHeSz5 ・Eclipse
・Visual Studio2017
このエディタを黒背景を基本とする色に変えたいのだけど、具体的にどうやればいいのですか?
ちなみにいままでほとんど使ったことありません(爆)。
しかし好みの黒にできたらこれからいっぱい使って慣れる予定です。
・Visual Studio2017
このエディタを黒背景を基本とする色に変えたいのだけど、具体的にどうやればいいのですか?
ちなみにいままでほとんど使ったことありません(爆)。
しかし好みの黒にできたらこれからいっぱい使って慣れる予定です。
846蟻人間 ◆T6xkBnTXz7B0
2020/08/29(土) 19:21:50.02ID:GYyhmMZY ダークテーマでググれ
847デフォルトの名無しさん
2020/08/30(日) 11:36:59.65ID:YCHA3o+g848デフォルトの名無しさん
2020/08/30(日) 15:34:45.61ID:1a0PeycP 俺は何も持ってない
資格何て持ってない
仕事も持ってない
車も持ってない
女も持ってない
子も持ってない
家とスマホがあれば書き込み出来るただそれだけ
資格何て持ってない
仕事も持ってない
車も持ってない
女も持ってない
子も持ってない
家とスマホがあれば書き込み出来るただそれだけ
849デフォルトの名無しさん
2020/08/31(月) 13:26:10.98ID:0jcGZySh >>848
吉幾三の「俺ら東京さ行ぐだ」の曲にハマるように少し修正しなさい。
吉幾三の「俺ら東京さ行ぐだ」の曲にハマるように少し修正しなさい。
850デフォルトの名無しさん
2020/08/31(月) 17:21:25.95ID:Oe/GY39x >>849
資格もネエ、仕事もネエ、車もほとんど、乗ってネエ
女もネエ、子供もネエ、新聞雑誌もみるこたネエ
家とスマホはあるけれど、たまに来るのは5ちゃんだけ
パチンコネエ、映画もネエ、カミングスーンのまんまだぎゃ
おら勉強はいやだ おら奴隷もいやだ
仮想へ出るだ VRへ出だなら
ゼニイ、コイン貯めで、月に基地作るだ
テレビもネエ、ラジオもネエ、デジタル以降は映らネエ
電話もネエ、メールもネエ、フェイスブックは何者だ?
LINEもネエ、ツィートもネエ、そもそもアカウント作ってネエ
カラオケは、あるけれど、自粛警察ぐーるぐる
おら婚活はいやだ おら就活もいやだ
仮想へ出るだ VRへ出だなら
ゼニイ、コイン貯めで、宇宙に星買うだ
資格もネエ、仕事もネエ、車もほとんど、乗ってネエ
女もネエ、子供もネエ、新聞雑誌もみるこたネエ
家とスマホはあるけれど、たまに来るのは5ちゃんだけ
パチンコネエ、映画もネエ、カミングスーンのまんまだぎゃ
おら勉強はいやだ おら奴隷もいやだ
仮想へ出るだ VRへ出だなら
ゼニイ、コイン貯めで、月に基地作るだ
テレビもネエ、ラジオもネエ、デジタル以降は映らネエ
電話もネエ、メールもネエ、フェイスブックは何者だ?
LINEもネエ、ツィートもネエ、そもそもアカウント作ってネエ
カラオケは、あるけれど、自粛警察ぐーるぐる
おら婚活はいやだ おら就活もいやだ
仮想へ出るだ VRへ出だなら
ゼニイ、コイン貯めで、宇宙に星買うだ
851蟻人間 ◆T6xkBnTXz7B0
2020/08/31(月) 17:24:14.16ID:lWn/zYPT パチ
パチ
パチパチ
パチ パチ パチ
ブラボー!
ワーオ!
グレート!
パチパチパチパチパチパチパチ
パチパチパチ
パチ
パチパチ
パチ パチ パチ
ブラボー!
ワーオ!
グレート!
パチパチパチパチパチパチパチ
パチパチパチ
852蟻人間 ◆T6xkBnTXz7B0
2020/08/31(月) 17:27:24.74ID:lWn/zYPT854デフォルトの名無しさん
2020/08/31(月) 18:49:08.84ID:v4TvjCDz セキュリティを軽視した結果がかつてのキンタマ事件であり昨今のランサムウェアをはじめとするトロイ騒動
855デフォルトの名無しさん
2020/08/31(月) 19:16:02.53ID:STYVB6Xa Android で JNI を使ったアプリを、AndroidStudioやgradleなどを使わずに
作成しているのですが、JNI の shared library が1つだけの場合は全て上手く
行き、*.apkが出来て、JNI から C、C から JNI の両方の呼び出しに成功しました。
ところが、shared libary を 2つ *.apk に埋め込んだ場合、大体は上手く行くの
ですが、shared library 間のシンボルの参照が上手く行きません。
linux で、libx.so で定義されたデータシンボルを、liby.so から参照したい場合、
liby.so を ld で作成する際に、libx.so の情報を ld のコマンドラインに渡す
必要がありましたか?
Windows用の(Android用)NDK付属の objdump で見たところ、libx.soの方は、
00002020 g O .bss 00000004 変数名XXX
liby.soの方は、
00000000 *UND* 00000000 変数名XXX
となっています。
作成しているのですが、JNI の shared library が1つだけの場合は全て上手く
行き、*.apkが出来て、JNI から C、C から JNI の両方の呼び出しに成功しました。
ところが、shared libary を 2つ *.apk に埋め込んだ場合、大体は上手く行くの
ですが、shared library 間のシンボルの参照が上手く行きません。
linux で、libx.so で定義されたデータシンボルを、liby.so から参照したい場合、
liby.so を ld で作成する際に、libx.so の情報を ld のコマンドラインに渡す
必要がありましたか?
Windows用の(Android用)NDK付属の objdump で見たところ、libx.soの方は、
00002020 g O .bss 00000004 変数名XXX
liby.soの方は、
00000000 *UND* 00000000 変数名XXX
となっています。
856デフォルトの名無しさん
2020/08/31(月) 19:23:47.98ID:STYVB6Xa >>855
なお、
public class MainActivity extends Activity {
static {
System.loadLibrary( "x" );
System.loadLibrary( "y" );
}
・・・
}
としています。
なお、
public class MainActivity extends Activity {
static {
System.loadLibrary( "x" );
System.loadLibrary( "y" );
}
・・・
}
としています。
857デフォルトの名無しさん
2020/08/31(月) 21:49:27.89ID:2H8rvrLM イケハヤさんはハゲてるから帽子かぶってるんですか?
858デフォルトの名無しさん
2020/09/01(火) 03:40:18.50ID:+Gf+BH3r >>856
解決しました。
liby.soを(arm-linux用の) ld でリンクして作成する時、-lx として、libx.soを
探させると上手く行きました。
Windowsでもdllを使いたいときには、リンクする際に対応するimport libraryを
指定しないといけませんが、同様に、Linuxの場合もリンクする段階で、*.soを指定して
やらないといけないと言うことのようです。
動的リンクだからといって、あらゆる shared libraryを検索してくれるわけではなく、
予めどの shared library を検索したいかをリンカ(ldなど)に知らせるためにも
必要なようです。
できた、liby.soをreadelfやobjdumpしてみると、NEEDEDの項目に、
libx.soと出ています。
つまり、NEEDEDとなっている*.soだけを liby.soを開始する時に探して、NEEDEDに
書かれていない *.so は探さない仕組みのようです。
解決しました。
liby.soを(arm-linux用の) ld でリンクして作成する時、-lx として、libx.soを
探させると上手く行きました。
Windowsでもdllを使いたいときには、リンクする際に対応するimport libraryを
指定しないといけませんが、同様に、Linuxの場合もリンクする段階で、*.soを指定して
やらないといけないと言うことのようです。
動的リンクだからといって、あらゆる shared libraryを検索してくれるわけではなく、
予めどの shared library を検索したいかをリンカ(ldなど)に知らせるためにも
必要なようです。
できた、liby.soをreadelfやobjdumpしてみると、NEEDEDの項目に、
libx.soと出ています。
つまり、NEEDEDとなっている*.soだけを liby.soを開始する時に探して、NEEDEDに
書かれていない *.so は探さない仕組みのようです。
859デフォルトの名無しさん
2020/09/01(火) 10:39:57.16ID:qSpoxw1b この要件でおすすめのジョブ管理サーバおしえて
・商用無料のOSS
・CRON形式で定期実行可
・Web APIで任意のタイミングで実行可
・Web UI完備
・ジョブの実装は言語に依存しないこと
・軽量でハイパフォーマンス
・商用無料のOSS
・CRON形式で定期実行可
・Web APIで任意のタイミングで実行可
・Web UI完備
・ジョブの実装は言語に依存しないこと
・軽量でハイパフォーマンス
860デフォルトの名無しさん
2020/09/01(火) 10:47:05.56ID:EzjTWAdj Goolge
861デフォルトの名無しさん
2020/09/01(火) 12:38:35.80ID:LNiTvfH2862デフォルトの名無しさん
2020/09/01(火) 12:44:00.02ID:/NSRorCL 店内飲食出来るパンやでテーブル席ついたら
落ちてたパンくずに蟻が100匹くらいたかってた
店にあったアルコール消毒スプレーを掛けたら
一部逃げ出した蟻も居たが大半はアルコールに溺れて
そのまま動かなくなったので死んで全滅したと思ってた
1時間程してアルコールが乾き切った頃
みんな生き返って動き回り始めた
蟻は気絶してただけなのか酔っぱらってただけなのか
落ちてたパンくずに蟻が100匹くらいたかってた
店にあったアルコール消毒スプレーを掛けたら
一部逃げ出した蟻も居たが大半はアルコールに溺れて
そのまま動かなくなったので死んで全滅したと思ってた
1時間程してアルコールが乾き切った頃
みんな生き返って動き回り始めた
蟻は気絶してただけなのか酔っぱらってただけなのか
863デフォルトの名無しさん
2020/09/01(火) 13:53:37.99ID:Nbbg7pi3 JavaScriptでiframeElement.contentDocument.replace(url)した後に、iframeElement.contentDocumentがnullになってしまうんだけど、なんで?
仕方ないからiframeElement.outerHTMLに<iframe ...>を割り当ててからreplaceしてるんだけど気持ち悪いんで
仕方ないからiframeElement.outerHTMLに<iframe ...>を割り当ててからreplaceしてるんだけど気持ち悪いんで
864デフォルトの名無しさん
2020/09/01(火) 13:58:25.89ID:Nbbg7pi3865デフォルトの名無しさん
2020/09/01(火) 14:02:48.14ID:Nbbg7pi3 >>864
85.0.4183.83 でも同様
85.0.4183.83 でも同様
866デフォルトの名無しさん
2020/09/01(火) 14:41:07.90ID:+ZUPX0CY >>863
確か、その手の現象は、iframeのロードが完全に終わって、ページが表示された
後で無いと null になってしまった気がする。
どうやってページの読み込みの完了を知るかは、また複雑だった気がする。
確か、その手の現象は、iframeのロードが完全に終わって、ページが表示された
後で無いと null になってしまった気がする。
どうやってページの読み込みの完了を知るかは、また複雑だった気がする。
867デフォルトの名無しさん
2020/09/01(火) 15:25:22.04ID:fuWow3G5 timer で polling して != null まで待つ
868デフォルトの名無しさん
2020/09/01(火) 15:31:50.18ID:WNML/qDz 既にCで書かれた複数のプログラムをGUIから動かしたいのですが何を使うのが良いでしょう?
例えばこのボタンを押せばこのプログラムが動くといったようなものです。
OSはwindows10です。
例えばこのボタンを押せばこのプログラムが動くといったようなものです。
OSはwindows10です。
869デフォルトの名無しさん
2020/09/01(火) 15:34:26.60ID:fuWow3G5 tcl/tk
870デフォルトの名無しさん
2020/09/01(火) 16:05:59.43ID:X/AXeJa2 >>868
cのプログラムをexeにコンパイルしている状態なら
c#でwinformでボタン配置して、Process.start()で呼べば良いが
ソースコードをそのまま流用するような場合はある程度知識が無いと
そもそも何も出来ないかと
cのプログラムをexeにコンパイルしている状態なら
c#でwinformでボタン配置して、Process.start()で呼べば良いが
ソースコードをそのまま流用するような場合はある程度知識が無いと
そもそも何も出来ないかと
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相、トランプ米大統領に「早期に会いたい」 日中関係悪化受け… ★3 [BFU★]
- 小島瑠璃子さん、代表取締役を務める会社を破産申請 [牛丼★]
- 【コメ】卸売業者「簡単に安売りできない」「大暴落起きれば大赤字に」 JA「新米の販売進度が近年になく遅い。コメの回転が悪い」 ★4 [Hitzeschleier★]
- 「これいいじゃん!!!」 セブン-イレブンの1620円で買える“1人用クリスマスケーキ”🎂に注目殺到「天才すぎる」 [パンナ・コッタ★]
- 「残クレ」でマイホーム、国が銀行向け保険 新型住宅ローン普及促す -日経 ★3 [少考さん★]
- 高市早苗首相が天理教系企業に“巨額発注” 総額5000万円 本人は「政治団体の活動に必要な支出」と回答 [Hitzeschleier★]
- 【安倍晋三】中国船4隻が領海侵入 [828897501]
- 高市早苗「議員定数削減法案の詳細?お答えできません」 [834922174]
- 【実況】博衣こよりのえちえちスーパーダンガンロンパ3🧪
- お前ら不味いカレーに出会ったことある?
- 今の時勢だからこそできる賢く稼げる方法を教えてやるよwww
- えちえち女だけど
