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

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

2023-09-27

anond:20230726111327

n=1の話をするが組み込みにもちゃん若い人いるよ。新卒一括採用からWebみたいに派手じゃないけど。

あと組み込みにも色々あるよ

CPUC言語で書く。状態制御とかDI/DOする。割り込みつかってある期間内で処理を終わらせるようにする

CPUアセンブラで処理書く。古い製品CPUはそれでしか書けないとかある。

FPGAVerilog/VHDLで処理書く。①で間に合わない速度が必要とき。あとA/D変換とか

PLCラダー言語で処理書く。リレーwwwなんだが、何十年も出してる装置とかPLCが中心になっていて今更変えられないので今も需要がある。発注元も昔のやつ参考にするのでPLC制御することみたいな要求事項がそのまま残ってる。

組み込みLinuxに対してC++で処理書く。リアルタイムじゃない。CPU1はこれで、CPU2が①とかある。1と2のデータの受け渡しにFPGA使ったりする

タッチディスプレイUIとか。タッチディスプレイ機械売ってるメーカが出してるクソ使いにくいソフトで作る。これで作ると牛丼屋の券売機見たいのができる。

私は3年立たずに逃げたのでもっと他にもあると思う

2023-09-11

anond:20230911120625

>ほんのちょっと前まで、人間以外がプログラムコード書くなんてできない世界だったじゃん。

いや高級言語コンパイラってまさに「人間の(比較自然言語に近い)指示によって機械自動プログラムコードを書く」機能だと思うけど

上流設計も何十年後か知らんがいつかAIで十分やれるようになる可能性を否定する人はそんなにいないと思う

逆にコンパイラだと詰め切れない部分を人がアセンブラで直接手直しするとかも、最近ではかなり少なくなったけど全くない話ではないので、技術者不要になるとも思わないけど

2023-08-22

DirectXの思い出

Xファイルとかパースして行列計算とかして3Dやってた頃が一番楽しかった。pixel shaderとか出てきてGPGPUとかやってた時代が一番楽しかった。素のアセンブラ時代からHLSLとかGLSLとかになって。趣味の人たちが自作ホームページでいろんな3Dソフト出してた。今はディープラーニング論文出せる人とかOpenAIとか一握りの人たちしか活躍できない。たいていのものは頭の良い人たちがすでにやってる。一般人プログラマーは今は何で遊べるんだろう?今のパソコン雑誌には何が書いてある?

2023-06-29

氷河期世代だけど苦労してない

氷河期世代のおじさんです。

世代の人たちは、やたらと苦労話をしてくるので、なんとなく合わせていますが、内心、そんな苦労してないんだけどなあ、と思っています

そもそも、僕は34で死ぬ勝手に思っていました。

高校生あたりまでの記憶曖昧で、あまり覚えてないのですが、小学生くらいに同級生自称霊感強い子か、近所の白龍から天啓を受けたと称する老人か、どこの田舎にも一人は存在するご当地仙人か、多分そのあたりの人に「おまえは34で死ぬ」と言われた気がします。

素朴な脳みそを持った少年期の僕は、すんなりその与太話を受け入れてしまい、そのまま成長し、ある程度人並みにものを考えられるようになった高校生以降も、ロケンローな人のように34歳死亡説を当然のように受け入れていました。

中学後半でマイコンを知った僕は、寝食を忘れるくらいに夢中になってプログラムを書いていました。ちなみに、コンピュータは持ってなかったので、紙に。

プログラムを考えることで、僕の無邪気な脳細胞達はようやく手をつないで思考することを覚えてくれたので、この頃からなんとなく記憶もしっかりしています

この頃は、よく、あと20年弱で死んじゃうのか、やべーなと思ってました。

教師や親兄弟親戚一同から増田ちゃんコンピューターが上手なんだから大学専門学校にいけばと言われたましたが、あと20年弱の余生を金銭的に不自由学生生活で潰したくありませんでしたので、とりあえず東京に出て働くことにしました。

僕が、高校卒業時点は、バブル崩壊直前でしたので、高卒でも就職はできました。

