「アセンブリ」を含む日記 RSS

はてなキーワード: アセンブリとは

2023-04-19

anond:20230419000038

上級レベルになってくるとそうも言ってられないからな

アセンブリいじるレベルになってくるとブラックボックス部分も多いし、周りも知らないしで自分で変更しては予想してを繰り返す

2022-12-01

コンピューターサイエンスって何だよ?

最近コンピューターサイエンスプログラマー必要か否かみたいな話が上がっているが、そもそもコンピューターサイエンスって何だよ。どこまでの範囲をさしてんの?

って思ってググってみたらちゃん定義されてた。

ググって出てきた情報を整理しただけなので詳しい人、補足・訂正よろしく


情報

CS2013

https://www.acm.org/binaries/content/assets/education/cs2013_web_final.pdf

CS2013はACM/IEEE-CSによるカリキュラム標準。

ACM(計算機協会)はコンピュータ分野全般国際学会、IEEE-CSIEEE(米国電気電子学会)の中にあるテクニカルソサエティ


J07-CS

https://www.ipsj.or.jp/12kyoiku/J07/20090407/J07_Report-200902/4/J07-CS_report-20090120.pdf

J07-CS一般社団法人情報処理学会がCC2001CSベースアレンジを加えたカリキュラム標準。今はCS2013を反映したJ17-CSがあるらしいけどその辺は良く分からん

IPA共通キャリアスキルフレームワークとの対応表もあり。

https://www.ipa.go.jp/files/000024060.pdf


知識体系

J07ーCSから抜粋CS2013と比較するとナレッジエリアがあったり無かったり。

