プログラミングに詳しいやつ、「フレームワーク」「ライブラリ」「モジュール」って何が違うの?

1: 名無しさん@涙目です。(北海道) [US] 2018/08/16(木) 01:43:01.61 ID:6x85GVQV0 BE:422186189-PLT(12015)

フレームワーク(英語:framework)とは、プログラミングの世界における方言のひとつで「ライブラリ」や「API」、
「SDK」、「モジュール」などとも呼ばれる。標準語は「ライブラリ」である。

C言語などでは「ライブラリ」、JavaやC#などでは「フレームワーク」という言葉を使うことが多い。
ちなみに偏屈なプログラマが多いCOBOLやPerl、Rubyの人たちは「モジュール」だと言い張って食い下がらない。

フレームワークという言葉は非常に曖昧な表現であり、ときに不毛な論争となることがある。

ある輩は「フレームワークとは壮大なライブラリのことである」と主張する。
ただし、どの規模から「壮大」とするかは未確定である。

また、ある輩(マイクロソフトのMSDN上の説明文)は「ライブラリのうち、定形処理をまとめたもの、ソースコードの
書き方を半強制するものがフレームワークである」と主張する。こちらはライブラリの方が大きな存在であり、
フレームワークは小分類であるとしている。

これらの意見をまとめると、結局のところ同じものであり、方言であるという結論に達する。
つまりIT業界ではよくある「なにか新しくて壮大な感じ」を宣伝・演出するために生み出された言葉のひとつであり、
いわゆる「リネーム商法」であるといえる。JavaやC#のただのインタプリタを「仮想マシン」といったりするのと
同じような感じである。

なお、それでも一部の偏屈なプログラマは「ライブラリとフレームワークは別物である」と主張している。
しかしながらそんなものは一般人からしたら「ホモ」と「ゲイ」の違いと同じであり、傍から見たら区別はつかない。
本人達はこだわりがあるらしい。まさに不毛。だからハゲるんだよ。

https://monobook.org/wiki/%E3%95%E3%AC%E3%BC%E3%A0%E3%AF%E3%BC%E3%AF


68: 名無しさん@涙目です。(家) [KR] 2018/08/16(木) 02:43:41.61 ID:Ukm+17Xg0

>>1
プログラミングとかきめーから話題に上げんじゃねーよ


105: 名無しさん@涙目です。(茸) [US] 2018/08/16(木) 09:24:52.76 ID:TTNrlhuM0

>一般人からしたら「ホモ」と「ゲイ」の違いと同じであり、傍から見たら区別はつかない。

>>1のクソ記事書いた奴の世界の一般人とやらは包含とか考えないのか?


113: 名無しさん@涙目です。(茸) [ニダ] 2018/08/16(木) 09:53:32.77 ID:t5jS+/Vh0

>>1
おんなじことずーっと聞いてくる奴っているよなw


115: 名無しさん@涙目です。(静岡県) [US] 2018/08/16(木) 09:59:49.48 ID:j5n52hMs0

>>1
現行システムのフレームワーク化ってのをやった事あるけど、この定義が曖昧で、チーム全体が何すりゃええねんになったw

一般には「制御の逆転」がライブラリとの左になるようだ。

プログラマが使うならライブラリ。
プログラマが使われてるならフレームワークw


118: 名無しさん@涙目です。(静岡県) [US] 2018/08/16(木) 10:13:27.50 ID:j5n52hMs0

>>117
N88Basicはプログラマが好き勝手に自由に組めるが、VBはシステムに組む場所と方法を指定されてる。

すなわち、制御の逆転が起こってる>>115


122: 名無しさん@涙目です。(大阪府) [US] 2018/08/16(木) 10:44:38.91 ID:duNzzNQn0

>>1
前回教えただろ
何回同じスレたてんだ老害


130: 名無しさん@涙目です。(茸) [US] 2018/08/16(木) 12:25:23.04 ID:IBJFleYM0

>>1書いた奴をプログラマとして雇いたくないわ
フレームワークとライラブリの違いならともかくライラブリとモジュールを一緒にする奴と仕事したくない


132: 名無しさん@涙目です。(茸) [ニダ] 2018/08/16(木) 13:36:06.17 ID:8OPNkO6a0

>>130
どう違うの?w


135: 名無しさん@涙目です。(チベット自治区) [US] 2018/08/16(木) 14:22:25.67 ID:I2ftqJS40

>>132
モジュールはなんつうか、分割したものって感じかも
コードの中にあるパートがあって
それと同じものを別のコードでも使う
ならば切り離して、双方のコードでインクルードして遣いましょう
みたいなのがモジュールだと思ってる

ライブラリは便利キット、あると便利なコードをまとめたもの
プロジェクト全体のあらゆるコードで
これを使えばコーディングが短縮できて便利だね!ってやーつ


137: 名無しさん@涙目です。(庭) [FI] 2018/08/16(木) 15:59:57.89 ID:UWxyAu5d0

>>135
javascriptやpythonでデフォルトで準備されてる機能をimportする場合、あれはライブラリってこと?


138: 名無しさん@涙目です。(庭) [BR] 2018/08/16(木) 16:04:48.88 ID:b8YVVPbL0

>>137
ライブラリやな。javascriptはインポートしないと思うが。


140: 名無しさん@涙目です。(チベット自治区) [US] 2018/08/16(木) 16:09:03.88 ID:I2ftqJS40

>>137
ちゃんとした定義なんて知らんけど
プロジェクトにかかわらず
汎用的に使える便利ツール=ライブラリだと思ってる


161: 名無しさん@涙目です。(福岡県) [EU] 2018/08/16(木) 17:33:40.37 ID:BJoTf7310

>>135
プログラムを機能や処理別に細かく分けていったものがモジュールで
そのモジュールのうち他でも使いまわしの効く汎用的なものがライブラリってこと?


139: 名無しさん@涙目です。(東京都) [US] 2018/08/16(木) 16:08:11.61 ID:BGVv+/me0

>>132
まずバカは成り立ちと言うか、構造が理解出来ないんだよ。
OSはやりたい処理を固まりとして作ったんだから
同じ事はユーザが自作するのは無駄だ。だから
ユーザが使える様に解放したのが、最も基本的レベルのライブラリだ。ライブラリは更に追加しても良い


207: 名無しさん@涙目です。(チベット自治区) [US] 2018/08/17(金) 15:46:51.89 ID:/EqPd5pZ0

>>1
色々と言い方を変えて新しいもののように見せかけないとお金がとれないからね
クラウドなんていい例だよな


2: 名無しさん@涙目です。(茸) [US] 2018/08/16(木) 01:43:30.95 ID:CE6h6hIW0

モジュールだぞ


3: 名無しさん@涙目です。(茸) [US] 2018/08/16(木) 01:43:45.96 ID:ZStTMie50

方言って書いてあるだろ


4: 名無しさん@涙目です。(茸) [CN] 2018/08/16(木) 01:44:09.35 ID:XXm+uShS0

気にするな


5: 名無しさん@涙目です。(千葉県) [US] 2018/08/16(木) 01:44:20.56 ID:w4M4vs+K0

大学でPython使えるようになれって言われたんだが
具体的に何すればいいんだ?
ちなみに他のプログラミング言語はRが少しだけ使える


