- 1 名前:デフォルトの名無しさん mailto:sage [2018/11/03(土) 19:08:18.89 ID:nx8/6O0X.net]
- 質問する前にGoogleで検索しましょう。 www.google.com/
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。 ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。 Javascript は Web 制作板、CGI は Web プログラミング板へ。 業界談義、愚痴はプログラマ板へどうぞ。 ゲーム関係の話題はゲーム製作板へどうぞ。 ネタ、板とは関係の無い話題はご遠慮ください。 前スレ スレ立てるまでもない質問はここで 150匹目 https://mevius.5ch.net/test/read.cgi/tech/1537176309/ 注意「〜と〜はどっちの方が○いですか?」みたいなのは このスレの粘着荒らしですので無視してください
- 42 名前:デフォルトの名無しさん mailto:sage [2018/11/14(水) 23:33:15.49 ID:U/KdIuNv.net]
- >>39-40
すまん「厳密に一人も」は完全に嘘だが、マジでできない奴の方が多いと思う 物理専攻の学生で、山程マカーを見るが、コンピュータに詳しい奴全然おらん ていうかライトニングケーブルみたいなオレオレ規格をまず許容できんわな普通の神経してたら 「薄くて軽いノートPC」だった頃のMacBook Airは素晴らしい筐体だったと思う(OSはその頃から大して良くないが)
- 43 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 01:23:54.03 ID:mQ1OcAlX.net]
- おされな皮を纏ったbsdなんだからそれなりに使えるんじゃないの
- 44 名前:デフォルトの名無しさん [2018/11/15(木) 03:26:04.43 ID:lNkjj0jr.net]
- 開発者が増えたのはiOSアプリが影響してるので、ここ10年くらい前からの話。
スマホの普及で開発者もiOS向け、Android向け、Mac向け、Webアプリを一台でこなせるから、 Macで開発する人増えて来た。 バイナリは他のOSでも出来るけど、iOSアプリ申請はMacでしか出来ない仕組みらしい。
- 45 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 03:45:36.56 ID:gWaB1LhD.net]
- だから申請用Macがあるんだよね
Windowsで開発して、申請用にMacは使われる
- 46 名前:デフォルトの名無しさん [2018/11/15(木) 03:58:24.77 ID:lNkjj0jr.net]
- Winの需要が落ちてるのか海外じゃ立ち上げたばかりの会社はMacはあってもWinは無いのが多いっぽいけど。
如何にスマホ需要がPC需要を上回っているかだな。
- 47 名前:デフォルトの名無しさん [2018/11/15(木) 08:07:33.68 ID:cKC7XnrK.net]
- オックスフォード大学かケンブリッジ大学に入りたいのですが、どうすれば良いのでしょうか?
- 48 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 08:54:45.40 ID:y1wxyOr0.net]
- 来世で死ぬほど勉強しろ
- 49 名前:デフォルトの名無しさん [2018/11/15(木) 08:59:22.93 ID:cKC7XnrK.net]
- 現世でオックスフォード大学かケンブリッジ大学に入ることは不可能ですか?
- 50 名前:デフォルトの名無しさん mailto:sage [2018/11/16(金) 19:31:45.00 ID:U674fZtb.net]
- radikoolやradikaのようなソフトを全くの素人が自分で作れるようになるには
どういう本をどれくらい読んで勉強したらよいのでしょうか?
- 51 名前:デフォルトの名無しさん mailto:sage [2018/11/16(金) 20:27:00.99 ID:0fFZvk4y.net]
- >>49
簡単だよ ソースコードを手に入れればいい
- 52 名前:デフォルトの名無しさん mailto:sage [2018/11/16(金) 21:31:10.16 ID:U674fZtb.net]
- >>50
C言語の入門書レベルの知識でいきなりソース見てわかりますかね?
- 53 名前:デフォルトの名無しさん mailto:sage [2018/11/16(金) 21:32:45.90 ID:mv2dHGUM.net]
- >>51
わからないことはその都度調べる みんなそうやって上達する 逆に一目見て全部把握できる人とかいないので
- 54 名前:デフォルトの名無しさん mailto:sage [2018/11/16(金) 21:39:09.80 ID:U674fZtb.net]
- >>52
なるほど、ちょっと調べてみます ありがとうございました
- 55 名前:デフォルトの名無しさん [2018/11/16(金) 23:06:32.06 ID:9YTZBc6m.net]
- >>50
ソースコードw 手に入らんだろバカ
- 56 名前:デフォルトの名無しさん mailto:sage [2018/11/16(金) 23:33:53.28 ID:iRXdO6Yu.net]
- まあ何でできてるかくらいは調べといても損はないだろ
- 57 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 16:50:12.38 ID:BM+0wUjF.net]
- 54みたいのは本気で冗談とは思ってなさそうで怖い
- 58 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 19:16:49.52 ID:9W78SUh6.net]
- なんでプログラマはIT土方と呼ばれるんですか
- 59 名前:デフォルトの名無しさん [2018/11/17(土) 22:13:13.44 ID:/DEd7oJ8.net]
- この板みれば分かるとおり
日本でプログラマと呼称されるヤツラはドカタ程度の知能しかないからな そしてドカタ程度の仕事しかしてない はっきりいってな左官がセメ
- 60 名前:ント塗れますレベルといっていい
ruby使えますとかその程度 [] - [ここ壊れてます]
- 61 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 23:22:09.11 ID:SqQMcM+8.net]
- その理屈を適用すると、土木工事従事者はドカタではないという悲しい現実
- 62 名前:デフォルトの名無しさん mailto:sage [2018/11/18(日) 00:16:52.27 ID:IKIz+EAu.net]
- IT・建設業は、同じ構造だから
4大ゼネコンの平均年収が、1,500万円とすると、 そこから、1次下請け・2次下請け・3次下請けとなっていくにつれ、3割ずつ抜かれる。 つまり、3割は、システムを正常に動作させる、保証料金 基本的に、2次下請けまでの会社でないと生活できませんよ、ってハローワークで言われる。 まず、転職する会社が、何次下請けかどうかを確認する これによって給料が決まる。 能力などは関係ない 放射能の除染と同じ。 客は10万円払うけど、西成で集める、土方の日当は1万円。 抜いて抜いて、10次下請けぐらいまである 主に、自公・官僚が抜いていく
- 63 名前:デフォルトの名無しさん [2018/11/18(日) 08:22:13.96 ID:A4p2hJZd.net]
- 天下りと中抜きやめれば
歳出の30兆円くらい浮く 30年で1000兆の借金はまさにこれ
- 64 名前:デフォルトの名無しさん mailto:sage [2018/11/18(日) 08:53:59.19 ID:Ngr/5d6I.net]
- Web系は初心者なので質問ですが、WebサーバおよびWebアプリの選定で質問させてください。
30人程度で使う業務用Webアプリを作ろうとしています。 サーバはWindows、DBはまだ選定していませんので何でもOKです。 利用者とWebサーバは社内LAN接続で使います。Webサーバはインターネットには公開しません。 作りたい業務用Webアプリの画面は、文字入力欄やボタンで構成される程度のシンプルなもので凝った画面は必要ありません。 また、応答速度は普通であればOKで、速い速度は必要ありません。 WebサーバおよびWebアプリとして何を選択したらよいでしょうか? Node.js Apache + PHP Apache + Python では何が適しますか? また、ほかにもっと良いものがあれば教えてください。 どれでもできる或いはどれも似たようなものであるなら、学習が簡単で機能追加などが簡単にできるものが いいです。会社としては、部門内にはIT技術者がとても少ないため、業務アプリを作れる人を増やしたいという事情 がありますので。 よろしくお願いします。
- 65 名前:デフォルトの名無しさん [2018/11/18(日) 10:54:11.22 ID:NcSE5B4S.net]
- >>60
>>61 というか下請けが上流の仕事とる競争に参加しないのが ダメなんだろ
- 66 名前:デフォルトの名無しさん [2018/11/18(日) 14:16:46.94 ID:uVhVBpIL.net]
- >>62
>Web系は初心者なので ということは、それ以外の環境では何らかのプログラミング言語を 使うスキルがあるということですよね。 であれば、まずは Apache + CGI + 自分たちが得意としているプログラミング言語 で構築してみてはいかがでしょうか。学習量が少なく簡単だと思います。 これで何か物足りないとなれば、他の方法を検討してみては。 それと、この話をここですると「スレチ」とか書き込まれるかもしれないので WebProg板で聞く方がいいと思いますよ。
- 67 名前:デフォルトの名無しさん mailto:sage [2018/11/18(日) 16:14:19.80 ID:FDYczp/r.net]
- Java初心者なんですけど、何かオススメの購読雑誌とかありますかね
Javaに限らずプログラミング全般に関してのものでもいいんですが、何かしら情報を取り入れていきたいと思いまして
- 68 名前:デフォルトの名無しさん mailto:sage [2018/11/18(日) 17:16:58.45 ID:Ngr/5d6I.net]
- >>64
C#を使っていましたので、Apache + CGI + C# を検討してみます。 (C#も初心者レベルですけど・・・) WebProg板でも聞いてみます。 ありがとうございました。
- 69 名前:デフォルトの名無しさん [2018/11/18(日) 17:19:15.70 ID:HhgIFMcS.net]
- C#だったらASP.NETとかの方が良いんじゃ。。。
参考書も多いし。
- 70 名前:デフォルトの名無しさん mailto:sage [2018/11/18(日) 23:15:48.66 ID:IKIz+EAu.net]
- Ruby で、Linux サーバーで、Ruby on Rails, Sinatra など。
画面は、HTML, CSS, JavaScript 他の言語は面倒で、手にあまる 今は、Apache よりも、Nginx が多い Ruby では、PowerShell から、Web サーバーを起動すると、WEBrick が起動する。 ruby -run -e httpd . -p 8080 これで複数のブラウザから、index.html をアクセスできる。 localhost:8080 HTML は、Nokogiri, Selenium WebDriver, ERB などを使って構築する
- 71 名前:デフォルトの名無しさん mailto:sage [2018/11/19(月) 00:32:25.17 ID:F5ME9ChK.net]
- データベースから値を取ってきてエクセルの指定のセルとかシートに任意のタイミングと定期実行させるプログラム作りたいんだけど、これを実現するためにはどの言語使うのが良いの?
JSはなんか使いにくいしPythonはセル結合のレイアウト崩れたりするからどれも使いにくい
- 72 名前:さまよえる蟻人間 mailto:sage [2018/11/19(月) 00:34:19.75 ID:4H6R9aF+.net]
- エクセルVBA
- 73 名前:デフォルトの名無しさん mailto:sage [2018/11/19(月) 02:02:44.64 ID:lMFMB+I/.net]
- COM呼べれば何でもいいぞ
- 74 名前:デフォルトの名無しさん [2018/11/20(火) 15:42:25.86 ID:eRTVwmit.net]
- CLIツールの使い方を動画(アニメーションGIF)で説明したいんだけど、
コマンドを一文字ずつ入力して、実行結果が表示されるみたいな ものをキャプチャするソフトって何かない? 実際に手で入力して、それの画面をキャプチャするのは、更新時とか面倒なんで こういった文字を入力する 1秒スリープして、次のコマンドを入力する 実際に実行して画面に出力したものをキャプチャするみたいな スクリプトを書いて自動でアニメーションGIFを生成するやつ
- 75 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 18:24:34.96 ID:ob9rr9ea.net]
- >>72
ウィンドウハンドル設定してキーの読込みでWinAPI呼べばいいけど「ソフト何かない?」だと板違い
- 76 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 18:41:16.95 ID:pIuZoZYj.net]
- 最近ぐぐると stackoverrun.com という stackoverflow.com の機械翻訳っぽいサイトが出てくるんだが何なの?
翻訳が気持ち悪いから英語で読みたいんだけどどうしたらいいの?
- 77 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 20:25:53.27 ID:32ZU8CC4.net]
- いまからプログラミングの勉強したいんですが
言語と開発環境が無料でいちばんお勧めのもの教えてください
- 78 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 20:35:56.61 ID:8wSqQlD9.net]
- >>75
WindowsならVisual Studio Commnity そろそろ2019が出そうだけど気にせず2017で もっと突っ込んだ答えが欲しいのならせめて趣味目的か仕事目的か その中でも主にやりたいのは何かを具体的に書けばほかの人が答えてくれると思う
- 79 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 21:23:49.17 ID:32ZU8CC4.net]
- >>76
趣味です 簡単にGUIアプリが作れてwindows上で動けばいいです
- 80 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 22:16:11.54 ID:IYwCbpmk.net]
- >>75
開発環境はふつうのテキストエディタまたはVisualStudioCode。 ツールは、PythonかPHP WebはApache for Windows で、FireFoxかChromeで動かす。 開発スキルが上がってきたら、 ・DiangoまたはLaravelなどのフレームワーク導入。 ・MariaDBかPostgreSQLを入れてDB連携。
- 81 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 22:58:54.36 ID:0YIMqUF3.net]
- VSCode, Ruby。
GUI は、HTML, CSS, JavaScript で、ウェブプログラミング HTMLは、Nokogiri, ERB で作る。 ブラウザの自動操作は、Selenium WebDriver Ruby で、PowerShell から、Web サーバーを起動すると、WEBrick が起動する。 ruby -run -e httpd . -p 8080 これだけで、ブラウザからアクセスできる。 localhost:8080
- 82 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 23:36:49.07 ID:MFS3QMVj.net]
- C#でもいいんじゃないの
- 83 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 23:47:36.16 ID:TucIhLdq.net]
- 俺もVisual Studio + C#に一票
WindowsでGUIアプリを作るという用途には最適
- 84 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 00:19:07.70 ID:8QmRD5zX.net]
- 俺もVisual Studio + C#に一票
趣味で簡単にGUIが作れてWindowsで動けばいいなら これ一択だと思うけどな
- 85 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 06:08:12.43 ID:3uPPDM5u.net]
- 重いから作るのはVScodeでもいいと思うけど
拡張いれれば楽でしょ
- 86 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 20:12:54.91 ID:U5yTlcgD.net]
- VisualStudioを入れてC#から試してみようとおもいます
ありがとうございました
- 87 名前:デフォルトの名無しさん [2018/11/22(木) 17:10:27.06 ID:tC4yiRT8.net]
- 人間は死んだらどうなるのでしょうか?
無になってもう二度と有にならないのでしょうか? それとも、死後の世界があるのでしょうか? はたまた、この世とか別の世界に再び生まれ変わってくるのでしょうか?
- 88 名前:デフォルトの名無しさん mailto:sage [2018/11/22(木) 18:56:15.28 ID:QcV3D7/B.net]
- 死んだら閻魔大王がいて、天国か地獄に行くのだ。
地獄とは、再びこの世に生まれ変わることなのだ。 if (sum(善行) > sum(悪行)) { goto 天国 } else { goto 地獄 }
- 89 名前:デフォルトの名無しさん mailto:sage [2018/11/22(木) 19:18:22.56 ID:WA/+SJn9.net]
- >>86
天国ってちょろいなw 現世はどんなに良いことをしていたとしても たった一回の犯罪で人生終わることだってあるし 犯罪歴が善行で帳消しになることなんて無い
- 90 名前:デフォルトの名無しさん mailto:sage [2018/11/22(木) 21:20:33.84 ID:QcV3D7/B.net]
- ならこれでどうだ?
if (find(犯罪歴) == true) { goto 地獄 } else { goto 天国 }
- 91 名前:デフォルトの名無しさん [2018/11/22(木) 21:57:16.82 ID:tC4yiRT8.net]
- ヤンミルズ方程式と質量ギャップ問題はどうやったら解けますか?
- 92 名前:デフォルトの名無しさん [2018/11/22(木) 23:26:38.45 ID:tC4yiRT8.net]
- ハワイに住みてえ。
- 93 名前:デフォルトの名無しさん mailto:sage [2018/11/24(土) 19:10:50.89 ID:9XzBdDWZ.net]
- 川合史朗に憧れてんのかハワイ
- 94 名前:デフォルトの名無しさん [2018/11/27(火) 03:01:09.98 ID:E+ozbAJt.net]
- タブ区切りをカンマ区切りにバッチ処理でするにはどうすればいい?
- 95 名前:デフォルトの名無しさん mailto:sage [2018/11/27(火) 03:10:24.31 ID:4du0AXHT.net]
- タブをカンマに置換すれば
- 96 名前:デフォルトの名無しさん mailto:sage [2018/11/27(火) 04:34:23.29 ID:DSo9/Qg/.net]
- PowerShell なら、
$text = @' "ab" "x" "1" "cd" "y" "2" '@ $res = $text -replace "`t", "," echo $res "ab","x","1" "cd","y","2" ただし、CSV, TSV なら、要素中に列セパレーターがある場合の、処理が難しい。 こういう場合に、単純に置換すると、要素中の文字まで置換されてしまう "a b" "x" "a,b","x"
- 97 名前:94 mailto:sage [2018/11/27(火) 04:40:12.10 ID:DSo9/Qg/.net]
- >>94
修正 5ch では、タブ文字が空白に置換されたか。 空白の所には、タブがあると考えてくれ
- 98 名前:デフォルトの名無しさん [2018/11/27(火) 12:28:22.93 ID:OXYU4XuF.net]
- >>95
ありがと。 後出しですまんが コマンドプロンプトのバッチでかんがえてる 汎用性から
- 99 名前:デフォルトの名無しさん mailto:sgae [2018/11/27(火) 14:53:31.87 ID:1eGJZ//I.net]
- マークダウンの改行が末尾にスペース2つなのはどうして?
1つじゃ駄目なの?
- 100 名前:デフォルトの名無しさん mailto:sage [2018/11/27(火) 15:04:32.13 ID:DSo9/Qg/.net]
- A
B 改行 X Y 改行 改行で、グループの終わりを表現しているのかも リストA, B リストX, Y
- 101 名前:98 mailto:sage [2018/11/27(火) 15:07:32.21 ID:DSo9/Qg/.net]
- >>98
は、間違い 質問の意味を、勘違いした
- 102 名前:デフォルトの名無しさん mailto:sage [2018/11/27(火) 22:23:49.95 ID:DOKikJRm.net]
- スペース2つはタイプライター時代の文化
- 103 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 00:01:39.94 ID:C0pkHgut.net]
- コンパイラとOSどっちが作るの難しいですか?
到達レベルとしては、 OS→Linuxカーネル開発者 コンパイラ→LLVM/Clangコミッタ
- 104 名前:KAC mailto:sage [2018/11/28(水) 02:13:43.16 ID:dDf8YSTj.net]
- >>101
実際のソース読み比べるのが一番早い
- 105 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 13:42:32.42 ID:SamgDBEW.net]
- >>102
うーん 簡単な部分もあれば、難しい部分もあるって感じでした 低レイヤー開発の人と話がしてみたいと思いました
- 106 名前:デフォルトの名無しさん mailto:sage [2018/11/28(水) 14:08:04.77 ID:ic30HaMv.net]
- >>103
話するとこ間違えているよ 少なくとも英語圏のフォーラムで聞くべき
- 107 名前:94 [2018/11/28(水) 17:21:14.48 ID:eIHsuPDh.net]
- >>92-96
Ruby では、区切り文字の変換は簡単。 空白に表示されている所は、タブ文字です require 'csv' # タブ区切りで、要素中にもタブ文字・カンマあり text = <<TEXT あ "A a" 1, 11 い "B b" 2, 22 TEXT result = "" # 区切り文字を、タブ文字からカンマに変える options = { :input_col_sep => "\t", :output_col_sep => "," } CSV.filter( text, result, options ) { |row| row } 結果 あ,A a,"1, 11" い,B b,"2, 22" result_2 = "" # 区切り文字を、カンマからタブ文字に変える options = { :input_col_sep => ",", :output_col_sep => "\t" } CSV.filter( result, result_2, options ) { |row| row } 結果は元に戻る
- 108 名前:94 mailto:sage [2018/11/28(水) 17:25:47.63 ID:eIHsuPDh.net]
- >>105
修正 1, 11 2, 22 この間の空白だけは、タブ文字ではなく、空白です! これ以外の空白は、タブ文字です 5ch では、タブ文字が空白に変換されてしまうので
- 109 名前:デフォルトの名無しさん [2018/11/29(木) 01:26:40.29 ID:pMlmvKVw.net]
- コマンドプロンプトで
dドライブを削除して、Cドライブを拡張したいんだが 対話式じゃなくて、バッチ処理おしえて
- 110 名前:デフォルトの名無しさん [2018/11/29(木) 10:54:08.55 ID:tD1PCGGU.net]
- 素人がプログラミング言語作りたいのですがこれ以上言語増やすの迷惑ですか?
- 111 名前:デフォルトの名無しさん mailto:sage [2018/11/29(木) 10:55:55.41 ID:tmHpHOwT.net]
- >>108
使わないだけだから気にしなくていいよ
- 112 名前:デフォルトの名無しさん mailto:sage [2018/11/29(木) 19:02:47.33 ID:poV/ntZY.net]
- 使うか決める時間が無駄なので迷惑
- 113 名前:デフォルトの名無しさん [2018/12/02(日) 18:08:04.75 ID:lyJSzAiV.net]
- コンパイラ方式で実行できる言語同士では
翻訳にかかる時間以外の実行速度や処理速度に大きな差は無いんでしょうか? これからプログラミングを覚えたいと思ってるド素人なんですが プログラムの実行方式には コンパイラ方式とインタプリタ方式というのがあると聞きました コンパイラ方式というのは命令文全てを翻訳してから実行するために 実行速度が速いという特長があるそうですが これはつまりコンパイラ方式で実行できる言語同士では 翻訳にかかる時間以外の実行速度や処理速度に大きな差は無いということなんでしょうか? 👀 Rock54: Caution(BBR-MD5:1341adc37120578f18dba9451e6c8c3b)
- 114 名前:デフォルトの名無しさん mailto:sage [2018/12/02(日) 19:26:48.74 ID:/QtZo7Gm.net]
- >>111
5倍、10倍程度なら大きな差が無いとするならそう
- 115 名前:デフォルトの名無しさん mailto:sage [2018/12/02(日) 19:31:12.77 ID:OT1HllH8.net]
- CとJavaの差が10倍程度で済むとでも
- 116 名前:デフォルトの名無しさん mailto:sage [2018/12/02(日) 20:01:03.72 ID:aFgigVMx.net]
- なんで中間言語と比較したの
- 117 名前:デフォルトの名無しさん mailto:sage [2018/12/02(日) 20:02:09.74 ID:/QtZo7Gm.net]
- C vs javaなら10倍までの差になることはそんなに無いね
https://benchmarksgame-team.pages.debian.net/benchmarksgame/which-programs-are-fast.html
- 118 名前:デフォルトの名無しさん mailto:sage [2018/12/02(日) 20:03:52.93 ID:OT1HllH8.net]
- 質問の意図はコンパイラがあるかどうかでの性能差なんだから中間言語とか関係ないでしょ
- 119 名前:デフォルトの名無しさん [2018/12/02(日) 21:20:40.66 ID:lyJSzAiV.net]
- >>112
>>113 >>114 >>116 なるほど、コンパイラかインタプリタか以外にも 速さが変わる色んな要因があるのですね ありがとうございました
- 120 名前:デフォルトの名無しさん [2018/12/02(日) 22:06:25.12 ID:3kb0/JtQ.net]
- Cネイティブでもアセンブラからすりゃ数倍遅いし
VBネイティブならさらに数倍遅い コンパイラの差
- 121 名前:デフォルトの名無しさん [2018/12/04(火) 00:59:52.11 ID:bP9ZAeG7.net]
- >>118
コンパイラの性能差もあるということですかね
- 122 名前:デフォルトの名無しさん mailto:sage [2018/12/04(火) 06:59:24.80 ID:6SccjrMC.net]
- もともとは人間が「こっちのデータをここ入れて、これと比べて同じだったら、処理をこっちに変えて…」と
コンピュータの機械的設計に合わせてコンピュータの配線を切り替えるようなレベルでプログラミングは行われていて これに沿ったハードに近いレベルの「アセンブラ言語」が無駄が一切なくて最速なのだけど これは低レベルすぎて人間が辛い(ぶっちゃけ掛け算がなくて足し算を掛ける回数行うプログラムを毎回書けレベル)だったり 「AかBの選択肢」で作った後で「選択肢C」を付けるのに書き直しに近い大改修が必要になったりで なんとか楽をしようと60年代には人間がわかりやすいFORTRANなどの「高級言語」が作られる。 これらはアセンブラの代替だから人間が高級言語で書いて書き終わったらコンピュータ用にコンパイルして 実行ファイルを作ってそれを動かすというのが基本形式。完全に機械仕様と言語が一致しているわけではないので どうしてもコンパイル時に無駄が出て“アセンブラで直接”よりは最小最速最大効率とはならない。 その後、人間が一行直すごとに長時間のコンパイル時間を待ってテストとかやってられない!(特に学習目的などで)と 実行時にソースを翻訳しながら実行するインタプリタ形式の言語が生まれる。(実際はやや速い中間言語と言われる コンピュータが実行できるブロックの塊を内部で生成してそれを実行しているので見かけ上コンパイル時間が要らない) 現代では充分コンピュータが速いのでネットプログラムなどでは「手直しが頻繁だからインタプリタでいいだろう」 ハードウェアの性能限界まで使いたい分野では「いいやコンパイル、いや場合によってはアセンブラだね!」と 立場立ち位置の違いで各人が自分の分野の言語が最高!と口角泡を飛ばして絶賛主張中。わかりやすいですか? ちなみに「機能ブロックに分けて管理しないとプログラマが後で死ぬわ。」という結論でいまではほぼ全面的に 構造化-オブジェクト指向プログラミングが一般的なので、ブロック間でのやり取りの部分で コンパイルしても最速にはならんよね、でもプログラマ(グループ)が後で見直せるためにはしゃあない。そんな感じ
- 123 名前:デフォルトの名無しさん mailto:sage [2018/12/04(火) 07:53:33.33 ID:8Q5gt3/Q.net]
- 長いな。あとアセンブリ言語では?
- 124 名前:デフォルトの名無しさん mailto:sage [2018/12/04(火) 08:11:38.52 ID:ALtkabFE.net]
- 関数型言語は速かったりするの?
- 125 名前:デフォルトの名無しさん mailto:sage [2018/12/04(火) 08:17:10.80 ID:zoI4LjFS.net]
- >>120
自分の分野の言語が最高と言ってるのは一部の視野の狭い奴らだけじゃね。大抵は用途によって得て不得手
- 126 名前:を使い分けると思う。
まあ好き嫌いや〇〇は糞というのは誰にでもあるだろうけど。 [] - [ここ壊れてます]
- 127 名前:デフォルトの名無しさん [2018/12/04(火) 10:40:01.72 ID:qHIbzewG.net]
- VB.netとC#の速度差があるのも不思議
同じNET環境で同じコンパイラ通ってねーのか
- 128 名前:デフォルトの名無しさん mailto:sage [2018/12/04(火) 11:08:34.29 ID:V/lBJt5U.net]
- >>122
昔はくっそ遅かった それもあって古いのに覇権取れずに普及しなかった 今はコンパイラが優秀なのでOCamlあたりはかなり速い Haskellでもそこそこ F#やScalaは中間言語挟むので割愛
- 129 名前:デフォルトの名無しさん [2018/12/04(火) 12:13:11.64 ID:bP9ZAeG7.net]
- >>120
なるほど 用語などまだまだ勉強不足で分からないところもあるんですが 雰囲気と言うか感覚的には概ね理解しました 丁寧で詳しい説明に感謝します
- 130 名前:KAC mailto:sage [2018/12/04(火) 22:58:28.93 ID:2yJomw1s.net]
- >>121
コンパイルが必要な言語はコンパイリ言語と言う人ですか?
- 131 名前:デフォルトの名無しさん mailto:sage [2018/12/04(火) 23:05:18.94 ID:cCqvXBTi.net]
- ILに落とす段階で差が出るんじゃねーの(適当)
- 132 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 00:09:39.34 ID:FxvIfFUH.net]
- 初心者がプログラミング言語を選ぶとき、実行速度は気にしなくていいように思う
「人気があるみたいだし、良さそうな言語だけど、遅いっていう悪評が引っかかる」 といったケースでは、速度の優劣は無視していいと思う 遅いのに人気があるのだから、速度のハンデが気にならないほど魅力があるのか あるいは、多くの用途では速度にそれほどシビアじゃなくていいんだろう 俺も初心者みたいなもんだが、たぶん間違ってない 質問の意図はそういうことじゃないのかもしれないけど
- 133 名前:デフォルトの名無しさん [2018/12/05(水) 01:14:58.93 ID:GxGPupQt.net]
- >>129
いえ、自分の質問の意図はほぼそれで合っております プログラムはやっぱり 処理が速いに越したことは無いんだろうなと 漠然と思っていたのですが 頂いたレスから初心者だし 記述の簡単さとか人気ゆえの情報の得やすさとか 色々選ぶ目安は他にもあるということを再認識いたしました
- 134 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 01:54:44.60 ID:UJEEvG1A.net]
- 「IBMはSystem/360から2011年現在まで一貫してアセンブラ言語(Assembler Language)と呼んでいる」by Wikipedia
はえー、知らんかったわ あながち間違いとも言えんな
- 135 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 02:15:19.39 ID:E53w6UsT.net]
- はじめまして。phpを現在画面の割れたノートパソコンを使って勉強中です。
プログラミングを今後も続けたいと思い、パソコンを購入しようと考えています。 今後はhtml,css,js,フォトショを勉強する予定です。 1 mac or Windowsどっちにするか。 2 ノートパソコン or デスクトップどっちにするか。 以上の事を踏まえてアドバイスを頂けると幸いです。よろしくお願い致します。
- 136 名前:KAC mailto:sage [2018/12/05(水) 09:23:55.56 ID:wEn+LMZS.net]
- >>132
UNIXのワークステーション
- 137 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 09:54:53.69 ID:/S7BTctf.net]
- ノート+hhkbとかの高級キーボードで
- 138 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 12:17:30.60 ID:ccXzaFBs.net]
- 初心者は、Windows10 のノートPC で良い
毎年、年末あたりに、マウスコンピューターの乃木坂モデルが発売される https://www.mouse-jp.co.jp/campaign/nogizaka46/ CPU-i7, SSD-512GB で、15.6型フルHD 画面、10万円で限定6千台 これを元に、メモリ・保証期間などを拡張する 16GB メモリで、1.2万円。 6千円で、Windows Pro にできる
- 139 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 12:54:57.13 ID:4MNPHgwq.net]
- >>135
ありがとうございます。やはり、最初からMac買う必要はないですよね! 値段の割にハイスペックだから、第一候補にさせて頂きます! しかし、15.6インチですと持ち運びに不便な気がします。スペックは多少落ちますが14インチの方でも大丈夫ですよね?
- 140 名前:デフォルトの名無しさん [2018/12/05(水) 13:24:53.44 ID:ifntcr/4.net]
- >>132
フォトショが重いのと画面大きい方が良いのでデスクトップ自作が良いんじゃないかな。 ペンタブも欲しいだろうし。 (メーカー製って値段の割にスペックしょぼい) HTML+CSS+JavaScriptは本格的じゃ無い&PHP使わないならスマホでも動かせるアプリあるよ。 (WiFi環境下で鯖に出来る機能付きアプリもある) 自宅にデスクトップで本格的な環境、外出先はスマホで学習環境って感じで。
- 141 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 13:39:45.56 ID:4MNPHgwq.net]
- >>137
アドバイスありがとうございます。最低でもCore i5以上のCPUを搭載して6~7万円で自作できるならば、ノートパソコンと同時に購入するのもありかなと考えています。 ペンタブは来年の2月あたりに購入しようと考えています!
- 142 名前:デフォルトの名無しさん mailto:sage [2018/12/05(水) 16:23:00.45 ID:xHwCc3W7.net]
- 金で余裕あるなら15.6でもいいと思うけどなあ
少しでも画面大きい方が作業しやすいと思うし、15.6なら対応してるバッグも多いと思う まあ家ではデュアルディスプレイにするとかなら問題ないだろうけど
|

|