KAナレッジエリアKUナレッジユニットアユニット最低履修時間
DS離散構造DS1関数, 関係, 集合6
DS離散構造DS2論理6
DS離散構造DS3グラフ4
DS離散構造DS4証明技法8
DS離散構造DS5数え上げと離散確率の基礎7
DS離散構造DS6オートマトン正規表現6
DS離散構造DS7計算論概論4
DS離散構造DS8計算
PFプログラミングの基礎PF1プログラミング基本的構成要素9
PFプログラミングの基礎PF2アルゴリズム問題解決6
PFプログラミングの基礎PF3基本データ構造14
PFプログラミングの基礎PF4再起5
PFプログラミングの基礎PF5イベント駆動プログラミング4
ALアルゴリズムの基礎AL1アルゴリズムの解析の基礎4
ALアルゴリズムの基礎AL2アルゴリズム設計手法8
ALアルゴリズムの基礎AL3基本アルゴリズム8
ALアルゴリズムの基礎AL4アルゴリズムの高度な解析
ALアルゴリズムの基礎AL5高度なアルゴリズム設計
ALアルゴリズムの基礎AL6計算クラスPとNP
ALアルゴリズムの基礎AL7暗号アルゴリズム
ALアルゴリズムの基礎AL8幾何アルゴリズム
ALアルゴリズムの基礎AL9データ分析アルゴリズム
ALアルゴリズムの基礎AL10並列・分散アルゴリズム
ARアーキテクチャ構成AR1論理回路と論理システム6
ARアーキテクチャ構成AR2データマシンレベルでの表現2
ARアーキテクチャ構成AR3アセンブリレベルマシン構成7
ARアーキテクチャ構成AR4メモリシステム構成アーキテクチャ5
ARアーキテクチャ構成AR5インタフェース通信3
ARアーキテクチャ構成AR6機能構成7
ARアーキテクチャ構成AR7並列処理と様々なアーキテクチャ2
ARアーキテクチャ構成AR8性能の向上
ARアーキテクチャ構成AR9ネットワーク分散システムのためのアーキテクチャ
OSオペレーティングシステムOS1オペレーティングシステム概要1
OSオペレーティングシステムOS2利用者から見たオペレーティングシステム1
OSオペレーティングシステムOS3オペレーティングシステム原理1
OSオペレーティングシステムOS4プロセス構造スケジューリング3
OSオペレーティングシステムOS5並行性4
OSオペレーティングシステムOS6メモリ管理4
OSオペレーティングシステムOS7入出力デバイス管理と入出力
OSオペレーティングシステムOS8ファイルシステム2
OSオペレーティングシステムOS9認証アクセス制御1
OSオペレーティングシステムOS10セキュリティと高信頼化
OSオペレーティングシステムOS11リアルタイムシステム組込みシステム
OSオペレーティングシステムOS12並列分散処理のためのオペレーティングシステム機能
OSオペレーティングシステムOS13オペレーティングシステム構成
OSオペレーティングシステムOS14システム性能評価
NCネットワークコンピューティングNC1ネットワークコンピューティング入門2
NCネットワークコンピューティングNC2通信ネットワーク接続7
NCネットワークコンピューティングNC3ネットワークセキュリティ2
NCネットワークコンピューティングNC4クライアントサーバコンピューティングの例としてのウェブ3
NCネットワークコンピューティングNC5分散アプリケーションの構築
NCネットワークコンピューティングNC6ネットワーク管理
NCネットワークコンピューティングNC7ワイヤレスおよびモバイルコンピューティング
NCネットワークコンピューティングNC8マルチメディア情報配信システム
PLプログラミング言語PL1プログラミング言語概要2
PLプログラミング言語PL2仮想計算機1
PLプログラミング言語PL3言語翻訳入門2
PLプログラミング言語PL4宣言と型3
PLプログラミング言語PL5抽象化メカニズム3
PLプログラミング言語PL6オブジェクト指向言語6
PLプログラミング言語PL7関数言語
PLプログラミング言語PL8論理言語
PLプログラミング言語PL9スクリプト言語
PLプログラミング言語PL10言語翻訳システム
PLプログラミング言語PL11システム
PLプログラミング言語PL12ブログラミング言語意味論
PLプログラミング言語PL13プログラミング言語設計
HCヒューマンコンピュータインタラクションHC1ヒューマンコンピュータインタラクションの基礎6
HCヒューマンコンピュータインタラクションHC2簡単グラフィカルユーザインタフェースの構築2
HCヒューマンコンピュータインタラクションHC3人間中心のソフトウェア評価
HCヒューマンコンピュータインタラクションHC4人間中心のソフトウェア開発
HCヒューマンコンピュータインタラクションHC5グラフィカルユーザインタフェース設計
HCヒューマンコンピュータインタラクションHC6グラフィカルユーザインタフェースプログラミング
HCヒューマンコンピュータインタラクションHC7マルチメディアシステムのHCI 的側面
HCヒューマンコンピュータインタラクションHC8協同作業コミュニケーションのHCL的側面
MRマルチメディア表現MRI情報ディジタル表現2
MRマルチメディア表現MR2文字コード1
MRマルチメディア表現MR3標本化。 量子化圧縮原理アルゴリズム
MRマルチメディア表現MR4マルチメディア機器
MRマルチメディア表現MR5オーサリング
GVグラフィックスとビジュアルコンピューティングGV1グラフィックスにおける基礎技術2
GVグラフィックスとビジュアルコンピューティングGV2グラフィック・システム1
GVグラフィックスとビジュアルコンピューティングGV32次元画像の生成と加工
GVグラフィックスとビジュアルコンピューティングGV4モデリング
GVグラフィックスとビジュアルコンピューティングGV5レンダリング
GVグラフィックスとビジュアルコンピューティングGV6コンピュータアニメーション
GVグラフィックスとビジュアルコンピューティングGV7視覚
GVグラフィックスとビジュアルコンピューティングGV8仮想現実(VR)
GVグラフィックスとビジュアルコンピューティングGV9コンピュータビジョン
ISインテリジェントシステムIS1インテリジェントシステムの基本的問題3
ISインテリジェントシステムIS2探索および制約充足2
ISインテリジェントシステムIS3知識表現および推論
ISインテリジェントシステムIS4高度な探索
ISインテリジェントシステムIS5高度な知識表現と推論
ISインテリジェントシステムIS6エージェント
ISインテリジェントシステムIS7自然言語処理
ISインテリジェントシステムIS8機械学習ニューラルネット
ISインテリジェントシステムIS9プランニングシステム
ISインテリジェントシステムIS10ロボット工学
IM情報管理IMI情報モデルシステム2
IM情報管理IM2データベースシステム2
IM情報管理IM3データモデリング4
IM情報管理IM4関係データベース3
IM情報管理IM5データベース問合わせ3
IM情報管理IM6関係データベース設計データ操作
IM情報管理IM7トランザクション処理
IM情報管理IM8分散データベース
IM情報管理IM9データベース物理設計
IM情報管理IM10データマイニング
IM情報管理IM11情報格納と情報検索
IM情報管理IM12ハイパーテキストハイパーメディア
IM情報管理IM13マルチメディアデータベース
SP社会的視点情報倫理SP1コンピ

2022-08-11

anond:20220811165030

実際UNIXCLIを一つもうたない開発もあるから最初CLIやれだって極論やん

それに対して皮肉アセンブリやれって言ってるんやで

anond:20220811163429