18: 名無しさん@涙目です。(茸) [JP] 2018/08/16(木) 01:48:33.94 ID:E5s42bHg0

>>5
最弱四天王か


66: 名無しさん@涙目です。(千葉県) [US] 2018/08/16(木) 02:25:00.45 ID:w4M4vs+K0

>>18


70: 名無しさん@涙目です。(東京都) [IR] 2018/08/16(木) 02:49:35.21 ID:I3yLyxZk0

>>66
海外版はベガ


71: 名無しさん@涙目です。(千葉県) [ニダ] 2018/08/16(木) 02:50:29.72 ID:NLPUaByL0

>>70
日本語って子音も母音も貧弱なんだよな


72: 名無しさん@涙目です。(東京都) [US] 2018/08/16(木) 03:09:12.34 ID:ikpQlkfs0

>>71
整理されてて言いような


134: 名無しさん@涙目です。(チベット自治区) [US] 2018/08/16(木) 14:19:25.91 ID:I2ftqJS40

>>5
コードの読み書きが出来るようになればオッケーだよ

全部覚えてるわけじゃないけど
そういう物があるという認識はあって
どこでどう調べれば解決するかの筋道が立ってるレベルでいいと思う


226: 名無しさん@涙目です。(アラビア) [US] 2018/08/17(金) 22:02:48.62 ID:dgRaO6od0

>>5
笛で操れるようになれば一流
壺はもう買ったよな?


6: 名無しさん@涙目です。(大阪府) [ニダ] 2018/08/16(木) 01:45:33.64 ID:8G1zzYIY0

やたらPython出てくるがそんな良い言語じゃないよね


17: 名無しさん@涙目です。(庭) [US] 2018/08/16(木) 01:48:28.07 ID:wb2578G00

>>6
何故か単価がやたら高い不思議
例えば同じレベルの機能を
PHPで盛り込む→20万
Pythonで盛り込む→35万

とかなwwith


24: 名無しさん@涙目です。(静岡県) [RU] 2018/08/16(木) 01:49:44.65 ID:YpvuO67U0

>>6
機械学習ライブラリをいちはやく整備した先見の明


15: 名無しさん@涙目です。(大阪府) [ニダ] 2018/08/16(木) 01:48:13.41 ID:8G1zzYIY0

>>13
インスタンスにまとめろ


19: 名無しさん@涙目です。(チベット自治区) [DE] 2018/08/16(木) 01:48:40.34 ID:/2vwfQk80

ナマパーは知らなくていいよ


42: 名無しさん@涙目です。(北海道) [CN] 2018/08/16(木) 01:54:00.54 ID:yCeglFqh0

プロジェクトの設計理念が違うだけで同じもんだと思っていいよ
ライブラリは死語になりつつあるけど


178: 名無しさん@涙目です。(チベット自治区) [US] 2018/08/16(木) 22:46:59.97 ID:0lSV5mQO0

>>42
PHPだとPEARはクラスライブラリていうやん


46: 名無しさん@涙目です。(catv?) [US] 2018/08/16(木) 01:54:47.88 ID:E6oWkTCT0

サブルーチン


95: 名無しさん@涙目です。(庭) [CN] 2018/08/16(木) 07:59:29.94 ID:j9vwhEpe0

>>46
コボルで、それ言ってたな


49: 名無しさん@涙目です。(庭) [JP] 2018/08/16(木) 01:55:28.82 ID:sa9D0h5M0

フレームワークってのはお作法だな
実態がどうなのかなんてあまり意味無い。会社でいえば手順かな?
ライブラリってのは正に手順書だな、こう求めればこう答えてくれる的なやつ
モジュールはちとあれだな、境界が曖昧w
ライブラリっぽいのもいるしFWっボイのもいる
修行見習い中の使える精鋭かな


LIBとMODは多用してもなんとかなるがFWは用心しろ
取り込まれたと気づいたとき、お前は既にCPUファンのゴミカス以下だ


50: 名無しさん@涙目です。(チベット自治区) [US] 2018/08/16(木) 02:00:05.30 ID:r6cPwsWj0

フレームワークは書き方まで指定してくるだろ
ライブラリはお咎めなし
そこの違いだと思ってるが


51: 名無しさん@涙目です。(東京都) [US] 2018/08/16(木) 02:00:41.67 ID:dHlxASoJ0

API と SDK は違うだろ
関数を呼び出す際の呼び出し方の決まりがAPI
コンパイラー、リンカー、デバッガーなど含めた開発ツール一式が SDK
使用頻度の高い関数をパッケージにまとめたのがライブラリで メーカーが提供するのもあるし自分で作ることもできる
オブジェクト志向言語だとフレームワークって言うようだ


52: 名無しさん@涙目です。(チベット自治区) [US] 2018/08/16(木) 02:02:59.45 ID:cPdII67+0

みんなライブラリ


53: 名無しさん@涙目です。(庭) [JP] 2018/08/16(木) 02:03:54.13 ID:sa9D0h5M0

ライブラリもモジュールも行ったり来たりが割と簡単なんだけどFWってめんどくさくね?


54: 名無しさん@涙目です。(東京都) [US] 2018/08/16(木) 02:04:51.28 ID:SRTJWfvy0

モジュールって聞くと電話回線を連想する


55: 名無しさん@涙目です。(千葉県) [DE] 2018/08/16(木) 02:05:14.51 ID:XcXFKar50

ライブラリ=フォルダ(中にいっぱいファイルを置ける蔵書庫)
モジュール=exeファイル(実行ファイル)だと思ってた


56: 名無しさん@涙目です。(庭) [US] 2018/08/16(木) 02:05:21.77 ID:wb2578G00

フレームワーク→骨組み
ライブラリ→部品群
モジュール→部品


73: 名無しさん@涙目です。(catv?) [GB] 2018/08/16(木) 03:09:23.21 ID:DIE88vDs0

>>56
俺もこの認識だな


181: 名無しさん@涙目です。(長屋) [US] 2018/08/17(金) 02:22:34.57 ID:5QOyrlCU0

>>56
これ

論争する意味がわからん


57: 名無しさん@涙目です。(東京都) [IL] 2018/08/16(木) 02:07:32.26 ID:ZW6+IlIk0

ライブラリは元からあるAPI群で
フレームワークは自作したサブルーチン+APIの、要はこのプログラムの中で使える全部のルーチンみたいなイメージ


61: 名無しさん@涙目です。(東京都) [US] 2018/08/16(木) 02:15:12.83 ID:ikpQlkfs0

>>57
カタカナを止めると意味はそのままだな
library
framework
module

libraryは骨組みではないし、frameworkは寄せ集めの本じゃない
moduleに至っては個々で再定義が必要になる


58: 名無しさん@涙目です。(京都府) [JP] 2018/08/16(木) 02:08:26.62 ID:4Os2f40D0

ここで現役PGの俺が何も答えずに素通りだ
ではさらばだ


60: 名無しさん@涙目です。(庭) [JP] 2018/08/16(木) 02:10:10.53 ID:sa9D0h5M0

>>58
八時定例には遅れんなよ!


59: 名無しさん@涙目です。(庭) [JP] 2018/08/16(木) 02:08:35.22 ID:sa9D0h5M0

あー
比較対象のレイヤーによるな

デバドラ層
ブラグイン層
アプリ層