プログラムとは無縁の仕事でしたが、寮完備だったので、数年働いてお金を貯めようと思いましたが、就職してすぐにバブル崩壊が始まりました。

働いていた会社鉄鋼業だったこともあり、この先相当ヤバイという雰囲気が社内にプンプン漂っていました。

まだ、一年しか働いておらず、お金もそれほど貯まってなかったのですが、焦った僕は就職雑誌を買い漁り、とにかくプログラムが組める仕事を探しました。

運良く、未経験でも募集しているゲーム会社があったので、「なんでもやります、お願いします」みたいな感じで入社しました。

気がついたら、そこで6年働いてました。

既に24歳。あと10年の命です。

死ぬまでプログラムを組んでいたいと考えていましたが、当時はwindowsdos/vパソコンの勢いが凄く、メーカー規格パソコン終焉を迎える気配がプンプンしてましたが、仕事ではPC-98とかx68kアセンブラ、自宅ではMSXPC-98しか触ってないので、そのへんの知識は全くありません。

とりあえず秋葉原で働けばなんとかなるやろと会社を辞めて、秋葉原のパーツショップ就職しました。

当時の秋葉原は某宗教団体国籍不明なおじさんが出所不明なパーツを路地で売っていたりと、とても魅力あふれる街でした。

薄給ではありましたが、自作PC知識がもりもりつきました。

あと、彼女もできました。

めちゃめちゃ楽しい職場だったので、このままでも良いかなとか思ってましたが、2年くらいで倒産してしまいました。

他のショップに移るつもりでしたが、彼女に「結婚するつもりなら、もう少し安定した仕事に就いて」と怒られたので、都内システム会社面接しました。

高卒アセンブラ経験者でアキバショップ店員がお店が潰れた話をしたら、「お金大丈夫?少ないけど支度金あげるから、ウチ来なよ」とえらく心配されて入社が決まりました。

あと、結婚しました。

その会社で6年ほど働いてたら、既に32歳になってました。

子供も生まれたし、もういつ死んでもいいかなと思ってました。

ちなみに奥さんには34歳死亡説は話してましたが、ほーん、じゃ保険かけとくか、くらいの反応でした。

日本システム会社といえど長く働いているとプログラムより管理者仕事が増えるので、どうせ死ぬなら、と管理的な仕事が増えたら辞めるを繰り返してました。

転職回数は増えましたが、経験した業種や言語も増えるので、就職先には困りませんでした。

で、気がついたら34歳とっくに超えてました。

あれ、死んでねえし。

なんか損した気分だったので、もうロックに生きようと思い、当時設立したての会社面接しました。

経歴書だけは立派で、その時は上場企業に勤めていたので、そこの社長に、え、マジでウチくるの?給料さがるよ?すぐ潰れるかもよ?と言われましたが、会社が大きくなる過程も見れるかもしれないじゃないっすか、とか適当うそぶいて入社し、今に至ります

会社は順調に経営しており、今も適当に働かせてもらってます

すいません。オチはないです。

氷河期世代だけど、バブル崩壊後も人手不足コンピューターを扱う業種にたまたま就いており、運よく会社転々とでき、運良く成長前の会社に潜り込めただけかもしれないし、人によってはこれがよい人生と言えるかわからんですが、僕にとっては苦労のない人生でした。

ただ、僕より上の世代が僕より恵まれてるとも思わないし、僕より下の世代が苦労知らずだとも思いません、という話でした。

2023-05-28

anond:20230528210832

それはハズレな状況やなぁ

自分はHとN系で一次受けの会社に潜り込んでる個人事業主だよ。

単価はベース月80。残業代は時給5k。あと消費税

言語的には、アセンブラ/C/C++/C#/Java/vba/vb.netあたりは何とか使える。

とはいえExcel設計書を作る機会が多いのも事実だねー。

2023-05-09

anond:20230509121113

アセンブラからスクリプト言語までいろいろ扱ってるけどRubyだけはなぜか苦手意識あるのはこういうのがいるからなんだろうな