それはWEBプログラミングの話やん

WEBバックエンドやるわけでもないのに使う予定もないUNIXCLIなんかやる必要ないやで

そんなに基礎が大事ならアセンブリから学んだらええんちゃうの?

2022-05-30

はてなーは苦手な言語ってある?

オレはPerlアセンブリかな。

Perl業務では使わなかったけどウェブサイトを開設するときに使った思い出。

アセンブリ新人の頃に使った。全然理解できなくて、1行ごと全部ノート日本語訳を書き出してなんとか理解した。修正業務だったからなんとかできたけど、一からは作れないと思う。

思い出したけど、PL/SQLってのも新人の頃に使ったな。

苦手ってほどでもないけど、使いたくはない言語ひとつだ。

2022-03-21

anond:20220321212720

FCアセンブリってどんくらいの時間かかったのかな。

夜間バッチ処理とかだろうか。そこまでかからんか。

2022-02-15

https://anond.hatelabo.jp/20220210212850

ファミコン黎明期の凄腕プログラマとかってROMからアセンブリで01読んで仕様解析してたり、

128kbに収めるために自前でアルゴリズム作って実装したり、とかそういうのでしょ

別に今のゲームプログラマがすごくないとはいわないけどゲームエンジンライブラリが用意された今の環境とはあまりにもちがいすぎて

スキルセットの比較なんざできないレベルだろう

2022-02-11

近い将来本当に自動車整備士がいなくなるかもしれないという話:追記してみた

俺は馬鹿から文章うまいほうじゃないからすまんが適当に書いてく

最近トヨタディーラー不正車検話題だが何が原因かと言えば整備士離職率

とにかく低賃金整備士を目指したのにも関わらず昇給するには数年整備部門に在籍したあと営業部門に数年異動しなければならず

結婚しても整備だけでは食って行けずに営業をやりたくないなら辞めるしかない

どこもそうかはしらんけど、やっぱり縦社会体育会系パワハラも多い

大手自動車メーカー名前がついているディーラーで働いている整備士ほとんどが自動車整備の専門学校からだが

卒業生には毎年親戚に自動車整備に興味のある人はいいか?と催促のDMが来るくらい整備士になりたい人がいない

というか整備士にお願いしてもきついし給料低いしで誰も勧めたがらない、こんな職業好きでもないとまじで続かない

自動車整備士資格は3級2級1級とあるんだが1級は十数年前に新設されたばかりでなんで新設されたかというと

最近の車は全部電子制御なので電気知識がある凄い整備士だっていうのを客にアピール出来る資格として作られた

こういうのもなんだけど、客はそこまで考えてないし故障説明したって対してわかってないから正直あってもなくてもいいレベル

通常は整備士2級を取るために2年専門に通うんだが1級まで取ろうと思うと追加で2年余計に通うことになる

大卒と同じ時間をかけたとしてももらえる給料はたいして変わらない

そんなまでして取る一級整備士資格溝金だよほんと

整備士専門学校授業料だって安くないむしろ専門学校の中でも高額の部類だ

専門に入るとして奨学金制度という名の借金をして整備士になって奨学金を払いながら仕事してたらまじで生活に余裕なんてない

本当に救いようのない職業だと思う

追記だけど整備士仕事は無くならんよEVに移行したとして足回りは今まで通りだし

そもそも部品点数が減っても部品が壊れた時アセンブリで付け替えんの誰がやるのさ

まあ金に余裕がある人がどれだけいるか知らんけど

定期点検とかでさ洗車とかエアコンフィルタ交換とか今は整備士営業してくるところが多いと思うんだけど

お金に余裕があるならそういうところで成績上げさせてやってくれ

まあ根本的な解決にはならんがな一応言っただけ

2021-10-28

anond:20211028131150

トヨタとか日産みたいな自動車メーカーは、EV時代には単なるアセンブリメーカーになっていくんだろうけど、国内ティア1企業でも、EV分野で強みを発揮できるとこは生き残ると思う。

やっぱ最重要なのはeアクスル。トヨタ系のブルーイーネクサスアイシンデンソー)、日産系のマレリ(カルソニックカンセイ)、独立系日本電産。このへんはEV時代になっても十分戦えるし、むしろ系列時代より存在感を発揮するかもしれない。電子ミラーやインレット関係機材を作ってる村上開明堂とか、保安部品としてのニーズが変わらず、事業に電動化リスクがない小糸製作所スタンレー電気あたりも問題ないはず。

バッテリ分野は既存ティア1からは出てこないだろう。

2021-09-15