使う対象が全然違うわw


62: 名無しさん@涙目です。(大阪府) [SE] 2018/08/16(木) 02:16:35.14 ID:6G8pSNa80

ライブラリ    →単一階層の機能群
フレームワーク →多階層の機能群
モジュール    →I/Fが企画化されて置き換え可能な機能群(学研の電子ブロックみたいな)


63: 名無しさん@涙目です。(東京都) [US] 2018/08/16(木) 02:19:33.03 ID:ikpQlkfs0

ライブラリーのように複数のフレームワークを組み合わせして作るプログラムってあるのかな


64: 名無しさん@涙目です。(チベット自治区) [ID] 2018/08/16(木) 02:20:21.67 ID:xntHHXWa0

フレームワークは異世界


65: 名無しさん@涙目です。(東京都) [US] 2018/08/16(木) 02:21:49.16 ID:ikpQlkfs0

オーバーロードIIIやってるな


67: 名無しさん@涙目です。(東京都) [BE] 2018/08/16(木) 02:39:05.13 ID:qfmS7IgP0

ほんと、it土方辞めて良かったわw
才能なかったけど...


69: 名無しさん@涙目です。(三重県) [EU] 2018/08/16(木) 02:47:58.69 ID:B45Oa/TD0

>>67
お前どうせ孫受けSierじゃん


74: 名無しさん@涙目です。(やわらか銀行) [GB] 2018/08/16(木) 04:11:44.50 ID:QSWtWDPV0

フレワと略すのが慣例となっている


75: 名無しさん@涙目です。(大阪府) [ニダ] 2018/08/16(木) 04:15:10.44 ID:50EJ6Ldl0

チョコワ的な


76: 名無しさん@涙目です。(神奈川県) [US] 2018/08/16(木) 04:30:12.78 ID:kIWuMIZ40

塊感が違うんだよ


77: 名無しさん@涙目です。(広島県) [US] 2018/08/16(木) 05:47:39.22 ID:zGUR1rAg0

ラムダ式 無名関数 クロージャ


78: 名無しさん@涙目です。(新疆ウイグル自治区) [US] 2018/08/16(木) 06:38:29.67 ID:8ktf6OBI0

どれもおなじ


79: 名無しさん@涙目です。(茸) [US] 2018/08/16(木) 06:56:12.43 ID:aECTFeCy0

ありゃ駄目だこりゃ


80: 名無しさん@涙目です。(SB-iPhone) [US] 2018/08/16(木) 07:02:43.16 ID:MwZGJQZs0

IT速報にレス転載されそうなネタだな


81: 名無しさん@涙目です。(東日本) [CH] 2018/08/16(木) 07:06:25.45 ID:4GUbresx0

言葉の意味も共通化できてないくせにやたらカタカナ語を使いたがるのが
この業界の悪い癖だと思う

同じ意味なのに何度も言葉をかえてごまかしてみたりな。


82: 名無しさん@涙目です。(茸) [FR] 2018/08/16(木) 07:09:33.84 ID:+twb5pHW0

フレームワークをライブラリと同一視しちゃう辺り頭が古すぎるな。
フレームワークは開発環境って言えば通りがいいか。
ライブラリなんてただの圧縮ファイル。
モジュールなんてただの1ファイル。


85: 名無しさん@涙目です。(SB-iPhone) [US] 2018/08/16(木) 07:28:21.42 ID:3ZPDG1ft0

>>82
凄くバカそう


83: 名無しさん@涙目です。(東日本) [CH] 2018/08/16(木) 07:11:50.25 ID:4GUbresx0

フレームワーク 使わないといけない基本的なものの集まり
ライブラリ 使ってもいいから便利なものの集まり
モジュール あんたのつくったもの

って感じかね。


84: 名無しさん@涙目です。(長屋) [US] 2018/08/16(木) 07:26:01.71 ID:7K58pydZ0

間違いだらけでワロタ。
フレームワークはそのままで枠組みって意味だよ。
基本的な枠組みがありルールにのっとって動作する。
ユーザーはそのルールの中でプログラムを記述する。
ライブラリは目的とする処理群を纏めた物、例えばダイレクトXなら3Dを描画するのに必要な処理群が纏まった物。
モジュールはもっと細かい。どちらかと言うと関数を少数纏めた物に近いイメージでそれだけでは目的を達成出来ないけど、便利な処理群って感じ。


86: 名無しさん@涙目です。(広島県) [US] 2018/08/16(木) 07:31:08.10 ID:zGUR1rAg0

IT後進国らしい概念の混乱w


87: 名無しさん@涙目です。(香港) [ニダ] 2018/08/16(木) 07:33:12.76 ID:jFFSnqV40

フレームワークはRPGツクール
ライブラリはRPGツクールとか関係なく画面に画面に絵とか文字表示したりする便利ツールの集まり
モジュールはツクールで壮大な物を作って修正するたびに大容量のファイルを配ると大変だから問題の部分だけですむように機能とか部品単位で分割したもの。ここは作る人まかせだから分け方は曖昧

全然違うわ


88: 名無しさん@涙目です。(神奈川県) [CN] 2018/08/16(木) 07:34:08.86 ID:lyz+y8mZ0

図書館がどうしたって?


89: 名無しさん@涙目です。(チベット自治区) [ニダ] 2018/08/16(木) 07:34:44.99 ID:PLSpdhH+0

職業プログラマを辞めて18年

ゆえあって、pythonを習うことに。
さすがに18年も経過しているから元プロとは言わず素人として受講。

マンツーマンスタイルで、受講者に合わせたスピードで行う。
入門テキスト2時間で完了。
初日、残り5時間の間に簡易の遠隔プログラムまで完成。

先生、唖然・・・。

プログラミングってホント簡単になったねえ
socketでちまちま組むつもりがライブラリが豊富すぎてあっという間にできてもーた。

こりゃ、技術者とは言えないわ今のプログラミング環境だと。


94: 名無しさん@涙目です。(静岡県) [US] 2018/08/16(木) 07:47:29.62 ID:OOAamQB70

>>89
今の時代プログラムは書くことに意味があるんじゃなくてやりたいことをおこなうための手段でしかないからな
何をするかの方針や構造を決めるのが重要であって書くだけなのはもはやただのIT土方になってしまう


96: 名無しさん@涙目です。(SB-iPhone) [GB] 2018/08/16(木) 08:06:40.59 ID:9ZHQcLG10

>>89
ここはお前の日記帳じゃねーぞジジイ


99: 名無しさん@涙目です。(空) [IT] 2018/08/16(木) 08:16:40.41 ID:H7TRP06d0

>>89
言ってる事はわかるけど、今はそれ前提で工数が決まる。
今も昔も変わんないよ。
気がついたら俺もう20年やってるわ。


116: 名無しさん@涙目です。(茸) [US] 2018/08/16(木) 10:04:00.40 ID:52FrMdGW0

>>89
環境はあるけど当然それ前提の要求されるし、今はコンプラ煩いからPG以前が面倒


166: 名無しさん@涙目です。(チベット自治区) [PL] 2018/08/16(木) 17:53:59.29 ID:BKBZHplt0

>>89
なんだかんだ概念的なものが頭にあると早いんだと思う
確かに最近のプログラムって素人でも触れるぐらいフレンドリーだよね