2023-04-26

anond:20230423181540

> そもそも別物っつ―かマジで容量不足で世代交代しただけだっつーのという話なんだが、それをどうやって言葉にしたら良いのかが思いつかん。

いやそれだけじゃないだろ.

アセンブラ(16bit)じゃなくて、C言語(32bit)で実装したいってモチベーションもあっただろ.

あ、あと、今はなくなった Itanium (IA-64) と共通のものがほしいってやつもか.

2023-03-10

anond:20230310135246

アセンブラのころは知らないですけど

そのころのPGはほんとうに高等技術ですよね

尊敬しています

anond:20230310135246

アセンブラコードもかけるそうだ

Q:アセンブラコードって記述できますか?

A:はい、私はアセンブリ言語コード記述することができますアセンブリ言語は、コンピュータプロセッサ理解できる低水準の機械語命令に直接対応するプログラム言語であり、CPU命令セットアーキテクチャ依存するため、異なるCPUアーキテクチャに対して異なるコード必要です。

以下は、x86アーキテクチャ向けの単純なアセンブリ言語の例です。これは、メモリ特定場所にある2つの数値を加算して、結果をレジスタに格納するプログラムです。

sql

Copy code

section .data

num1 dd 10 ; Define num1 as a double word (32-bit integer) and set its initial value to 10

num2 dd 20 ; Define num2 as a double word and set its initial value to 20

section .text

global _start ; Declare the entry point for the program

_start:

mov eax, [num1] ; Move the value of num1 into the eax register

add eax, [num2] ; Add the value of num2 to the eax register

mov [result], eax ; Move the value in eax to the memory location "result"

section .data

result dd 0 ; Define result as a double word and set its initial value to 0

このプログラムは、num1の値をeaxレジスタに移動し、num2の値をeaxレジスタに加算し、最後にeaxレジスタの値をresultメモリドレスに保存します。

anond:20230310134711

アセンブラを書かなくなった人類が衰退したと言いたいのか!

許せん!

2022-12-18

お前らエンジニアを名乗るからにはアセンブラの1本や2本は書いたことあるよな?

ぼくはZ80H8

2022-11-02

anond:20221101235117

ポインタアセンブラまで踏み込まないとわからん人がたまにいる

CPUには間接参照という機能があるんだよ」という一点を承知しておらず

概念はわかっても具体的なメカニズムがわからない場合があるようだ

結城とか望洋の入門書読んでダメだった人に多い

2022-10-28

anond:20221028174329

Cを淘汰するのは無理だろ

アセンブラ高級言語の間を埋めるものがなくなる

2022-09-07

anond:20220906134333

インターネットが無い。雑誌には16進数コード掲載されているので、手入力パソコンへ入れてた。2KB位を入力するのに数時間かかった。

プログラムアセンブラソースコードを紙に書き、アセンブルバイナリ16進数に手で変換して手入力していた。バグる最初から入力する羽目になるので死ぬ気で目で追って抜けがいか確認したりしていた。入力したプログラムは保存も出来たが、音声用のカセットテープなので、読み込みエラーが一回でも発生すると、読み込めないで全てのデータを失うから死ぬ気で複数カセットテープに保管していた。まだあるけど、聞く?

2022-08-11

anond:20220811164418

出た極論。

アセンブラ機械語不要になったのはソフトハード諸々の発展により、プログラミングコンピュータを扱う際に必須知識じゃなくなったからだけの話。

プログラミングといってもWeb組み込みデスクトップにと色々あるけど、そのほぼ全てにおいてCLIの出番が、万に一つもない時代になればCLI不要になるだろうけどね。

まだそこまで行っていないと思うぞ。

2022-07-23

いちばんやさしいWeb3の教本」への批判は間違っている

https://b.hatena.ne.jp/entry/s/blog.tomoya.dev/posts/the-easiest-web3-textbook-is-really-bad/

や、それ以外もそうなんだけど、著者は非常に抽象度の高いマクロ視点からざっくり語っているので、ミクロな面では実態と異なるのは当然なんだよ。

