- 1 名前:デフォルトの名無しさん [2020/07/16(木) 16:11:58.71 ID:FdxXVx6E.net]
- 前スレ
ぶっちゃけ始めるのにいい言語て何? mevius.5ch.net/test/read.cgi/tech/1583223433/
- 156 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 05:40:12.02 ID:P2Gsimd7.net]
- Linux なら、日本人が作った、バージョンマネージャーのanyenv を覚えろ。
anyenvは多言語向きで、rbenv, nodenv, pyenv, phpenv などを同じ使い方で、統一的に扱える。 同様のツールに、asdf もある Linuxの国際資格、LPIC は3万円もするから、 日本の団体が、LinuC という新たな資格を作った! 1.5万円で、落ちた場合は、5千円でもう1回受けられる
- 157 名前:デフォルトの名無しさん [2020/07/27(月) 05:43:03.56 ID:CctcRh4x.net]
- グローバルではLinuxが基本だから。
- 158 名前:デフォルトの名無しさん [2020/07/27(月) 05:51:06.73 ID:CctcRh4x.net]
- 初心者はRubyよりコマンド覚えるほうが良いんじゃないかな。
- 159 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 05:55:52.36 ID:TfnjDE3E.net]
- ここまで言語なし
- 160 名前:デフォルトの名無しさん [2020/07/27(月) 07:01:40.79 ID:CctcRh4x.net]
- パソコンを自作できるようになったら大したものだ。
- 161 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 07:04:28.39 ID:OmlqfhEJ.net]
- 初心者はPowerShellとかBashの勉強をした方が実用的なものがたくさん作れて良いと思う
- 162 名前:デフォルトの名無しさん [2020/07/27(月) 07:11:03.98 ID:CctcRh4x.net]
- 自分で使うパソコンを自分で創るのは、モノづくりの基本だから、資源のない日本は義務教育で教えるべき。
- 163 名前:デフォルトの名無しさん [2020/07/27(月) 07:12:45.86 ID:CctcRh4x.net]
- 自分で創ったパソコンに自分でUbuntuをインストール出来たら一人前として、卒業証書を渡す。
これ昔で言う元服じゃないかな。
- 164 名前:156 mailto:sage [2020/07/27(月) 07:37:26.99 ID:P2Gsimd7.net]
- シェルスクリプト・PowerShell は、あまり深入りしない方がよい。
複雑な処理は、Ruby でやる Ruby なら、Vagrant, Chef も書ける。 それでラズパイを数個買って、環境構築の練習する。 さらに、Docker, Kubernetes も これが最速 次に、YouTube で有名な、雑食系エンジニア・KENTA の言うように、Go へ進む。 Go, JavaScript, Kotlin, Groovy などは、Ruby に似ているから、学びやすい
- 165 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 07:55:37.94 ID:7rlQujAo.net]
- 見なさい、これがLinuxガイジとRubyガイジのコラボレーションだよ
- 166 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 08:20:45.80 ID:T6AAhqCf.net]
- Linuxおじさんキャラ立ってるなあ
- 167 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 08:21:29.05 ID:iDNWe3mh.net]
- >>165
共通する特徴としては、話の流れや周囲の反応には影響されずただただ自分の言いたいことを垂れ流すだけ、ということかな。
- 168 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 08:26:54.57 ID:xAXrsPgA.net]
- サーバ:Linux
言語:Ruby PM:KENTA SE・PG:Linuxおじさん、Rubyガイジ
- 169 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 12:28:11.43 ID:BtZ+9Pb4.net]
- >>145 IoT でも殆どアセンブラなんて必要ないよ。 時代を知らなさすぎるんじゃないのか?
その分野ならCだな。 Linux などOSはなんでも良い。言語じゃないからな。 敢えて言えばシエル系はツールとしては必要だけど。 多分Apache とかを想定してるのかもしれないが色んなOSで動くぞ。 Ruby は落ち目、Pythonブーム。 例えばIoTにもPython は使われるがRubyは使われない。 Ruby はWeb開発にRuby on Rails が多く使われてるからそう言ってるんだろうけど、今更の感がある。 一般的な用途で言えば、Web ならJavascript このスレの話題から外れてるな。 このスレの主題は全くのプログラム初心者は何から学べば良いかという話なんだから一つだけに絞って推薦しなよ。 Python かC しかない。 例えば 情報処理技術者能力認定試験 での試験言語以外は考える必要はない。 C Java Python アセンブラ (表計算も有るが学ぶ言語としては除外すべき)
- 170 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 14:37:17.72 ID:M823/t1p.net]
- LinuCだとUbuntuじゃなくて、型落ちのCentOS7なんじゃないの?
- 171 名前:デフォルトの名無しさん [2020/07/27(月) 14:59:21.18 ID:nM26ogKC.net]
- pythonから始めると変数の定義とか、ポインター、リファレンスなんかがいい加減になりそうだから
Cから始めるのがよい。 C、C++ができればpython覚えるのは楽ちんだから。
- 172 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 15:40:45.80 ID:v+WTXeYn.net]
- >>160
鉱山から99.99%のシリコンを精製するところが難しいな >>162 場合によってはブラジル語とか必要かもな
- 173 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 15:53:37.94 ID:8TjK2UzF.net]
- >>172
ブラジルはポルトガル語な
- 174 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 16:05:06.77 ID:v+WTXeYn.net]
- >>173
ほぇーブラポル語なんだーありがとう ブラウザ ポストgeneration languageを探せ
- 175 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 16:07:25.81 ID:I0iYUETg.net]
- バカとキチガイの巣窟スレ
- 176 名前:デフォルトの名無しさん [2020/07/27(月) 16:33:45.51 ID:sHdcWfjZ.net]
- >>160-163
PC自作やLinuxのインストールがそんな大層な事か? シェルはプログラミングと言えなくも無いが。 コマンドの基礎を覚えるのはプログラミングするならWinもLinuxも同じではあるが。 (むしろLinuxはコマンド覚え無いと言語の処理系のインストールすらままならないが) あと、マイコンの書き込みソフトとか、Winしか無いのが多い。 鯖系でもしない限りLinuxは必要あるまい。 (Webアプリとかが人気だから鯖系需要あると言われればそれまでだが)
- 177 名前:デフォルトの名無しさん [2020/07/27(月) 16:41:59.39 ID:sHdcWfjZ.net]
- >>145
私がアセンブラ勧めたのはIoTとか関係なく、OSに隠蔽された部分の仕組みを実感を伴ってイメージして欲しいからこその電子工作でアセンブラ。 ただの好みでは無い。 >>169の言う通り、実戦でアセンブラに出番はほぼ無い。 それでもアセンブラを勧めたのは仕組みの理解の為。
- 178 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 16:43:24.70 ID:4ewsC9UX.net]
- アセンブラおじさんも参戦してきたね
- 179 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 16:47:13.26 ID:xLC4DZCW.net]
- 最初に覚える言語としてはVB.Netかな
きちんと潰しておけばC#もVBAも 見れば大体何が書いてあるのか読めるし 大体こんな感じで作ればいいって検討が付く C#から始めるのもありだと思うけど VBAから始めるのはなし VBAとか旧VBは型がゆるゆるで VBAしかやったことのない人のコードを 参考にするとVB.NetやC#に移行したとき 型の厳しさやObject指向の概念で つまづいて死ぬ
- 180 名前:デフォルトの名無しさん [2020/07/27(月) 16:55:49.60 ID:sHdcWfjZ.net]
- >>148
ソフトウェア的なプログラミングだけなら断然Haskell。 ハードもってならアセンブラ。 Haskellは処理を考える->ほぼそのまま書ける。 普通の言語は処理を考える->コンピュータ的な考えに直す->書く。と中に一個工程が挟まる。 アセンブラは例えばゲームボーイ アドバンス(GBA)のGRAMに直接書き込んでドットを表示したりとか、 お遊びで良いから一度は中身が把握出来る規模(ネットで検索含む)のハードを直で弄る経験をして欲しい。 8ビットの方が50コ程度の命令数しか無いし、それで8ビットCPUでできる事全てが出来るのだから、Pythonより覚える事自体は少ない。 その代わり、掛け算命令も無いので掛け算から自分で作る必要があるが。
- 181 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 17:18:48.80 ID:s8HyXiuJ.net]
- どうせひとつの言語だけですべての概念をマスターできないのだから
敷居の低い言語なら何からはじめても良い
- 182 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 17:19:33.23 ID:xLC4DZCW.net]
- >>180
いや、アセンブラはもういいでしょ? 掛け算自分で作るって ただ単純に掛ける部分プラスして行くんじゃなくて 該当ビットが立っていたらシフトして足して行くアレのこと言ってるんでしょ? その辺も6502とかでは作らなければダメだったりZ80の新しい奴以降は必要なかったりするから 何とも言えないし、 そもそも昔のハードなら考え無くてもいいけど 今、Object指向言語で組まれた もののILとか見てみ? 覚えることだって格段に増えてるし どう考えてもこれから始めようとする 初心者向けのものではないよ。
- 183 名前:デフォルトの名無しさん [2020/07/27(月) 17:20:28.39 ID:vHL9v+ro.net]
- Windowsユーザーなら、おすすめはC#だな。
C→C++→Java→C#と進化してきたわけだから後発のC#をやるのが正解。 進化するごとに、よりプログラミングしやすく、そして安全になってる。 適当な入門書を買ってきて、その本に書いてある通りにやればいい。 最初は意味がわからなくても真似ればいい。絵のデッサンと同じ。 そのあとは少しずつコードを変えていけばいい。
- 184 名前:デフォルトの名無しさん [2020/07/27(月) 17:20:55.80 ID:CctcRh4x.net]
- だからこそUbuntuが基本なんですよ。
プログラミングは難しいものではないですから、Linuxをインストール出来れば、自然とできるようになります。
- 185 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 17:28:30.73 ID:8TjK2UzF.net]
- 言語のスレなのにひたすらLinuxインストールの話してんのなんなん
- 186 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 17:31:24.04 ID:4ewsC9UX.net]
- そういう病気だから
- 187 名前:デフォルトの名無しさん [2020/07/27(月) 17:36:10.57 ID:CctcRh4x.net]
- 日本のIT教育は、自分で使うパソコンを自分で組み立てることから始めるべきですよ。
自作したパソコンに自分でLinuxをインストール出来れば、諸外国に追いつけるようになります。
- 188 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 17:37:47.92 ID:xLC4DZCW.net]
- >>183
そうかもね。 上でVB.Netから始めればいいって書いたけど .Net Coreでこれ以上新しくなることが望めないみたいだし、 C#からやるのが正解なのかなぁ。 ただ、iPhoneのアプリ作るとかだと Swiftが良さげ
- 189 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 17:44:38.67 ID:R5LKlxed.net]
- 昔アセンブラでツールとか作っていた身からしたら>>180は頓珍漢な時代錯誤にしか見えんな
おまけにプログラム初心者にそんなもの勧めるとか頭おかしい
- 190 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 17:54:34.47 ID:xLC4DZCW.net]
- 確かにうぶんつは貧乏自作er御用達みたいなところはあるけどさ、そこはWindows入れようよ。
VS入れられるとかまた視野が広がるよ。
- 191 名前:デフォルトの名無しさん [2020/07/27(月) 18:10:49.66 ID:vHL9v+ro.net]
- >>188
ちょい前だったらVBもよかったのだが、 .NET CoreになってからはVBが外されてるっぽいので、VBは終わった感じ。 https://docs.microsoft.com/ja-jp/dotnet/core/tools/dotnet-new こういうのを見ても、完全にC#が主流なのかなといった印象。 Windowsユーザーなら、.NET Core SDK と Visual Studio Code をインストールさえすれば 誰でもプログラミングできるんだから試してみたらいい。
- 192 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 18:14:59.27 ID:UNOcVsmE.net]
- スレ立てるまでもないよりか
ハードに強そうな人がおられるみたいなので ここで質問させてください オリジナルのゲーム用か自作ツール用に Javaかthree.jsのどちらかで画面操作するする為の 🎮コントローラーやら 🕹ゲームのボタンスイッチを 電子部品や電気スイッチをハンダ付けして5Vか12V USBで接続して使えるようにしようとするなら 何が必要ですか? キーボードやマウスに紐付けられるのかどうかわからないのですが 最低モーメンタリ押しボタン4つでHブリッジ回路で【左前】【左後】【右前】【右後】の組み合わせで8方向8進数の 入力イベントの分岐Switchプログラミングをして 3Dアバターキャラクターの戦車ラジコンの移動の様な動作をしたいと考えています。 ヒントや別スレ誘導などでも良いのでよろしくお願いします
- 193 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 18:27:09.69 ID:xLC4DZCW.net]
- >>192
知らん そもそもSwitchはぞのコントローラーに合わせた専用のI/Oポート持ってるんじゃないの? まー、その辺の仕様が載ってる資料を手に入れるのが先かな 多分機密事項でそっち系の会社に入社でもしないと今は無理かも知れんけど
- 194 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 18:28:55.81 ID:xLC4DZCW.net]
- >>192
あ、ごめん 別にSwitchのコントローラー使うって訳じゃないのね
- 195 名前:デフォルトの名無しさん [2020/07/27(月) 18:39:39.81 ID:CctcRh4x.net]
- >>192
それはLinuxの範疇ですね。 ラズパイを使うと思います。
- 196 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 18:44:13.13 ID:UNOcVsmE.net]
- >>194
ん、任天堂の事じゃ無いです(^^;;if elseで書ければ。 >>195 プレステのコントローラーにはラズパイ入って無いと思う
- 197 名前:デフォルトの名無しさん [2020/07/27(月) 18:49:07.02 ID:2I3xUck9.net]
- 有名IT企業のプログラム言語載ってるからこれ勉強して一発あてな!
re-file.com/18k/1677/
- 198 名前:デフォルトの名無しさん [2020/07/27(月) 18:51:21.99 ID:UNOcVsmE.net]
- >>197
18禁のブラクラ貼るなボケ!
- 199 名前:デフォルトの名無しさん [2020/07/27(月) 20:10:25 ID:CctcRh4x.net]
- 人生の基本がLinuxってことですよ。
- 200 名前:デフォルトの名無しさん [2020/07/27(月) 20:11:13 ID:CctcRh4x.net]
- Windowsではプログラミングが出来ないので、まずLinuxのインストールを教えるほうが良いんですよ。
- 201 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 20:14:16 ID:TfnjDE3E.net]
- よっ、インストール大先生!www
- 202 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 20:17:51.77 ID:UNOcVsmE.net]
- Windowsではプログラミングが出来ない
Windowsではプログラミングが出来ない Windowsではプログラミングが出来ない Windowsではプログラミングが出来ない
- 203 名前:デフォルトの名無しさん [2020/07/27(月) 20:22:11.74 ID:2I3xUck9.net]
- 学歴くそでプログラムしかできなかった大企業CEO一覧
re-file.com/18k/1677/
- 204 名前:デフォルトの名無しさん [2020/07/27(月) 20:23:49.48 ID:UNOcVsmE.net]
- >>203
グロ画像荒らし
- 205 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 20:30:34.81 ID:heA5/uDS.net]
- 次から次へと珍獣が出てくる
- 206 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 20:34:06.54 ID:syMmkY0n.net]
- この板のジジイってやたらとWindows推すよな
Mac使えない環境で働かされてるの?w
- 207 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 20:34:55.43 ID:T6AAhqCf.net]
- マカーも来た
- 208 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 20:42:47.89 ID:TfnjDE3E.net]
- プログラミング関連板ガイジ一覧
Rubyガイジ jQueryガイジ C#ガイジ(Blazorガイジ) アセンブラガイジ Linuxインストール大先生 グロ画像ガイジ macガイジ
- 209 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 20:52:28.69 ID:xLC4DZCW.net]
- >>206
MacっていうかAppleU時代からお世話になってるけど仕事に使うにはExcelのVBAとか使うときがちょっと・・・ まぁcocoaはいい感じだけどね
- 210 名前:デフォルトの名無しさん [2020/07/27(月) 21:21:31.83 ID:CctcRh4x.net]
- エクセルは初心者用のアプリなので、早めに卒業したほうが良いですね。
諸外国に追いつくためにもLinuxを真剣に学ぶべきです。
- 211 名前:デフォルトの名無しさん [2020/07/27(月) 22:11:31.45 ID:X5N1CH7n.net]
- >>182
ILって、ILで動くマイコンとかあったっけ? よく嫁、ハードも教えるなら。だ。 micro:bitとかスクラッチでロボット動かすとか、そんなお遊び教える位なら 簡単な回路でも電子工作でアセンブラ教えた方が有意義だと言っている。 PC上でプログラミング教えて終わりなら、別に必須じゃない。
- 212 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 22:22:40 ID:P0jTEe7x.net]
- Rubyガイジ・Linuxインストールおじさん・アセンブラジジイ「我ら3人主張は違っても、スレ違いレスを続ける意思は一つ!」
- 213 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 22:24:43 ID:P2Gsimd7.net]
- >>192
ラズパイで、タミヤのラジコンカーとかだろ ラズパイの雑誌に、センサーとか一杯載ってる。 コンテストも多い
- 214 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 22:27:38 ID:u9oz0ryS.net]
- >>212
情報量ゼロの根性論や正論よりは面白い流れではある。時空の乱れというか。
- 215 名前:デフォルトの名無しさん [2020/07/27(月) 22:30:34 ID:GhAgXYnP.net]
- >>206
デフォルトでhyperv使えるしな。 レティーナの初代はコスパ良かったが今は高いだけ。マックいらんわ。
- 216 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 22:37:26 ID:u9oz0ryS.net]
- MacのトラックパッドはThinkpadのトラックポイントと比べたら微妙すぎて断念した。
慣れれば使いやすいのかな?
- 217 名前:デフォルトの名無しさん [2020/07/27(月) 22:38:19 ID:CctcRh4x.net]
- Linuxのトラックパッドのほうが数段上ですね。
- 218 名前:デフォルトの名無しさん [2020/07/27(月) 22:59:17 ID:hDR6j1oM.net]
- 学術の巨大掲示板群 - アルファ・ラボ ttp://x0000.net
数学 物理学 化学 生物学 天文学 地理地学 IT 電子 工学 言語学 国語 方言 など simulationライブラリで純粋な関数式プログラミングをする UIライブラリ (C#, 2D) を作ったよ 連続と離散を統一した! 4Dエンジン matrixのライブラリ ある強力なFor関数 SQLライブラリ ☆ VMを書いた(C# + DirectX) * x86ではない! ttp://up.x0000.net/files/TSimulang.zip ☆ malloc / free を実装してみた (C#) ttp://up.x0000.net/files/TMallocTest.zip
- 219 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 23:37:48.10 ID:xLC4DZCW.net]
- >>211
今は炊飯器や自販機ですらAndroidOSとかで動いている時代。 マイコンなんて呼び方、今でもするのか? MS-DOSすら生まれる前の時代、今でいうPC、つまりパーソナルコンピュータも マイコン、つまりマイクロコンピュータと一括りに呼ばれていた時代があって、 語弊を招くから俺はマイコンという呼び方はあまり好きではない。 正直、ゲームボーイアドバンスの話など持ち出されても初心者どころか その構成や仕組みを知る者自体もごく一部だ。 それでILどうのというくらいであればむしろアセンブラよりその機械に特化して ニーモニックコードとそのオペランド、つまりマシン語を覚えた方が手っ取り早い。 それだけアセンブラを使用する環境など特殊であり極々一部であると言うことだ。 以前、ファミコンやスーパーファミコンの開発に携わっていた俺が 今その知識は殆ど糞の役にもたっていないと思ってるんだから間違いない。
- 220 名前:デフォルトの名無しさん mailto:age [2020/07/27(月) 23:47:29.79 ID:YVUzjwFJ.net]
- >>155
ごめんなさいね 俺思ったこと外に出しちゃう性格なんだ
- 221 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 23:49:34.71 ID:iDNWe3mh.net]
- >>212
誰か一人消えたら、残りも同年同月同日に消えてくれ
- 222 名前:デフォルトの名無しさん mailto:sage [2020/07/28(火) 02:01:36 ID:nmKcIHEQ.net]
- >>171 それは如何にも正論に聞こえるけど、実際に初心者が覚えるスピードはインタプリタ言語なんだよ。
本の上で覚えるのと実際に動かして覚えるのでは違う。 逆にむしろPython、Java 、Javascriptからの方が入りやすい。 これらはCの系統を受け継いでるからどれか覚えれば他は理解しやすい。
- 223 名前:デフォルトの名無しさん [2020/07/28(火) 02:06:23 ID:v0dDAGpb.net]
- 無駄なこと覚えても全部無駄になるだけだぞ
- 224 名前:デフォルトの名無しさん mailto:sage [2020/07/28(火) 02:10:11 ID:nl0WhoWH.net]
- Javaはコンパイル必要じゃん嘘つき
- 225 名前:デフォルトの名無しさん mailto:sage [2020/07/28(火) 02:37:54.92 ID:nmKcIHEQ.net]
- >>224 ごめん、中間だな。
- 226 名前:デフォルトの名無しさん mailto:sage [2020/07/28(火) 03:37:38.34 ID:vDb1pM15.net]
- >>225
馬鹿だなー
- 227 名前:デフォルトの名無しさん [2020/07/28(火) 04:58:28 ID:ArykGkIv.net]
- >>219
命令を覚えるのが趣旨じゃない。 文字コードAPIがどうやって各種のハードを動かす命令に変換されて行くのか?とか、規格の必要性とかを実感を伴って理解してもらう為の電子工作とアセンブラ。
- 228 名前:デフォルトの名無しさん [2020/07/28(火) 04:59:22 ID:ArykGkIv.net]
- x文字コードAPI
o文字コードやAPI
- 229 名前:デフォルトの名無しさん mailto:sage [2020/07/28(火) 06:15:22.41 ID:PigAtlVX.net]
- >>227
無駄。 IL以降の変換なんて命令セットによって変換されるコードに違いが出る。 IntelとAMDどちらを使っているかだけで別のコードを吐き出す。 そしてそれらは通常確認することが出来ないのでどんな流れになるかなど 想像の域になってしまうため、実際のものとは乖離する可能性が出てくる。 API等、そのような要素が入るものを使用する時点で、ハードどうのと言う話は破綻する。
- 230 名前:デフォルトの名無しさん [2020/07/28(火) 06:44:12.37 ID:Z44sycP1.net]
- マウスでポチポチするのは素人。
プロはコマンドを使う。
- 231 名前:デフォルトの名無しさん mailto:sage [2020/07/28(火) 06:57:11.09 ID:tEa3kbBY.net]
- >>222
pythonがCの系統て
- 232 名前:デフォルトの名無しさん mailto:sage [2020/07/28(火) 07:08:41.13 ID:PigAtlVX.net]
- >>222
じゃ、コンパイルも出来てインタプリタとしても走るVBAって最強だNE! いや、冗談だけどさ
- 233 名前:デフォルトの名無しさん mailto:sage [2020/07/28(火) 07:24:42 ID:PigAtlVX.net]
- Pythonかー
Pythonなー 今覚えてる最中の言語ではあるけど まぁC#とかだとLinqやラムダ式って 出てきた時点で身構えちゃう人多いけど Pythonはそれありきってところもあるから 気がついたら覚えてたって感じになるから それはそれでいいのかもねー
- 234 名前:デフォルトの名無しさん [2020/07/28(火) 07:42:27.53 ID:Z44sycP1.net]
- Linuxでしょ普通に考えて。
- 235 名前:デフォルトの名無しさん mailto:sage [2020/07/28(火) 07:43:46.44 ID:PigAtlVX.net]
- >>234
前から思ってたんだけど UNIXじゃダメなんですか?
- 236 名前:デフォルトの名無しさん [2020/07/28(火) 07:48:47.78 ID:Z44sycP1.net]
- UNIXはLinuxと互換性があるかのような宣伝してるけど、互換性低いからね。
これJARO案件ね。
- 237 名前:デフォルトの名無しさん mailto:sage [2020/07/28(火) 09:42:50.05 ID:1CKIh4Df.net]
- >>234
Linuxは言語ではない
- 238 名前:デフォルトの名無しさん [2020/07/28(火) 10:14:57.06 ID:Z44sycP1.net]
- 印象操作だね。
MicrosoftのFUD乙。 Linuxは言語を含んでるからね。
- 239 名前:デフォルトの名無しさん mailto:sage [2020/07/28(火) 10:27:49.73 ID:YobTZlzs.net]
- Linuxは本来カーネルであるLinuxカーネルを指す
そのカーネルを作るために開発されたコンパイラがgcc OSとして使えるようにLinuxカーネルにライブラリやソフトウェアを一緒にしたものをLinuxディストリビューションという
- 240 名前:デフォルトの名無しさん mailto:sage [2020/07/28(火) 10:36:13.79 ID:JUN56GVT.net]
- 本物のバカか、ただの構ってちゃんか、マジレスを誘う愉快犯か。
いずれにせよ相手をしないのが一番かと思われる。
- 241 名前:デフォルトの名無しさん [2020/07/28(火) 10:47:16 ID:3cN4zSuS.net]
- >>229
>IntelとAMDどちらを〜 その通りで、同じIntelでもマザーボードメーカーが違うだけでも厳密には違う。(その違いを吸収するのがデバドラ) 想像の域でいいんだよ。 想像すらした事無い方が普通なんだから。 黒板や教科書で説明するだけじゃ納得感が得られない。 >>82であえて配線を自由にするのもその為。
- 242 名前:デフォルトの名無しさん [2020/07/28(火) 10:51:05.95 ID:3cN4zSuS.net]
- >>234
スレチなのを承知で言わせて貰えば、高負荷でダウンし難いのはLinuxよりBSD。
- 243 名前:デフォルトの名無しさん [2020/07/28(火) 11:10:35.53 ID:Z44sycP1.net]
- LinuxにSSRを組み合わせれば世界最速。
そもそもBSDはスパコンに使われない理由を考えたほうが良い。
- 244 名前:デフォルトの名無しさん mailto:sage [2020/07/28(火) 12:39:31 ID:PigAtlVX.net]
- >>241
>>82を見てて主張したいことは解った。 ただ、それでもアセンブラはこれからプログラミングを勉強する初心者にとっては低級言語過ぎる。 やってるから解るだろうけど、今主流として使用されている言語と比較すると、 考えなければいけない部分の主旨が大きく異なっている。 アセンブラで取得出来る知識は、命令がどのように回路に働いて挙動するのかが主体になる。 つまり基本ではあるものの、ハード的な考えが主体となり、それに対してプログラムはあくまでオマケだ。 だからクラス等の概念も無いし、 無理にObject指向チックに作ろうとしても間接参照の嵐となり、むしろ危険なロジックになる。 比較して今主流の他の言語はどうか? あくまでプログラムが主体となるので、昔のPC8001やMZ80Bで使われていただBASICとか、マシン語と呼ばれていた形式に名前も付いていないような 言語から構造化言語、object指向言語、関数型言語と発展を遂げたのは何故か? 何故それが必要になったのか? モデルやデザインパターン等の概念が生まれた経緯とは? 突き詰めるとそういうところが重要になってくる。 同じじじいとしてアセンブラみたいな言語が衰退してもう殆ど使われなくなっているのは残念だし寂しいけれど、 今はもうTK80弄って一喜一憂したり、雑誌のI/O見てマイコンキットとか基板から半田ゴテで作って 「あー!半田玉が出来たー!!何かバイパスしてるー!!」なんて言ってる時代では無いんだよ。
- 245 名前:デフォルトの名無しさん mailto:sage [2020/07/28(火) 12:54:35 ID:PigAtlVX.net]
- >>238
そのまるでWindowsには言語が入ってないみたいな言い方はやめてよ。 Windows95からVBScriptは入ってるし、Windows10からは.NetFreamworkも入ってるよ。 ゴージャスだよ。
- 246 名前:デフォルトの名無しさん [2020/07/28(火) 12:56:37 ID:Z44sycP1.net]
- matzも言ってるけど、Windowsは悪だから。
- 247 名前:デフォルトの名無しさん mailto:sage [2020/07/28(火) 13:06:55 ID:tEU+yr1B.net]
- 語っている奴ほど知識がボロボロなスレ
なんの参考にもならん
- 248 名前:デフォルトの名無しさん [2020/07/28(火) 13:59:46.44 ID:+F9rhMfL.net]
- >>244
主張を理解してくれて嬉しよ。 ハード的な考えが主体ってのもmicro:bitや出来合いのロボットを教えるなら、電子工作でちゃんとハード的な考えを教えようよって趣旨だから狙い通り。 (どうせなら、プラレールやミニカーで遊ぶ時の遮断機や信号を自分で作ったりと、応用が効くものを教えたい) そっちはそっちでオブジェクト指向を教えたいっぽいね。 そっちは本来のプログラミングの方で教えれば良いかと。
- 249 名前:デフォルトの名無しさん [2020/07/28(火) 14:34:45 ID:srXvFPxo.net]
- Windows なら .NET Core SDK をインストールすればいいだけじゃん。
ここにいる連中で使ってる奴は少ないのだろうか。
- 250 名前:デフォルトの名無しさん mailto:sage [2020/07/28(火) 14:38:01 ID:Hotxh3KY.net]
- >>249
Visual StudioでもなくVScodeでもなく .NET Core SDKだけをインストールする珍種発見
- 251 名前:デフォルトの名無しさん mailto:sage [2020/07/28(火) 14:48:56.32 ID:PigAtlVX.net]
- >>248
いや、別に何の言語を教えたいというのは無いよ。 相手が何を目指しているのか漠然として判らないから 一般的な話とこの板の主旨を考えて話しているだけ。 ましてや俺もまだ色々勉強中の身だし。 ただ、それを踏まえて なんもやったことのない初心者にアセンブラを推すのはどうかと思っただけ。 正直慣れたら逆アセンブル掛けたコードより16進のダンプリスト見た方が早い場合もあるしね。
- 252 名前:デフォルトの名無しさん [2020/07/28(火) 14:50:34.85 ID:srXvFPxo.net]
- >>250
Visual Studio なんていらんだろ。 最初はコマンドプロンプトかPowerShellとテキストエディタを使ってゴリゴリやっていけばいい。 VS Codeでもいいけど重いので俺は Mery を使ってる。 最初はC#のソースファイル1つとプロジェクトファイル1つだけでコンパイルすればいい。 WPFであってもXAMLは使わずにC#のコードのみでやったほうがわかりやすい。 ハローワールドレベルでXAMLなんて使う必要なんてない。
- 253 名前:デフォルトの名無しさん mailto:sage [2020/07/28(火) 15:04:15.65 ID:PigAtlVX.net]
- ちなみにXAMLって何て呼んでる?
やっぱり「ざむる」? 昔、俺に色々教えてくれてた人は XNAのことを「ずな」って呼んでた。
- 254 名前:デフォルトの名無しさん mailto:sage [2020/07/28(火) 15:07:38.63 ID:M1WMGPtl.net]
- ざむる
えっくすえぬえー
- 255 名前:デフォルトの名無しさん [2020/07/28(火) 15:16:19.73 ID:srXvFPxo.net]
- XAMLはカタカナではザムル。
https://ja.wikipedia.org/wiki/Extensible_Application_Markup_Language しかし英語圏ではザムルと発音してもまず通じないと思うので、 ザムルとザメルの中間っぽいザモウとかそんな発音になる。 https://en.wikipedia.org/wiki/File:En-us-xaml.ogg
- 256 名前:デフォルトの名無しさん mailto:sage [2020/07/28(火) 15:33:51.14 ID:PigAtlVX.net]
- そういえば昔、まだPSの会社がSIEじゃなくてSCEだった頃、
PS Suite SDKとかいうPS VITA用のSDKのオープンベータ版落としてきて弄くり回してたことがあったなぁ 途中で飽きたけど
- 257 名前:デフォルトの名無しさん mailto:sage [2020/07/28(火) 16:02:36 ID:f0cb2FFE.net]
- CentOSをminimalインストールしたらgcc入ってないけどな
- 258 名前:デフォルトの名無しさん mailto:sage [2020/07/28(火) 16:24:02.61 ID:i/8lRp2e.net]
- このスレって初心者の感覚からかけ離れてるよね
初心者はHelloWorldが出来てそこからifとforが書けて簡単なCRUDができれば満足なんだよ
- 259 名前:デフォルトの名無しさん mailto:sage [2020/07/28(火) 16:50:02 ID:hR0gBaSV.net]
- >>258
いろんな目的の人がいるから一行目だけ同意する 就職に役立てたいのかもしれないし趣味でやりたいだけかもしれないからそこだけでも変わる せめて勧める理由で「Pythonを勉強したら彼女ができました」とか「Rubyを身に着けたら身長が10?伸びました」みたいな何ができたかくらい書いてあればいいのだけれど
- 260 名前:デフォルトの名無しさん mailto:sage [2020/07/28(火) 17:08:38.25 ID:VxySCJ/v.net]
- >>252
.NET Core SDK入れなくてもPowerShell入っているWindows10ならcsc.exeでC#がビルドできる >>245 .NetFreamwork+csc.exeが最初から入っているのはWindowsVistaから Windows10から入れられているのはPowerShell
- 261 名前:デフォルトの名無しさん mailto:sage [2020/07/28(火) 17:21:17.71 ID:PigAtlVX.net]
- >>260
あれ?ごめん、そうだったっけ? 尚更ゴージャスじゃん
- 262 名前:デフォルトの名無しさん [2020/07/28(火) 18:08:50 ID:srXvFPxo.net]
- >>260
.NET Framework に csc.exe が入ってるのは知ってるが、 俺が前に試したときはうまくコンパイルできなかった。 やり方が間違ってたのかもしれんがよくわからん。 いちいち調べるのも面倒なので Visual Studio Community をインストールして、 VsDevCmd.bat を実行したあとにコマンドプロンプトでコンパイルしてた。 今は VsDevCmd.bat を使わなくてもコンパイルできるようになってるのかね? しかし、csc.exe でコンパイルできたとしても、コマンドオプションで ライブラリの場所と、リファレンスを指定しなきゃならんのでかなり面倒。 しかもたぶん、生成される実行ファイルはランタイム依存だと思うので、 ランタイムがインストールされていない環境では実行できなくなるはず。 俺的にはやはり.NET Core SDKをいれちまったほうが楽ちんかなという印象。 こちらはランタイム不要の自己完結型のファイルも生成できる。 ファイルサイズはでかくなるけどね。
- 263 名前:デフォルトの名無しさん [2020/07/28(火) 19:49:42 ID:Z44sycP1.net]
- Linux使っててコロナに罹患した話聞いたことないでしょ。
たぶん何らかの相関がある。 経済の立て直しとコロナの両立にLinuxが使えるはず。
- 264 名前:デフォルトの名無しさん [2020/07/28(火) 19:58:12.63 ID:Z44sycP1.net]
- まずエクセルを駆逐しないと日本のITはダメだろね。
- 265 名前:デフォルトの名無しさん [2020/07/28(火) 20:13:56.36 ID:Z44sycP1.net]
- 自分で使うパソコンを自分で創ってLinuxをインストールできるようになるまで、IT教育でやるべき。
- 266 名前:デフォルトの名無しさん [2020/07/28(火) 20:14:52.43 ID:Z44sycP1.net]
- 最低そのくらいやらないと世界に追いつけない。
あと、エクセルはITのガンなので禁止したほうが良い。 ベンダーロックインによって貴重な才能が埋もれている。
- 267 名前:デフォルトの名無しさん mailto:age [2020/07/28(火) 20:21:57.35 ID:j//r3bNe.net]
- マジか…
エクセルってよく出来たソフトだと思うんだけど
- 268 名前:デフォルトの名無しさん [2020/07/28(火) 20:26:35.77 ID:Z44sycP1.net]
- SATAとM2の違いが判らないようでは世界で通用しないぞ。
- 269 名前:デフォルトの名無しさん mailto:sage [2020/07/28(火) 20:50:11.81 ID:PigAtlVX.net]
- そりゃLinuxやってる人から見れば
Offiice製品は天敵でしょうよ 何せ動かないんだから ExcelどころかWordもAccessも PowerpointもOutlookでさえも全部敵 そしてまともにVBAが動かない iOSユーザーまで巻き込もうとするから 見てて結構面白い
- 270 名前:デフォルトの名無しさん mailto:sage [2020/07/28(火) 22:14:24.22 ID:PigAtlVX.net]
- 今までやって来た言語の中で、
アセンブラほど何でもありな言語はないけど ExcelのVBAは違った意味でとんでもなくフリーダムな言語だよ これからプログラム作るっていう人には フリーダム過ぎて絶対お薦め出来ない言語のひとつではあるけれど 何せ簡単に作れちゃうもんだからプログラマーじゃなくても客先などでツールとか作ってたりするくらい で、人が作ったもののフタを開けてみると 「へーこんな考え方もあるんだー」ってときもあるし、「こいつバカスw」ってなることもある。 そもそも言語仕様としてObjectであろうが無かろうが何でも代入出来るVariantとかいう型があったり、 移譲は使えて継承は使えないクラスとか、それをインターフェース継承とか書いちゃう面白MSDNとか、 未だにREMって書いてコメントにできたりGOSUB文もGOTO文も普通につかえたり、 言語として破綻してんじゃないの?って言う上に被せて変数名や関数名を日本語でつけたり、 マクロ先生に作らせたコードを適当に直してコピーしてつかったりする人がいるからグチャグチャなことも多いけど、 その分考えも付かないようなとんでもないことしてたり、笑わせて人を和ませてくれるそんな言語。 また作った人の癖が思いっきり出る言語。 馬鹿にする人も多いけど、そんなExcelとそのVBAが俺は好きだよ。
- 271 名前:デフォルトの名無しさん mailto:sage [2020/07/28(火) 23:16:06 ID:2KWkEgO3.net]
- Vue vs React vs Angular Part.4
https://mevius.5ch.net/test/read.cgi/tech/1591869705/847 ここに、かよちんの動画がある プログラミング未経験者が、Ruby on Rails で、1か月で作ったポートフォリオで就職できた! Bootstrap で、何も知らなくても、レスポンシブ対応になる
- 272 名前:デフォルトの名無しさん mailto:sage [2020/07/29(水) 00:24:03.16 ID:m0brhKnc.net]
- 初心者はCUIがまず敷居高いだろうから環境構築から始めてのプログラム実行までをGUIで完結できるフローが実現できる言語がいいと思う
VBA、C#とVisualStudio、JavaScriptあたり
- 273 名前:デフォルトの名無しさん [2020/07/29(水) 00:32:19.78 ID:qVYMAFSB.net]
- ITはコマンドラインが基本。
- 274 名前:デフォルトの名無しさん [2020/07/29(水) 00:40:47 ID:irGYEToC.net]
- CUIの方が敷居低いだろ
- 275 名前:デフォルトの名無しさん [2020/07/29(水) 00:49:13 ID:qVYMAFSB.net]
- GUIは素人、プロはコマンドライン。
- 276 名前:デフォルトの名無しさん mailto:sage [2020/07/29(水) 02:51:17 ID:rBUFKFJB.net]
- CUIでもGUIでもテトリス作れれば初心者卒業
- 277 名前:デフォルトの名無しさん mailto:sage [2020/07/29(水) 07:51:02 ID:SP/XhXsE.net]
- VBA 最高
なんで、python なんてくそ言語にその場を奪われたのか
- 278 名前:デフォルトの名無しさん [2020/07/29(水) 08:30:08.48 ID:qVYMAFSB.net]
- Linuxに対応してないからだろ。
- 279 名前:デフォルトの名無しさん mailto:sage [2020/07/29(水) 08:47:10.07 ID:XMqoLN/0.net]
- 逆にExcelごときが動かないLinuxって何なのって話
AndroidやiPhoneみたいなスマホですら動くのにね 何かパチモンソフトはあるみたいだから我慢してそれ使ってね
- 280 名前:デフォルトの名無しさん mailto:sage [2020/07/29(水) 09:07:10.77 ID:tEvaSZ+w.net]
- Excel(笑)を使うことで達成感を得てる無能がいることが問題
- 281 名前:デフォルトの名無しさん mailto:sage [2020/07/29(水) 09:33:42 ID:XMqoLN/0.net]
- VBAどころかExcel(笑)ごときすら使えないLinux(笑)
ゴミじゃん(笑)
- 282 名前:デフォルトの名無しさん mailto:sage [2020/07/29(水) 10:07:59.17 ID:cAbDzWqy.net]
- V、V、VBAwwwwwwwwwwww
そんなゴミに生き甲斐感じてるのかwwwwww 最近じゃスプレッドシート+GASが当然だと思ってたw
- 283 名前:デフォルトの名無しさん mailto:sage [2020/07/29(水) 10:17:28.19 ID:XMqoLN/0.net]
- EXCELなんて至極当たり前のものが使えないLinux(笑)
痛いところを突かれたLinuxおじさん発狂して脱糞wwwwwwwwwwwwww Idコロコロで悔しいのうwwwwwwwwwwwwww
- 284 名前:デフォルトの名無しさん mailto:sage [2020/07/29(水) 10:21:11.06 ID:/ooVR9rx.net]
- サーバとして使うLinuxでエクセル動かすと思ってる馬鹿wwwwwwwwwwwwwwwwwwwww
貧乏だからサーバで使うPCと業務用PC一緒に使ってんのかwwwwwwwwwwwwwwwwww
- 285 名前:デフォルトの名無しさん mailto:sage [2020/07/29(水) 10:32:25 ID:XMqoLN/0.net]
- 金持ちLinaxおじさん思いあまってubuntu投入wwwwwwwww
でもお金ありすぎて業務用PCにもubuntu投入wwwwwwwww お金ありすぎてEXCELなんて触ったこともありませんwwwwwwwww 誰か助けてwwwwwwwww
- 286 名前:デフォルトの名無しさん mailto:sage [2020/07/29(水) 10:44:14 ID:/ooVR9rx.net]
- ばーーーーーーーーーーか業務用PCはMacに決まってんだろwwwwwwwwwwwwwwwwwwwww
あ、Windowsおじさんは金が無いからMacは厳しいかwwwwwwwww4GBのウインドウズでエクリプス(笑)すか?wwwwwwwwwwwwwww Windowsジジイは永遠にアップデート終わるの待ってろwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
- 287 名前:デフォルトの名無しさん mailto:sage [2020/07/29(水) 10:54:48 ID:XMqoLN/0.net]
- 金持ちLinuxおじさんはイマジナリーMAC使ってるからEXCEL使えませんwwwwwwwwwwww
でもパチモンなら使えますwwwwwwwwwww だって金持ちだからwwwwwwwwwww
- 288 名前:デフォルトの名無しさん mailto:sage [2020/07/29(水) 11:01:22 ID:/ooVR9rx.net]
- あーあ、反論できずに壊れちゃったwwwwwwwwwwwwwww
誰も改修できねぇゴミVBAいじくり回してエクセルシートを整える作業頑張ってねぇ〜wwwwwwwwwwwwwwwwwwwwwwwwwww 4GBWindowsでwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
- 289 名前:デフォルトの名無しさん [2020/07/29(水) 11:06:20 ID:2AXsdL6T.net]
- ネタではあるが、半分本気。
始めるのに良いプログラミング言語は数学。 プログラミング言語に最低限必要な機能は 逐次処理 条件分岐 繰り返し処理 逐次処理:圏論まで含めればprintなどの疑似コードを定義して入出力も書けるし、中学数学の範囲でも純粋Lispや純粋Prologの様な入出力を伴わない範囲なら関数を連続して適用する事で可能。関数合成を知っていれば記述も楽。 条件分岐:連立方程式の特殊パターン。 繰り返し処理:連立方程式の特殊パターンと再帰の合わせ技。 でもハードで動かす処理系が無い? その為のHaskellです。 ↑ (ここまでネタ) 小学生とは言わないまでも、中学生からこう言う数学のプログラミング言語的な面を教えれば数学嫌いも減ると思うんだけどなぁ・・・。
- 290 名前:デフォルトの名無しさん mailto:sage [2020/07/29(水) 11:17:48.46 ID:XMqoLN/0.net]
- 金持ちLinuxおじさんも中華製Macで頑張ってUbuntuで仕事してね〜wwwwwwwwwwwww
人生大変だろうけどさ〜wwwwwwwwwwwww
- 291 名前:デフォルトの名無しさん mailto:sage [2020/07/29(水) 11:22:35 ID:XMqoLN/0.net]
- >>289
lispとかPrologとか また随分懐かしい言語出てきたね 今でも現役なの?
- 292 名前:デフォルトの名無しさん mailto:sage [2020/07/29(水) 11:25:07.96 ID:32lQoq5x.net]
- VBAよりかは現役だよ
- 293 名前:デフォルトの名無しさん mailto:sage [2020/07/29(水) 11:38:28.20 ID:Bu6uxHFv.net]
- >>289
そういう話題で数学に興味を持てるような人は、既に現行の数学教育でも苦手意識を持たずに数学の面白い側面を理解していると思う。 逆に、現状で数学嫌いでない人でも、その話題に理解が付いていかない人の方が多そう。
- 294 名前:デフォルトの名無しさん [2020/07/29(水) 11:40:23 ID:2AXsdL6T.net]
- >>291
なんか根強い人気は有る。 私はHaskell以外の言語への関心が無くなったけどね。 実用で言えばC#やPythonなんだろうけど、初めの言語がHaskellなら変な癖付かないと思う。
- 295 名前:デフォルトの名無しさん [2020/07/29(水) 11:45:02 ID:2AXsdL6T.net]
- >>293
そうかもだけど、今の算数・数学教育ってこう言う数学の面白い部分にたどり着くまでが長過ぎて途中で嫌いになる人が多い気がする。 数学嫌いになった人の中にも、こう言うのを面白いって思える人が居たんじゃ無いか? もっと早い段階で教えていたなら? そう言うもしもを考えたり。
- 296 名前:デフォルトの名無しさん [2020/07/29(水) 13:04:08.11 ID:qVYMAFSB.net]
- エクセルのおかげで数学の本質があいまいになっている。
小学校でUbuntuのインストールを教えれば、数学に強くなる。 中学校でパソコンの自作を教えるべき。
- 297 名前:デフォルトの名無しさん mailto:sage [2020/07/29(水) 13:04:15.98 ID:XMqoLN/0.net]
- >>295
数学かー 恐らく業務的にも全然違うことやってるんだろうなー 算数は多分大丈夫だけど数学はあまり自信ないな 特に数式は何書いてあるのかさえよく分からなかったりする あ、でも、3Dのもの扱う際に三角関数や行列は覚えたよ アフイン変換式使う必要性があったから でもそのくらいかなー
- 298 名前:デフォルトの名無しさん [2020/07/29(水) 13:09:05.62 ID:qVYMAFSB.net]
- Linuxは富岳のOSにも使われている。
Ubuntuをインストールすれば、スパコン(数学)の取り組みも強化される。
- 299 名前:デフォルトの名無しさん [2020/07/29(水) 13:11:36.26 ID:qVYMAFSB.net]
- 義務教育でラズパイを教えるべき。
- 300 名前:デフォルトの名無しさん [2020/07/29(水) 13:16:42.34 ID:ISclzKEx.net]
- それならラズパイより先にArduino
- 301 名前:デフォルトの名無しさん mailto:sage [2020/07/29(水) 13:17:54.86 ID:z571B2Cv.net]
- pythonってシンプルすぎて初心者には向いてないと思うけどな
実用的すぎて、仕様に一貫性がないんだよな 遠周りのようでもJavaかC#がいいとおもうけどね
- 302 名前:デフォルトの名無しさん [2020/07/29(水) 13:18:19.38 ID:qVYMAFSB.net]
- まずエクセルを法律で禁止しないと日本のITは韓国に追いつけない。
- 303 名前:デフォルトの名無しさん [2020/07/29(水) 13:20:54.64 ID:qVYMAFSB.net]
- 韓国では中学生がLinuxで身近な問題をどんどん解いてる。
いい大人がエクセルを使っているようじゃ数学的センスは磨かれない。 エクセルを禁止するべき。
- 304 名前:デフォルトの名無しさん [2020/07/29(水) 13:23:41 ID:qVYMAFSB.net]
- プログラミングは簡単だから必要になってからで十分。
まず初めにパソコンの自作を教えるべき。
- 305 名前:デフォルトの名無しさん mailto:sage [2020/07/29(水) 13:31:41 ID:XMqoLN/0.net]
- >>301
そう? まぁC#使っててPython勉強中の俺が言うのも何だけど、あれはあれで洗練されてていい気がするよ ただ、インデントやら改行やらまで意味を持ってるからその辺が面倒臭いかな。 まぁC#にもJAVAにもRambda式はあるから困ることはないけどね。 ただ計算は滅法強いね。流石VBA以外にEXCELに取り入れられる言語ってだけのことはあると思ったよ。
- 306 名前:デフォルトの名無しさん mailto:sage [2020/07/29(水) 13:47:54.78 ID:XTBRGYt/.net]
- pythonは他言語習得者には簡単だけど
リファレンスが初心者向きじゃないのとAPI設計が酷いので最初の言語には不向き pythonスレを覗いてればよく分かる それでもCに比べればずっと初心者向きだけどね
- 307 名前:デフォルトの名無しさん mailto:sage [2020/07/29(水) 13:57:30.92 ID:XMqoLN/0.net]
- >>306
そうなんだ。 でも初心者のラインって難しいよね アセンブラ推してくるぐらいの人がいるくらいだからね
- 308 名前:デフォルトの名無しさん mailto:sage [2020/07/29(水) 13:58:31.55 ID:z571B2Cv.net]
- >>306
簡単に書けると、仕組みが理解し易いは全く別だしね 基本、オブジェクト指向なんだけど、関数でもあるていど 書けるってのも混乱の元だと思う 初心者が混乱してるのよく見る
- 309 名前:デフォルトの名無しさん [2020/07/29(水) 17:18:42.98 ID:FervGAaf.net]
- >>307
はーい。 アセンブラ勧めてたヤシだお。 何をもって初心者向けとするかの基準によるかな。 覚えるものが少ないと言う事(言語仕様が単純)と、複雑な事を簡単に出来る(ライブラリの充実度や便利な仕様)はトレードオフになってるからね。 だから、8ビット16ビット限定ならアセンブラも覚えるものが少ないし、そもそも長いコード書いても物理的にメモリに入り切らないので、プログラミングの規模自体が小さいんだよね。 Haskellの方も覚えるものが少ないと言う意味では同様。 数学に少し知識を加えるだけでプログラミング出来る。 Python はライブラリの充実度で、C#はGUIライブラリを後から入れるとか面倒!って言う環境構築の点で最初から全部入り。
- 310 名前:デフォルトの名無しさん mailto:sage [2020/07/29(水) 20:53:47 ID:XMqoLN/0.net]
- >>309
そういう意味ではVBAでもいいのかな? Visual Basic for Applicationって言うだけあって 本来EXCELやACCESSを動かすためのものだから あまり大きなものを組むこと前提ではないし なんと言ってもオールインワンで ACCESSなんかはDBまでくっついてるし EXCELもシートがあるからそれにSQL投げれば DBとして使えなくもない。 なんと言ってもお手軽で簡単。 Object指向の概念もちょっぴり入ってるし、 無理くりすればアセンブラも使えないこともないし、 一通り覚えたら後はそのままPythonやるとか Vb.Net → C#でカッチリ押さえるとかでも良いのかも知れないね。 ただ、いつまでもやる言語ではないし、 Web系やるならJavaScriptとかを覚えた方が よっぽど有意義なんだろうけどね。
- 311 名前:デフォルトの名無しさん mailto:sage [2020/07/29(水) 21:05:15.74 ID:cE1MC9IS.net]
- Web系やるなら言語の勉強よりクラウドの勉強した方がいいよ
VBAとかACCESSなんて狭い世界で生きてる馬鹿じゃ生きていけねえわ
- 312 名前:デフォルトの名無しさん mailto:sage [2020/07/29(水) 21:15:25 ID:XMqoLN/0.net]
- >>311
まぁね だからあくまで初心者用の取っ掛かりとしてしか使えないけどね
- 313 名前:デフォルトの名無しさん mailto:sage [2020/07/29(水) 21:31:22.34 ID:XMqoLN/0.net]
- やっぱり初心者用のラインって難しいよ
俺もHTMLとかSQLとかVBAとか まともに勉強した覚えないもの なんか別の言語やってて使うとき必要があったら 調べて使ってたらいつの間にか困らない程度 身についてたって感じだし みんなそんな感じなのかなぁ
- 314 名前:デフォルトの名無しさん [2020/07/30(木) 03:27:50 ID:odFw/CMl.net]
- プログラミングを覚えても、Ubuntuが使えなければ何にもならない。
素人と同じ。
- 315 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 07:13:05.64 ID:cH8Va6i2.net]
- なんとなくだけど
基本のお勧めはJavaやC# ついて行けない人はVBAから 組込系やりたい人はCやアセンブラ 数学追求したい人はHaskellってことでいいのかな?
- 316 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 07:20:06.85 ID:cH8Va6i2.net]
- ただ、LinuxやるとLinuxおじさんみたいに
義務教育でクリームパイさせろとか訳の分からないこと言い出すLinux脳になるから Linuxは初心者にお勧め出来ないと言うより全面禁止の方向かな そもそも言語じゃないし
- 317 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 08:21:05.33 ID:y54sAJnR.net]
- 画面ポチポチ触ってサーバ管理するのもダセえし効率悪いだろ
- 318 名前:デフォルトの名無しさん [2020/07/30(木) 11:07:31.33 ID:siZ1WDWU.net]
- >>315
Javaは・・・オラクルのせいであんまりお勧めじゃ無くなった。 文法的にもC#に2周くらい遅れちゃったままだし。 Haskellは数学追求だけでなく、型から考える癖が付くから教育面でもお勧め。 コンパイル通ったら、ほぼバグが無いとさえ言われるくらい型を意識するから。 関数の検索もHoogleで関数名が分からなくてもこんな型の関数は無いかな?と、型を書くだけで検索出来る。 数学同様、レベルに合わせて抽象度を上げられる。 普通の言語のトレンドであるオブジェクト指向プログラミングも関数型言語と同じ宣言的プログラミングを目指すものだが、 関数(やメソッドにすべき処理)は無数(無限)に存在する。 なので、いくらクラスやメソッドが増えても基本が宣言的じゃない手続き型言語では完全な宣言的プログラミングは不可能。 自作の小さい関数から宣言的な純粋関数型言語のHaskellなら、完全な宣言的プログラミングが可能。 まあ、その統一感と美しさに惚れてHaskell一筋になったんだけどね。
- 319 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 11:18:30.36 ID:1FNHaAqH.net]
- プログラム勉強始める人が反面教師にするべきスレになってんな
- 320 名前:デフォルトの名無しさん [2020/07/30(木) 12:06:49.18 ID:odFw/CMl.net]
- Haskellの利点は文学的プログラミングが可能なところ。
つまり、シェイクスピア的ソフトウェアといった命題が容易に可能化されることに尽きる。
- 321 名前:デフォルトの名無しさん [2020/07/30(木) 13:05:53 ID:siZ1WDWU.net]
- 自分は激しくHaskell勧めるけど、ごり押しするけど、プログラミング言語に教育用(BasicとかPascal、最近だとブロック組み合わせるScratchもか?)はあっても初心者向けは無いので、何でも良いからしばらく一つの言語を使い続ける。
短く書けるってのはあっても、プログラミングそのものが簡単になる訳じゃないからね。 大事なのは問題を解くコードが浮かぶ様に頭を鍛える事や、ファイルの中身の構造とか、プログラミング以外の周辺知識を覚える事。
- 322 名前:デフォルトの名無しさん [2020/07/30(木) 13:08:02 ID:odFw/CMl.net]
- >>321
リポジトリみして。 ↑ ハスケラーはなぜかこう言うと居なくなる。
- 323 名前:デフォルトの名無しさん [2020/07/30(木) 13:19:48 ID:odFw/CMl.net]
- ハスケロンの利点は感動的なトイプログラムを作れるところ。
ハスケロンの欠点はトイプログラムしか作れないところ。
- 324 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 13:31:41 ID:cH8Va6i2.net]
- >>318
ふーん。 C#なんかだと逆に本来関数型言語扱いになるような機能のLinqとか使うために匿名型とかが有ってレイトバインディングにしたりするのにね。 更に言うとアセンブラなんかは型の概念すらないからね。スカラー変数とかもうそんなんじゃなくて、 ただもうどこのアドレスのメモリに何を入れてどう使う、ただそれだけ。 型みたいに規定している訳じゃないからエラーも起きないし、そもそも実行時エラーの概念もない。間違ってれば間違ったまま挙動して暴走するだけ。 平たく言うと昔のゲーム機のカセットの接触が悪いと「ブピー」とか言って止まっちゃうあんな状態。 でも容量は格段に小さいし処理速度も速い。 名題もへったくれもないけど、それでも芸術を感じさせるものはある。 ファミコンのスーパーマリオ、あれだけはアセンブラとして技術のオンパレードで、中にはマシン語の知識が必要なものもあり、 教科書中の教科書と呼べるくらい綺麗に仕上がっている。 とてつもなく小さい容量に収めていて、あのカセットで使われていない部分は3バイトのみ。 今は時代も変わって効率や保守性等の技術が注視されるようになってから、綺麗で洗練されたプログラムの意味も変わったけど、 あのときから今まであれほどインパクトを受けたプログラムには未だ出会えていない。
- 325 名前:デフォルトの名無しさん [2020/07/30(木) 14:45:30.20 ID:exgi0dV0.net]
- おなじHでもHSPだろ
もうひとつのHはおすすめでない
- 326 名前:デフォルトの名無しさん [2020/07/30(木) 14:53:47.08 ID:jRBN85oj.net]
- >>322
居なくはならんけど、確かにリポジトリ作ってない。 実績が無いって事か。 最近、久しぶりにお題スレのお題解いてるよ。
- 327 名前:デフォルトの名無しさん [2020/07/30(木) 15:11:53.42 ID:jRBN85oj.net]
- >>324
Linqは関数型言語よりPrologとかの論理型言語由来かな。 DB由来だけど、DBが論理型言語由来。
- 328 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 15:18:03.20 ID:vOSCVC8M.net]
- >>305
python の lambda 式は、無理やらやりいれましたって感じで、いまいちだろ。
- 329 名前:デフォルトの名無しさん [2020/07/30(木) 15:19:06.70 ID:jRBN85oj.net]
- まあ、この様にプログラマーじゃ無くて言語オタだったんだよね。
言語の文法は誰でも覚えられるから。 でもちょっと複雑なコードも書けなかったし、読めなかった。 Rubyが全部オブジェクトだと聞いたら 1.to_sとかやって、おお!変数に入れなくてもメソッド呼べる!スゲー!とか言ってるだけだった。 クイックソートのコードを読めたのはHaskellが初めてだった。 それから少し書ける様になったんだよね。 頭に動きをイメージ出来るって大事。
- 330 名前:デフォルトの名無しさん [2020/07/30(木) 15:20:51.87 ID:jRBN85oj.net]
- あ、少し書けるようになったてのは、他の言語でもって意味ね。
- 331 名前:デフォルトの名無しさん [2020/07/30(木) 15:29:04 ID:odFw/CMl.net]
- まあ俺のおすすめはUbuntuだね。
- 332 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 15:37:35 ID:DFjeaZjZ.net]
- 言語じゃないな
- 333 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 15:46:48.58 ID:c1B5ZEDy.net]
- >>318>C#に2周くらい遅れ
Javaの方が2周以上早かったの。 デスクトップアプリから今や Webブラウザでのシングルページアプリがもてはやされてるけど JavaアプレットなんてSPAの先駆けだったのにオラクルが非推奨にした挙句 JavaFXとかいう時代に逆行したデスクトップ用フレームワークを作ったけどまた辞めちゃうし。 スマホアプリにイラっとしてGoogle叩いてみたり 追いつけとばかりにKotlinに手を出して中途半端なんだよねー 素のPythonだけじゃGUIないでしょ? 一般人はWindowsなんだからPython自体も後入れしないといけないし HTMLとJavaScriptが標準で無料でインストール無しのコンパイルも無しで使えるからJS一択だよ
- 334 名前:デフォルトの名無しさん [2020/07/30(木) 15:59:21.45 ID:exgi0dV0.net]
- ジャバスクリプトは種類、方言がおおい感じ
タイプスクリプトならましな気
- 335 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 16:04:15.97 ID:cH8Va6i2.net]
- >>333
Rambda式の対応がJava8辺りでめっさ遅かったから何の違和感も感じなかったわ
- 336 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 16:04:50.31 ID:DFjeaZjZ.net]
- 方言が多いと言うのはLispやPrologやBasicやSQLのようなものを言うのでは?JSは基本、仕様のバージョンによる時間軸一次元の変化しかないような。横に枝分かれしてない。それを方言がどうのと言われましても。
た と え ば ?
- 337 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 16:20:58.21 ID:cH8Va6i2.net]
- >>336
最近のBASICに方言なんてあったっけ? VBAはObject指向になる前のVB6とほぼ一緒だし VBScriptもそこからVisualな部分を引っこ抜いただけのような気がするんだけど。 VBAもインタプリタとして使えなくはないことを考えると、もしこれらを方言だとしても、 多いって程ではないよね。 多いって言うのはアセンブラみたいに CPUがやマザボが違えば、それだけで 違っちゃう奴のことを言うんじゃない?
- 338 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 16:35:03.04 ID:cH8Va6i2.net]
- >>329
まぁ何をキッカケにのめり込むようになったのかって大事かも知れないね。 俺はテレビゲームだけど。
- 339 名前:デフォルトの名無しさん [2020/07/30(木) 16:44:16.42 ID:MEm4+jqE.net]
- ぶっちゃけ始めるのにいい言語はC言語かPythonだ。
途中で辞めても無駄にならないでしょう。
- 340 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 16:53:17.36 ID:DFjeaZjZ.net]
- >>337
んん? VisualBasicじゃなくてBASICだぞ? そりゃもうものすごい数の方言あると思うが… VBだってそのうちのひとつじゃん。
- 341 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 17:03:11 ID:cH8Va6i2.net]
- >>340
つまり昔のN80-BASIC系やHu-BASICやF/BASICや QuikBASICやDB-BASICやApplesoftBasicのような奴のこと言ってるの? どれも死滅してると思うけど
- 342 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 17:10:32.62 ID:cH8Va6i2.net]
- >>339
ついでにSwiftも追加しといて iPhoneやるならObjectiveCもいいけど やっぱりSwiftでしょう
- 343 名前:デフォルトの名無しさん [2020/07/30(木) 17:11:30.85 ID:odFw/CMl.net]
- まあ結論が出たようなのでまとめると、Ubuntuが最強って事だろね。
- 344 名前:デフォルトの名無しさん [2020/07/30(木) 17:14:35.79 ID:+IR+ealO.net]
- 言語じゃないね
- 345 名前:デフォルトの名無しさん [2020/07/30(木) 17:21:19 ID:odFw/CMl.net]
- FUD乙。
Ubuntuにはロケールも含まれています。
- 346 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 17:31:50 ID:cH8Va6i2.net]
- >>326
一昨日だったかこのスレに書いたようなことを 今日お題にしたらRubyで瞬殺されてたよ・・・orz
- 347 名前:デフォルトの名無しさん [2020/07/30(木) 17:35:23 ID:odFw/CMl.net]
- RubyというよりUbuntuで瞬殺ね。
- 348 名前:デフォルトの名無しさん [2020/07/30(木) 17:36:25 ID:MEm4+jqE.net]
- >>342
そういうものは先にあるものであってスタート地点にならないと思った。
- 349 名前:デフォルトの名無しさん [2020/07/30(木) 17:41:36 ID:odFw/CMl.net]
- Lispベースの関数型言語と言われるJavascriptも良いですね。
Ubuntuの次に。
- 350 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 17:41:47 ID:+IR+ealO.net]
- スタート地点ということなら
この掲示板のスレッドを見ているOSが何かと言うこと次第ですが
- 351 名前:デフォルトの名無しさん [2020/07/30(木) 17:44:38.61 ID:odFw/CMl.net]
- Android Google/Linux が多いと思いますね。
8割くらいLinuxのはずです。
- 352 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 17:46:30.00 ID:jn9VgJqi.net]
- まだやってんのか
昼間からずっと張り付いている常連ばかりのようだな
- 353 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 17:54:43.96 ID:+IR+ealO.net]
- >>351
じゃJSAnywhereアプリで決まりだね
- 354 名前:デフォルトの名無しさん [2020/07/30(木) 18:05:57.32 ID:jRBN85oj.net]
- >>333
そうそう。最初はネコも杓子もJavaだったのに、勝手に自滅したね・・・。 ? Python とJavaって用途が違う気が・・・。 比べる意味ある? 現実問題、Python人気は止まらないだろうけど、Haskellの影響が強くなって来て、 reversed関数入った辺りから何を目指したいのか分からなくなった。 (破壊的かどうかの違いはあるにせよ、x.reverse()メソッドが既にあるのに必要か?)
- 355 名前:デフォルトの名無しさん [2020/07/30(木) 18:19:46.30 ID:+IR+ealO.net]
- このクソ暑さは温暖化の影響かと感じるけど
Haskellの影響なんて全く肌に感じないなー
- 356 名前:デフォルトの名無しさん [2020/07/30(木) 18:24:15.31 ID:jRBN85oj.net]
- >>346
ジャンケンはお前かw 勝率を先に指定するってどう言う事?って思ったわw あれよな。 総当たり戦の応用で条件分岐消すアルゴリズム前提なのか。 残念。 そのアルゴリズム知らんのだ。 正規表現も知らん。 だからHaskellでゴリゴリ書くのだw Perl本家より先にPerl6の処理系出して話題になった(2006)Haskellだから、正規表現前提のLLとは違うのだよ。 近日中に書くね(^_−)−☆
- 357 名前:デフォルトの名無しさん [2020/07/30(木) 18:24:25 ID:odFw/CMl.net]
- まあハスケロンとパイトンじゃ勝負にならないよね。
- 358 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 18:27:27 ID:cH8Va6i2.net]
- >>356
残念。ジャンケンではないよ。
- 359 名前:デフォルトの名無しさん [2020/07/30(木) 18:27:38 ID:jRBN85oj.net]
- >>355
え、リスト内包表記とか、インデントでスコープ表現とか、丸被りやん? ジェネレーターも部分的な遅延評価だし。
- 360 名前:デフォルトの名無しさん [2020/07/30(木) 18:34:25.65 ID:odFw/CMl.net]
- パイトンはマルチパラダイムの方向性で関数型とは趣を異にすると思いますが、信者は真似したとか言いたくなるんでしょうね。
すべてUbuntuからパクってるのに。
- 361 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 18:36:39.64 ID:DFjeaZjZ.net]
- >>341
SmallBasicやSmileBasicもあるぞ。 てかBasicは方言が多いと言うより標準がないと言ったほうがいいかもしれん。
- 362 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 20:55:44 ID:3RYJCHG6.net]
- Haskellいいけど、仕事があるという価値観も入れて勧めて欲しい
- 363 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 21:02:03 ID:cH8Va6i2.net]
- >>361
へぇ、プチコンってSmile Basicって言うんだね ってかSwitch版出てんじゃん!! そんな難しいもんじゃないから テレワークの合間に弄くり倒してみようっと
- 364 名前:デフォルトの名無しさん [2020/07/30(木) 21:05:43 ID:pw0tlMun.net]
- >>362
始めるのに良いであって、仕事があるでは無い。 アルゴリズムを見て読みやすい書きやすい。 アルゴリズムの動きが理解出来たら他の言語でも書ける。
- 365 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 21:18:42 ID:cH8Va6i2.net]
- ふふ、みんな仕事を抱えているだろうから仕事中心に考えるだろうけど、
ゲームを本格的に作るとなるとそのロジックの考え方はかなり根本的に違うからね。 昔からゲーム業界から何らかのシステムを作ろうと職種変換しようとした会社は結構潰れてるし、その逆もそう。 ま、BASIC程度で作るのであれば画面描写単位とか走査線単位の割込み処理とか考えなくてもいいから 本当の根幹部分の違いはあまり無いかも知れないけどね。
- 366 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 21:20:49 ID:+OxX0XLJ.net]
- >>364
アルゴリズムの動きとか不思議な話してんな 複雑なアルゴリズム必要なものは今は大抵ライブラリを使うのに
- 367 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 21:22:26 ID:SHrdySLu.net]
- 画面描写単位で業務こなせたら早いだろうなー
- 368 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 21:29:55.16 ID:1U+fWq81.net]
- 自分が何もわかってないのにわざと物事を難しい方に持っていって説明する人多くね?
自覚ないのか恥ずかしくないのかどっち?
- 369 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 21:34:15.84 ID:SHrdySLu.net]
- 基本だからベーシックって言うのに
小さいとかビジュアル系とかお笑いだねー
- 370 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 21:41:30 ID:cH8Va6i2.net]
- >>369
ビジュアル系ってのはまぁ、「どこが?」って言われるとそうなんだけど、今迄の経緯諸々があってそんな名前になってる。VCなんてのもそう。 大きさは余り関係ないかな。 VB.Netとかその辺はC#と同じ扱いだし。
- 371 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 22:33:31 ID:cH8Va6i2.net]
- >>366
ライブラリかー ライブラリなー ひとつこんな話をしましょうか ゲーム好きだからそっち方面の話になってごめんね。 昔、プレイステーションというゲーム機が出て、 それまでのゲーム機と比べて格段に綺麗で コンシューマのゲーム機としては 3Dの表現も初めて本格的なもので 言語もアセンブラからC言語になり、 ライブラリも豊富に揃って、ハード、開発環境とも それは素晴らしいものでした。 ところが出て数年した頃、プレイヤー達が あることに気付くのです。 爆発や光を表現した俗に言うエフェクト というものが、どのゲームも同じようなものばかり。 そうです。みんなこのライブラリを使えば こんな効果が得られると、大して考えもせず、 同じライブラリを使用していたのです。 俺もこの人がどんな業種でどんなプログラム 組んでるか分からないからなんとも言えんけど、 数学好きって言ってたから一般の業務と違って 何かそれなりのことがあるんじゃなかろうか
- 372 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 22:34:59 ID:nXklkDE7.net]
- >>335
RambdaではなくLambdaな。気になってしまう。 Haskellのレポジトリ云々はPandocとか見ればええんちゃうん?
- 373 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 22:39:27 ID:cH8Va6i2.net]
- >>372
すまない。今度からちゃんとランブダ式って書くわ。
- 374 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 22:43:48 ID:tLZeLpgn.net]
- どうしてもボイン補うならランバダにしろ。
- 375 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 23:25:32 ID:wSsRs/yz.net]
- >>318
Haskellのことはよく知らないのでそれで否定的なことをいうのもなんだが、 >コンパイル通ったら、ほぼバグが無いとさえ言われるくらい型を意識するから。 これって本当だろうか。 通常のプログラムでは、バグの原因は様々なことが考えられて、単なる型の不一致や誤りはごくわずかで、 ロジックのミス、考慮漏れ、仕様の不理解、などなど、型がどうのこうのでは防げないものが 大部分だと思うけど、どうなんだろう。 Haskellの場合、型で書いたことがほぼすべて、記述できる内容が限られているから バグも作りこみようがない、というだけの話なのかな?と思ってしまう。その辺、どう? Haskell好きなのはよく伝わってくるし、それ自体は否定する気は毛頭ないんだけど、 Haskellなら変な癖がつかない(>>294)という発言には疑問が生じる。 Haskellも他の言語も十分習得した人間が考えて発言しているならともかく、 >>329で書いているように他の言語のことはほぼ知らない、具体的なプログラムを書けない人が、 Haskellの思考がまったくパラダイムの異なる他の言語の理解にとって 「変な癖」にならないと言い切れるものだろうか?
- 376 名前:デフォルトの名無しさん mailto:sage [2020/07/30(木) 23:48:01.16 ID:cH8Va6i2.net]
- >>375
恐らくだけど、文章から察するに、主体として型への意識の話をしているから 一度コンパイルを実施した後は,ほぼ実行時エラーは出ないってことなんじゃないかな。 論理エラーはまた別の話だと思うよ。
- 377 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 00:29:37.91 ID:r769PI2E.net]
- このスレを見る限り初心者のうちはLinuxを避ければいいみたいだな
- 378 名前:デフォルトの名無しさん mailto:age [2020/07/31(金) 00:30:10.83 ID:WweUD7gr.net]
- J a v a 最 弱
- 379 名前:デフォルトの名無しさん mailto:age [2020/07/31(金) 00:34:49.31 ID:WweUD7gr.net]
- KENTA「モダンなWeb系自社開発企業に就職したい場合、(Pythonや)
J a v a は 選 択 し て は い け な い」
- 380 名前:デフォルトの名無しさん [2020/07/31(金) 00:46:21.45 ID:8IvmCHnV.net]
- Windows ユーザーなら C# (.NET Core) をやるのが一番いいよ。
.NET Core SDK と Visual Studio Code をインストールすればいいだけ。 VS Code は登録も不要だし商用利用も可。
- 381 名前:デフォルトの名無しさん [2020/07/31(金) 02:34:30 ID:fOAC77cv.net]
- いやそれ書いたとおりに動いてるだけでバグじゃないから。
- 382 名前:378 mailto:age [2020/07/31(金) 02:54:30.78 ID:WweUD7gr.net]
- すいません、最弱は言い過ぎました
Java使いの皆様に深くお詫び致します
- 383 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 03:37:01.30 ID:PQssP+wa.net]
- 次のMalbolgeプログラムは"Hello, world"を出力する。
(=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk** hKs_dG5[m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCBA@98\6543W10/.R,+O<
- 384 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 07:17:33.63 ID:TQ16TWaV.net]
- >>377
PC自作して、Windows買い忘れたときはとりあえず入れておけばいいものだよ もちろんWindows買って来たらさっさと消すけど。 普通にPC買ったときは、Windowsは最初から入っているので別に気にしなくても大丈夫。 一生関わらなくても何の問題もないよ。
- 385 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 07:31:38.56 ID:XRjTxCU/.net]
- 仕事でやるんならとりあえず
Java、C、アセンブラ、Python、EXCEL辺りから始めるといいよ。 根拠?その内どれかが出来ないと基本情報技術者試験が通らないから。
- 386 名前:デフォルトの名無しさん [2020/07/31(金) 11:49:54.71 ID:jS9Cx2d9.net]
- >>366
狭義のアルゴリズムが一般的だっけ。 じゃあコードと読み替えて良いよ。 何をやってるコードか読み易い。
- 387 名前:デフォルトの名無しさん [2020/07/31(金) 11:51:14.36 ID:jS9Cx2d9.net]
- >>375
DelphiやC#でPaint的なの作ったり程度なら出来るけど、ライブラリがサポートしてないファイル形式を読み書きするアルゴリズムをファイル解析して作ったりは出来ないと言ったレベルです。 Haskellがコンパイル通ったらほぼバグが無いのはHaskellの関数が全て数学的な意味での関数だからかと。 普通の言語のifもHaskellでは必ず値を返さないといけないので、elseが無い処理をHaskellで再現する際は失敗する可能性のある型として、Maybe型で包みます。 if x == 1 then Maybe x else Nothing あとはパターンマッチが上から精査される性質上、空のリストを受け取った場合の様な、 特殊なパターンから順番に書かないと止まらない場合があるので、特殊なパターンを先に書いていくと言う暗黙のルールがあったり。 一見不便なそう言うのが、バグが有ったら戻り値の型が合わないと言う形で出て来るのではと。 Haskell難しいって人はリストのリストとか、そのまたリストとか、そう言うのを返す関数作って型が合わないって怒られてイライラした人なんじゃ無いかと思う。 そう言う時は部品として使ってる小さい関数が正しく動いてるか再確認して行けば、大抵解決する。 オブジェクト指向でもメソッドチェーンが繋がると気持ち良いとか、でもデバッグ大変とか言われてると思うけど、 そう言う気持ちよさと(自分では思った事ないけど)大変さがある。 Haskellは最終的に全部がmain関数の値を求める巨大な式に集約される。 Pythonでも書いて良く比較する事あるけど、パターンマッチで箇条書きにするからか、Pythonと比べるとロジックのミスは確実に少ない。 (Haskellで先に書いて、同じ処理をPythonで後から書いてるのに、Pythonの方がバグを作り込む)
- 388 名前:デフォルトの名無しさん [2020/07/31(金) 12:00:35 ID:jS9Cx2d9.net]
- x Maybe x
o Just x Maybe型の値はJust aかNothingだた・・・。
- 389 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 12:33:54 ID:XRjTxCU/.net]
- >>387
ちょっと何を言ってるかわかりませんね 3行でお願いします
- 390 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 12:43:26.07 ID:ABbdmNBz.net]
- 就職に有利とかすぐ金になるとか導入が簡単とか身近に教えてくれる人が居るとか参考になるサイトがたくさんあるとかそういう紹介があまり見えない気がする
言語の性能のすばらしさを説明されても何もやったことがない人に理解も納得もできるはずがなく
- 391 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 12:58:46.07 ID:GxmlUbA1.net]
- >>388
なるほどHaskelが普及しない理由が良く分かりました。
- 392 名前:デフォルトの名無しさん [2020/07/31(金) 13:08:35.91 ID:fOAC77cv.net]
- 利点が伝わりにくいというか、利点が無いのだけどw
- 393 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 17:04:11 ID:TQ16TWaV.net]
- >>390
そもそも何でプログラム始めることにしたのかが先だよ
- 394 名前:デフォルトの名無しさん [2020/07/31(金) 18:27:50 ID:0f+FO9Ge.net]
- >>389
こう言えばスッキリかな。 普通の言語は制御(ifとかfor)が文だけど、Haskellは制御も基本式なので型検査の対象になるので、普通の言語よりも多くバグを検出出来る。
- 395 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 19:30:44.18 ID:Mc7NmU7S.net]
- >>394
どんなアプリをHaskellで書きました?
- 396 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 19:55:43 ID:Q7hjdc7P.net]
- >>394
MaybeとJustの取り違えは防げないんですかぁ?w
- 397 名前:デフォルトの名無しさん [2020/07/31(金) 22:36:41.12 ID:Ki3B8LBa.net]
- 言語別でできることはググれば出てくると思う
それでもよくわかんなかったら HTML, CSS, JS セットで勉強したらいい この辺りは今後あって邪魔になることはないと思うし (JSが言語的に最初にはどうなのという話はあるが) あとは、どんな環境で働きたいかによりそう 言語別の会社に対する偏見 Java => 仕事は尽きないほどあるが労働環境がまだ野蛮だったりしそう PHP => 中途半端そう Ruby => スタートアップで大きくなってきてそう Python, Node => スタートアップでまだ小さそう(Python と機械学習とセットの場合に関しては Ruby と同じ様なイメージ) 異論は認める
- 398 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 22:54:21.96 ID:EqbJAz2u.net]
- 真面目にやる気があるのならJavaScriptだろうがコマンドラインだろうがbashだろうが何でもいいからとにかく始めろって話
就職のために覚えるのならいい言語なんか吟味している余裕なんか無いし 趣味のためだけにやるのならいい言語を探している時点でモチベが無いんだからやらない方がいい
- 399 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 22:56:40.42 ID:UuBKtWSF.net]
- >>269 Open Office があるよ。
https://www.openoffice.org/ja/
- 400 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 22:59:09.62 ID:UuBKtWSF.net]
- >>270 Microsoft ですらVBAを捨ててJavascriptに切り替え中。
世の中ではPython をマクロとして使うのも増えつつある。
- 401 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 22:59:24.45 ID:h2BvMEZJ.net]
- >>390
>>271 に、書いておいた かよちんの動画がある。 プログラミング未経験者が、Ruby on Rails で、1か月で作ったポートフォリオで就職できた! ポートフォリオとか新規起業は、Rails 一択。 他のフレームワークでの提出は、受け付けない。 見れる人がいないからw YouTube のモローなどは、反Ruby。 Java 土方を仕入れたい側の人 一方、KENTA などは、土方・5大SIer みたいな奴隷制度が大嫌い。 モダンな自社開発系だから、Ruby を勧める Java vs Ruby 土方・奴隷 vs 自社開発系 下流工程プログラマー vs 上流・設計・サーバー側・SE Windows デスクトップPC vs Linux サーバー Closed Source vs OSS エコシステム つまり、悪 vs 善
- 402 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 23:01:35.40 ID:EqbJAz2u.net]
- >>399
スレ違いだけどOooやLibreはVBAが鬼門
- 403 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 23:22:35.75 ID:yu65eNBx.net]
- KENTA「Rubyに拘泥するやつは伸びない。早くちゃんとした言語に乗り換えること」
- 404 名前:デフォルトの名無しさん mailto:sage [2020/07/31(金) 23:31:13.12 ID:UuBKtWSF.net]
- Python を始めて連立方程式や文字変数方程式が解けることに感動したな。
仕事では余り数式を使う様なことはなかったから不便さも感じていなかったが、昔から知ってたら別の道に進んでいたかも。 なんかやりたいことがあったら何でも揃ってる感じだな。
- 405 名前:デフォルトの名無しさん [2020/07/31(金) 23:39:56.76 ID:WweUD7gr.net]
- >>403
裏を返せば、一歩目はRubyにすべきってこと
- 406 名前:デフォルトの名無しさん [2020/07/31(金) 23:43:49.68 ID:8IvmCHnV.net]
- Windows なら C# (.NET Core)
macOS なら Swift Linux なら C/C++ (gcc) が一番なのでは。 学術目的であれば Python か Java もおすすめ。
- 407 名前:401 mailto:sage [2020/08/01(土) 00:00:08 ID:xL8Di7oE.net]
- 今までのKENTA の方程式は、
Ruby → Scala → Go だった でも、Scala は言語が寂れてきたので、コミュニティーも崩壊して、 初心者イジメで、マウントを取る香具師が増えた だから、今の道筋は、 Ruby → Go 実際に、Rails をやる事で、MVC・ソフトウェア設計のベストプラクティスを学べる。 なぜ、こういう設計をするのか、 それがRuby が、すべての言語の基礎になる理由 基本、OSS エコシステムだから、Node.js, Webpack などをパクリまくる。 逆に、npm/yarn などは、RubyのBundler をパクッているw このパクリ合いにより、進化の加速度がすごい! Ruby ←→ JavaScript すべてのフレームワークは、Railsをパクるけど、Railsもパクリ返すw
- 408 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 00:51:36.03 ID:V7ze4pNE.net]
- >>406
弟より下の世代はパソコン持って無くてスマホなんだよね それでホームページどうやって作んの?って聞かれて まず中古で良いからパソコン変えって所から始まる感じ
- 409 名前:デフォルトの名無しさん [2020/08/01(土) 01:14:33.60 ID:joaD+tGY.net]
- ぶっちゃけ始めるのにいい言語というものはOSによって左右されるべきではない。
- 410 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 01:20:34.10 ID:V7ze4pNE.net]
- >>409
仮想言語で教えるわけにはいかないので ちゃんと動くものでないと MVCの基本が学べるHTML+CSS+JavaScript をさらっとメモ帳で書いて弟に見せたら 「あー、えーと、んー、いいわっ」っでオワタʅ(◞‿◟)ʃ
- 411 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 01:29:43.45 ID:DevgU1HX.net]
- 子供(小学生・中学生)におすすめのプログラミング言語の種類4選!メリット・注意点も解説
https://wonder.litalico.jp/news/column1908-03/ @Scratch(スクラッチ)入門 AC♯(シーシャープ) unity ゲーム BSwift(スウィフト) iPhoneアプリ CPython(パイソン) 一般的
- 412 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 01:32:22.07 ID:vwByE28t.net]
- >>394
>普通の言語は制御(ifとかfor)が文だけど、Haskellは制御も基本式なので型検査の対象になるので、普通の言語よりも多くバグを検出出来る。 いまだにイメージできない…。 すごく簡単な例でいいので、普通の言語のifやforを使ってバグがある例と、それと同等なHaskellのコード(=バグを検知できる)を挙げて、 どうして検出できるのかを教えてもらっていいかな?
- 413 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 01:36:52 ID:vwByE28t.net]
- >>387
DelphiやC#で作ったというPaint的なアプリを、Haskellで作ることって現実的に出来そう? 描画関連など当時使用したAPIがHaskellから呼び出すことができると仮定して。
- 414 名前:デフォルトの名無しさん [2020/08/01(土) 03:26:37.00 ID:bRba9mah.net]
- 小学生はUbuntuから始めるべき。
- 415 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 03:54:01 ID:cVs1T9fD.net]
- pythonはすげーいいと最初思ってたが、
Threadingやasyncioを使いだして死ぬほどくそのゴミ言語と理解した。
- 416 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 04:16:49.43 ID:DevgU1HX.net]
- >>415 ちょっとその辺は癖があるね。
- 417 名前:デフォルトの名無しさん [2020/08/01(土) 04:41:06.34 ID:bRba9mah.net]
- エクセルを禁止しないと、日本のITがますます世界から遅れる。
- 418 名前:デフォルトの名無しさん [2020/08/01(土) 04:45:18.63 ID:AohC73wd.net]
- >>396
人間はミスしますからね。 だからこそコンパイラさんに頑張って洗い出してもらうのですよ。
- 419 名前:デフォルトの名無しさん [2020/08/01(土) 04:47:47.88 ID:AohC73wd.net]
- >>398
賛成。 結局、プログラミングは道具だから、別に目的が無いとただの言語オタで終わる。
- 420 名前:デフォルトの名無しさん [2020/08/01(土) 04:49:40.57 ID:hADlV/rS.net]
- まずは日本語で設計書を書くところから始めないと
- 421 名前:デフォルトの名無しさん [2020/08/01(土) 04:57:40.07 ID:AohC73wd.net]
- >>413
出来ます。 純粋関数型言語って付いてますが、普通に副作用(入出力などの数学で矛盾する動作)はあります。 Haskellが純粋関数型言語なのは副作用があっても参照透明性を保って、値や型のやり取りの矛盾が無い為です。
- 422 名前:デフォルトの名無しさん [2020/08/01(土) 04:58:22.61 ID:AohC73wd.net]
- >>412
仕事行くので、昼頃書きますね。
- 423 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 05:59:32.98 ID:VVRkNkWF.net]
- >>400
EXCELはJavaScriptどころか 今ではその気になればPythonも使えるし ビッグデータを扱うSASだって使えるし 頑張ればアセンブラだって使える。 C#やVB.Netは使えないけど、 .NetFreamworkの機能も少し使えたような・・・?
- 424 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 06:29:11.06 ID:VVRkNkWF.net]
- 今日はVBA推しで行ってみようかな
ちなみにVBAをやるには向き不向きがあります。 VBAに向いてる人 ・プログラマーに向いていない人 ・「〜の絵本」とか見てそっとじだった人 ・WindowsとOfficeが入ってるPC持ってる人 ・別に深く知りたいとも思ってないし、面倒だという人 ・雑で適当なんだけど、負けず嫌いな人 VBAに向いていない人 ・これから真面目に文法や型の基礎、セオリー等を学びたい人 ・周辺機器を含めた、ひとつのシステムの完成を目指している人 ・Macはまだしも、OSがUNIXやLINUXでOfficeが入れられない人 ・チー牛食べてそうなくらい真面目な人
- 425 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 06:54:15 ID:99aXZJet.net]
- VBAって発音はヴバで合ってますか?
- 426 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 10:25:00.98 ID:lFfh1KEF.net]
- >>425
違います。 VBAと書いてアイエニューメラボーと読みます VBAに限らず難しい言葉は大体これで通用すると ネットのどこかの辞書がそんな感じでした。
- 427 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 11:24:36.66 ID:biQ1QRTH.net]
- ヴィーバ
- 428 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 11:28:52.12 ID:zm6vc5M3.net]
- >>424
なんでVBScriptじゃだめなんですか!IEの設定が面倒なんですか! それならこっちは秀丸のマクロをプッシュだ!
- 429 名前:デフォルトの名無しさん [2020/08/01(土) 11:35:12.80 ID:biQ1QRTH.net]
- https://www.publickey1.jp/blog/15/microsoft_edge_activex_vbscript.html
2015年5月7日 ActiveXやVBScriptなどが、Windows 10から搭載される新しいブラウザのMicrosoft Edgeではサポートされないことが明らかになりました。
- 430 名前:デフォルトの名無しさん [2020/08/01(土) 12:02:58.28 ID:9QK6xp3l.net]
- >>412
バグを意図的に作るのは難しいのですが、フィボナッチ数を判定する関数とかは例として分かりやすいのでは? フィボナッチ数じゃ無かったパターンを書き忘れても普通の言語だと文法上は間違いじゃ無いので、実行時エラーになる。 HaskellだとNoting返そうとしたら、受け取るパターンが無いと怒られてコンパイルエラーになる。 (悪魔で返そうとしたら受け取るパターンが無いから検知出来るので、外部からの入力とかで、 入力するまでパターンがあるか無いか分からないとかだと検出出来ない場合もある) main = (mapM_ (put.isfib)) [0..1000] put Nothing= return () put (Just x) = print x fibs = 0:1:zipWith (+) fibs (tail fibs) isfib = isfib' (zip fibs [1..]) where isfib' ((a,b):_) x | x == a = Just (a,b) isfib' ((a,_):_) x | x < a = Nothing isfib' (_:ts) x = isfib' ts x
- 431 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 15:27:46.94 ID:lcbdOhcF.net]
- >>423
VSTO使えばC#でExcel拡張作れるよ
- 432 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 19:05:58 ID:VVRkNkWF.net]
- EXCEL VBAは昔のBASICの血も引いているから
遠い昔、BASICしかやってない おじいちゃんにも優しい言語。 VBAスレにはそんな人ばっかいる。 ついでにLinuxおじさんもきてたから 迷惑掛けないように注意しといた。
- 433 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 20:52:59 ID:VVRkNkWF.net]
- VBAの中でもEXCEL VBAは「マクロの登録」、通称マクロ先生と呼ばれている機能があって、
自分が行った操作をVBAのコードとして記録してくれる。 最初はこれを眺めて、自分が欲しいところを探して、「なんかここっぽいなー」みたいなところを切り貼りする感じから始まる。 なので最初はいきなり言語の勉強ではなくて、このマクロが書いてある場所と、 そこの編集をどうするのか、どうすれば走らせることが出来るのがをネットや本で調べるのがお題。 後は関数、変数とそれに値を代入すること、 +、-、/、*の四則演算、分岐、繰り返しを なんとなくネットで調べて使えるようになれば、 マクロ先生がはいたコードと組み合わせて なんとなくのものは組めるようになる。 で、コンパイルなくても殆どの場合実行出来るコード、ブレイクポイントを設定してトレース中にコードを直しながら実行していける適当さ、 型もゆるゆるで宣言なんてしなくても怒られないくらい。 ある程度何かの言語やってる人ならこの時点で「ダメじゃん!!」ってなるだろうけど、VBAの最初はそこまで雑で適当でも行ける。 そうやって始めて続けてってその言語仕様が糞だと感じ始めたら卒業かな。 したらC#辺り、C#でキツいと感じるならVB.Net辺りから始めればいい。 それでもObject指向の洗礼を受けることになるから「もうVBAのままでいいやー」って挫折してずっと ぬるま湯に浸かっていようとするひとも多いけど。 VBAはここに来ているような才能に恵まれたような人には不要な言語。 でも最初にプログラムってこんな感じなんだーって掴むにはいいかも知れないって意味で推してみる。
- 434 名前:デフォルトの名無しさん mailto:sage [2020/08/01(土) 21:51:57.95 ID:vwByE28t.net]
- >>430
わざわざありがとう。お手数をおかけしました。 せっかくコード挙げてくれたのにhaskellをちゃんと読めないので誤解しているかもしれないけど、 つまりhaskellの関数は戻り値のパターンを型として明確に定義されることになるので、 受け取り側はそれらのパターンを漏れなく処理することがコンパイラによって義務付けられている (=違反するとエラーとして検知できる)ということかな? そうだとすると、型として定義された情報については違反は検知できる、 型の定義を誤る(=人間が誤った意図をコンパイラに指示する)ことは コンパイラでは検知できないということだよね。 なので、言語仕様としてある種のミスは検知しやすい仕組みがあるが別に万能ではなく、 コンパイルが通ればバグがほぼない、というのは大げさかな、と思う。 逆に言えば、コンパイルが通ればバグがほぼない、という場合に想定しているコードが haskellの型システムで検知しやすい記述ができるものを想定して議論している、 ような気もする。 確かに数学的、論理的に美しいものなのかもしれないし、俺もそういうのは嫌いではない方だと思う。 (大学卒業後はまったくその手のものに触れていないけどw) ただ、根本的な目的や用途が違うから、haskellと普通のプログラミング言語を比較して 議論すること自体がナンセンスなのかなと思った。 「コンパイルが通ればバグがほぼない」という点に引っ掛かりを感じただけなので、 けしてhaskellのことを否定的に見ているというわけではないです。
|

|