90: 名無しさん@涙目です。(庭) [US] 2018/08/16(木) 07:36:41.94 ID:etJwTYBX0

フレームワーク=テンプレート集


91: 名無しさん@涙目です。(大分県) [RU] 2018/08/16(木) 07:41:14.77 ID:D/DCWq6V0

家で例えると

フレームワーク・・・ミサワホームの工法と専用の壁とか階段とかのセット
ライブラリ・・・家を組み立てるための工具
モジュール・・・ユニットバスとかシステムキッチン


92: 名無しさん@涙目です。(埼玉県) [CN] 2018/08/16(木) 07:43:37.26 ID:A1N6yR9H0

ライブラリってディレクトリの事だろ


93: 名無しさん@涙目です。(大分県) [RU] 2018/08/16(木) 07:44:12.00 ID:D/DCWq6V0

えっ


97: 名無しさん@涙目です。(庭) [US] 2018/08/16(木) 08:08:02.42 ID:N5lJ41LV0

ポケモン言えるかなぐらい違う


120: 名無しさん@涙目です。(埼玉県) [CN] 2018/08/16(木) 10:38:37.33 ID:A1N6yR9H0

>>97
サンダーとサンダースが分からない


98: 名無しさん@涙目です。(やわらか銀行) [EU] 2018/08/16(木) 08:13:15.32 ID:592kbXQe0

前も似たようなスレタイで立ってたな


100: 名無しさん@涙目です。(やわらか銀行) [DE] 2018/08/16(木) 08:45:16.22 ID:zNaR6jnl0

モジュール<ライブラリ<フレームワークだろ

ソースコードの可読性、保守性、再利用性を高めるために、処理の一部を切り出したものがモジュール。
関数とも言う。プログラミング始めれば誰でも作れるのがモジュール。

お約束の処理をモジュールしたものを集めてテンプレ化したものがライブラリ。
ライブラリは第三者に配布するなど再利用性が特に高いモジュールの集まり。

フレームワークはライブラリの中でも、特定の処理を集めたテンプレ集で、殆どコードを書かなくてもある程度の動作が出来ちゃうもの。開発環境とセットで提供されるライブラリのこと。


101: 名無しさん@涙目です。(庭) [US] 2018/08/16(木) 09:02:40.54 ID:mx8r6iAk0

DOSのコマンドでライブラリとか作ってリンクしてた時代があったなぁ…


102: 名無しさん@涙目です。(空) [SE] 2018/08/16(木) 09:03:30.10 ID:QEoE/Wd70

itリテラシが低い以前に言葉の意味、本質を捉えなさすぎ。

ライブラリ、自発的にやりたいことに対して、参照するもの。ライブラリにないものは自分で作れ。

フレームワーク、枠組み。枠組みに沿って作ることで設計思想の共通化が出来る。よくセキスイハイムとかでやってる家のパッケージみたいなもん。台所とかはカスタマイズ出来るだろうが大枠は一緒。

モジュール、既に出来上がった成果物の単位と捉えれば分かりやすい。成果物だからといって単一動作するとは限らない。機械パーツもモジュールの一種だが、そのパーツを組み合わせて更に大きいモジュールも出来る。

一般的に言われてるフリーソフト(OSS)を当たり前のように使える現状に毒されすぎて、それぞれ全く違う性質なのにモジュール、ライブラリ、フレームワークを混同してるバカが多すぎる。


103: 名無しさん@涙目です。(やわらか銀行) [DE] 2018/08/16(木) 09:08:30.99 ID:zNaR6jnl0

カレーに例えるとわかりやすい

全スパイスの調合から始めるのがモジュール化前
このレベルから素人がカレー作るのは無理だろ。

定番レシピのスパイスセットがモジュール化
インドカレー屋がメニューに応じてモジュール化するレベル。スパイスの知識が無くても誰かのモジュールを買ってくればカレー粉を作れる。

誰でも簡単にカレー作れるようにカレー粉やカレールーにしたのがライブラリ。
もはやカレー自体はメーカー任せで、具材やトッピングを工夫して我が家のカレーになる。ライブラリがあれば簡単にカレー作れるようになる。
同じライブラリ使えば誰が作っても大差ないカレーができるが、分量や工程間違えればひどいものができる

さらに、オイシックスみたいにカット具材やトッピングまでセットになってるのがフレームワーク。何も考えなくても手順どおりに調理作業すればカレー作れる。ここにちょい足しして我が家のカレーwにする


104: 名無しさん@涙目です。(SB-iPhone) [US] 2018/08/16(木) 09:13:04.39 ID:QyMSaggh0

ライブラリ visual stdioとかgc++で一から作るのがメンドイ時に使う奴。
フレームワーク unityとかunreal engineとか
モジュール デバドラ


106: 名無しさん@涙目です。(空) [SE] 2018/08/16(木) 09:28:10.48 ID:QEoE/Wd70

個人で理解する分には良いが、お願いだから混同させるような解釈を教えないでほしい。
大多数がちゃらんぽらんだからガラパゴス和製英語ができる。

ライブラリは外部から処理を参照することを目的とした機能群。

モジュールは作った人が これは塊だ。 と感じればモジュール。
ただの概念。
例え成果物がライブラリだったとしてもモジュールと言えばモジュール。

フレームワークはただの決めごと。
決めごとを守らせるためにフォルダ構成や基底クラスやライブラリを事前に詰め合わせて塊(モジュール)として配布している。


107: 名無しさん@涙目です。(catv?) [US] 2018/08/16(木) 09:38:50.88 ID:KZ/KSKrE0

さすがに方言で片付けるのはどうかと思うぞ


108: 名無しさん@涙目です。(チベット自治区) [ニダ] 2018/08/16(木) 09:39:21.15 ID:PLSpdhH+0

プログラマぴょい伝説!


109: 名無しさん@涙目です。(茸) [US] 2018/08/16(木) 09:42:38.50 ID:7ME/Uwza0

何回同じスレ立てるんだこいつ


110: 名無しさん@涙目です。(やわらか銀行) [US] 2018/08/16(木) 09:45:19.10 ID:84rFCI1U0

手枷 モジュール
足枷 ライブラリ
頸枷 フレームワーク


185: 名無しさん@涙目です。(やわらか銀行) [ニダ] 2018/08/17(金) 02:43:56.32 ID:i8T9Up0J0

>>110
これすこ


111: 名無しさん@涙目です。(芋) [US] 2018/08/16(木) 09:45:28.61 ID:g4Accudr0

元はといえばIBM等がメインフレーム時代に定着させたコンピュータ用語を
マイクロソフト等が無視して新しい用語使いだしたのが混乱の始まり

後続もそれに習った動き
世代によって使う言葉が違う


112: 名無しさん@涙目です。(新潟県) [EU] 2018/08/16(木) 09:50:10.60 ID:X8W9+bxR0

フレームワーク 開発環境セットや
ライブラリ 簡単に使えるようにしたで
モジュール 部品


114: 名無しさん@涙目です。(SB-iPhone) [US] 2018/08/16(木) 09:58:55.60 ID:f6UUg0aZ0

プログラマー目指すなら勉強していく過程で理解できるし
プログラマーにならない奴の興味本位の質問なら答える義務はないし
この程度を理解できない奴はプログラマーにはなれない


