- 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/
- 722 名前:デフォルトの名無しさん mailto:sage [2019/09/13(金) 21:17:37.22 ID:qdoB8RTo.net]
- https://ideone.com/VBlAus
また来ました。MD5のお時間です。 前回のコードをあきらめて、vector<bool>で書き直してみました。 そうしたら、ビット列からNbit整数への変換が良くわかりません。 ご教示いただけないでしょうか。
- 723 名前:デフォルトの名無しさん mailto:sage [2019/09/14(土) 10:33:12.38 ID:kbK1hmlQ.net]
- たとえば、以下のビット列を32bit整数にする場合
00010010001101000101011001111000 まず、ビット列をバイト列にする。 「入力のバイト値は、最高位ビットが先のビットであるビット列として解釈する」ので、 8ビットずつに区切って、先頭が最高位ビットになるように解釈する。 00010010 00110100 01010110 01111000 0x12 0x34 0x56 0x78 次に、「値はすべてリトルエンディアンとする」ので、 32bit(4バイト)分を逆順に並べる 0x78563412
- 724 名前:デフォルトの名無しさん mailto:sage [2019/09/14(土) 15:34:05.25 ID:oc39AgJX.net]
- >>686
回答ありがとうございます。 >>685 です。 ちょっと実験してみます。
- 725 名前:デフォルトの名無しさん mailto:sage [2019/09/14(土) 18:03:44.93 ID:oc39AgJX.net]
- >>686
https://ideone.com/fxzdp2 おかげ様で上記のようなコードを書くことができました。 必要であればご査収ください。
- 726 名前:デフォルトの名無しさん mailto:sage [2019/09/14(土) 18:09:12.92 ID:tdzCu94K.net]
- いりません
- 727 名前:デフォルトの名無しさん mailto:sage [2019/09/14(土) 18:14:38.40 ID:852QxLke.net]
- 宿題は宿題スレでやってもらえないかな
- 728 名前:デフォルトの名無しさん mailto:sage [2019/09/14(土) 18:16:58.05 ID:oc39AgJX.net]
- 宿題ではないです。自己課題デス。
- 729 名前:デフォルトの名無しさん mailto:sage [2019/09/14(土) 18:20:17.60 ID:0sx3Vi6f.net]
- 元ニートで最近はたらきだしたものです。
会社のPCはExcelとブラウザはEdgeとIEが入っているwindows10のようです。 この環境でテキストエディターとかメモ帳でパパっとなんかスクリプト?プログラム書いて インターネットで調べものした時にパパっとサイトから文字列切り抜いたりWEBサイト加工して 保存して、 元ニートくんすげーじゃないか! キャー!元ニートさんかっこいいわ!抱いて! って言われたいのでそういうのするためにはどうすればいいか知りたいのですが、 開発環境とかは勝手にインストールできません。 となるとVBAとかjava scriptとかVBscriptとかでコードかいて IEなり拡張子指定して保存したりして実行すればいいのでしょうか? 誰か教えてください。お願いします。(・´з`・)
- 730 名前:デフォルトの名無しさん mailto:sage [2019/09/14(土) 18:33:51.04 ID:6zmW6nfH.net]
- >>692
java script使ってください VBscriptはIE11以降非推奨になりました
- 731 名前:デフォルトの名無しさん mailto:sage [2019/09/14(土) 19:00:14.96 ID:4BvpKeMe.net]
- Chrome拡張で動画配信サイトの省力化ツールを作りたいのですが、何を勉強したらいいでしょうか。
Javascriptの入門書は読んだのですが、それだけでは何も分からず。 MDNを読みながら既存の拡張を解析してみたらいいですかね?
- 732 名前:デフォルトの名無しさん mailto:sage [2019/09/14(土) 19:57:06.62 ID:oc39AgJX.net]
- JSってスリープ命令無いよね。古い記憶だけど。
- 733 名前:692 mailto:sage [2019/09/14(土) 21:11:22.27 ID:0sx3Vi6f.net]
- >>693
java script一択ですかね? (`・ω・´)
- 734 名前:デフォルトの名無しさん mailto:sage [2019/09/14(土) 21:40:09.23 ID:VzzIpQr2.net]
- >>694
https://developer.chrome.com/extensions/samples ここのサンプル見ながら ExtensionAPIsとMDNとにらめっこ
- 735 名前:デフォルトの名無しさん mailto:sage [2019/09/14(土) 21:47:08.09 ID:kkjG6p//.net]
- >>692
俺も元ニートだけど、ExcelのVBAをお勧めする 2時間かけてExcelで単純作業をしていた同僚のために マクロを作って1分で終わるようにしたら、とても感謝された 有能で役に立つ人だと思われ、本当にモテるようになる お望みの、Webから文字列を取得して加工することもある程度は可能だ 他の言語だと環境構築が必要で、特に、同僚に使ってもらいたい場合に難がある 最初からWindowsに付属してるPowerShel
- 736 名前:lもあるけど、初心者には難易度が高めだ []
- [ここ壊れてます]
- 737 名前:デフォルトの名無しさん mailto:sage [2019/09/14(土) 22:20:44.50 ID:39Ot+pwS.net]
- >>684
横レスだけど既存のロジックをコードにするときは ・複数の参考サイトを探して理解に努める Wikipediaには他にも詳しく載っているロジックがあるけど、そこだけを参考にするのは危険 仮に仕様書などがあればそれも並行して読むようにする。日本語の解説が無くても義務教育レベルの英語力と最悪グーグル翻訳で読める ・疑似コードは理解を深めるためのもので疑似コードを直に翻訳しようとしてはいけない あくまでもロジックを理解したうえで自分でコードおこすのが基本 そしてこの板はデバッグや監修を頼む場所じゃないよ
- 738 名前:デフォルトの名無しさん mailto:sage [2019/09/14(土) 22:37:10.86 ID:oc39AgJX.net]
- >>699
デバッグしてもしても上手くいかないときは若干疑心暗鬼になるのでそれを払しょくしたかった。 次から宿題スレになげるようにするわ。すまない。
- 739 名前:692 mailto:sage [2019/09/15(日) 01:07:16.74 ID:Zn1Tgbon.net]
- >>698
VBAとJava Scriptを勉強することにします。 ありがとうございました。 (・´з`・)
- 740 名前:デフォルトの名無しさん mailto:sage [2019/09/15(日) 03:15:28.38 ID:vhYJbDpr.net]
- https://www.google.co.jp/search?&q=log4%2816%29
https://ja.wikipedia.org/wiki/対数 これ、なんで2にならないのでしょうか。 4*4で2ですよね? なお、文系民です。
- 741 名前:デフォルトの名無しさん mailto:sage [2019/09/15(日) 03:34:12.93 ID:vhYJbDpr.net]
- グーグルさん、loge(4)*16計算してない?
- 742 名前:デフォルトの名無しさん mailto:sage [2019/09/15(日) 04:01:00.54 ID:vhYJbDpr.net]
- double MyLog(const double& V, const double& Base) {
return std::pow(V,1/std::log(std::exp(Base))); } こういう関数を書いたら、自分の認識とあった。 それではさらばじゃー。
- 743 名前:デフォルトの名無しさん mailto:sage [2019/09/15(日) 04:09:15.06 ID:y9x4nuGr.net]
- 9.63295986125の上にlog(4)*16=と書いてある
logは常用対数(底が10)
- 744 名前:デフォルトの名無しさん mailto:sage [2019/09/15(日) 04:13:03.53 ID:vhYJbDpr.net]
- いやーちょっと違うらしいです。
https://cpprefjp.github.io/reference/cmath/log.html によると、std::log(N)はネイピア数のN乗を示すらしいです。
- 745 名前:デフォルトの名無しさん mailto:sage [2019/09/15(日) 05:50:50.24 ID:y9x4nuGr.net]
- お前が張ったURL
https://www.google.co.jp/search?&q=log4%2816%29 の9.63295986125の上にlog(4)*16=と書いてある←事実 googleを電卓扱いした時のlogは常用対数(底が10)←事実 だから*16して9.63295986125になる 自然対数はlnな
- 746 名前:デフォルトの名無しさん mailto:sage [2019/09/15(日) 06:28:45.43 ID:vhYJbDpr.net]
- >>707
すみません。
- 747 名前:デフォルトの名無しさん mailto:sage [2019/09/15(日) 21:55:15.68 ID:R9L0Jm0B.net]
- なにが文系だよ
おまえ単に高卒やろ
- 748 名前:デフォルトの名無しさん mailto:sage [2019/09/16(月) 16:43:34.94 ID:6Bt41uEu.net]
- プロジェクトオイラー解くのって力つきますか?
- 749 名前:デフォルトの名無しさん mailto:sage [2019/09/16(月) 17:20:38.92 ID:LCUbae2V.net]
- ブロイラー、唐揚げ食いたくなってきた
- 750 名前:デフォルトの名無しさん mailto:sage [2019/09/17(火) 04:59:54.78 ID:TMSCi5y8.net]
- >>43
ロベールとか捨てろよ
- 751 名前:デフォルトの名無しさん mailto:sage [2019/09/17(火) 18:39:09.87 ID:IoM9hprN.net]
- 一周年だからってケチつけるなや
- 752 名前:デフォルトの名無しさん mailto:sage [2019/09/17(火) 22:19:24.02 ID:4wOD4j6P.net]
- テキストファイルにデータがいっぱい入ってまして
a 7 b c d e f 2 g h i j 4 k l m みたいな。それでこの場合で言うと数字部分でその行がどのクラスのデータかを指し示しています。1行ずつコードを読み込んでクラスを判断してインスタンス作ってそのデータを格納していくみたいな それで現状このクラスの種類が本当にたくさんあるんです 現状のコードだとelse ifが下に延々と続くような構造です。自分としてはswitch caseにしろやと思ったんですけどそれでも多分焼け石に水でしょう なんか上手いことコードを見やすくまとめるアイディアはありませんか?
- 753 名前:デフォルトの名無しさん mailto:sage [2019/09/17(火) 23:07:24.90 ID:jdz9k0WV.net]
- 「クラスを判断して」の内容が分からないから「数字部分でその行がどのクラスのデータか」+「switch case」以上のアイデア出しようがないと思うんだが?
- 754 名前:デフォルトの名無しさん mailto:sage [2019/09/17(火) 23:20:56.98 ID:4wOD4j6P.net]
- クラスを判断してはクラスを判断してなのですが……
switch (number) case 1: var class1 = new Class1() class1.read みたいな
- 755 名前:デフォルトの名無しさん mailto:sage [2019/09/18(水) 00:02:20.06 ID:scRUUMeN.net]
- readメソッドはswitchの外に書けるでしょ
newも switchよりいいかどうかわからないけど、配列か連想配列にビルダーやプロトタイプを入れておくという手もある
- 756 名前:デフォルトの名無しさん mailto:sage [2019/09/18(水) 01:57:31.59 ID:GIOjMe2C.net]
- https://ideone.com/L5EVGG
ちょっと前にここで言われていたことってこういうことやったんかいな。 ちゃんとシェアポでメモリも解放されて「うまいな。」と、思った。 あとは、初期化引数をどうするかということかな??
- 757 名前:デフォルトの名無しさん mailto:sage [2019/09/18(水) 02:21:33.92 ID:GIOjMe2C.net]
- template <class... Arg> using FUN = Object(*)(const Arg&...);
typedef std::vector<FUN> Factory; これがやりたい5分間であった。グフッ。
- 758 名前:692 mailto:sage [2019/09/18(水) 20:30:33.62 ID:VGwPj1bT.net]
- どうも、>>692で質問して。
アドバイス頂き、 >>701 のレスで 自分のやりたいスクレイピングのようなことは Java ScriptとVBAでやりたいと思いますと書いたのですが、 あの後調べ ブラウザのJavascriptでスクレイピング(任意のウェブページのソースを読み込んで 解析)をするのはCORSの制限により基本的にできないと聞きました。 会社の実行PCに実行環境を勝手に足せないことから、 ぱっとみ関連しそうな項目は Windows10 Excel IE Edge なのでそれで使うとなるとあとはVBA一択になるのかなぁと思いました。 やはり実行環境ととのえないとなかなか難しいのですかね? WEBサイトをローカルに保存してシェルスクリプトとかJava scriptで処理するのが正解ですかね? アドバイスよろしくお願いします。
- 759 名前:デフォルトの名無しさん mailto:sage [2019/09/18(水) 20:54:42.80 ID:CdEduQpk.net]
- >>720
JScriptでググれ!
- 760 名前:デフォルトの名無しさん mailto:sage [2019/09/18(水) 20:56:32.33 ID:GIOjMe2C.net]
- windows ならOLEオブジェクト召喚しないといけない気がする。
愚直にソケットたたいたりしないでしょ?
- 761 名前:デフォルトの名無しさん mailto:sage [2019/09/18(水) 21:00:27.83 ID:VIgnmm9s.net]
- なにその縛りプレイ
ソフト入れられないってのは、定型業務以外やるなってことなんじゃねぇの?
- 762 名前:デフォルトの名無しさん mailto:sage [2019/09/18(水) 21:35:55.14 ID:KfOpwfAy.net]
- >>720
会社でネットのスクレイピングってアホか 「キャー!元ニートが会社のPCで遊んでいるー」って言われたいのか、仕事しろよ VBAはExcel上でしか使えないぞ あとこんなとこで毎回質問せず家でPC使って自分で勉強しろ 自分で調べず掲示板で依存して多く質問する人間はプログラム分野では成長しない
- 763 名前:デフォルトの名無しさん mailto:sage [2019/09/18(水) 22:02:07.75 ID:iVebrqsI.net]
- 英語の掲示板なら質問も回答もごろごろだけどね
- 764 名前:デフォルトの名無しさん mailto:sage [2019/09/18(水) 23:26:14.61 ID:6T+8t/8R.net]
- >>720
パワシェやれば
- 765 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 18:28:58.51 ID:8TFTzSml.net]
- list<animal>なら即決でanimalsって変数名にするけど
list<list<animals>>だったらどうします?上手い変数名の付け方が思いつかない。listofanimalsじゃlist<animal>の意味とも取れてしまうしそもそもlistの変数名にlistを入れるのは美しくない
- 766 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 18:29:40.56 ID:8TFTzSml.net]
- 失礼。list<list<animal>>の間違い
- 767 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 18:34:51.66 ID:wQ8yU9I3.net]
- >>727
クラス
- 768 名前:名・変数名に迷ったら書き込むスレ。Part28
https://mevius.5ch.net/test/read.cgi/tech/1494147712/ こっちでやれ [] - [ここ壊れてます]
- 769 名前:デフォルトの名無しさん mailto:sage [2019/09/20(金) 02:31:26.90 ID:S6sL13px.net]
- if (a > b) {
for (A) { //同じ処理 } } else { for (B) { //同じ処理 } } 条件違いでループ条件も変わるのですが、処理自体は同じこんな感じのコードがあります。 同じ処理を2回書いちゃってるので、無駄そうに感じ違和感を覚えます。 処理を1回かくだけで済む方法ありますか?
- 770 名前:デフォルトの名無しさん mailto:sage [2019/09/20(金) 02:41:36.22 ID:yfjJ61aj.net]
- >>728
そういう時は別の単語を用意するといいよ 例えばzooとかsafariとか、そんな感じで付けてる
- 771 名前:デフォルトの名無しさん mailto:sage [2019/09/20(金) 02:46:38.61 ID:ZVVuMGcz.net]
- A や B を引数としてうけとって処理する関数を書いてから
if (a >b)
- 772 名前:デフォルトの名無しさん mailto:sage [2019/09/20(金) 02:47:39.89 ID:ZVVuMGcz.net]
- if (a > b) { f(A) }
else { f(B) }
- 773 名前:デフォルトの名無しさん mailto:sage [2019/09/20(金) 02:49:55.69 ID:yfjJ61aj.net]
- >>730
C = B if (a > b) { C = A } for (C) { //同じ処理 }
- 774 名前:デフォルトの名無しさん mailto:sage [2019/09/20(金) 03:37:11.72 ID:fQRmEVoK.net]
- C = a > b ? A : B;
for (C) { //同じ処理 }
- 775 名前:730 mailto:sage [2019/09/20(金) 06:48:03.21 ID:S6sL13px.net]
- レス頂いた方ありがとうございました。
だいぶスマートになりました。
- 776 名前:デフォルトの名無しさん mailto:sage [2019/09/20(金) 14:11:18.60 ID:qcElLt/f.net]
- 関数内関数ある言語だったら、関数化してしまう。など。
と、蛇足。
- 777 名前:デフォルトの名無しさん mailto:sage [2019/09/20(金) 22:48:28.65 ID:ZJdNoPP/.net]
- kwsk
- 778 名前:デフォルトの名無しさん mailto:sage [2019/09/20(金) 22:52:55.06 ID:ZVVuMGcz.net]
- どこからでも呼べる関数宣言はよくあるけど
言語によってはスコープ持ちの関数があって それで 同じ処理 のところを関数で書けば グローバルに呼べる関数の名前空間汚さなくて済むよね という類の話なはず
- 779 名前:デフォルトの名無しさん mailto:sage [2019/09/20(金) 23:12:58.94 ID:ZJdNoPP/.net]
- サンクス!
- 780 名前:デフォルトの名無しさん mailto:sage [2019/09/20(金) 23:46:35.92 ID:qcElLt/f.net]
- いわゆるラムダ等。
- 781 名前:デフォルトの名無しさん mailto:sage [2019/09/21(土) 11:56:16.16 ID:D9lL+VVQ.net]
- じゃあstd::付けまくればいいんじゃねえの?
std::coutとか好きでしょみんな
- 782 名前:デフォルトの名無しさん mailto:sage [2019/09/24(火) 15:59:30.60 ID:b0EiNdg2.net]
- Cの構造体というのは、
Javaなどのオブジェクトの属性メンバを使用でき、メソッドが使えないだけの違いですか?
- 783 名前:デフォルトの名無しさん mailto:sage [2019/09/24(火) 19:25:54.69 ID:bClBRrNx.net]
- アクセス権限の指定もない
ほんとにただ変数束ねただけ
- 784 名前:デフォルトの名無しさん mailto:sage [2019/09/25(水) 00:38:05.21 ID:bFVb+cqI.net]
- ・簡単なプリミティブ図形を表示できる
・簡単なGUIフォームを作成できる ・拡大や縮小しても高品質に補間、描画される(特に図形) ・マルチプラットフォーム(WindowsとxWindow) こんなGUIフレームワークってないかな。機能的にはWebブラウザで足りる程度なんだけど Electron的なのは配布サイズがでかすぎ。ネイティブで書けば大きくても数MB程度の物を 一式100MBはいくら何でもありえない
- 785 名前:デフォルトの名無しさん mailto:sage [2019/09/25(水) 08:11:39.08 ID:yVdxmw/e.net]
- chromeがインストールされていること、を要件にできれば、goでChromeをElecrtonっぽく使うのがあったはず。
ビルドしても8Mとか。
- 786 名前:745 mailto:sage [2019/09/25(水) 11:01:02.46 ID:RIo/wWvq.net]
- 配布する物だしChrome限定は厳しい。IE/Chrome/Firefoxの3対応ならありかもしれんけど
昔の?Excelの印刷プレビューみたいに縮小したら線が消えたり形がゆがんで見えたりするのは困る
- 787 名前:デフォルトの名無しさん mailto:sage [2019/09/25(水) 11:29:29.41 ID:U/hW4ktQ.net]
- エクセルでできることができない何百万のシステム・・
https://anond.hatelabo.jp/20131204101200 こういう案件
- 788 名前:ゥな []
- [ここ壊れてます]
- 789 名前:デフォルトの名無しさん mailto:sage [2019/09/25(水) 11:38:29.12 ID:1nPWkkBB.net]
- ネイティブ 数MB
マルチプラットフォームGUI 100MB 妥当じゃないか?
- 790 名前:デフォルトの名無しさん mailto:sage [2019/09/25(水) 12:08:46.09 ID:I60lDMRg.net]
- >>745
一度仕様固めてWindowsネイティブで作ってから考えれば? マルチプラットフォーム舐めてんじゃないの
- 791 名前:デフォルトの名無しさん mailto:sage [2019/09/25(水) 14:03:40.28 ID:5vUcPWA7.net]
- cairoってGUIでマルチプラットフォームだっけ?
- 792 名前:745 mailto:sage [2019/09/25(水) 18:32:19.14 ID:y22V4Yjr.net]
- >>749
wxWidgets使っているAudacityだってexe/dll併せて20MBくらいだしそこまでの差はないよ 内wx*.dllは8MB程度 >>750 それだと Windows→DirectX Linux/*BSD→OpenGL で同じ仕事をするコードを2回書くはめになっちゃうじゃないか それに線や円弧を描画して拡大や縮小表示をさせるために3D描画APIとにらめっこは勘弁 >>751 cairoとwxWidgetsを組み合わせて使用できれば・・・と思ったけどそうは問屋は下ろさないようだ
- 793 名前:デフォルトの名無しさん mailto:sage [2019/09/25(水) 19:57:46.45 ID:U/hW4ktQ.net]
- draw - Pygameドキュメント 日本語訳
westplain.sakuraweb.com/translate/pygame/Draw.cgi 要するにこういう図形ライブラリが欲しいんでしょう
- 794 名前:デフォルトの名無しさん mailto:sage [2019/09/25(水) 20:46:25.55 ID:Bfv7XIzg.net]
- >>752
wxWidgetsはunix系ではGTK依存じゃなかったかな? それだとライブラリだけで50MB越える気がするが
- 795 名前:デフォルトの名無しさん mailto:sage [2019/09/26(木) 11:03:36.81 ID:fpmxZcyx.net]
- Windowsネイティブで作ってPC UNIXは要Wine
- 796 名前:デフォルトの名無しさん [2019/09/27(金) 03:30:07.02 ID:VUYMHo7d.net]
- 今のプログラミング教育のサイト見て
ここの板の人らしょぼいって思ったわ。 パズルみたいに簡単にwebでできて それで売れるものを作ってる 日本って遅れてるな。 なにがintよ?いちいち糞細かいプログラム無謀に打ちまくるより、あんな簡単に組めるプログラムを教えたほうがよっぽど応用できると思ったわ。 そら外国の人の方が知恵があるわw ま、いっぺん調べてみ、あれを小学生が楽しむんだよw
- 797 名前:デフォルトの名無しさん [2019/09/27(金) 03:32:57.36 ID:VUYMHo7d.net]
- code orgとかな。あんなんで普及したら
もっとプログラムら簡単にシンプルになるし、暴走もしないとは思う。 爆笑するわ
- 798 名前:745 mailto:sage [2019/09/27(金) 08:07:42.43 ID:eaYCvXZ3.net]
- なるほど、wineはありかもしれない。Linux等は当面サブだし
Webブラウザという高速かつ高品質にレンダリングしてくれるソフトがあるのに活用できないジレンマ
- 799 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 01:57:43.96 ID:mOHVtsFt.net]
- わざわざこんな板にまできて、お前らしょぼいとか主張するのは、何かの病気なのか?
欧米の方が教え方が上手いと言うのには賛同する 昔の教科書からしてレベルが違っていた 学問はとかく小難しくして神聖化する癖があるが、それを平易に説明するのは英語圏のが積極的な印象がある
- 800 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 17:43:30.26 ID:PfyteUuj.net]
- この板酔っぱらって書き込むやつ多すぎる
- 801 名前:デフォルトの名無しさん [2019/09/28(土) 21:02:38.60 ID:dhyJhH1O.net]
- https://github.com/CodingTrain/website/blob/master/CodingChallenges/CC_145_Ray_Casting/P5/ray.js
のshow()の中身について、stroke(255);以外何をしているのかわかりません。 javascriptにはtranslate()のようなものはなさそうなのですが。
- 802 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 21:07:38.00 ID:E6lKnilk.net]
- 古のOGLのような動きに見えた。
- 803 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 21:32:53.18 ID:ooITggSb.net]
- p5.jsというライブラリの関数でしょ
- 804 名前:デフォルトの名無しさん [2019/09/28(土) 23:37:16.68 ID:iCIjx3ay.net]
- 上記方法と
show() { stroke(255); line(this.pos.x, this.pos.y, this.dir.x * 10, this.dir.y * 10); } では何か違うのでしょうか? push()とpop()の必要性がいまいちわかりません。
- 805 名前:デフォルトの名無しさん mailto:sage [2019/09/29(日) 01:09:02.33 ID:VaMR58J2.net]
- それ単純にバグってないか?
元のコードと等価にするならこうじゃない? line(this.pos.x, this.pos.y, this.pos.x + this.dir.x * 10, this.pos.y + this.dir.y * 10) こう冗長に書いたりそうやってミスをするくらいなら一時的に起点をずらすのはスマート
- 806 名前:デフォルトの名無しさん [2019/09/29(日) 06:53:15.10 ID:P/1/VvjH.net]
- なるほど。ありがとうございます。
- 807 名前:デフォルトの名無しさん mailto:sage [2019/09/29(日) 10:43:48.49 ID:zQCXqQB2.net]
- Language Reference (API) \ Processing 3+
https://processing.org/reference/ まずはここの関数を全部眺めりゃいいんじゃねえの translateもpushMatrix/popMatrixも最重要関数だろコレ
- 808 名前:デフォルトの名無しさん mailto:sage [2019/09/29(日) 13:06:18.24 ID:RNbbFQK1.net]
- >>766
いえいえ
- 809 名前:デフォルトの名無しさん mailto:sage [2019/09/29(日) 15:47:43.53 ID:h4AzYPKS.net]
- どこで聞くべきか迷ったのですが、ここなら知ってる人もいると思うのでお願いします。
携帯電話番号あてのメール、いわゆるSMSなんですが、 あれを受信したら、SMTPで特定のメールアドレスに自動で転送することって技術的に出来ますか? もし既存のソフトウェアがあれば教えて頂けませんか? 自分のスマホからじゃ入れてるメッセージアプリが悪いのかもしれませんが、 SMSは削除しか出来ません。
- 810 名前:デフォルトの名無しさん mailto:sage [2019/10/02(水) 14:49:44.72 ID:HLD/jecn.net]
- この質問についてなんですが
python3で数値を0.05刻みで切り捨てて丸めるには https://teratail.com/questions/176744 ベストアンサーでは ・その数値に20を掛けて、四捨五入し、その結果を20で割ればいい となってて、実際そのとおりだったんですが、これはどういう原理でこうなってるんでしょうか? 0.05刻みではなく0.03刻みとかだったら33.3333倍して四捨五入して33.3333で割ればいいんでしょうか? 他の数値でも1.00÷その値の倍して四捨五入して割る感じですか?
- 811 名前: mailto:sage [2019/10/02(水) 15:50:55.06 ID:UVi+WN38.net]
- >>770
0.05 × 20 = 1
- 812 名前:デフォルトの名無しさん mailto:sage [2019/10/02(水) 15:52:36.56 ID:OQjmwzHP.net]
- それでいいよ
0.03を33.3333倍しても0.999999にしかならず、切り捨てすると0になるから この誤差を吸収するためには四捨五入が都合いい ただし四捨五入する弊害で、元の数値の精度が高いと誤差が出る たとえば0.049は0.05に切り上げられてしまう もし根本的な部分が直感でわからないならまず0.1刻みを10倍するケースで考えればいい
- 813 名前:デフォルトの名無しさん [2019/10/02(水) 16:00:46.20 ID:HLD/jecn.net]
- >>772
確かに0.1と10倍だとイメージしやすいですね ありがとうございます
- 814 名前:デフォルトの名無しさん mailto:sage [2019/10/02(水) 18:10:49.72 ID:jxFo6R/z.net]
- 切り捨てて丸めるのに四捨五入するってアホなのか
- 815 名前:デフォルトの名無しさん mailto:sage [2019/10/02(水) 19:05:29.52 ID:wzM2k9fz.net]
- どういう結果を求めているのか分からないけども
0.03キザミで切り捨てという表現なら 0.029 → 0.00 0.03 → 0.03 0.031 → 0.03 0.045 → 0.03 0.05999 → 0.03 0.06 → 0.06 だと思う より近い方に丸めたいなら、いわゆる五捨五入と呼ばれる端数処理が良いと言われていて 0.029 → 0.03 0.03 → 0.03 0.031 → 0.03 0.045 → 0.06 (中間の値を0.3にするか0.6にするか) 0.05999 → 0.06 0.06 → 0.06 と0.45の結果が偶数になる側に丸める 前者の処理は普通にやるなら int(値 / 0.03) * 0.03 後者の処理は少し難しいので、五捨五入を諦めて四捨五入で良ければ int((値 + 0.03/2)) * 0.03 を使う 値/0.03の部分を33.3333倍と書いてもいいけど、素直に値/0.03と書いた方が意味が通りやすい
- 816 名前:デフォルトの名無しさん mailto:sage [2019/10/02(水) 19:06:55.28 ID:uTylPaUx.net]
- 俺はfmodするかなぁ。
v = fmod(N,0.05); N-v; これ合ってる?
- 817 名前:デフォルトの名無しさん mailto:sage [2019/10/02(水) 19:11:08.29 ID:uTylPaUx.net]
- M=0.05;
v = fmod(N,M); N+(M-v); こうかも??
- 818 名前:デフォルトの名無しさん mailto:sage [2019/10/02(水) 19:25:44.88 ID:wzM2k9fz.net]
- 後者の処理間違えてた
int((値 + 0.03/2)/0.03) * 0.03 >>777 掛け算や割り算の演算後は、結果にどうしても誤差が出るから、そっちのが良さそうだね
- 819 名前:デフォルトの名無しさん mailto:sage [2019/10/02(水) 21:29:48.23 ID:5I+Ib8eq.net]
- >>769
SNSもどきならアプリが幾らでも有るだろうけど、 キャリアが中継しているSNSはキャリアのオフィシャルアプリで無いと無理では?
- 820 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 07:46:22.84 ID:KZaCYRmp.net]
- >>775>>778
ありがとうございます 四捨五入して切り捨てよりこっちのほうが良さそうですね しかし、これもなんで動いてるのか良くわからない… みんな色々考えるなぁ
- 821 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 07:50:54.65 ID:KZaCYRmp.net]
- >>777
これは、Nを0.05刻みで丸めるってことですか?
- 822 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 13:22:17.29 ID:BEu/eL8s.net]
- Visual Studioに入っているSpy++を、単独でインストールしたり、
インストール不要で持ち歩いたりする仕組みって無いですかね。 Visual Studio全体はインストールしたくないのですが。
|

|