RustがCの代わりになるらしいけど

ほんまか?

Cって高級言語のふりしたアセンブラってところがウリな訳で。

変換されるアセンブリコードが分かるってところが良いのに。

Cは残り続けると思うよ。

2021-08-08

プログラミング言語関数型言語ってOOPを含めた命令言語に劣る理由

Scala や Elm と Lisp やら HaskellOCamlSML関数型のプログラミング言語勉強したけど、これらが命令言語に劣る理由解説しよう。

解釈自由関数言語アセンブリレベル最適化ができない

これは、SQL も同じ問題を持っているが、関数言語は「こういうふうに動いてね」という解釈インタープリターやコンパイラが「推測する」必要があるのだ。つまり、書いているときパフォーマンスプログラマー想像できない。

ハイパフォーマンスを出す関数言語コンパイラを作れば良いじゃん?

それが、現実的に厳しいのだよ。マジでコンパイラ関連は金にならない領域になってきたので、関数言語のための独自コンパイラを作る持続可能組織が無い。確かにLLVM を使えば x64arm といった最新のアーキテクチャ対応できるかもしれないけど、フロントエンドレベルすら応対が辛い。よって、関数言語C言語にてチューリング完全な同等なコードだと「いくら最速に書いても」遅いのである

人間は「命令するほうが楽」なので、関数言語は負けます

例えば if と書いたら、関数言語は else が必須ですが、命令言語は else 無しでも動いちゃうのですね。文系の連中が数学的な背景を加味して要件定義できると思うか?違うだろ。毎回、上に else のことについて聞いたら、プログラマー生産性は下がるだろ。関数言語は、上が文系だとますますだが、分岐もきっちりとおさえる必要があるから生産性命令言語に劣るよ。

2021-07-18

anond:20210717235709

人工知能を作ろうとする場合には、統計学的手法や、脳の仕組みを真似たものと色々あるわけだけど、究極的にはアセンブリで動くものになるのだったら、計算機特性による歪みが反映されるはずではないのかい

論理展開意味不明

「究極的にはアセンブリで動くものになるのだったら、計算機特性による歪みが反映される」から何だと言うんだ?ニューロンによる情報処理だって「歪んでる」が?

2021-07-17

いい加減みんな気がつけよ「数学プログラミング」だと

かにいま主流の計算機が「ノイマンコンピューターなのだけどさ、チューリングマシンには記載できていない問題があることを知ろうよ。例えばさ、チューリングマシン事実であるとしても、そこには CPU周波数が原因となる時差が生じることによるラグがあって、そのことを感覚的に知覚してないとコードできない事例もあるのを知るべきだと思うよ。人工知能を作ろうとする場合には、統計学的手法や、脳の仕組みを真似たものと色々あるわけだけど、究極的にはアセンブリで動くものになるのだったら、計算機特性による歪みが反映されるはずではないのかい?今の人工知能は半精度を多用する場合が多いけど、二進法と十進法の変換ミスによる理想現実乖離無視できるのかい?本当に我々の思考は「数学的なもの」で成り立っているのかい?もしそうだったら、どうして我々は計算ミスをするのだい?僕は不思議に思います。だから、数式と計算機は別物だと考えておくべきで、計算機科学も物理学と同じで「己の正しさを示すだめだけに数学を使う」学問で良いのじゃないでしょうか。

2021-01-25

anond:20210125104512

アセンブリレベルではgotoなのだから

なんてことを言ってるのは30年くらい古い。

今どきの最適化コンパイラが処理すれば、ループ構造であることが構文上はっきりしてるforの方が、構造が分かりづらいgotoよりも速いオブジェクトコードを生成できるハズw

branch predictionとかspeculative executionとか色んな仕組みがあるでなw

For文よりgotoのほうが速い

アセンブリレベルではgotoなのだから直接使うほうが速い

gotoを使いこなせずfor文のような余計な処理を使うのはプログラマ能力が低い

https://anond.hatelabo.jp/20210125095954

2021-01-02

anond:20210102190852

INCとADDもつISA場合アセンブリコードは変わってくるし。

最適化により同じになるって話が理解できないアホ

anond:20210102190253

今どきのコンパイラっていうかCPUISA次第だろ。

INCとADDもつISA場合アセンブリコードは変わってくるし。

マルチスレッド環境では後者場合排他制御意識しなくてはいけない。

2020-07-27

Go ToはいいんだけどGOTOって書くのやめろ

アセンブリをシコシコ書いてた時代を思い出すんじゃ

ログイン ユーザー登録
ようこそ ゲスト さん