123: 名無しさん@涙目です。(大阪府) [US] 2018/08/16(木) 10:47:41.47 ID:duNzzNQn0

>>114
どんな低学歴でもなれるものに
キリッってされてもなぁ


117: 名無しさん@涙目です。(大阪府) [JP] 2018/08/16(木) 10:10:53.78 ID:79zowd470

よくわからないからBASICで例えてくれ。


119: 名無しさん@涙目です。(芋) [IN] 2018/08/16(木) 10:33:36.39 ID:2r0cr1Pf0

アプリケーションプログラム
サービスプログラム
ユーティリティプログラム


121: 名無しさん@涙目です。(富山県) [US] 2018/08/16(木) 10:38:45.12 ID:MkcKdUgG0

むしろライブラリとフレームワークを同一視している人間がいたことにびっくりだわ


125: 名無しさん@涙目です。(大阪府) [US] 2018/08/16(木) 10:50:23.07 ID:duNzzNQn0

>>121
低級ベルから見れば同じもの(全部ライブラリ)
高級からからみたら異なるもの(低級に使われる的な)


124: 名無しさん@涙目です。(家) [AU] 2018/08/16(木) 10:49:37.76 ID:HYl8nxjz0

SEの転職活動してた頃に
ある会社の面接で「弊社のフレームワークは~って連呼するから」
会社の中でライブラリをたくさん持ってるのかと聞いてたら
どうやら業務内容のことを指してるようだった
面接中話が通じなかった


126: 名無しさん@涙目です。(庭) [US] 2018/08/16(木) 10:51:25.56 ID:XA41lFmH0

CPUとAPUとマイコンとパソコンの違いみたいなもん


127: 名無しさん@涙目です。(東京都) [KR] 2018/08/16(木) 11:37:20.64 ID:mA2zWFO00

ExcelVBAってフレームワークだよね?


128: 名無しさん@涙目です。(茸) [IT] 2018/08/16(木) 12:20:03.90 ID:+Wb3SHGl0

>>127
モジュールだよ


129: 名無しさん@涙目です。(SB-iPhone) [CN] 2018/08/16(木) 12:22:43.84 ID:cJ2UiwUW0

コンポーネントな


131: 名無しさん@涙目です。(catv?) [JP] 2018/08/16(木) 12:26:10.29 ID:iZve076Y0

ディスケット


133: 名無しさん@涙目です。(新疆ウイグル自治区) [US] 2018/08/16(木) 14:03:30.86 ID:QOeC2Df20

牛肉と豚肉と鶏肉の違いだよ


136: 名無しさん@涙目です。(東京都) [US] 2018/08/16(木) 15:43:55.77 ID:9tA54SVS0

>> 132
簡単にいえば、おすぎとピーコぐらい違う。


141: 名無しさん@涙目です。(茸) [CA] 2018/08/16(木) 16:12:58.00 ID:+BTqNTRE0

.net frameworkってあんだろ
フレームワークとは何かって話はこれを例にするとわかりやい


142: 名無しさん@涙目です。(東京都) [ニダ] 2018/08/16(木) 16:27:33.15 ID:TiYqtGnc0

>>141
それ多分ちがう。ふつうの場合は、ソフトウェアフレームワークの意味で。
ドットネットの場合は、共通言語基盤の意味だろ?


144: 名無しさん@涙目です。(チベット自治区) [ニダ] 2018/08/16(木) 16:31:02.84 ID:9HK8Nmxr0

>>142
そうそう
.net基準に考えるとそうとしか捉えられなくなる


143: 名無しさん@涙目です。(チベット自治区) [ニダ] 2018/08/16(木) 16:29:46.17 ID:9HK8Nmxr0

フレームワークってのは複数の言語やいくつかあるライブラリを共通化するものなのかと思ってたぜ


145: 名無しさん@涙目です。(東京都) [ニダ] 2018/08/16(木) 16:31:12.95 ID:TiYqtGnc0

ドットネットの意味なら、LLVMもフレームワークだろ。



LLVM - Wikipedia
LLVM とは、コンパイル時、リンク時、実行時などあらゆる時点でプログラムを最適化するよう設計された、任意のプログラミング言語に対応可能なコンパイラ基盤である。

LLVM は、JavaとJava VMの関係のように、まず仮想機械をターゲットとした中間コード(ビットコード)を生成し、その仮想機械向けコードを特定のマシンの機械語に変換する。
この方法によってLLVM は言語からもアーキテクチャからも独立しており、それぞれに特化した、プログラミング言語固有のモジュールと、マシン向けコード生成部を用意することにより様々な言語アーキテクチャーに対応する。

LLVM は積極的にプロシージャ間最適化を行うとともに、静的コンパイラとしてもJITコンパイラとしても使え、開発の様々な段階で使える多数の部品を持っている。


148: 名無しさん@涙目です。(静岡県) [US] 2018/08/16(木) 16:42:33.58 ID:j5n52hMs0

>>145
重要な定義に「制御の逆転(反転)」があるんだけど、その点がどうなんかな?

プログラムを主体がプログラマじゃなくフレームワークにある必要がある。
https://tech.nikkeibp.co.jp/it/article/lecture/20070205/260697/zu1.jpg


151: 名無しさん@涙目です。(東京都) [ニダ] 2018/08/16(木) 16:52:10.18 ID:TiYqtGnc0

>>148
その図は、フレームワークの場合、フレームワークを使って具体的に何かやるという意味だと理解するが。
ライブラリの場合は、ライブラリ自体を作るということで。
しかし、ライブラリを使って具体的に何かやるのも可能で、説明が間違ってる気はする。


154: 名無しさん@涙目です。(静岡県) [US] 2018/08/16(木) 16:59:04.74 ID:j5n52hMs0

>>151
この図は「制御の反転」を説明した図だね。

ライブラリはプログラマさまが自由気ままに使う。
フレームワークはプログラマに修正箇所を強制する。
すなわち、制御の反転。


152: 名無しさん@涙目です。(東京都) [ニダ] 2018/08/16(木) 16:55:13.51 ID:TiYqtGnc0

>>148
その図で、反転とか考えず。
フレームワークの図をベースにして。左側は、大きな枠で囲われてるとみなして。
イブラリバージョンは、その枠がなく、いろんなところから引って来れる図にしたらいいのでは?


146: 名無しさん@涙目です。(東京都) [ニダ] 2018/08/16(木) 16:38:51.40 ID:TiYqtGnc0

C#でもVisual BasicでもC++/CLIでもF#でも、同じことができ同じように動作するって所がドットネットのフレームワークの意味で。
プログラミングで一般的に言ってるフレームワークはなんかちがうはず。
日本語だと基盤でおなじ意味かもしれないが。


147: 名無しさん@涙目です。(長屋) [US] 2018/08/16(木) 16:40:35.42 ID:UJ0zNlQn0

コボラーを偏屈というなんて失礼な記事だな!!!


149: 名無しさん@涙目です。(関西地方) [US] 2018/08/16(木) 16:43:21.72 ID:vwzgXRps0

単純に規模の違い


150: 名無しさん@涙目です。(東京都) [ニダ] 2018/08/16(木) 16:47:22.60 ID:TiYqtGnc0

API / Framework / Libraryの違いは何?

