1 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 10:31:28.00 .net] 質問する前にGoogleで検索しましょう。 www.google.com/ プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。 ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。 Javascript は Web 制作板、CGI は Web プログラミング板へ。 業界談義、愚痴はプログラマ板へどうぞ。 ゲーム関係の話題はゲーム製作板へどうぞ。 ネタ、板とは関係の無い話題はご遠慮ください。 ワッチョイは住人が離れスレが寂れます導入禁止。 前スレ スレ立てるまでもない質問はここで 148匹目 [無断転載禁止]©2ch.net https://mevius.5ch.net/test/read.cgi/tech/1495618637/
401 名前:デフォルトの名無しさん mailto:sage [2019/06/27(木) 21:43:43.54 ID:mr6OcBu+.net] A^(1/n)ってだめ? 上記は数学関数のpow使えばできんでもないよ。
402 名前:蟻人間 mailto:sage [2019/06/27(木) 21:50:04.25 ID:nAZ+iPIM.net] 整数の巾乗が正確に計算できるなら、逆算で概数を求めて一番近い整数で検算できるでしょうね。
403 名前:デフォルトの名無しさん [2019/06/28(金) 02:05:53.37 ID:k4pW0x/X.net] 複数のプロセスで読み取り専用のファイルが開かれていたら 実メモリ上でそれは一元化されてるんでしょうか 例えばJavaアプリを複数実行した場合 JDKのファイルは実メモリ上で一元化されていますか?
404 名前:デフォルトの名無しさん mailto:sage [2019/06/28(金) 02:16:43.48 ID:wKOen38i.net] アプリの同一性を確保するためにハッシュなりなんなりを使うのもコストかかるので よほど起用じゃないと同一性を保証することはないと思う マシンパワーは余ってるので力業に行きがちだけど。
405 名前:デフォルトの名無しさん mailto:sage [2019/06/28(金) 02:17:37.01 ID:wKOen38i.net] >>384 そのメモリというのは一時メモリなのかそれともストレージそのものなのかも重要だ。
406 名前:デフォルトの名無しさん mailto:sage [2019/06/28(金) 03:41:16.16 ID:fwV77rc1.net] >>384 読み取り専用かどうかは関係ない 読み取り専用を解除して再設定することもできるんだから 読込したらキャッシュに入る。書き込みしない限りキャッシュは有効 だから何度読み込んでも同じであることが保証されるので これはメモリを一元化(共有)される 該当メモリに書き込まない限り、メモリは共有される
407 名前:デフォルトの名無しさん mailto:sage [2019/06/28(金) 07:49:11.63 ID:D2ExxOf/.net] 読み取り専用・更新されない部分は、メモリ上に、1つしか作らない そのメモリに参照カウントを付けて、いくつのプロセスから参照されているか、数えている。 参照カウントが0 になったら、破棄される 書き込みで開くと、メモリを共有されない
408 名前:デフォルトの名無しさん [2019/06/28(金) 11:44:26.09 ID:k4pW0x/X.net] https://ja.wikipedia.org/wiki/%E5%A7%94%E8%AD%B2#Java class BがさらにメンバーCを持ったとします。 private C c = new C(); それで、aとcの依存を表現するにはやはり引数にいちいち指定するしかありませんよね? あるいはaがBに依存している場合thisを渡すとか。 というのは、継承より委譲という話があるけど、 もし多階層の継承を委譲ベースに書き換えた場合、 親子クラスが依存していたなら、冒頭のa,b,cの相互依存性のような事をやらないといけませんよね? そう考えると委譲ってそんな常に推奨されるほど良いもんですか?
409 名前:デフォルトの名無しさん [2019/06/28(金) 12:04:28.45 ID:k4pW0x/X.net] 補足 a.method() とかやるときに a.method(this) みたいにしないと、thisや他のメンバー変数との依存関係を表現できない。 メンバー変数のオブジェクトのメソッドを呼び出すのにいちいちthisを指定する というのもなかなか見かけない変な設計な気がします。
410 名前:デフォルトの名無しさん mailto:sage [2019/06/28(金) 12:27:09.28 ID:D2ExxOf/.net] 委譲は、文字列・配列などの、標準的なクラスを継承させないため! 例えば、Stack クラスを作る場合、Array を継承して、クラスを作らないようにする。 Stackクラスの中に、Array型のインスタンス変数を作って、そこへ処理を丸投げする 例えば、Ruby なら、Array型のインスタンス変数ary に、処理を丸投げする ただし、ary は、下の3つのメソッドしか使えません! Arrayクラスの他のメソッドは、使えません! Forwardable#def_delegators( :@ary, :push, :pop, empty? )
411 名前:391 mailto:sage [2019/06/28(金) 12:35:50.24 ID:D2ExxOf/.net] 継承すると、親クラスの数十ある、すべてのメソッドで、 正常に動くように作らないといけないから、非常に厄介! だから、標準的なクラスを継承してはいけない。 継承用の親クラスは、継承用に作られた、Object みたいなメソッド数が少ないものだけを使う でも、Array の機能も少しは、使いたい場合に、 委譲を使って、使うべきメソッドを指定して、限定する事ができる
412 名前:デフォルトの名無しさん mailto:sage [2019/06/28(金) 12:58:47.04 ID:SBZ
] [ここ壊れてます]
413 名前:UtncH.net mailto: IT系の板のカテゴリってなんで「PC等」なんですかね? 世間から見るとそれがしっくりくるカテゴリ名なんすかね? PCが大文字なのも、得も言えぬ感じを醸し出してて… [] [ここ壊れてます]
414 名前:デフォルトの名無しさん mailto:sage [2019/06/28(金) 13:03:18.00 ID:hmFpZHIL.net] 大文字
415 名前:蟻人間 mailto:sage [2019/06/28(金) 14:17:04.07 ID:WO9nfxii.net] *全角文字
416 名前:デフォルトの名無しさん mailto:sage [2019/06/28(金) 18:06:53.87 ID:gOdU8vWG.net] LinuxでC++で数値計算を書いてます。 引数が配列の関数について質問なんですけど、関数が最初に吐いた結果そのまんまを 弄らずに計算用の配列に渡す方法はないでしょうか? 作った関数の中に棄却採択法(乱数処理)が入ってるんですが、渡す際にforで回して 計算用配列に渡す成分ごとに関数を呼ぶと乱数計算がやり直しになるので計算結果の ちゃんとした相関が崩れちゃうので困っています。 グローバル変数を用意して、関数は値を渡さず呼ぶだけにして計算結果をグローバル変数経由で 入手することでいちおう何とかしたのですが、関数を回すことなく1回の計算結果の配列を そのまま取ってくる簡単な方法はないでしょうか?
417 名前:デフォルトの名無しさん mailto:sage [2019/06/29(土) 01:36:51.17 ID:pu12T/0o.net] 日本語でおけ
418 名前:デフォルトの名無しさん mailto:sage [2019/06/29(土) 01:51:55.71 ID:pNPM9KL7.net] 簡単な例で書くと、たとえば以下のユーザー関数からグローバル変数以外の方法で s[0]〜s[2]の値を正確に抜き出すシンプルな方法はありますか、という質問です。 double *func(double x){ double s[3], x1, x2, x3; x1 = x * rand() / RAND_MAX; x2 = x * rand() / RAND_MAX; x3 = x1 * x2; s[0] = x1; s[1] = x2; s[2] = x3; return s; } これを for(i=0;i<3;i++){ x_calc[i] = func(x)[i]; } とかで渡すとたぶんでたらめな結果になるので。
419 名前:デフォルトの名無しさん mailto:sage [2019/06/29(土) 02:04:07.24 ID:JqIDk+uk.net] >>381 そのアルゴリズムは存在するよ もちろん厳密に求めることができる mを1からカウントアップしてaを越えるまで一致を調べるだけ 時間的制約が書いてないんだから超イージー
420 名前:デフォルトの名無しさん mailto:sage [2019/06/29(土) 02:25:31.00 ID:3pgMwDvE.net] >>398 func内でのローカル変数sは関数のスコープを抜けると破棄されるからローカル変数の配列を返すのは良くない 引数に結果保存先の配列を渡してそこに書き込むといいよ あとC++使うならもっと良い方法いくらでもある
421 名前:デフォルトの名無しさん mailto:sage [2019/06/29(土) 05:42:37.19 ID:3WPAMqWl.net] >>398 C++11でstd::vector使っていいなら、これで十分でしょう #include <vector> std::vector<double> func(double x){ double x1, x2, x3; x1 = x * rand() / RAND_MAX; x2 = x * rand() / RAND_MAX; x3 = x1 * x2; return {x1, x2, x3}; } auto x_calc = func(x);
422 名前:デフォルトの名無しさん mailto:sage [2019/06/29(土) 16:38:40.25 ID:BQl+pfZF.net] YoutubeAPIを使って動画情報を取得する際に 動画のタイトル・説明文に日本語・英語両方が設定されている場合、英語しか所得できないんですけど 日本語を取得するにはどうしたらいいんでしょうか? このページのTry this APIでlocaleとregionCodeにjpを入れてみたけど駄目でした https://developers.google.com/youtube/v3/docs/videos/list?hl=ja 日・英両方設定されてる動画の例 https://www.youtube.com/watch?v=zGcYabz3hYg
423 名前:デフォルトの名無しさん mailto:sage [2019/06/30(日) 09:12:15.90 ID:WbrAeRc2.net] >>400 ありがとうございます。 >>401 なるほど関数そのものをvectorで作る手があるんですね。 ベクトルや行列・テンソル演算は
424 名前:配列の方が成分表示の数式と対応しやすくて 直観的だったんでvectorは敬遠しがちでしたけど、そういう使い方がありましたか。 [] [ここ壊れてます]
425 名前:デフォルトの名無しさん mailto:sage [2019/07/01(月) 18:52:08.77 ID:Kmn6L8KY.net] ES系言語の改行・インデントについて apples.Foo().forEach( (apple,k)=>{ apple.Bar().Baz(); return; } ) のようなメソッドチェインやコールバックがある場合 どこで改行&インデントしてる?
426 名前:デフォルトの名無しさん [2019/07/03(水) 21:16:16.19 ID:C46248vl.net] ソフトウェア開発で仕様変更が発生する理由は何か? どうすれば減らせるか?
427 名前:デフォルトの名無しさん mailto:sage [2019/07/03(水) 21:28:07.53 ID:5uao/N1o.net] Q. 仕様変更が発生する理由は何か? A. 仕様を毎回決めているから 仕様を決めるから変更が発生する 決まってる仕様の中から選ぶだけにすれば、 仕様変更は発生しない
428 名前:デフォルトの名無しさん [2019/07/03(水) 21:58:47.31 ID:C46248vl.net] >仕様を決めるから変更が発生する 仕様を決めるなということ? >決まってる仕様の中から選ぶ 良く分からんけど仮にそうだとして「どれを選ぶか」が変わる可能性はあるのでは?
429 名前:デフォルトの名無しさん mailto:sage [2019/07/03(水) 23:08:20.31 ID:0qfdLOF6.net] おっしゃる通り ビジネスシーンは常に目まぐるしく変わっているし 俺は気分屋だしコミュ障だし 客と技術者には認識ギャップが大きいしリスクは過小評価されるし お客さんは忙しくてドキュメント読まないし書いてあっても曖昧だし何せ人間がやることだし以下略
430 名前:デフォルトの名無しさん mailto:sage [2019/07/05(金) 04:13:13.96 ID:F91/Jfe/.net] お世話になります。他所で聞いてみても解決できず、こちらで質問させて頂きます・・・。 https://dotup.org/uploda/dotup.org1887279.png PCはHP ENVY x360 Convertible 15-ds0xxx Windows10 Homeを使用しています。 Docker ToolBoxを勉強したくインストールをし、 BiosからVirtualization TechnologyをEnableにしてCPUの仮想化をONにしました。 タスクマネージャーのCPU画面でも画像の通り「仮想化 有効」になっています。 しかしDockerの初期設定のDocker Quickstart Terminalを起動すると、 Error with pre-create check: "This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory" と表示されてしまいました。 試しにSpeccyというソフトでもCPUの状態を確認したところ、画像の通り「Virtualization Supported, Disabled」と 表記されており、こちらでは仮想化がEnableにはなっていない様に見受けられるのですが、 どうすれば仮想化をONにすることができますか? 試してみたこと ・ 一度ToolBoxをアンインストールし、 Git、VirtualBoxの最新版をそれぞれのサイトから管理者権限からインストールし、 ToolBoxではDockerのみを管理者権限からインストール、 Docker Quickstart Terminalを起動すると 「bash.exeを探しています。自分で探す場合は、[参照]をクリックしてください。」 と出てくるので、Git>bin>bash.exeを指定し起動 しかし同じエラーメッセージ、Error with pre-create check: "This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory" がでてきました。 ・ VirtulBoxの設定のアクセラレーションから「VTX-/AMD-vを有効」をONにしましたが、 同じくエラーメッセージがでてきました。 ・ 過去バージョンのToolBox( DockerToolbox-18.09.2 )をインストールしてみても同じエラーメッセージでした。 長文になってしまいすみません。心当たりある方いらしたらどうぞ宜しくお願いいたします。
431 名前:デフォルトの名無しさん [2019/07/05(金) 13:4
] [ここ壊れてます]
432 名前:0:10.21 ID:imex3OYJ.net mailto: たぶん、安いCPU で、仮想化支援機構、VT-X/AMD-v が付いていないのだろう。 CPUの種類を調べて、VT-X/AMD-v が付いているか調べれば? タブレットとか、安いパソコンのCPU には、付いていない。 i5, i7 などには付いている [] [ここ壊れてます]
433 名前:デフォルトの名無しさん mailto:sage [2019/07/05(金) 20:29:57.88 ID:tuQ+HBP8.net] ツールボックスは仮想化支援いらんぞ オフにしてやり直せ
434 名前:410 mailto:sage [2019/07/06(土) 00:21:32.31 ID:uI6wmjg2.net] この辺りが、ヒントになるかも 仮想環境コンテナ総合スレ Docker、Vagrant等 https://mevius.5ch.net/test/read.cgi/tech/1487235664/803-806 >Docker Toolboxは古い >Docker Desktop for Windowsを使え 上のスレへ、移動すれば? このスレでは、そこまで専門的な事は、わからないから
435 名前:デフォルトの名無しさん mailto:sage [2019/07/06(土) 14:16:29.81 ID:Q6BMofOT.net] プログラマーの能力って 偏差値50位の人の生産性を1とすると60、70で生産性にどのぐらい違いがありますか? 2倍、3倍ぐらいでしょうか
436 名前:デフォルトの名無しさん mailto:sage [2019/07/06(土) 14:22:12.12 ID:Ykz9tA1F.net] 最近サーバー上に直じゃなく1回コンテナはさんで その上にフレームワークいれるパターンがはやってるけど何かメリットあるの? 物理サーバー使ってたり 1つのクラウドで複数の機能動かしたいみたいなよほど貧乏な使い方するならともかく いまはベースがクラウドだから機能ごとに分離できるのに さらにその上に仮想化機能のせる意味がわからない
437 名前:デフォルトの名無しさん mailto:sage [2019/07/06(土) 14:56:27.09 ID:O76mcSig.net] >>413 偏差値では全くわからない。 偏差値が運動能力に関係あるのか?みたいな話と同じで 偏差値はプログラマーの能力に関係ない また泳げない人がプールの端までいけないのと同じように 出来ない人は全く出来ないから、生産性の違いは何万倍もの差があるし、 溺れて他人に迷惑をかけるのと同じように、マイナスの生産性になることもある。
438 名前:デフォルトの名無しさん [2019/07/06(土) 15:27:32.02 ID:B8JGQzL3.net] 学力の偏差値じゃなくて プログラマーとしての能力差が生産性にどれくらい差をつけるかということだろ
439 名前: [2019/07/06(土) 15:31:11.22 ID:B8JGQzL3.net] トップとヘボい人では10万倍以上違う。 例えばリーナストーバルズという人。 LinuxとGitを作った。C言語で。 両方とも世界最高のソフトウェア。 個人が始めたプロジェクトがWindowsの競争相手になり、Androidに採用され、 サーバOS市場を支配した。 Linuxプロジェクトの規模は地球上最大といっていい。 ソースコードは2億行を超えている。 日本のIT業界が総力をあげたとして、 LinuxとかGitに比肩するプロダクトを生み出せるか? どちらか片方すら無理じゃないか?と思うので、10万倍は差がある。
440 名前: [2019/07/06(土) 15:33:26.60 ID:B8JGQzL3.net] Gitは他のバージョン管理システムに比べて10倍から100倍高速と言われてる。 Mozillaがベンチマークした。 Linuxの巨大なソースコードを管理できる事が念頭に置かれていると思われる。 ソフトウェア作ってれば分かるが、そういう根本的な要件の違い、 達成しなければならない性能や規模の違いは制作の難易度を桁違いに難しくする。
441 名前: [2019/07/06(土) 15:51:59.65 ID:B8JGQzL3.net] な
442 名前:ノより、本物のソフトウェア開発は発明の連続だ。 困難を乗り越える発明力の差が作れるものの違いを作る。 [] [ここ壊れてます]
443 名前:デフォルトの名無しさん mailto:sage [2019/07/06(土) 16:09:42.72 ID:O76mcSig.net] >>417 > 例えばリーナストーバルズという人。 > LinuxとGitを作った。C言語で。 それでリーナス・トーバルズはどれだけ大金持ちになったの?
444 名前:デフォルトの名無しさん mailto:sage [2019/07/06(土) 16:24:03.62 ID:LdZDcwTE.net] >>420 その時に床を踏み抜かなかったら、1億$くらいの寄付得られるくらいの名声はあると思われる。
445 名前: [2019/07/06(土) 16:43:40.61 ID:B8JGQzL3.net] 結構裕福だとされてる あと、どれだけ稼いだか、というより 1兆円あったってLinuxとかGitを作れないかもしれないわけで その能力と実績は半端な金より価値あるよ
446 名前:デフォルトの名無しさん mailto:sage [2019/07/06(土) 16:45:36.89 ID:Q6BMofOT.net] >>416 そういう意味です。 例えばそのLinuxの人は特別な人なので何万倍としても 日本のランダムな100人プログラマーがいて 真ん中位にできる人とトップ20の人とトップ10ぐらいとの生産性の差みたいなもんです 感覚値でいいので 自分のなかでは真ん中1ぐらいとするとトップ20で3、トップ10なら5、位の生産性かなと思ってました
447 名前:デフォルトの名無しさん [2019/07/06(土) 16:56:40.74 ID:B8JGQzL3.net] 中小企業とかだと、一人ハイレベルなエンジニアがいて、 その人が色んな人を助けてるからなんとか回ってる、という事がある。 普通のプログラマーは「詰まったら終わり」みたいで、解決できないし 適切な基本設計もできない。 要するに一定レベル以下の人は単独では一切何もできない。 難しいところを補佐してもらえば出来る事もある、という程度。 だから生産性を数値で比較する事はできない。 そもそもできる事が違う。
448 名前: [2019/07/06(土) 16:58:54.18 ID:B8JGQzL3.net] まずプログラミングという作業が単純な作業の足し算で完成するものではないという事だ。 生産性より、生産可能な範囲が違う。
449 名前:デフォルトの名無しさん mailto:sage [2019/07/06(土) 17:05:52.64 ID:3nMBkHjL.net] この板の主旨が分からないのか頭がおかしいのかどっちだ
450 名前:デフォルトの名無しさん [2019/07/06(土) 18:33:20.46 ID:6c3l+b/P.net] オープンソースのアプリを改造したいです Cssというファイルをいじって日本語用の改行に合わせたいだけです androidstudioをインストールして プロファイルオアデバッグでAPKを開いて アプリをPCと実機を繋いで実行することまでは出来たんですが apkの中のファイルを変更することができません readonlyの様です apkを解凍したあとのモノだと編集はできるのですが Runマークが押せないです。全く光ってないです どうしたらいいですか?
451 名前:デフォルトの名無しさん mailto:sage [2019/07/07(日) 03:48:28.42 ID:JxXLCnuV.net] apkはソースではないからAndroidStudioはapkを実行・デバッグするが編集するようにはできていない。 apkを解凍する知恵があるがapkに書き戻す知恵がないのなら、ソースを取得してAndroidStudioでソースのCSSファイルをいじってビルドすればお望みのapkができる。 オープンソースのアプリなんだろ?
452 名前:デフォルトの名無しさん mailto:sage [2019/07/07(日) 07:15:57.61 ID:265Kx3U0.net] linuxが流行ったのは単純に無料でそこそこの品質でオプソなのでプログラマのオモチャになったから Windowsが無料のオプソだったらLinuxはあっという間に絶滅していた リーナスはプログラマとしてはそれほど大したことないが売り方がうまかった(無料なので売り方というのは変かもだけど) ビジネスマンになったほうが成功したかもね
453 名前:デフォルトの名無しさん mailto:sage [2019/07/07(日) 07:42:17.74 ID:Xmz31hdk.net] どうでもええわ
454 名前:デフォルトの名無しさん mailto:sage [2019/07/07(日) 09:29:35.27 ID:9mbVQdeV.net] >>429 > リーナスはプログラマとしてはそれほど大したことない 念のためお尋ねしますが あなたは彼よりは凄い人なんですか そうでない場合でも責めませんので シンプルにお答えください
455 名前:デフォルトの名無しさん [2019/07/07(日) 10
] [ここ壊れてます]
456 名前::27:57.20 ID:L6br89wj.net mailto: >>415 高校生の頃に偏差値70近くある友人がプログラミング覚えて ゲームを作ると豪語していたけど、結局、何も作れず挫折してたのを思い出したわ [] [ここ壊れてます]
457 名前:デフォルトの名無しさん [2019/07/07(日) 20:56:18.88 ID:+MitFUu1.net] windows10のHomeです プログラミングにおいては、インストールするフォルダはデフォルト指定(Cドライブ)が良いのでしょうか 手動でインストールするのは全てDドライブに入れているのですが、不便不都合はありますか?
458 名前:デフォルトの名無しさん mailto:sage [2019/07/07(日) 21:00:28.61 ID:VrO3HeBH.net] >>433 何をインストールするの? インストール場所指定できるもので不具合起きる可能性があるのならそこのベンダーなり配布者に聞いて
459 名前:デフォルトの名無しさん mailto:sage [2019/07/07(日) 21:17:45.12 ID:+MitFUu1.net] >>434 場合によりけりなのですね 今回入れるのはWindows Gitです
460 名前:デフォルトの名無しさん mailto:sage [2019/07/07(日) 21:29:43.31 ID:VrO3HeBH.net] >>435 Gitは専用スレあるんだからそちらへどうぞ Git 17 (IPなし) https://mevius.5ch.net/test/read.cgi/tech/1561145169/ Git 16©2ch.net https://mevius.5ch.net/test/read.cgi/tech/1502726047/
461 名前:デフォルトの名無しさん [2019/07/07(日) 22:19:23.87 ID:+MitFUu1.net] >>436 スレチ失礼しました 誘導ありがとうございます!
462 名前:427 [2019/07/07(日) 22:54:14.15 ID:BS+ei3AC.net] >>428 ありがとうございます! GitHubにアプリの公式が公開してるファイルがありました!! それだとちゃんと編集出来てRUNできて スマホ繋いだらインストールまでできました
463 名前:デフォルトの名無しさん mailto:sage [2019/07/08(月) 07:59:40.47 ID:chMIaIM4.net] SQLiteのような簡単にどの環境でも使えるデータベース かつうっかりそれが他人に漏れてしまっても 中身がわからないというようなものとかないですかね データベースのバイナリみてもヒントになるような情報はなく テーブル構造なんかも外見上不明で そういうのを一覧で表示するクエリとかも存在せず もしデータベースの中から情報を得ようとしたら ブルートフォース的にテーブル名を当てるところから始めないといけないような
464 名前:デフォルトの名無しさん mailto:sage [2019/07/08(月) 10:18:38.44 ID:buLS+oc3.net] 暗号化するんじゃダメなん? SQLliteでSQLCipherをよく使ってるが。 暗号化キー入れるまでsqlite3コマンドで開いても何にもできない。 さらにはVFSに自前で圧縮組み込だりするけど、そうすると標準のsqlite3コマンドでは全く扱えないDBファイルになる。
465 名前:デフォルトの名無しさん mailto:sage [2019/07/08(月) 12:07:03.47 ID:chMIaIM4.net] >>440 ありがとう!早速調べて使ってみます
466 名前:デフォルトの名無しさん [2019/07/08(月) 17:54:21.46 ID:CccTAuA7.net] マスタープロセスがスレーブプロセスを起動して、 そのプロセスオブジェクトを通じて 標準入力と標準出力を通じて通信する場合、秘密情報の交換は危険ですか?
467 名前:デフォルトの名無しさん mailto:sage [2019/07/08(月) 18:07:26.95 ID:OnOhhClA.net] >>442 世間に通じる用語を使ってください
468 名前:デフォルトの名無しさん [2019/07/08(月) 18:16:06.38 ID:CccTAuA7.net] プロセスAがプロセスBを起動して、 例えばJavaではAにおいてBのProcessオブジェクトが得られるが、 それを通じて標準入出力を使って通信する事はセキュリティ上問題があるか? C++でも同様にProcessクラスがあるから起動時に取得できるはず。 どの言語でもそうだろう。
469 名前:デフォルトの名無しさん [2019/07/08(月) 18:18:56.06 ID:CccTAuA7.net] こういうのを使ってAとBが相互に通信できるはず。 https://docs.oracle.com/javase/jp/7/api/java/lang/Process.html#getOutputStream() その通信内容は傍受されてしまうか?あるいは改竄されてしまうか?
470 名前:デフォルトの名無しさん [2019/07/08(月) 18:36:29.33 ID:CccTAuA7.net] 良く考えてみたらコマンドラインのプログラムでパスワードを入力する時も 標準入力という事になる、はず。 それが傍受されたりするならかなり多くのプログラムが脆弱性を抱えている事になる。
471 名前:デフォルトの名無しさん mailto:sage [2019/07/08(月) 18:38:35.28 ID:hUv9B0nZ.net] またこいつか 質問スレで独演会とか
472 名前:デフォルトの名無しさん [2019/07/08(月) 19:05:49.17 ID:CccTAuA7.net] この投稿内容に何か問題あるの?少しも分からない
473 名前:デフォルトの名無しさん mailto:sage [2019/07/08(月) 20:00:55.35 ID:QjZ3grgu.net] デバッガのアタッチ検出したらいいだけじゃね
474 名前:デフォルトの名無しさん mailto:sage [2019/07/08(月) 20:21:09.65 ID:FtptyyO3.net] 「コンピュータ将棋選手権」 「コンピュータ囲碁選手権」 みたいな、 「事前に作ってきたソフトを戦わせる競技」 ってほかにどんなのがありますか?
475 名前:デフォルトの名無しさん mailto:sage [2019/07/09(火) 21:31:05.34 ID:ggPtzp0W.net] 突然だが、こんなものを作った。 https://light.dotup.org/uploda/light.dotup.org599403.png 使ってくれ。 暇だったんだ。
476 名前:デフォルトの名無しさん mailto:sage [2019/07/09(火) 21:31:50.67 ID:ggPtzp0W.net] >>451 学生が大好きな待ち行列のイメージだ。
477 名前:デフォルトの名無しさん mailto:sage [2019/07/09(火) 21:38:49.41 ID:chrBBqpb.net] 今のところのハードだと 無理数の浮動点少数が2進法駆使して実装するために近似値で頑張ってくれる感じになる しかし、その挙動をコードから読み解くのは私には厳しいです (loop for x from -3 to 3 by 0.0001 when (> -10 (+ (expt 8 x) (expt 8 (* -1 x)) (- (* 4 (+ (expt 4 x) (expt 4 (* -1 x))))))) do (print x)) -1.3885257 -1.3884257 数学的に -10 が最小値となる関数を計算させたら、機械はそれより小さい値をだした 私は恐ろしい 今回はバグりそうな場所を数学的にめぼしを付けて高密度なローラーすることでバグを発見できた だが、普通はこんな数式よりはずっと予測が難しく、そして無理数に満ちている 以上の背景より質問はこれです 3/7のように分母と分子を記録する方法は多くの言語で使えるようになりました。 無理数を数学的に扱える言語はありますか? ルート2や三乗根の5 といった根と指数を記録できる言語はありますか? sin(2pi) = 0, cos(pi) = 0 となる言語はありますか?
478 名前:デフォルトの名無しさん mailto:sage [2019/07/09(火) 21:39:58.69 ID:chrBBqpb.net] cos(pi/2) = 0 か
479 名前:デフォルトの名無しさん mailto:sage [2019/07/09(火) 21:51:15.88 ID:ggPtzp0W.net] コンピュータは2進数を基礎として動いているので、2進数で表せないものは近似解になる。 少数は、二進数で0が多くなるたびに1/2されていく感じになる。それで表せないものは近似解になる。 0.1(2)=0.5(10) 0.01(2)=0.25(10) 基本情報の試験で出るから勉強しとけよ〜。
480 名前:デフォルトの名無しさん mailto:sage [2019/07/09(火) 21:53:22.21 ID:ggPtzp0W.net] らしょなるだっけ?分数で保持して実数解を最後に出すやつ。
481 名前:デフォルトの名無しさん mailto:sage [2019/07/09(火) 21:54:27.83 ID:YXbnrG+I.net] こんなのがお望みかね? https://reference.wolfram.com/language/ref/Sin.html
482 名前:デフォルトの名無しさん mailto:sage [2019/07/09(火) 22:03:52.50 ID:chrBBqpb.net] >>457 素晴らしい 困ったらこれ使うよ サンクス
483 名前:デフォルトの名無しさん mailto:sage [2019/07/09(火) 22:38:09.75 ID:YXbnrG+I.net] すまん、このページは数式処理システムの代表として挙げただけだ。 お高いので、実際に使うのは厳しいだろう。 このページの一番下あたりを漁ると幸せになれるかもしれない。 https://ja.wikipedia.org/wiki/%E6%95%B0%E5%BC%8F%E5%87%A6%E7%90%86%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0
484 名前:デフォルトの名無しさん mailto:sage [2019/07/09(火) 22:46:56.44 ID:chrBBqpb.net] >>459 高くても感謝しているよ 今すぐにその困難に直面しているわけではないし たぶんその問題に対峙したときにはきっと払える金がある そして、金を払えば解決できることは wolfram のようなものが世界にない状況よりはずっと良い wolframに相当するものを作ろうとしたら たぶん自分はできないだろう
485 名前:し、できたとしても相当な労力がいる [] [ここ壊れてます]
486 名前:427 mailto:sage [2019/07/09(火) 23:54:33.22 ID:W6L6DZFg.net] >427です 電子書籍のリーダーを改造しています androidStudioでCSSをいじってみたんですけど フォントのサイズは変わるんですがCSSのLine-breakとか使っても 鍵かっこ(閉じる)や句読点が行頭に来てしまいます androiudstudioのハローワールドを表示させるサンプルのビューワーだと ちゃんと行頭に句読点が来ないように適当に改行するんですが・・・ 設定を合わせてみたんですが何が違うのか分からないです どうやったら禁則処理できるんでしょうか・・・?
487 名前:デフォルトの名無しさん mailto:sage [2019/07/10(水) 07:45:35.28 ID:tVEwnKkT.net] wolfram高いから、maximaなんかどうだ? 学生時代mathematica高くてmaximaに走ったけど、未だに使ってるよ。
488 名前:デフォルトの名無しさん mailto:sage [2019/07/10(水) 08:18:00.55 ID:StxWbt+s.net] >>462 今は切り札があるというだけで十分 困ったらそっちも見ておくよ thanks
489 名前:デフォルトの名無しさん mailto:sage [2019/07/11(木) 21:04:21.10 ID:1dywO6hX.net] pythonを始めた初心者なのですが、機械学習についての質問はくだすれpythonというところでしても大丈夫でしょうか?
490 名前:蟻人間 mailto:sage [2019/07/11(木) 21:39:59.80 ID:dVCZh9+R.net] >>464 主にPythonの文法や実装に関することならくだすれで
491 名前:デフォルトの名無しさん mailto:sage [2019/07/12(金) 01:58:05.85 ID:541mkUDK.net] 最終的な計算結果は符号なし32bitでいいんだけど、 掛け算が入るから一時的に32bitを超える。 その場合でもintegerとして扱ってくれればいいのに、 勝手に浮動小数点数に変換してくれてその結果誤差が発生する。 これを防ぐ方法ないかな?
492 名前:デフォルトの名無しさん mailto:sage [2019/07/12(金) 02:24:52.02 ID:B1Jsh2gD.net] doubleじゃなくて、64ビット整数つかう??
493 名前:466 mailto:sage [2019/07/12(金) 03:21:39.12 ID:541mkUDK.net] なんか勘違いしていたみたい。 問題は別にあって(強制的に符号ありで計算されてる) 浮動小数点誤差だと思ったのは、渡し方が悪かったみたい。
494 名前:デフォルトの名無しさん mailto:sage [2019/07/12(金) 05:19:14.01 ID:SIIwVcgj.net] 初めてデータベースを使おうと思って色々調べてるんだけど インデックスとやらが便利そうなのにKVSではほとんど実装されていないのは何でなの? 気になって夜も眠れません
495 名前:デフォルトの名無しさん mailto:sage [2019/07/12(金) 10:32:41.18 ID:OtxPhCkg.net] >>466 long long int とか使ってたな 20憶の2乗ぐらいまではこれで大丈夫
496 名前:デフォルトの名無しさん mailto:sage [2019/07/12(金) 16:24:00.74 ID:Z6GzpXuv.net] fortranでは、たしか、いくらでも多倍長にできるライブラリが あったはず
497 名前:デフォルトの名無しさん mailto:sage [2019/07/13(土) 12:40:22.09 ID:84uvDwlw.net] C言語のexternって変数版プロトタイプ宣言って事ですか?
498 名前: mailto:sage [2019/07/13(土) 16:21:19.18 ID:KfP9prYE.net] >>471 C++ ですが私も多桁長ライブラリは欲しくて、ついには書いてしまいました… https://mevius.5ch.net/test/read.cgi/tech/1434079972/51
499 名前: mailto:sage [2019/07/13(土) 16:23:07.12 ID:KfP9prYE.net] >>472 現在のモジュールではないところにある変数を使う、という意味です 自分のモジュールでは変数の領域確保はせず、他のモジュールで変数領域を確保したものを、自分ところで使う、くらいの宣言ですね 複数のモジュールを分割コンパイル&リンクで構成するときに使いますね
500 名前:デフォルトの名無しさん mailto:sage [2019/07/18(木) 20:59:46.89 ID:oIj3MCe2.net] Cの入門書3冊ほど買ってやっているのですが 毎回「2進数,16進数,ビット,符号付き云々」が書かれた章ら辺を全く理解できず飛ばしてしまいます ここら辺の説明が簡単にされてるお勧めの書籍はないですか?
501 名前:デフォルトの名無しさん mailto:sage [2019/07/18(木) 21:33:14.84 ID:zRiZ3XlB.net]