数学板から来ました
2 名前:132人目の素数さん[] 投稿日:2022/08/24(水) 10:09:02.45 ID:97GsSTcR [2/2]
例えば、小平邦彦は円周率が無理数であることの証明を知らなかったが、その結果は使っていた。
フィールズ賞受賞者でさえ、オブジェクト指向プログラミングの手法に従っていたのである。
---
とのことですが、どの辺りがオブジェクト指向プログラミングの手法なのでしょうか?
※小平邦彦…すごく偉い数学者、フィールズ賞…数学のすごい賞
Python信者多いけどどっかから金もらってんの?
You Tubeとかもなんか多いけど
>>6
良くも悪くも今一番初心者を釣れる言語だからだよ そういえば、辞書をデータベースとして、「しりとり」を自動生成する
プログラム、それの作成って、あまり聞いた覚えがない(ような気がする)。
どうなんでしょうか。
>>9
面白いんじゃね?
作ってみれば?
売れないとは思うけど趣味なら ゲーム性を追加しないと面白くないような
クロスワード自動生成とかにすれば
>>6
システムは土台から決めていく
クラウドなどのシステム構築運用 → フレームワーク → プログラミング言語
つまり、AWS → Ruby on Rails → Ruby
ところがプログラマーが勉強する順番は、逆の方向。
身近な言語から決めていく。
つまり、Python → Django
これに初心者は引っかかる。だから、Pythonが流行る
YouTube で有名な雑食系エンジニア・KENTA が、
言語に引っ張られて、Laravel, Django から始めたらいけない、
Rails でポートフォリオを作るべきと言ってる
将来、機械学習をやりたいからという理由で、
ポートフォリオをDjangoで作ってはいけませんとか言ってる
プロは10言語ぐらいやるから、言語から決めない。
システム構築運用とかフレームワークが重要
適材適所で言語を決めることを、どこの企業でも言ってる。
自分は機械学習の勉強がしたいから、
Python, Djangoで作りますという香具師を、企業は嫌う Azureなら
Azure→.NET→C#
みたいな感じか…
結構ある気がするけどな
単語に制限かけてその中で最長目指すとかwindowsのりんなに勝つとか
Railsって何年前の話をしてるんや。
今もRailsと言っているなら時代遅れ。
自分の商材を売るためみたいな理由があるのは間違いない。
かよちんchannel
【半年間使ってわかった】PythonのwebフレームワークDjangoを学ぶメリット・デメリット
かよちんが、初心者はRuby on Rails から始めた方が良いと言ってる
かよちんは大学生で未経験から、Railsのポートフォリオで就職した。
1年運用をやって、開発したいから転職した
転職先では、Django をやってる
マジックナンバーは良くないって言われるけどどのような物を避けるべきみたいな指針とかあるの?
a=0xFFFF & b;
みたいなマスク値とかは直書きされていることが多いように思うけど
あとパーサーでフィールドの判定値とかもそのまま書かれていることが多い気が
PythonでOpenCVって結構聞くけどOpenCVってPythonで書き換えられたの?
ただのラッパーじゃなくて?
そんなもの覚えても仕方ない
てか激重3D操作系の基礎部分がスクリプト言語で書かれてるわけねーだろ
>>20
じゃあただのラッパーって認識でいいよな? 当たり前
スクリプト言語で高速処理ってのは単にネイティブ吐ける言語のコードに接続してるだけ
その接続を行ったスクリプト言語が書いたって風に装ってるならただの誇大広告
ただのラッパーとそうじゃないラッパーの境目がわからん
それともラッパーはすべからく”ただのラッパー”なのか?
>>18
二度と変わらないようなものなら別にいいとは思うけど
大抵は定数は定数としてまとめて設定出来るようにしているケースが多いかと
例え1か所しか使ってないとしてもね wslのubuntuにインストールしたminicondaからproxy通すにはどこを設定したらいいですか?
~/.bashrcにexportでhttp_proxyとhttps_proxyを追加して、
~/miniconda3/.condarcにproxy_servers追加してます
conda config --showでproxy_serversに設定反映されてることも確認してます
ド知ろう糖の質問です
フレームワークとライブラリって同時に両方使えるものなんですか?(?_?)
これ単なるライブラリじゃね って思ってるファイルですらフレームワーク名乗ってたりするし作者の気分だからね
むしろなんで無いと思うのか
自分で作ってみりゃライブラリ名乗るかフレームワーク名乗るか、作者が決める話だけど
会話になる文章量書け
お前は知識の間違った初心者なんだから
時間切れな
態度の悪いアホが質問スレで先生ごっこしてんじゃ何も知識つかねーよあほめ
会話になる文章量書け←先生ごっこ
お前は知識の間違った初心者なんだから←態度の悪い先生ごっこしてるアホ
時間切れな←先生ごっこ
態度の悪いアホが←態度の悪いアホ
何も知識つかねーよあほめ←態度の悪いアホ
プログラムの中からプログラムを呼び出すのがライブラリ
枠組みを書くとプログラムを自動生成するのがフレームワーク
ライブラリとフレームワークは共存できるって既に即答で決着がついてるんだよなあ
蛇足すぎる
自分の書いたコードが呼び出すのがライブラリ
自分の書いたコードを呼び出すのがフレームワーク
HTMLを最近、学んでいて作りたいサイトのイメージすら浮かばないんだけど何か参考にできそうな事ってある?
>>45
1. いいなと思うサイトをピックアップする
2. 共通項を探してみる
3. 真似してみる
4. 理論を学ぶ(例えばノンデザイナーズデザインブックを読む)
5. 1に戻る こちらから呼び出して使わせていただく場合はライブラリと呼ばれることが多くて
こちらに主導権はなくこちらが呼び出されてしまう場合はフレームワークと呼ばれることが多いですね
ただし中間的な存在もあるのでかならずしも明確に二分されるわけではないと思われます
>>45
HTMLはあくまでも表現とUIの静的な基礎を記述するだけだから
少しアレンジするだけでもCSSが必須で
動的な表現やUIを求めるならJavaScriptプログラミングが必須で
表現するものを固定でなく生成させるならサーバーサイドでのプログラミングも必須ですね canvas タグと javascript を使えば
意識高い系の同僚が虚数は実在するとか言ってるんですがどうしたら間違ってると分からせられますか
信じればスタップ細胞も実在するし
虚数だって実在する
何を以て実在するしないを判断する?
考え方によっては負数だってゼロだって実在しない数なのでは
-1個の林檎はありえないし-1メートルは逆方向に-1メートルであることを計算に便利だから使ってるだけのありえない想像上の数と言われると虚数と似ているのでは
虚数は実在しないけど負数は実在すると誰にでも分かるように説明できるだろうか
判断もクソも実在しないに決まってんだろアホか数学をなんだと思ってんのかw
いやそれは数学的に考えたら存在しないだけであって
俺的には存在すると思うよ
みんなも自分なりの考えを持つべきだと思う
虚数も虚数だ。お前はいつになったら自分で自己主張するんだ?
お前がいつまで経っても黙ってるから実在がどーのこーの言われんだよ
実在するかどうかは虚数自身で決めろ
それこそ数学的にいえば虚数は「存在」するぞ
一体何の証明や定理、公理を根拠に存在しないと思い込んでるの?
まさか虚数という名前を根拠にしてるとか、高校の先生が言ってたとかじゃないよな?
直接存在するのか、それとも概念として考えた結果として、相当するものを存在する、と考えるのか
有理数は存在する?
無理数は存在する?
ゼロは存在する?
負の数は存在する?
実数の対に演算を定義したら複素数はコンピュータ内部で完全に扱える。
複素数は二次元空間上の回転を表すのに便利。
そもそも数学が形式科学ってこと分かってんのかね 自然科学じゃねーんだから現実とはなんの関係もねーだろーがw
好き勝手ルール作ってその上でどんなコトが成り立つかどうかを考えるってのが形式科学なんだから
20世紀初頭、ヒルベルトプログラムに端を発する「数学の公理化」は成功に終わった
それ以来数学は完全に論理の世界、人間の頭の中だけに存在するものになった
コンピュータで無理数を具体的に扱うことなどできない
√2, π, eなど具体的に挙げることができる数は加算個しかない
それどころか、加算個無限すらコンピュータで具体的に扱うことなどできない
無限多倍長とは言うが、その「無限」は「メモリがある限り」という意味であって、本当に無限のメモリを持つマシンなど存在しない
人間は簡単に「無限」とか言っちゃうけどね
仮想世界はメモリという制約がある限り現実世界を超えることは一生出来ない
仮想世界で何かを行い、そこから結果を得る際には常に何らかの妥協が必要である
近いうちに数学用のプログラムでは代数を扱えるようになるだろうから平気だよ
今はまだ算数用のプログラムだから無理数が扱えないだけ
>>57とか>>58とか見ると数学が現実世界を記述してると思ってるやつっているんだなって思った
現実と抽象構造を区別することが出来ないとか生きるのに苦労してそう・・・ 前のコメントの流れを受けてわざわざ「数学的にいえば」と前置きして、さらに『実在』ではなく『数学的に「存在」する』とまで強調して言い換えてるのにそんな曲解をするとはな
読解力がなさすぎたり拗らせすぎてるのも生き辛そう
そもそもこのスレに居る時点で平均以上の知能はあるだろうから生きるのに苦労するってことはないだろ
>>68も言ってるけど拗らせてマウント取る系の性格の方がよっぽど生き辛いと思う GNU asの
>subq $40, %rsp
の$ってどういう意味なの?
イミディエイト値指定?っぽいけどググってもソースが見つけられなかった
サンクス。どこに書いてあるのかと思ったらx86の機種依存の方に書いてあったわ
$がイミディエイト値指定で数字が非0スタートだから10進数
ということはrspから40(dec)減算するで良いのかな?
海外製で無償公開されているコマンドラインのフリーソフト(オープンソースではない)に対して、
フロントエンドを自作して高機能化(GUIや同時実行による疑似マルチコア対応)をしたいと考えています。
対象ソフトの作者は上記のような機能が使いたかったら別名称の有償ソフトを使うように案内しています。
自分一人でこっそり使うならともかく、公開は訴訟リスク有りと考えたほうが良さそうですか?
>>73
配布する際に有償の部分を含んでいなければ全然問題ない データベースに関して検索かけて結果を引っ張ってくるような小さなアプリがあります
たとえば名前・年齢・性別の入力欄があるとします
これでソフトウェアの各種操作ごとにログを出力したいですんですが、出力されるログってどういう感じにするのがいいと思いますか?
時間 ファイル名 行番号 関数名までは固定なんですが、肝心の中身部分については特に決まってません
例えば検索ならname=test, age=20, gender=maleみたいな?タブ区切りがいいとかカンマ区切りがいいとか
ただこれだと検索以外のログはどうしようとか。どういう感じで書式決めてますか?
>>75
ログの用途は?
ユーザーが検索ボタンを押したら関数Aが関数Bを呼んで関数Bが関数Cを呼ぶという場合に
検索ボタンが押されたということのログじゃなくて関数A、B、Cの呼び出しを全てログ出力したいの?
もしそうなら市販のアプリでログレベルを設定できるようなやつのデバッグ出力とかトレース出力を参考にするといい MVUパターンって何が良いのでしょうか?
MVVMの方がなるほどわかりやすいとなったのですがMVUの利点などが理解できません
Mac上のMeldで差分の確認をしています。Meldでリポジトリのディレクトリを開くと変更
ファイルのリストが表示されて、選択したファイルをダブルクリックすると差分表示の
別ウインドウが開く...
これ、ダブルクリック&別ウインドウがうざいので、ファイルを選んだら同一ウインドウ内の
ビューに差分が表示される、みたいなモードにできます?あるいはそういうことができる
似たようなソフトとか。MacがいいのですがもしなければLinuxやWinでも(仮想環境で実行)
GUIのdiffツールでサイドバイサイドの表示ができないやつの方が珍しくない?
Udemy のRuby on Rails では、はむさん・山浦清透が有名だけど、
たにぐちまことは、Rails, Sinatra などをやってくれない
YouTube のBootstrap は良い
>>78
Linux用のMeldは同ウィンドウの別タブで開く 来月情シスに異動予定なんやけど、企業の情シスにいるレベルでいいから『プログラミングかじってます』ってギリギリ言えるようになるにはどんな勉強すればええんや?
ちなみに弊社は基本、開発も改修もベンダーさんにまるまる委託や。
かじるのは、VBA, JavaScript, PHP, Python
プロの開発者の最低ラインが、Ruby on Rails, Linux, Docker, Heroku, AWS
>>85-86
とりあえず勉強が趣味みたいなもんやからVBAからやってみるわ。
今の課で応用情報とセキュマネ取って(多分それで情シス行きになった)
もう少し実務的なスキルが欲しかったからちょうど良かったよ。 応用情報を持ってるの?
そのレベルなら、Ruby で、
CSV などのテキスト・ファイル操作、配列操作などをやった方が良い
本は、たのしいRuby 第6版、2019 が有名だけど、
山田 祥寛の独習Ruby 新版、2021 も出た
VBA はノンプログラマーの話。
Excel の表操作が主体で、それ以上の発展性がない
Rubyからは、JavaScript, Go など同じ要領で、他言語へ発展できる
chromeの自作拡張機能でデベロッパーから通信ログを取得することって可能ですか?
長い配列をファイル分割して管理する時に
ファイル結合後のlengthはどこに記載すべき?
>現代的なx86 CPUにおいての64ビット整数演算だと、
>加算は1クロックです。
>シフト演算も1クロックです。
>乗算は4クロックぐらいです。
>じゃあ除算はというと、Intel CPUでいうSkylake世代では、なんと最大 97クロック かかります。
>メモリアクセスの方が速くなりかねないぐらいの遅さです。
なぜ掛け算は速いのに割り算は遅いのですか?
>定数3で割る場合についてもコンパイラは頑張ってくれます。
>①元の値に定数1431655766を掛ける
>➁乗算結果の上32ビットを取り
>③元の値の符号ビットを足す
>④計算結果は下32ビットとする
なぜこれで3で割る計算が出来てしまうのですか?
3で割った余り(0か1か2)を求める速い方法もありますか?
>>91
割り算の筆算を思い浮かべれば分かるが、答えの一桁を求めるだけで複数回の(掛けるのは一桁だけど)掛け算の試行が必要(16個を先行して乗算しとけば良いとは思う)
少なくとも除算の高コスト(面倒くささ)は筆算から想像つかないか?乗算はシフトと加算だけで計算できる powershellスクリプトで文字列の置換をやりたいのですがうまくいきません。
「文字列の真ん中(先頭および文末以外)の部分に0が3回連続していたら-に置換」を
実現したいと思っていますが、上記を表す正規表現が見つからず困っています。
現状は以下のような状態です。
$str -replace "(.+)0{3,}(.+)","$1-$2"
わかる方いらっしゃいましたら教えていただけますと幸いです。
誘導ありがとうございます!スレ違いすみません、いってきます