著者が「地球は丸い」とざっくり言ってるだけなのに、

やれ富士山があるから丸くない、日本海溝があるから海の水全部抜けば丸くない。みたいな頓珍漢な批判が横行している・・・

地球が丸かったら、下側の人は落ちちゃうじゃんwプークスクスしてる人すら居る。


トロコルは独占されているのか?

そりゃすべての規格はオープンなんだし、自宅に2台のPC同士でLAN組んで通信させることもできるし、

なんなら自宅のサーバをインタネット上に公開することだってできるんだからミクロな面では独占されてないでしょうよ。

だけど、何か実用的なサービスをやろうと思ったら、結局、グーグルアマゾンマイクロソフトクラウド借りる羽目になるじゃん?

3社に独占されてるじゃん!

そこに、さくらのクラウドGMOクラウドや、その他の泡沫クラウドを加えたところで、世界規模でみてもせいぜい数百社くらいにかならないでしょ。

Web3 になると、ネット接続されたすべての端末が事実上サーバサービス提供者となるので、

究極的な未来では誰も大手クラウドサービスを借りる必要が無くなる。

自分の端末がオフラインの時でも、その時オンラインになっている端末が肩代わりしてサービス提供し続けるし、

逆に自分の端末がオンラインになれば、他のオフラインの端末の肩代わりをちょっとだけ負担する。

今はまだ過渡期だから大手クラウドと縁を切れる状況では全くないけれど、IPv4が使われなくなるころには、

そういう世界に代わってるはず。

ブロックチェーンOSが作れるのか?

増田さんも書いてくれている ( anond:20220722005048 )けど、

究極的な未来では、ネット接続されたすべての端末が協働して一つの仮想的なハードウェア基盤を作り上げるので、

その上で動作するOSを作ることは可能なんですよ。

今はまだスマートコントラクトという、それこそ原始的アセンブラレベルコードしか動かないけど、

IPv4が使われなくなるころには誰も意識することなく、ブロックチェーン上に構築されたOSを使うことになります



おわり

携帯電話が無かった時代に、電話を持ち歩く話をしたら、電話線どうすんだよwwwみたいにみんな思ったじゃないですか。

自動車電話が出来た時、あーはいはい無線使うのね。移動中は通話が切れるから止まって話すの?だったら公衆電話使えよwwwとか言ってたじゃないですか。

それが今では、誰もが電話を持ち歩き、その電話の上でOSが動き、いろんなアプリ使いこなしてますよね。

Web3の話しは、黒電話世界最初スパコンCDC 6600を並べて、

将来、この黒電話スパコンを載せてみんなで持ち歩くんですよ

と言ってるだけなので、もっと暖かい目で見守ってあげてください。

2022-06-27

anond:20220627104448

そんなにifが嫌いならアセンブラ言語でJZEとか打ってもっとめんどくさいことすればいいじゃないですか。

2022-05-27

anond:20220527014837

だよなぁ。アセンブラ が出て来ても、高級言語コンパイラが出て来ても、プログラミング仕事が消えて無くなるわけではないし、むしろ以前より高度な概念理解する必要になって来ているし、一方キーパンチャーのような職業消滅した。

経理世界でも、単純作業スキルはどんどん需要が減ったけれども、経理会計知識自体必要性は消えて無くなりはしない。

2022-05-21

anond:20220521123837

その経緯は「本物のプラグラマはアセンブラを使わない(Real programmers don’t use Assembler)」という記事に詳しいよね。

anond:20220521222557

プログラムなんかもう書かんでいいようになるで

  って、懐かしい台詞だな。FORTRANコンパイラの開発プロジェクトが始まった頃、「自動プログラミング」というキャッチフレーズが出てきて、「もう人間プログラミングしなくてよくなる」とか言われてたとか。

今風に言えば「コンパイラ 」と「もう人間ハンドアセンブラ しなくてよくなる」みたいな感じかな。いや、「ライブラリクラス)に任せときゃいい」かな。

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