API
オペレーティングシステムやプログラム言語で用意されたライブラリなどの機能の入り口となるもの。
プログラミングの際に使用できる命令や規約、関数等の集合のこと


Framework
プログラムの雛形
何かの枠組み
汎用的な機能や基本的な制御構造をまとめた半完成品
ソフトウェアの主要部分の雛形と、汎用的で再利用可能なクラスやライブラリ、モジュール、APIなどで構成され、また、機能を追加、拡張するための方法や規約などが定められている


Library
汎用性の高い複数のプログラムを再利用可能な形でひとまとまりにしたもの。
プログラムの部品をいっぱい集めたファイル
https://qiita.com/Super_Swift_Biginner/items/140a319aa3fbe2f2ece9


153: 名無しさん@涙目です。(玉音放送) [US] 2018/08/16(木) 16:56:54.53 ID:3Uj3k0hC0

このスレ3~4回見てるな
なんでこんな何にも面白くないクソみたいなスレ何度も立てちゃうんだ


168: 名無しさん@涙目です。(SB-iPhone) [US] 2018/08/16(木) 18:58:09.70 ID:jwO/WmIM0

>>153
知ったか隙あらば自分語りスレだから


155: 名無しさん@涙目です。(東京都) [IN] 2018/08/16(木) 17:00:31.85 ID:rxDFe6SK0

ハードのドライバーを書ける奴ってここに居るの?
それぐらい出来る奴が本当のプログラマって聞いたことあるんだけど


156: 名無しさん@涙目です。(静岡県) [US] 2018/08/16(木) 17:04:42.86 ID:j5n52hMs0

>>155
組み込み制御だから得意だよ。(主要なお仕事)
でも、情報じゃなく電子化卒で、当初は回路部に所属してたんだ。
要するに本来はハード屋。

ハードのテストをするためにポーティングって作業をするんだけど、見よう見まねでやってたらいつの間にその役目が定着して、知らない間にソフト開発部に移籍させられたのがイマココ。

なので、ソフトはあまり詳しくないぜ。
勉強中な世界。


158: 名無しさん@涙目です。(静岡県) [US] 2018/08/16(木) 17:07:56.66 ID:j5n52hMs0

>>155
組み込みの30人位のソフトチームに1人位の割合で俺みたいのがいる。
俺以外はアセンブラあまり知らない。
でも、仕事の量がその程度なんだな。
後は割り込みハンドラでもCで書くよ。
自分の仕事も9割はCで書いてる。


157: 名無しさん@涙目です。(東京都) [ニダ] 2018/08/16(木) 17:05:33.33 ID:TiYqtGnc0

出処をみると、プログラマーが実装しなくても初期の物から勝手に、自動に動く部分が多いという意味だったか。
それなら理解できる。



フレームワークとは「枠組み・体制」を表す言葉で,人々が考えたり行動したりするうえでの基本的な仕組みや方針のことを意味します。
本講座では,フレームワークの中でも,ソフトウエアにおけるフレームワークとはなにかを説明していきます。
ソフトウエアのフレークワークとは
「アプリケーションはこのように開発すべし」という基本的な設計方針を,再利用可能なクラスによって示したものです。

ライブラリとはどこが違うのでしょうか。
それは,ライブラリが単にコードの再利用を狙ってているのに対して,フレームワークはアプリケーションの設計レベルの再利用を目的としているのです。

フレームワークの場合には,アプリケーションの骨組みとなる部分が既にフレームワークの中に用意されています。
つまり,フレームワークはアプリケーションの半完成品,テンプレートと言い換えられます。
もっとも難しいアプリケーション設計上の決断が,フレームワーク開発者によってすでになされており,プログラマは単にそのひな型に肉付けをしていくだけになります。

一方のライブラリは,汎用的な機能を提供する再利用可能なクラス群です。
ライブラリをどういった順番で組み合わせて,どんなアプリケーションを構築するか,という設計上の判断はプログラマに委ねられています。

ライブラリの場合,それを呼び出すのはユーザーのコードです。
プログラムをどう動かしていくかという,プログラムの制御に関する主導権は,ライブラリではなくユーザー・コードにあります。

ところがフレームワークでは,ユーザー・コードはフレームワークから呼び出されます。
設計を再利用するということは,フレームワークがメイン・プログラムとなり,ユーザー・コードへの制御を行うことを意味するのです。
https://tech.nikkeibp.co.jp/it/article/lecture/20070205/260697/


159: 名無しさん@涙目です。(大阪府) [IT] 2018/08/16(木) 17:15:27.72 ID:VVIr7wEK0

ライブラリ→使う側が呼ぶもの
フレームワーク→使う側が呼ばれるもの、制御の反転
モジュール→知らん


160: 名無しさん@涙目です。(福岡県) [US] 2018/08/16(木) 17:17:28.04 ID:c3HVv68+0

音楽で例えると

フレームワーク→コード進行
ライブラリ→スコアブック
API→楽器
SDK→楽団
モジュール→フレーズ


162: 名無しさん@涙目です。(やわらか銀行) [AR] 2018/08/16(木) 17:37:57.04 ID:G1T7Tw8j0

>>160
わかりにくっ


163: 名無しさん@涙目です。(東京都) [ニダ] 2018/08/16(木) 17:43:21.46 ID:TiYqtGnc0

本来のフレームワークは、ドットネットとかJavaのような、マシンにも言語にもよらないといった共通基盤の意味だとおもうが。
制御の逆転とかは後付かと。


frameworkの意味・用例|英辞郎 on the WEB:アルク

1.骨組み、、枠組み、下部構造、骨格
2.構成、体制、組織、構造
3.構想

framework architecture 骨格構造
framework concept 構成概念
framework construction 駆体工事
Framework Convention on Climate Change 地球温暖化防止条約
framework for a new financial system 新しい金融システムの枠組み
framework for decision-making 意思決定枠組み
framework for discussion 議論の枠組み

https://eow.alc.co.jp/search?q=framework


164: 名無しさん@涙目です。(茸) [IE] 2018/08/16(木) 17:44:32.92 ID:ubzr2HeA0

どれも新宿古着屋ワタナベの自爆装置に使いますダイバクショウ


165: 名無しさん@涙目です。(東京都) [ニダ] 2018/08/16(木) 17:50:51.27 ID:TiYqtGnc0

これもフレームワーク化みたいなことだな。



Node.js 10がリリース、N-APIが安定化しV8非依存に。 2018年5月2日

Node.js APIが正式版となり、JavaScriptエンジンが入れ替え可能に
Node.js 10の最大の特徴は、これまで実験的実装だったNode.js API(N-API)が正式サポートとなったことです。
Node.jsはJavaScriptエンジンとしてV8を採用し、V8に依存した実装になっていました。
これをAPIを策定することで切り離し、JavaScriptエンジンをプラガブルにしたのがN-APIです。

これによってV8がメジャーバージョンアップしたとしてもNode.js側で再コンパイルなどをすることなく組み込むことができるようになっただけでなく、
V8以外のJavaScriptエンジン、例えばマイクロソフトが開発しているChakraCoreなども利用できるようになります。

https://www.publickey1.jp/blog/18/nodejs_10n-apiv82ltsnodejs_4xeol.html


167: 名無しさん@涙目です。(千葉県) [US] 2018/08/16(木) 18:17:27.62 ID:d6z5D8d60

