- 1 名前:デフォルトの名無しさん mailto:sage [2019/11/08(金) 21:03:36.68 ID:q9/Fdf+e.net]
- 質問する前にGoogleで検索しましょう。 www.google.com/
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。 ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。 Javascript は Web 制作板、CGI は Web プログラミング板へ。 業界談義、愚痴はプログラマ板へどうぞ。 ゲーム関係の話題はゲーム製作板へどうぞ。 ネタ、板とは関係の無い話題はご遠慮ください。 前スレ スレ立てるまでもない質問はここで 149匹目 https://mevius.5ch.net/test/read.cgi/tech/1529199088/ 前々スレ スレ立てるまでもない質問はここで 151匹目 https://mevius.5ch.net/test/read.cgi/tech/1541239698/ 注意「〜と〜はどっちの方が○いですか?」みたいなのは このスレの粘着荒らしですので無視してください
- 2 名前:デフォルトの名無しさん mailto:sage [2019/11/08(金) 21:04:54.92 ID:q9/Fdf+e.net]
- 質スレが消えてたので立てた
次スレは>>950が立ててね
- 3 名前:デフォルトの名無しさん mailto:sage [2019/11/11(月) 02:13:57.56 ID:hHS0pDc1.net]
- 98, 100, 198, 200, 250, 298みたいな配列があります。値段のリストなんですが。
この配列を使って、50を与えた時は98、195を与えた時は198みたいに なるべく近い値を返す関数を作る方法を教えて下さい 考え方が分かれば擬似コードとかでもいいです
- 4 名前:デフォルトの名無しさん mailto:sage [2019/11/11(月) 05:17:45.90 ID:VTLGqvx0.net]
- リストをlist[]とする
与える値をxとする listをソートしとく xがlist[n]とlist[n+1]の間になるnを検索する x-list[n]とlist[n+1]-xで小さい方のlist[n]かlist[n+1]が求める値 これ言われないとわからないのはちょっと…
- 5 名前:デフォルトの名無しさん mailto:sage [2019/11/12(火) 13:23:03.67 ID:TlWEsNqa.net]
- 別にソートしなくても
順番に値を見ていって、その時点で一番近い値を保存すればいい
- 6 名前:デフォルトの名無しさん mailto:sage [2019/11/12(火) 15:01:19.39 ID:iGCb8sGA.net]
- windowsでコマンドプロンプトのスクロールをクリックしておくと表示が止まるんですがこれってプログラム自体が止まってるんですか?
- 7 名前:デフォルトの名無しさん [2019/11/12(火) 17:41:59.04 ID:BzBDWsUQ.net]
- firebase使おうと思って、NODE.jpダウンロードして
powershellで「npm install -g firebase-tools」で実行したら WARNというようなエラーが出てきてインストールできないのですが、原因や解決策についてご存知の方いらっしゃいますか?
- 8 名前:デフォルトの名無しさん mailto:sage [2019/11/12(火) 19:09:19.85 ID:IQUFHKgA.net]
- >>3-5
効率的なのは、2分探索だろ 効率的じゃないのは順探索。 1つずつ、すべてを見ていく方法 >>7 そのエラーメッセージで検索すれば?
- 9 名前:デフォルトの名無しさん mailto:sage [2019/11/12(火) 23:24:59.38 ID:SnL5Yw1o.net]
- 効率的かどうかは使い方による
- 10 名前:デフォルトの名無しさん mailto:sage [2019/11/12(火) 23:41:02.93 ID:V1Ob827Q.net]
- >>8
>>3のような質問をする相手に初めから効率がどうこうと言っても仕方ないだろ。 >>4,5もそんなことは分かって回答してるはず。
- 11 名前:デフォルトの名無しさん [2019/11/13(水) 08:09:06.31 ID:dXBJm77B.net]
- 質問させてください。
ブラウザ(ie)からサーバにリクエスト投げてレスポンスが返るまでの間 プログレスバーを出して待機させる処理があるのですが(待機中は画面操作不可) 一定時間経つと(開発環境(約15分)、本番環境(約60分)で時間は異なる)プログレスバーが消えます。 ログを見るとサーバでは処理が続いてるようなのですが、ブラウザが途中で待つのを諦めたように見えます。 これはどの辺の設定が怪しいでしょうか? tomcatに乗せています。 また、ロードバランサーのタイムアウトは3600秒です。 (開発はaws(ec2+elb+rdsを使用))
- 12 名前:デフォルトの名無しさん mailto:sage [2019/11/13(水) 11:34:40.37 ID:LQUpdw6j.net]
- https://support.microsoft.com/en-us/help/181050/
エラーも出さずにプログレスバーが勝手に消えるなら 設定より先にプログレスバーを表示してるクライアントコードを見直すべきだと思う それに処理受け付けて後で完了通知を返すようにしておけば15分も1時間も待たせる必要ない
- 13 名前:デフォルトの名無しさん mailto:sage [2019/11/13(水) 20:12:40.89 ID:PTDdhEKV.net]
- よく知らないけど、
ブラウザのタイムアウト設定とか、あるのかも? 5分ぐらい音信不通だと、切れるとか?
- 14 名前:デフォルトの名無しさん [2019/11/14(木) 00:49:41.43 ID:ANL0RCff.net]
- プログラミング漫画とかないのかな
- 15 名前:デフォルトの名無しさん mailto:sage [2019/11/14(Thu) 03:22:40 ID:PSa+4OrS.net]
- しらね
- 16 名前:デフォルトの名無しさん mailto:sage [2019/11/14(Thu) 03:22:58 ID:PSa+4OrS.net]
- しらんさね
- 17 名前:デフォルトの名無しさん mailto:sage [2019/11/14(木) 07:37:28.63 ID:
]
- [ここ壊れてます]
- 18 名前:R9mMf+KP.net mailto: CAD的な用途だが円弧を繋げて線を引くのがテラめんどくさす
一般的な円弧の描画パラメータは中央座標&始点座標&描画角度とかだったりするが これだと線の始点と終点の座標間で変換しまくらなければならない 座標管理の問題もあると思うのだが何か上手い方法はないものだろうか [] - [ここ壊れてます]
- 19 名前:デフォルトの名無しさん mailto:sage [2019/11/14(木) 08:35:19.62 ID:VHDeJvx8.net]
- >>3
二分探索木そのものなので、お勉強でもない限り自分で作るのはいけない 車輪の再発明 たとえばJavaならTreeSet、C++ならset等、Pythonならbisectを使う
- 20 名前:デフォルトの名無しさん mailto:sage [2019/11/14(木) 10:36:48.98 ID:cCmKgjo1.net]
- >>18
配列の二分探索なのだから二分探索木は不要だろう。C++ならlower_bound, upper_bound辺りを使えばいい。 setを使っても質問者の要求は満たせないだろう。 車輪の再発明を避けるのは結構だが、自転車がパンクした人に車のタイヤを薦めるのはやめておけ。
- 21 名前:デフォルトの名無しさん mailto:sage [2019/11/14(木) 10:48:27.73 ID:VHDeJvx8.net]
- lower_boundとupper_boundの距離を比較するだけだと思うんだが何か問題あったか?
- 22 名前:デフォルトの名無しさん mailto:sage [2019/11/14(木) 12:19:36.38 ID:VHDeJvx8.net]
- いや配列を使い続けたい場合の話をしてるのか?
現状そうであるだけでその要件はまだ開示されてないだろ そこなら自転車より電車で行ったほうが合理的じゃね、という話
- 23 名前:デフォルトの名無しさん mailto:sage [2019/11/14(木) 13:08:43.69 ID:/NpdgKVA.net]
- 前提がバラバラだから話が噛み合わない
- 24 名前:デフォルトの名無しさん mailto:sage [2019/11/14(木) 15:32:53.89 ID:kSypG74P.net]
- >>21
>>18は明示的に>>3に対して回答しているが、質問者は配列があると言っており要件は明確だろう。回答者側で勝手に話を広げるなよ。
- 25 名前:デフォルトの名無しさん mailto:sage [2019/11/14(木) 18:37:46.90 ID:wXs4N2j2.net]
- ...みたいな配列がある
と書いてあるだけ たまたまソートされてただけか ソートされてるのは前提なのか わからない 配列がコーディング前に渡されるのか 実行時に渡されるのかもわからない
- 26 名前:デフォルトの名無しさん mailto:sage [2019/11/14(木) 19:30:42.60 ID:bZ2yXVXr.net]
- >>3
https://ideone.com/wJ8lPk これが!オレの!!回答だ!!! 某スレにすでに投げてあったものだけどな!
- 27 名前:デフォルトの名無しさん mailto:sage [2019/11/15(金) 16:56:28.69 ID:pd2oXw5y.net]
- >>24
もう一個あった 条件に当てはまる値が複数あるときの振る舞い
- 28 名前:デフォルトの名無しさん mailto:sage [2019/11/15(金) 20:35:01.80 ID:aL1fkjop.net]
- >>26
いずれにせよ、一致ではなく近い値を探したいのに「setを使えばいい(>>18)」は的外れじゃね?
- 29 名前:デフォルトの名無しさん mailto:sage [2019/11/15(金) 20:58:07.60 ID:/dDy1LQy.net]
- なぜそれをおれに?
計算オーダー的には setさえ構築しちゃえばオーダーlog nで検索出来るから条件次第ではそういう解き方が良い時もある setの構築のオーダーはn log nだから 同じ配列に対して多くの回数調べるような使い方じゃないと普通の線形検索の方が良い >>3だけじゃ良くわからないが 元配列がソートされてるって条件なのかもしれない これだったら普通に2分検索すれば良い 配列の数も少ないし検索する回数も少ないから 計算オーダーはどうでも良いというなら 分かりやすさや作りやすさを優先するのがいい
- 30 名前:デフォルトの名無しさん mailto:sage [2019/11/15(金) 21:47:17.82 ID:dpx23KCw.net]
- >>28
すまん、>>18,21の人が続け
- 31 名前:てる流れかと勘違いした []
- [ここ壊れてます]
- 32 名前:デフォルトの名無しさん mailto:sage [2019/11/16(土) 14:58:08.79 ID:OsJC49HI.net]
- ソートされてるなんて前提はない。
- 33 名前:デフォルトの名無しさん mailto:sage [2019/11/16(土) 15:26:37.49 ID:SjIOWxyj.net]
- >>3の例ではソートされてる
それが前提かどうかは出題者しかわからない 6個のデータがたまたまソートされてる確率は低いので 意図的にソートしたと考えるのはわりと自然な考え
- 34 名前:デフォルトの名無しさん mailto:sage [2019/11/16(土) 17:31:21.14 ID:BD13Veax.net]
- どの回答が至高かを争う意味あるのかね?
前提が不明確なら、いろんな前提での回答を出して、質問者が自分の事情に合う既製部品を選べばよかろ
- 35 名前:デフォルトの名無しさん mailto:sage [2019/11/16(土) 18:17:27.88 ID:OsJC49HI.net]
- ソートされてなくてもいいやん。
何ら変わらない。
- 36 名前:デフォルトの名無しさん mailto:sage [2019/11/16(土) 18:19:13.57 ID:SjIOWxyj.net]
- 大違いだ
- 37 名前:デフォルトの名無しさん mailto:sage [2019/11/16(土) 18:24:01.78 ID:OsJC49HI.net]
- >>34 答えを出してみ?
- 38 名前:デフォルトの名無しさん mailto:sage [2019/11/16(土) 18:26:11.65 ID:HbhTWFI4.net]
- もう低レベルなマウント合戦
- 39 名前:デフォルトの名無しさん mailto:sage [2019/11/16(土) 18:30:18.29 ID:rW7Vu2CL.net]
- ソートいれるだけじゃんか
- 40 名前:デフォルトの名無しさん mailto:sage [2019/11/16(土) 19:01:20.12 ID:ZMoAkgpp.net]
- ソートは言い切れない
- 41 名前:デフォルトの名無しさん mailto:sage [2019/11/16(土) 19:08:09.88 ID:NxT3F+SR.net]
- >>38
ここまでのレスの中で一番価値があるなw
- 42 名前:デフォルトの名無しさん mailto:sage [2019/11/16(土) 19:28:08.30 ID:SjIOWxyj.net]
- アルゴリズム的には>>28で終わり
- 43 名前:デフォルトの名無しさん mailto:sage [2019/11/16(土) 20:40:07.29 ID:gzUz93yQ.net]
- >>40
最初の2つの回答(>>4と>>5)でもう終わっとるやろ リアルで虐げられすぎて承認欲求たまってるのかもしれんが 無駄なマウンティング合戦はもうやめてくれ アルゴリズムアルゴリズム言うなら 君たちのせいで流れちゃってる>>17を拾ってやれ
- 44 名前:デフォルトの名無しさん mailto:sage [2019/11/16(土) 21:42:12.58 ID:SjIOWxyj.net]
- >>17
平面上の円の決定方法は色々ある 両端が決まっているので あと1個決まれば良い 曲率、半径、もう一点、始点(or 終点)の方向 など便利な物を選べば良い >>41 言い出しっぺがなぜ拾わない?
- 45 名前:デフォルトの名無しさん mailto:sage [2019/11/16(土) 22:04:33.44 ID:sxDPEgRe.net]
- 本人か
- 46 名前:デフォルトの名無しさん mailto:sage [2019/11/17(日) 03:37:28 ID:vz8eXEG6.net]
- >>42
>>17が何言ってるのか俺にはよく理解できなかったから拾わなかった >線の始点と終点の座標間で変換しまくらなければならない うーん、ん? 円弧(中心点、半径、開始角、終了角、回転方向) 2つの円が内接なら円弧1の終了角 == 円弧2の開始角、外接なら+180度 半径の差から円弧2の中心座標が決まる 円弧(開始点、終了点、ふくらみ) こっちだと開始点と終了点が明確だからつなげる部分は楽
- 47 名前:デフォルトの名無しさん mailto:sage [2019/11/17(日) 10:34:22.29 ID:q8ERgoMw.net]
- そりゃCADだとrが重要だからな
始点終点だけだと墜落沈没なんでもござれになる
- 48 名前:デフォルトの名無しさん mailto:sage [2019/11/17(日) 12:29:33.87 ID:d/LLRqxu.net]
- 過疎ってるMMOやってるんだが、一緒にダンジョン行くフレがいなくてつんでる
2PC操作難しいから片方のPCをAIで操作って夢見すぎ?
- 49 名前:デフォルトの名無しさん mailto:sage [2019/11/17(日) 12:43:30.34 ID:q8ERgoMw.net]
- 友達作るよりAI作った方がかんたんだよ
- 50 名前:デフォルトの名無しさん mailto:sage [2019/11/18(月) 17:30:04.30 ID:7lkCDXNM.net]
- DQXならAIが攻撃してくれる。
- 51 名前:HAL [2019/11/18(月) 20:59:45.22 ID:r2fWji5L.net]
- AI判定が馬鹿高いスコアのプログラマーで確実に雑魚
やたら沢山のプログラムが組めると出る奴ら あいつら他人のソースコードを参照だけして組んでたザコグラマー 普通その言語得意ならそっち苦手とかなってないんだよね〜 その場合には例えばJavaScriptが使えるのにオブジェクト指向がほぼ分からないとか PHPが得意なのにPerlが全滅とか、意味わからない感じ
- 52 名前: mailto:sage [2019/11/18(月) 21:10:23.13 ID:HREH5Xa1.net]
- >>49
あなた、何言っているかさっぱりわかりませんよ…わざとやっているの?
- 53 名前:デフォルトの名無しさん [2019/11/19(火) 13:33:47.60 ID:+CxpMEaM.net]
- >>49がAIのレスならなかなか
- 54 名前:デフォルトの名無しさん mailto:sage [2019/11/19(火) 17:16:17.23 ID:AxZiiVQ/.net]
- 医療分野の専門家のはしくれなんだけど、
プログラムの勉強して医療分野の検査ソフト作った。 広く利用してほしいから、学会発表のあと無料でソフトアップしようと思ってるんだけど、 こういうときってソースコードさらすのが礼儀なの? 我ながら拙いコードだし、コメントも日本語であまり丁寧に書いてないから、 できればコード見られたくない・・・。
- 55 名前:デフォルトの名無しさん mailto:sage [2019/11/19(火) 17:17:24.92 ID:06RgLvqj.net]
- >>52
マ板で聞けよ この板はそういう話をするところじゃねーよ
- 56 名前:デフォルトの名無しさん mailto:sage [2019/11/19(火) 17:43:58.87 ID:JHNr41O8.net]
- >>52
GitHubにアップロード
- 57 名前:デフォルトの名無しさん mailto:sage [2019/11/19(火) 22:09:51.01 ID:1Z/2kWAD.net]
- >>52
将来有料で売りたいとかソースコードを公開しない理由がないなら公開しとけ。 今の時代ソースコードが公開されてないものは怖くて使われない それが有用なソフトなら誰かが改良してくれるだろう 医療分野の専門家はプログラムの専門家じゃない。 プログラムはプログラムの専門家に任せればいい。 プログラムの専門家などたくさんいる。 医療分野の専門家でないと作れないことに価値がある。 その価値を埋もれさせてはいけない。
- 58 名前:デフォルトの名無しさん mailto:sage [2019/11/20(水) 18:44:20.11 ID:kJY8NyuS.net]
- 機械学習でデータ増強をすると、していないときよりlossの下がり&評価値が悪くなるのはどんな原因が考えられるんでしょうか?
- 59 名前:デフォルトの名無しさん mailto:sage [2019/11/20(水) 23:12:35.69 ID:+12cj97m.net]
- データの質が悪い
- 60 名前:デフォルトの名無しさん mailto:sage [2019/11/21(木) 02:26:27.51 ID:rYRkaMWc.net]
- そのデータの質を考えるのは、結局人間なんですね。
- 61 名前:デフォルトの名無しさん mailto:sage [2019/11/21(木) 09:04:37.58 ID:Vn+a4ljF.net]
- AIにやらせたいことが人間の何らかの目的に基づく限り
AIに与えるデータも合目的的になるのは道理
- 62 名前:デフォルトの名無しさん [2019/11/23(土) 00:21:31.86 ID:x0oPW+zc.net]
- ツイッターのフォローチェックアプリ作りたいんですけどパソコンのRAMが足りなくてAndroidStudio動かないです
Java使って作ろうと思ってるんですけどRAM2GBのLinuxmint入りのパソコンでも動くようなアプリ作れるのってどういうのがありますか? 質問する場所間違ってたらすみません
- 63 名前:デフォルトの名無しさん [2019/11/23(土) 09:21:08.51 ID:Ef+D5Hxv.net]
- Windows10の64bitPCでコンパイルして生成したexeファイルは
基本的にはWindows8の64bitやWindows7や64bitマシンでも動きますか? 動かないとしたら、どのような原因で動かないことが多いですか? Macに関しても同様にOSのバージョンによって最新OSで生成したjarファイルは 過去のOSでは動かないことは多いですか?
- 64 名前:デフォルトの名無しさん mailto:sage [2019/11/23(土) 09:27:26.77 ID:LRCCNZf0.net]
- >>60
pc上で動くコマンドラインツールでいいならpythonとかで書いたらいいんじゃない >>61 Windows SDKのバージョンとか.NETのバージョンとかが低ければ昔のOSでも動くと思う macOSもtarget OSみたいな項目があってそこが低くて、かつコード中で新しいAPI使ってなければ動くはず。
- 65 名前:デフォルトの名無しさん mailto:sage [2019/11/23(土) 11:41:20.92 ID:TWH78ZPq.net]
- >>61
どの言語でどういう作り方をしたかによる。 ランタイムやDLLを使ってる場合 それらのOSに同等のものがあるなら動く 入ってなければ入れることになるし スタティックリンクで不要にすることもできる。
- 66 名前:デフォルトの名無しさん [2019/11/23(土) 19:15:14.33 ID:Ef+D5Hxv.net]
- >>62
>>63 ありがとうございます
- 67 名前:デフォルトの名無しさん [2019/11/24(日) 02:34:17 ID:FFxu+6g+.net]
- 愚問で恥ずかしいのだが、自分らどうやって勉強してるんだ?
独学でやろうにもこれといった目標がないから入門書読んで終わりなんやけど。。。 目標の立て方、勉強の方法、モチベの維持に関してアドバイスを賜りたい
- 68 名前:デフォルトの名無しさん [2019/11/24(日) 02:45:18 ID:zLtX9w7h.net]
- 入門書読むっていうのは写経すらしないってこと?
- 69 名前:デフォルトの名無しさん [2019/11/24(日) 03:09:27.95 ID:FFxu+6g+.net]
- 解説見ながら写経やね、ただ入門書はそれ単体でどうこうってプログラムじゃないから
最終的にここからどうすれば・・・ってなる 前は逆引きリファレンスを買え!とか言われたが、あれは写経すらでけん どこに進めばいいのかわからん
- 70 名前:デフォルトの名無しさん [2019/11/24(日) 03:16:31.41 ID:FFxu+6g+.net]
- そこそこ真っ当なプログラムのソースがあれば自分で弄るんだけど
いまいち入門レベルではそこまではいかないし、雑誌の付録にも勉強用のソース入れといたぞ! みたいなのは見たことがない ぶったけ、プログラマーが読んでる本の一覧みたいなの公開してる人いないかな? 作ってみよう系の良書ってなかなか出会えない、知識のみの本が大半
- 71 名前:デフォルトの名無しさん [2019/11/24(日) 03:23:35.15 ID:FFxu+6g+.net]
- OS自作したり、scratchで簡単なゲーム作ったし
Pythonでよう分からん計算したり、unityでCG動かしたりしたけど なんかプログラミングってコレダッケ・・・?っていう違和感
- 72 名前:デフォルトの名無しさん [2019/11/24(日) 03:29:19 ID:FFxu+6g+.net]
- 多分突っ込まれるだろうから補足すると
逆引きリファレンスが写経できないって、単体では実行ができないって話で(できる場合もあるのかな?) それ自体は写経する価値はあると思うんやが、ケースバイケース過ぎて遠回りちゃうかなって
- 73 名前:デフォルトの名無しさん mailto:sage [2019/11/24(日) 03:34:46 ID:iwyjZSbL.net]
- 作りたいものがないんでしょ?
- 74 名前:デフォルトの名無しさん [2019/11/24(日) 03:37:52 ID:FFxu+6g+.net]
- そこなんすよねぇ・・・
- 75 名前:デフォルトの名無しさん [2019/11/24(日) 03:43:15 ID:FFxu+6g+.net]
- 作りたいと思ったもんは既に実用的なものが存在するか
或いは一人で製作は難しい高度なものばかり みんなそこらへんは一度は通過するもんなんじゃないかなぁって その上でどうやって目標立てて、勉強して、続けてるのかなって
- 76 名前:デフォルトの名無しさん mailto:sage [2019/11/24(日) 04:02:27.05 ID:SS/3kNL5.net]
- 作りたいものがない=プログラミングする必要ない、ってことだよ
みんな作ること自体が面白いからやってるのよ 実用的・高度じゃなきゃダメなら、他人が作ったものを使う方がいいよ
- 77 名前:デフォルトの名無しさん mailto:sage [2019/11/24(日) 04:11:56.70 ID:Tuk9Q29U.net]
- >>61
MS公式のドキュメントに、その関数がどのバージョンのWindows から使えるようになったかが書かれている。例えば、「WinXP から」 「Win7から」などのように。それを確認しながら作っていれば、 その通りに動く。 Javaに関しては、Android以外では元々互換性が高く、Win/Linux/Macの どれでもほぼ同じように動く。特に AWT ではなく、Swingならば。 AndroidのJavaは特殊なので互換性が無い。
- 78 名前:デフォルトの名無しさん mailto:sage [2019/11/24(日) 04:15:38.30 ID:iwyjZSbL.net]
- Javaでデスクトップアプリなんて作らないよ
- 79 名前:デフォルトの名無しさん mailto:sage [2019/11/24(日) 05:06:28.93 ID:s1tpy+px.net]
- >>68
この本のとおり真似て書けばプログラムが作れるようになります、なんて魔法の本はないぞ。 知識のみの本が当たり前で、知識を得たのだからそこからその知識で何か作って見れば良いだろう。 初めから実用性のあるプログラムを作る必要は無く、◯◯を◯◯して◯◯するだけっていう小さな処理を書くのを繰り返してみたら? それすらまったく思い付かないどうして良いか分からないというなら、そもそも読んだだけで何も身に付いていないのか、人の指示通りにしか行動できない絶望的に受動的な奴ということだろうからまずそこから直せ。
- 80 名前:デフォルトの名無しさん mailto:sage [2019/11/24(日) 05:16:07.99 ID:s1tpy+px.net]
- >>70
単体では実行できないって当たり前だろう。その処理を試してみることのできるひとつのプログラムとして、起動して実行して何らかの出力をさせて動きを見てみることができるプログラムを作れよ。それには何が足りないか考えて、足りない部分を自分で作れば良いだろう。 何が足りないかわかりません、分かるけど習ってないから僕には作れません、というならもうプログラミングはやめた方がいいぞ。
- 81 名前:デフォルトの名無しさん mailto:sage [2019/11/24(日) 08:06:15.00 ID:Q5WFFNoW.net]
- Ruby なら「改訂2版 Ruby逆引きハンドブック、2018」を読む
Array, enumerable, enumerator のメソッドの使い方を見る。 ファイル操作なら、CSV の所を見る web アプリなら、Ruby on Rails プログラミングのお題スレの簡単な問題を解く Linux の基本コマンドを見る つまり、簡単に言うと、スニペットを使って、きれいなフォームを作る! だから、Ruby は、すべてのプログラム言語の底上げができる 特に、JavaScript, Kotlin, Groovy などは、メソッドチェーン中心で、Ruby に似せてきてる!
- 82 名前:デフォルトの名無しさん mailto:sage [2019/11/24(日) 10:31:06.00 ID:8zHa6Ilk.net]
- >>73
>作りたいと思ったもんは既に実用的なものが存在するか 自分用にカスタマイズできるだけでもかなり違う >或いは一人で製作は難しい高度なものばかり できないと言っているとずっと知識や経験が身につかないまま。少しずつできる部分からでも作っていけばいい 趣味で一番プログラムに時間使っている身からすると、やる気ないのなら止めればいいのにとしか思わない
- 83 名前:デフォルトの名無しさん mailto:sage [2019/11/24(日) 12:04:06.33 ID:sQ2k9WM8.net]
- >>73
車輪を再開発すりゃいいんだよ 世の中にすでにあろうがそんなことはどうでもいい
- 84 名前: mailto:sage [2019/11/24(日) 12:17:43.64 ID:oHJXyQoT.net]
- >>81
私も GMP ライブラリの別実装をぼちぼち書いています スピードは非常に遅いのですが、C++ で完結しアセンブラを必要としないこと、および、ライセンスを設定しないので好きに使ってください、というのを売りにしています https://mevius.5ch.net/test/read.cgi/tech/1434079972/51
- 85 名前:デフォルトの名無しさん mailto:sage [2019/11/24(日) 13:23:22.63 ID:ajYX9vGJ.net]
- >>65
自分自身が何の目的でプログラミングをやろうとしてるのか もしくは、プログラミングを学ぼうとしてるのか まずそれを明確にしろ 非効率な勉強方法を続けてるのは 自分に適した本や資料を見つける能力の低さ以前に 目的意識が希薄なのが原因
- 86 名前:デフォルトの名無しさん mailto:sage [2019/11/24(日) 14:12:48.61 ID:vqhR/Kx0.net]
- よくわからんのだが、言語仕様が理解できれば小規模なプログラムは
既に書けるはずだが。写経とか意味が分からん。要点がわかればいいだけ。 あとは必要に応じて実際に書くときに参照 and/or コピーする。
- 87 名前:デフォルトの名無しさん mailto:sage [2019/11/24(日) 23:01:08.73 ID:sQ2k9WM8.net]
- 言語仕様を理解するだけじゃプログラムは作れない
プログラムで扱う対象に関する知識が必要 例えば音声を扱うなら音声ファイル、音声を扱うライブラリの知識、音声処理の知識など GUIを持つプログラムならGUI環境(OS, API, ライブラリ)の知識 日本語の文法を知ってるだけじゃ文章を書けない のと同じ
- 88 名前:デフォルトの名無しさん [2019/11/26(火) 00:30:20 ID:xUh5rj+I.net]
- 次から次へと新しい言語とかフレームワークとか出てきて、いい加減にしてくれと思ってる。
こいうのって、開発者の自己満じゃないの? ソフト屋はDRYを重視してるとかいうくせに、完全に車輪の再発明じゃないのこれ? 既存の言語とかフレームワークに機能追加するだけじゃだめなの?
- 89 名前:デフォルトの名無しさん mailto:sage [2019/11/26(火) 01:03:02 ID:RC9c8z2p.net]
- 成功したものを、別の言語へ移植した!
Ruby → Node.js Ruby on Rails → CakePHP, Spring Boot 今や、JavaScript(JS), Groovy, Kotlin, Elixir, Julia も、 メソッドチェーン中心で、Rubyに似てきたw だから、Rubyがすべての言語の基本と言われるわけ Rubyの式展開と、JSのTemplate Literal は、そっくり! "a = #{ a }" # Ruby `a = ${ a }` // JS
- 90 名前:デフォルトの名無しさん mailto:sage [2019/11/26(火) 02:33:16 ID:rhr9prN+.net]
- Ruby信者が必死にアピールすればするほどオワコン間近の焦りなんだろうなあと思う・・
- 91 名前:デフォルトの名無しさん mailto:sage [2019/11/26(火) 02:37:12 ID:rL77WF6v.net]
- >>87は真性のバカだから焦りではなく本気でそう思ってそう
- 92 名前:デフォルトの名無しさん mailto:sage [2019/11/26(火) 09:19:15.02 ID:vZ4oJFP1.net]
- >>65
同じような質問を考えて いたんだけど、確かにこれがしたいからというわけではなくて、全体像を把握してしたいことを見つける、みたいな感じだと たとえば、ITコーディネーターみたいな資格を受けるのがいいのでしょうか? 最初的には、システム組むために、アルゴリズムなどの知識と、そのためにはどの言語でどう組んで行けばいいのかわかるようになりたいんです。 入門の入門で者なんで何言ってるかわからないかも知れませんが。
- 93 名前:デフォルトの名無しさん mailto:sage [2019/11/26(火) 10:08:50.24 ID:i6eVGflj.net]
- >>86
あなたはその状況で具体的に何に困っているの? 新規のアプリケーションを開発するときは、その要件とリソースに適した言語を使えばよろし 既存のものに付け足す発想が好きならC++を選べばいいんじゃないかな 増築一辺倒だと九龍城のような道に迷いやすいものができるから、過去の言語の反省に基づいて新しく設計された言語にもまた価値がある ハードウェアの進化でマルチスレッド処理で効率化できたり、メモリが潤沢になったりすれば、それらと親和性の高い言語が生まれることにも価値があり、昔は一つしかなかった手法が、今となってはデメリットが目立つようになることもある
- 94 名前:デフォルトの名無しさん mailto:sage [2019/11/26(火) 11:12:01 ID:krVs/5Av.net]
- >>90
具体的な中身をまったく知らずに全体像を把握しようとしてもふんわりした理解しかできないよ。まずなんでも良いからやってみなよ。 最短ルート以外の無駄な回り道がいやだというなら、そもそも正解なんてないんだから心配するだけ無駄。 入門の入門て、門の前でぼうっと待ってても仕方ないだろう。
- 95 名前:デフォルトの名無しさん mailto:sage [2019/11/26(火) 11:32:46 ID:5FF2MzCH.net]
- >>90
>最初的には、システム組むために 「最終的に」の間違いだとして システムってどういうものをイメージしてるの?
- 96 名前:デフォルトの名無しさん mailto:sage [2019/11/26(火) 12:10:20.40 ID:t1xTQG9p.net]
- 言語なんだから使って慣れるしかないんだけどな
言語だけでなく周辺の知識もそれなりに必要になるけど、やる前から自分に何が必要とかわかり
- 97 名前:謔、がない
最適の攻略法教えてください!とかの発想の人はまず向いていない [] - [ここ壊れてます]
- 98 名前:デフォルトの名無しさん mailto:sage [2019/11/26(火) 13:00:37 ID:X+Vr6Peh.net]
- >>86
新しい言語とかフレームワークとかは既存のものでは満足できない点を 改善している。そこだけを見ればいいだけ。ドキュメントに書いてある。 それ以外のところは既存の知識で何とかなる。
- 99 名前:デフォルトの名無しさん mailto:sage [2019/11/26(火) 13:16:06 ID:NZrNf3Q8.net]
- プログラミングって学問じゃなくて実学だからすごく体系化された学び方があるってものではないと思うんだよなー。
あと、プログラミング自体はそこまで奥が深いものではない単なる道具だから、データ構造とアルゴリズムの基礎を身につけて、オブジェクト指向だの関数型言語だのを抑えたら、 多くの言語に共通する要素は把握したことになるような気がする。 特定の領域のソフトウェア開発は奥が深いとおもうけど。 どうしても体系的にやりたいなら、世の中で使われているソフトウェアの種類を調べてみては。PC、スマホ、組込、汎用機それぞれで的な?
- 100 名前:デフォルトの名無しさん mailto:sage [2019/11/26(火) 18:38:00.47 ID:5FF2MzCH.net]
- 体系化された学び方かどうかは別として
目的に対して必要な知識体系を効率よく学ぶ方法はある それを知るために何をすればいいか常に自分で考えてれば 1~2年で平均的な10年選手を余裕で追い越せる
- 101 名前:デフォルトの名無しさん mailto:sage [2019/11/26(火) 19:15:06.87 ID:4u2FSUDY.net]
- 2円の交点(正確には円の中心から見た角度)を求めたい。ググると2円の連立方程式を解くと求められるとか出てくるが
円の方程式からして習った記憶がない。さらにググってみたら高校数学U・B・・・多分とっていない\(^o^)/ 連立方程式を解くと言っても円のパラメータは実行時に決定するから事前に展開するのも難しい 手作業で解くならともかく連立方程式を解くプログラムを作れる気はしない ここはあり余るコンピューティングパワーで総当たりした方が無難かな? 有効と思われる範囲はせいぜい90度程度。欲しい分解能を0.1度としてその10倍の分解能で総当たりしても 計算時間はたかがしれている
|

|