ライブラリでもライブラリ側から呼ぶものがあるでしょ


169: 名無しさん@涙目です。(庭) [PL] 2018/08/16(木) 19:29:59.32 ID:gjvrC0/G0

ちょっと何言ってるか分かんない


170: 名無しさん@涙目です。(庭) [US] 2018/08/16(木) 19:42:55.19 ID:cmCzLKvz0

フレームワーク→建物
モジュール→部屋
ライブラリ→家具


171: 名無しさん@涙目です。(チベット自治区) [US] 2018/08/16(木) 20:33:58.08 ID:I2ftqJS40

>>170
フレームワークは建築様式、といった感じではなかろうか


てなこと書いてると
例えるなって怒られそうだが


172: 名無しさん@涙目です。(禿) [CN] 2018/08/16(木) 20:46:15.94 ID:MsFpYsBf0

マイモーニングルーチン


173: 名無しさん@涙目です。(禿) [JP] 2018/08/16(木) 20:49:15.52 ID:tNKgJ7rW0

このスレ気持ち悪い


174: 名無しさん@涙目です。(茸) [SK] 2018/08/16(木) 20:56:26.17 ID:BjTsvL2H0

>>173
これみよがしにユーザとかかいちゃうやつとかなw


175: 名無しさん@涙目です。(静岡県) [RU] 2018/08/16(木) 22:36:47.72 ID:YpvuO67U0

>>174
IMEが学習しちゃってるからしょうがないんだよ!


176: 名無しさん@涙目です。(大阪府) [US] 2018/08/16(木) 22:43:17.16 ID:duNzzNQn0

# shutdown -h now(仕事でこんなこと絶対しないw)

もういい終わり


177: 名無しさん@涙目です。(神奈川県) [CN] 2018/08/16(木) 22:45:35.39 ID:yY0jnUIi0

動きゃいいんだよ


179: 名無しさん@涙目です。(チベット自治区) [US] 2018/08/16(木) 22:48:56.55 ID:0lSV5mQO0

UNIXだと
1がコマンド
2がシステムコール
3がライブラリ
4がデバイス
だっけ


180: 名無しさん@涙目です。(埼玉県) [CN] 2018/08/16(木) 23:20:28.65 ID:A1N6yR9H0

CPUとMPU


182: 名無しさん@涙目です。(茸) [JP] 2018/08/17(金) 02:26:42.31 ID:Hud/8L8h0

モジュール 自分で作ったもの
ライブラリ みんなで作ったもの
フレームワーク 上の制作者が居なくなって修正できなくなったもの


183: 名無しさん@涙目です。(富山県) [US] 2018/08/17(金) 02:30:48.15 ID:ezFVGGB70

そういうものに詳しくなると奴隷になるよ、止めとけ


184: 名無しさん@涙目です。(東日本) [US] 2018/08/17(金) 02:40:24.84 ID:sH0ooo9N0

底辺ジャバラーだけど、継承が悪みたいな風習なくしたい


186: 名無しさん@涙目です。(大分県) [RU] 2018/08/17(金) 02:57:10.50 ID:OODM0hwL0

>>184
ええ・・・
継承しないとクラス使う意味ないじゃんw


187: 名無しさん@涙目です。(大阪府) [US] 2018/08/17(金) 03:04:32.60 ID:gPqSl9QN0

>>186
メンバーとして持つんだろw


188: 名無しさん@涙目です。(大分県) [RU] 2018/08/17(金) 03:09:28.72 ID:OODM0hwL0

>>187
それはもはやオブジェクト指向もクソもない普通のライブラリw


189: 名無しさん@涙目です。(空) [EU] 2018/08/17(金) 04:50:51.79 ID:AgGKj0vF0

コンパイラ
リンカ
ライブラリアン
デバッガ


190: 名無しさん@涙目です。(大阪府) [US] 2018/08/17(金) 04:57:06.87 ID:gPqSl9QN0

アセンブラー


191: 名無しさん@涙目です。(チベット自治区) [ニダ] 2018/08/17(金) 06:20:15.47 ID:Rttb8nbM0

プログラミングをJavaから始めた。
今は入門書を読んでちまちま勉強してる。

転職も視野に入れてるんだけど
業界的に、何ができれば・どの辺まで身につければ
ひとまずのスタートラインに立てるのかイマイチ見えてこない。

例えば不動産屋なら、
営業は未経験だけど勉強して宅建だけは取りました、
みたいな奴でもまずまず頭数には入れてもらえるし一応評価されるじゃん。
プログラミングの世界ではそれが何なのか教えて。
まさかシルバーとかゴールドの資格が
そこまで就職に活きるとも思えないし。


193: 名無しさん@涙目です。(庭) [US] 2018/08/17(金) 07:01:53.46 ID:9vekBlC80

>>191
業務知識だな
PGじゃなくSE目指しなさい

資格◯◯もってました
より
××の案件3年経験しました

のほうが効果激高

どうしてもPGで食いたいんなら自前で色々な言語やらフレームワーク勉強して、PJ立ち上げの時に自分から提案すれば、その言語の経験がつけられる
IT業界は資格なんてあってないようなもの
経験がすべてだよ

とりま10年頑張ればどこでもやっていけるだろう


199: 名無しさん@涙目です。(チベット自治区) [US] 2018/08/17(金) 14:17:19.09 ID:Op+VynVl0

>>193
今はそれが主流だけど、今後どうなるんだろうね

例のあれでアメリカ様の流儀が流れ込んできたら
現場経験ない・書けないSEは一掃されてしまいそうな気ががが


210: 名無しさん@涙目です。(チベット自治区) [ニダ] 2018/08/17(金) 16:26:54.87 ID:Rttb8nbM0

>>193
>>197

ありがとう。
プログラマーとシステムエンジニアの違いがよくわかってなかったよ。

名選手名監督にあらず、とは言うけど
全くの初心者だからまずはJavaをやっていこうと思う。
なぜJavaにしたかというと、間口が広いのと、自分でAndroidアプリを作成しようと思ったから。

当方、もう34歳なんだけど
さすがにこれで未経験可の応募枠に手ぶらじゃキツイよね?(ちなみに北陸在住)
名刺代わりにと、基本情報技術者取ろうと思ってたら
2日前に締め切り過ぎてた(泣)

とにかく今はJava、基本情報、英語を
やりながら求人を見ていくよ。


197: 名無しさん@涙目です。(兵庫県) [SA] 2018/08/17(金) 13:38:58.90 ID:HDUObhxP0

>>191
未経験可のとこで修行積んで、そこから更に転職


192: 名無しさん@涙目です。(東京都) [ニダ] 2018/08/17(金) 06:33:27.28 ID:U62148uC0

フレームワーク 大枠 はみだせない
ライブラリ 公衆便所 勝手になんか増えてる
モジュール パーツ ガンダムの腕がとれたから赤ザクの腕をつけてみたりする


194: 名無しさん@涙目です。(SB-iPhone) [US] 2018/08/17(金) 13:10:51.30 ID:th3Kvvs30

へー。皆さんコンピュータプログラム作成が得意なんだね。


195: 名無しさん@涙目です。(大阪府) [DE] 2018/08/17(金) 13:18:20.69 ID:yqjNAytX0

さ、サブルー、、、すみません、、、


196: 名無しさん@涙目です。(兵庫県) [SA] 2018/08/17(金) 13:37:54.00 ID:HDUObhxP0

ライブラリは使うもの。
フレームワークは従うもの。


198: 名無しさん@涙目です。(庭) [AR] 2018/08/17(金) 13:39:57.33 ID:bihke6FS0

subr
nr
ctx
ctr
xmt

プログラミングの略語って意味分からん


227: 名無しさん@涙目です。(東京都) [KR] 2018/08/17(金) 22:25:14.73 ID:FwnmnRGT0

>>198
LPCTSTRとか何の略なんだよって感じだよな


200: 名無しさん@涙目です。(SB-iPhone) [US] 2018/08/17(金) 14:29:56.81 ID:th3Kvvs30

俺は天才プログラマーな事を教えてたい。

Microsoftで使用している著名な言語
を使用して、プログラムを瞬時に処理している。

即ち、コンピュータ君なのだ。

モジュールって簡単な繰り返しプログラムじゃ無いの?

違うのかね?


201: 名無しさん@涙目です。(チベット自治区) [US] 2018/08/17(金) 14:36:54.20 ID:Op+VynVl0

>>200
それはループとかルーチンとか呼ぶことが多いんでないかい?


202: 名無しさん@涙目です。(SB-iPhone) [US] 2018/08/17(金) 14:39:37.87 ID:th3Kvvs30

入力と出力があればモジュールかね?


203: 名無しさん@涙目です。(SB-iPhone) [US] 2018/08/17(金) 14:50:33.56 ID:th3Kvvs30

>>0201

普通、長いプログラムを
作る時は色々考えるよね。

商売上利益が出ないと困る。

モジュールって機構学だと歯車一つにはならないよね。


204: 名無しさん@涙目です。(catv?) [GB] 2018/08/17(金) 14:55:21.96 ID:H8+x2wFi0

その時の雰囲気と気分で使い分けてるだけやで


205: 名無しさん@涙目です。(SB-iPhone) [US] 2018/08/17(金) 15:01:03.39 ID:th3Kvvs30

取り敢えず、
ピストン運動を回転運動に変えたりその逆も設計する時はモジュールだわな、多分。
所定の要件満たして、運動を変換。
回転数変えるだけも多分そう。
トルクが変わらない用にするのはより高度なモジュール設計だわな。例えばさ。


206: 名無しさん@涙目です。(福岡県) [US] 2018/08/17(金) 15:39:19.93 ID:RfRzgTF40

独学でやってきたせいで
いまいちよく分かってない


208: 名無しさん@涙目です。(SB-iPhone) [US] 2018/08/17(金) 15:57:20.35 ID:th3Kvvs30

入力が数値では無く関数でも良いし、フィードバックが別に電子回路経由じゃ無くても良い訳。油圧とか色々用途に応じ様々。モジュール。


209: 名無しさん@涙目です。(徳島県) [ニダ] 2018/08/17(金) 16:15:24.23 ID:g0QTGs6a0

昔人間からすると  API のほうが馴染む

あとはライブラリかな


211: 名無しさん@涙目です。(チベット自治区) [US] 2018/08/17(金) 17:05:35.53 ID:GJvowCrx0

34で未経験はキツいだろ
雇う方もキツい


213: 名無しさん@涙目です。(チベット自治区) [ニダ] 2018/08/17(金) 17:36:25.98 ID:Rttb8nbM0

>>211
哀しいかな、それは分かってる。
どこへ行っても何を始めようとしても言われる。
しかしやらなきゃ生きていけないのだよ(笑)


215: 名無しさん@涙目です。(チベット自治区) [US] 2018/08/17(金) 17:57:14.92 ID:GJvowCrx0

>>213
俺は27歳からだったけど結構キツかったわ
もう時間がない(っていうかマイナスだ)けど頑張ってくれや


218: 名無しさん@涙目です。(チベット自治区) [ニダ] 2018/08/17(金) 18:17:39.47 ID:Rttb8nbM0

>>215
ありがとう!


212: 名無しさん@涙目です。(新潟県) [BR] 2018/08/17(金) 17:13:19.77 ID:E6ISbyCq0

フレームワーク:欲しいものは司書が探してくれるのでお茶を飲んで待つ
ライブラリ:綺麗にととのっていて探せば簡単に見つかる
モジュール:その辺にちらばってるゴミから探し出す


214: 名無しさん@涙目です。(SB-iPhone) [US] 2018/08/17(金) 17:47:34.21 ID:th3Kvvs30

>>0210

Wikiでも調べれるし。
平均年齢、年収も調べるといいぞ。
非常に気に入ってるなんて仕事ではいないよ。


216: 名無しさん@涙目です。(SB-iPhone) [US] 2018/08/17(金) 18:03:40.81 ID:th3Kvvs30

別にやりたくないも無いだろプログラミング34で普通。
本とパソコンあれば出来るから暇ならいいけど。内部にも否応無しに詳しくなって行くし。


217: 名無しさん@涙目です。(SB-iPhone) [US] 2018/08/17(金) 18:09:25.21 ID:th3Kvvs30

ウィンドウズ動かせると、設定を変えたりクリックするので、一種プログラム打ってるにはなるかもね。そんな話。


219: 名無しさん@涙目です。(SB-iPhone) [US] 2018/08/17(金) 18:24:19.51 ID:GDxLNt3m0

最初にJavaはきついと思うけどなあ…
特に独学は
仕事でやるか専門学校とかで教わらんと高確率で挫折すると思われる
かといって今はどの言語も敷居高いんだよな
開発環境、バージョン管理、テスト用ツールやら覚えることが多い

その年だと現実的な話をするとCOBOLぐらいしか未経験では受け入れてくれないのではなかろうか…


220: 名無しさん@涙目です。(SB-iPhone) [US] 2018/08/17(金) 18:31:16.34 ID:2l19VsC00

javaはクソだぞ
みんなが使ってるからって理由でのみ使われる糞言語


221: 名無しさん@涙目です。(空) [US] 2018/08/17(金) 19:17:12.56 ID:l23OsuAy0

そもそもオブジェクト指向が糞


222: 名無しさん@涙目です。(茸) [US] 2018/08/17(金) 20:30:31.12 ID:Oo1QCLqC0

モジュールは関数だろ


223: 名無しさん@涙目です。(静岡県) [RU] 2018/08/17(金) 21:53:46.65 ID:0Ixfiv9G0

最近関数指向かぶれがオブジェクト指向にケンカ売ってるよねw
モナドでゲームって作れるの?


225: 名無しさん@涙目です。(庭) [US] 2018/08/17(金) 21:58:29.45 ID:qiqgTB9e0

>>223
そもそもモナドを理解できる人間がいないので…
関数型言語は普及しないだろうなあ…


224: 名無しさん@涙目です。(関西地方) [US] 2018/08/17(金) 21:56:57.83 ID:9eCpLu990

関数でできることは関数でやればいいじゃんって言ったら発狂した蛇腹ーを思い出した


228: 名無しさん@涙目です。(やわらか銀行) [US] 2018/08/17(金) 22:26:01.29 ID:Ahs9n7I20

>>334
構造化プログラミングとオブジェクト指向が実務で必要性があって取り込まれたのに対して
関数型言語は研究から生まれて実務に食い込めなかった


この記事へのコメント