「組み込み」を含む日記 RSS

はてなキーワード: 組み込みとは

2024-06-27

anond:20240627112101

発生する軋轢の欄ほとんど組み込みしか無いしMLwebもほぼ齧っただけの電気系の古いエンジニアだな

機械学習er vs Web開発er vs 組み込み開発er 比較表【令和最新版

anond:20240626103929

業務機械学首(データマイニング)、Web業務システム)、組み込み産業インフラ設備)の経験があるので、分野ごとの相違点と発生しがちな軋轢を書いておく。

-機械学習Web開発組み込み開発発生する軋轢
コード寿命半年20年間40年間組み込み開発er産業系の組み込みは発売から40年後にアップデートするケースもあるので、ドキュメントは、開発担当者が全員退職して誰も残っていなくても理解できるように書いてください!」
コードアップデート頻度試行錯誤しつつ随時2週間に1回半年~5年に1回Web開発er組み込みはどうしてそんなに時間がかかるの?アジャイルを導入してください。ウォーターフォールは硬直的でデメリットばかりですよ」
アップデート提供方法-(コードは少人数の同僚だけで使用サーバ自動デプロイ技術者が現地訪問してアップデート組み込み開発erアジャイルから最初は若干のバグを残して発売し後日アップデートするって?グローバルで既にXXX台受注しているけど、誰が現地に行くの?費用負担する部署はどこ?」
開発者属性理系修士博士、少数精鋭専門学校修士、文理混在、大人電気系、機械系、情報系の修士博士機械学習er「数式で表現できない知識民芸品です。エンジニアを名乗っちゃダメでしょ」
関係部署マーケティング企画顧客ハード開発・工場組み込み開発er納期3カ月前なのにソフトが完成していないの?生産立ち上げを工場相談していない!?スケジュールをゴールから逆算できなかったの??今回は船便での輸送になるけど、それも計算に入れてあるよね?」
計算資源潤沢予算次第貧弱組み込み開発erデータマイニングやってたKさんOSSを使うらしいけど、サイズが5MBあるんだぜ。5MB全部必要なのか聞いたら一部機能しか使わないんだって。で、他チームとの容量調整は丸投げされたの。感覚破壊されるよな。」
3rdパーティライブラリOSSOSS買ってくる組み込み開発erOSS不具合があったらどうやって修正して顧客デリバーするつもりなんだろう?リスク移転の考えで、不具合補償契約込みで買えばいいのに」
通信プロトコルデータフォーマット生データ王様なので、生データに従う最新のものを取り込む実績重視Web開発erHTTP実装がないの?TCPを直接使う!?暗号化認証はS社の独自プロトコル?古いプロトコルを使い続けているから開発効率が低いんだよ」
電源OFFタイミング任意コントロール可能定期メンテナンスコントロール不可組み込み開発erファームウェアアップデート中に電源OFFしたらどうなるの?ファイル書き込み中の電源OFFは?状態遷移図って知ってる?」
性能出来高顧客要件常識予算に従うミリ秒マイクロ単位タイムスライス管理Web開発er「性能改善でXX関数10ミリ秒を1ミリ秒以下に短縮するために2週間も試行錯誤したって?プロ社員人件費は7万円/日だから70万円を消費したね?AWSEC2の性能を調整すれば2000円/月で解決だよ。損益分岐点は350カ月だけど顧客のこれまでのリプレース実績から判断してこのシステムはそこまで長期間使われない」
学会発表特許結構あるほぼなし年1件の特許出願ノルマ組み込み開発er学会発表特許出願もなく、何を開発したの?ドメイン知識ソフトウェアに翻訳してAWSポチポチやっただけなの?開発行為ではなく作業だね」

分野ごとに要求される製品特性が異なるから、異分野に移ると文化摩擦が起きるという話だと思う。製品特性の違いを理解し自らの行動に反映できるようになるには、ベテランでも数年かかるケースがある。開発期間10年のテーマ経験したことがあるが、そうした場合だとワンサイクルを経験するのに10年かかるので。経験から学ぶのが愚者歴史から学ぶのが賢者ともいうが…。

プロ機械学習もやってないやつのコード

プロ機械学習系のクソコード・クソジャークっぷりが取り立たされてるけど、クソコード・クソジャークっぷりは何も競プロer機械学習er専売特許ではない。

自分経験したやつを以下に列挙する。

組み込みerC言語)のクソコード・クソジャークっぷり

フロントエンドerのクソコード・クソジャークっぷり

インフラerのクソコード・クソジャークっぷり

VBAerのクソコード・クソジャークっぷり

2024-06-26

anond:20240626115007

プログラミングというのはとっても奥が深くて、競技プログラミングWEB組み込みと汎用系とetc, etc... といった全く違う世界観内包している

俺たちに必要なのは天下統一のための戦国時代

戦え、そして示せ、誰がてっぺんなのかを!

2024-05-22

anond:20240522182118

自分がやりたいことを実現する機能を持った関数命令、エンドポイントとその入出力を調べ、利用できるようになること」ができないと、

言語組み込み関数アセンブリ命令セットを正しく効率的に利用することもできないので、

APIを調べてその出力を別のAPIに投げる」というのはアルゴリズムよりも応用の効く能力である

2024-05-20

anond:20240520164333

体制側は「おちんちん」を、反体制派は「ぽこちん」を男性器の呼称に使う小説ノクターンで書こうと思って構想を練っていたところだ

「おちんちん」は男性に媚びていると反体制派は主張し「ぽこちん」を採用するが、その間抜けな「ぽこちん」に反体制派が堕ちていく、そんなストーリーを予定している

もちろん、反体制派が輪になって一人の「ぽこちん」をいじめる展開も組み込みたい

全然関係ないのにぶら下がって申し訳ない

2024-05-13

給与の表示を簡略化してくれい

退職金とか福利厚生とか出来る限り廃止して、時給辺りいくらとか年棒いくらかに統一してくれんかねえ

資格手当とか勤続手当は組み込み辛いだろうけど、なんというか転職サイト見てても給料一体いくらもらえるのか分かり辛すぎる

そして固定残業代、お前は見かけ上の年収高くするために悪用され過ぎだから今すぐ廃止されろ

年収例とかい現実乖離した数字もやめい

2024-05-12

[]ITを極めるとは

社会人になってからぼんやりした目標ITを極めたいという思いがある。

一分野に特化したタイプではなくIT領域におけるオールラウンダーのような総合格闘家のような存在

まずITを極めるとは具体的にどういう状態なのか。そのためには何をすればいいのかを考察する。

まずITを主要トピックに大別する。必ずしもMECEではない。

そしてどういうことができたらITを極めたと言えるかを思いつく限り列挙してみる

次は具体的に列挙した例について解像度を上げてどの要素に分類されるものかを考えた上で、それを極めるには何をすればいいかを考える。

2024-05-06

[] 2024-05-06

今日入院している祖母に会いに行く日だ。入院前はもう呆けて風呂も入らないぐらいひどい状態だったが、入院してからちゃんとしているらしい。

それはそうと、lisppython環境を構築する話だが、結局オートコンプリートはうざいし、使う機能といったらautopep8とisortぐらいなので、以下を.emacsに組み込んだ。

(defun python-autopep8-and-isort ()
  "Run autopep8 and isort on current Python buffer."
  (interactive)
  (when (eq major-mode 'python-mode)
    (shell-command-on-region (point-min) (point-max)
                             "autopep8 - | isort -" nil t)))

(with-eval-after-load 'python
  (define-key python-mode-map (kbd "C-c C-r") 'python-autopep8-and-isort))

.emacsファイルには他にも様々な設定を付与したが、ここではコードを書ききれない。

さてそういうわけで週末コーディング趣味としてちゃん機能することはわかったが、毎週作るとなると、いくつも何かを作るよりは一つのタフなものを作りたいと思うわけである

それで、最有力候補は「Elasticsearchのようなものpython実装する」という話がある。

Elasticsearchが徹底された設定外部化によってjsonを多用するのだが、これがあまり柔軟性がないので、コードを直にいじれるようにしたいと思ったためである

例えば自作日本語トーカナイザを組み込みたいときElasticsearchプラグインJavaで書かなければならない。私はJavaが嫌いであり、プラグインを「インストールする」という手順も冗長に感じる。

それよりはpythonで作られた検索システムに、適当トーカナイズ関数実装して呼び出すことができればかなり柔軟であるように思うわけである

難しい点があるとすれば、大規模分散システムへの対応で、金をかけなければそういうシステムテストすることができない。

できるだけ金をかけずに趣味をやるというのがモットーなので、これではまずいわけである

まあ何事も困難というものはある。まずは手を動かすことが重要だ。Linus Torvaldsも"Talk is cheap, show me the code"と言っているではないか

2024-05-02

Nintendo Switch次世代機

Nintendo Switch次世代機の話があったが、任天堂がこだわる「新しい遊び」の部分は正直想像がつかないので楽しみに待つことにして、性能的な部分での予想をすると、一番重要なのはプロセッサをどうするかという点だ。

現在Nintendo Switchで使われているのはNVIDIA設計したTegra X1というプロセッサモディファイ版だと言われていて、当初は20nm、2019年ごろに登場した省電力版では16nmプロセスが使われていると言われている。

ARMコアNVIDIAGPUを組み合わせたSoCなので、それぞれ年数分の世代進化に合わせたプロセッサがあればそれを使えばいいだけなのだが、問題NVIDIAモバイル向けのSoCほとんど見捨てていることだ。

Tegra X1後継のSoCはXavier、Orinとき現在はThorという世代が発表されているが、いずれもモバイルゲーム機向けではなく組み込み・ロボティクス向けのJetsonか車載向けのNVIDIA DRIVEとしてパッケージされている。

Tegraでやったように任天堂専用モディファイとしてプロセッサだけを切り出してSwitch 2に内蔵する可能性もなくはないが、いずれにしてもOrinやThorはバッテリ駆動するには消費電力が高めであるように思われるので、かなりクロックを抑える必要があると思われる。しかしOrinのベンチマークスコアSwitchに搭載されたTegraの8倍程度はあるようなので、クロックを抑えたとしてもかなりの性能のジャンプアップは見込めるとは思われる。

とはいえNVIDIAプロセッサ供給状況は不透明なので、任天堂は別の手段を考えているかもしれない。

ひとつは汎用のARMプロセッサGPUを組み合わせたSoCを使う、つまりSnapdragonKirinやDimensityを採用する可能性。

スマホ用のプロセッサといえば他にはサムスンのExynosもあるのだが、サムスン製品以外に採用された例がないので候補から外す――しかし実は変化球がある。GoogleTensorはExynosのモディファイなのだ任天堂Google提携してTensor調達して載せる可能性があったりはしないだろうか?

いや、その変化球があるならば、もっと変化球として、アップルApple Aプロセッサ採用したらいいのではないか?省電力性能もGPU性能も充分だし、任天堂は(故岩田社長が)アップル大好きだったのだから提携するならアップルのほうが面白いではないか。なんならサムスンファブ製よりTSMCファブ製のほうが熊本方面が喜ぶかもしれない。

そこまで考えて、もしかしたら、任天堂Switch 2専用プロセッサ設計して搭載してくる可能性があるんじゃないかと思ってしまった。一億台売れる端末のプロセッサを、外注するより自社で設計したほうがいい、と任天堂なら考えたりはしないだろうか。

https://www.nintendo.co.jp/jobs/keyword/59.html このページなどでも語られているが、TegraモディファイをするにあたってNVIDIAとはかなり突っ込んだ議論もしているようなので、現在ではSoC全体のデザインができるようになっていたら面白いと思う。

2024-04-26

anond:20240426185831

SONY組み込み研究が主流のようで、ハード研究って研究サイクルが長いから、遅れてる印象しかないなぁ。あそこはソフト弱いんじゃないかな。

ソフトバンクは無線通信暗号理論研究が強いけど、仕様策定アメリカの独壇場でいまいちおいつけてない

2024-04-15

飼う動物の知能が高いほど手間かからない?

その最上級人間なのか?

ていうかそもそも人間の知能を人間に合わせたテストで測って「地球上で一番賢い生き物」って定めるのは間違ってないですか?

Webプログラマに組込デバイスプログラミング試験やらせて点数が悪かったら組み込みエンジニアの方が頭いいんだよね、って判断するようなものじゃない?

話逸れたけど、つまり子育てって動物飼育するレベルの中でも最上級ってこと?

anond:20240415091248

まずIT業界というのがSESなのか内製会社ことなのか受託開発なのか組み込みソフト開発なのかインフラなのか

2024-04-09

小説を書くには、文体なんかよりも社会人間関係に対する知識の方がずっと重要だったのだろう

幼い頃から小説をいつか書きたいと強く願っていて、文章読本小説講座的な本などを多数読み込んできたけれど、それらが小説に変わることはなかった。

好みの文体ストーリーパターンはわかってきたのだけれど、それらを何らかの社会、何らかの人間関係に落とし込んで書くことができなかったからだ。

まり社会の仕組みやわだかまりをどう描いていいかからなかった、会話や気持ちの移り変わりをどう描いていいかからなかったのだ。

文章読本などで、文章というガワの部分を学んだとしても、そこに盛り込むものがわからなかった。

ストーリーとして導きたい方向に、社会人間関係を配置する方法がわからなかったのだ。

増田ではわりと、ブックマークをいただけたりする自分ではあるが、書く文章は常に一人称で、自分の思ったことをエッセイ的にまとめることしかできない。

これを、背景装置としての社会人間と絡めて、ストーリーとしての段階を踏んで、人々を驚かせる素晴らしい結末につなげる小説として昇華させることができない。

それなりの人気を持つ雑文に仕上げるためのアイデアはたくさんあるのだ。それを、小説として具象化できないだけ。

いや、なんだろう、プログラム的に組み立てることができないといった気分。

そもそも理系なので、プログラムもそれなりに組んだことがあるのだが、小説としての文章の組み方がわからない。

結末に向かう伏線社会のどの部分に絡めて描写し、物語の展開をどのキャラクターの変容に仮託するか、みたいなものがよくわからない。

文体レトリックのような基本文法はわかるのだが、社会人間相手にした「組み込み関数」みたいなものが何なのかが見えず、途方にくれてしまう感じだ。

というか、そもそもだが、こんなにダラダラ文章を書く私ではあるのだが、小説は一行たりとも書けたことがない。

だって結論に至るアイデアが思いつけても、そこに向かう「これは書けるぞ!」というビジョンが見えないので。

この小説ならプログラム的に書けそう、ああなってこうなって結論に至りそう、みたいなものが、私の場合小説に対して浮かんでこない。

うそう、プログラムでもそうなんだが、もっと言うなら、数学入試問題のように、とりあえず三角比を求めるとかベクトル計算するとか、

この「とりあえず○○を書いてみる。そのうち、ストーリーがつながってくる」みたいなのを知りたい。

とりあえず手を動かして、作り出す小説を何らかの方向に進める方法を、まずは身につけていけたらいい。

この文章だって思ったことをズラズラ書いているだけなのだビジョンで書いてない。

まり小説でとりあえず書くべきことが何なのかを知りたい。

って、あっ、それが小説を書く前のキャラクターシート、世界観作成シートみたいなものなのか。

あれも苦手なんだよな。好ましい感情を抱けるキャラクターを造形できないというか。

いや、自分以外のキャラクターが描けない。世界観も、今自分が感じるもの以外組み立てられないし。

結局のところ、私は自分のことしか書けない。自分ことならそれなりに書いて、それなりに注目される文章が書ける。

でも、それじゃダメなんだ。いつか、物語を描きたいんだ。

自分の考え方を、ある社会やある人間関係に落とし込んで、世の中にその素晴らしさを理解してほしいんだ。

「私の気持ち」じゃ他人に届かないんだ。客観性というか、作者でない「キャラクター気持ち」として描写しないと、私ではない誰かに届くことは無いんだ。

から、ここに書くような、一人称雑文じゃダメなんだ。物語に仮託しなくちゃダメなんだ。

そういった点では、私は「物語」というものに、論文のようなものを感じているのかもしれない。

まり物語人間関係世界観という客観性のもとに、自分アイデアに向かって組み立てた文章を、誰かに対して発露し、評価を得たいのだ。

いや、誰かに届けばいい。個人的アイデアなり感情なりが、誰かに届けば、無意識的にでも届けば、それで十分なんだと思う。

…などと長々と書いてきて、結局は今回の文章小説にはなりえなかったわけだけど、まあなんだか、そんな気持ちなのだ

薄い鬱気分で休んでしまった気晴らしにしては、またも長々と書いてしまった。

風雨ゆえ外に出られず、何もすることがないから、まあいいのか。

2024-04-01

anond:20240401154405

実際医療機器組み込みとかでほんとに些細な誤作動も許容できない場合Linuxなんか使わないんじゃない?

anond:20240401124006

そもそもアジャイルなんて大規模開発で使えなさすぎる

あんなのWeb開発のような限定的な開発でしか通用しない

組み込みとかネイティブは目に見える成果になるのがかなり先だからまずはできるやつらが組んである程度形になったらUIとかをメインでやるやつらが入ってきてそこをアジャイルで回すみたいな感じ

2024-03-30

大喜利ITブラックイメージで避けて工業系に就職。1X年後、ITに行った同級生たちはホワイト待遇。我が社は平成初期の空気漂う薄給激務。どこで差がついたのか

情報系の研究室卒業した俺達には2つの道が示されていた。

ガチガチIT業界に飛び込むか、組み込み系などで電子工学よりの仕事をするか。

俺が就活をした1X年前は、IT業界といえばブラックな噂が飛び交う魔窟だった(よく分からん人は「ブラック会社に勤めてるんだが、もう俺は限界かもしれない」とかで検索してみてください。これが投稿された前後ぐらいで私は就活してます

「昔はまだ高給だったから耐えられた」

「過当競争によりラットレースと化している」

「一部の勝者が元請け一次請けとして儲けてるだけ」

派遣法の緩和によってルール無用になった」

「人売りだらけで正社員採用されても実態派遣社員のパターンばかりだ」

といった黒い噂を毎日のように耳にする状況であった。

(今考えれば、情報機器に触れる機会の格差によってブラック情報の発信頻度が業界によって違っただけで、どの業界にも同じようなブラック話はあったのだろう。なにせ就職氷河期前後の話だ)

同級生達は「ゆーて一部の負け組が言ってるだけやろ」 「ネットの噂を鵜呑みにするとかありえない」 「就活ダルすぎるから教授が薦めてきた所にそのまま入るわ」とIT業界に次々入っていった。

俺は自分の先見性を過信していたので「これからITは更にブラックになる!だから俺は今のうちにITという泥舟から飛び降りる!」と工業系の世界へと飛び込んでいった。

結果はタイトルの通りだ。

毎日、本当に毎日のように後悔がよぎる。

「あのとき同級生たちと同じようにIT業界に入っていれば……組み込み系に染まることよりも他の業界へ移れること優先でスキルリーを伸ばしていれば……あと5年早く決断を……いや10年か?せめてもっと上流工程に……そのためには学歴が……高校生の頃にゲームなんてせずに勉強を……そもそも中学生の頃に勉強してもっとちゃんとした進学校に……」

いつも頭の中でグルグルする聞き飽きた言葉

カセットテープみたいに擦り減ってくれればいいのに、いつもいつでも新鮮な気持ちで後悔が押し寄せてくる。

働いてるときスーパーで買い物してるとき、ふと寝ようとしたときゲームで遊んでるとき飲み会最中風呂場、トイレサウナ、いつどこで始まってもおかしくない豊かに過ごせたかも知れなかった人生への未練。

辛いよ……IT業界が再びブラックになって、同級生たちがみんな過労死する未来さえ願ってしまう。

俺が選択しなかった人生が、俺の選択した人生よりも大きな失敗であることを願うぐらいしかもう出来ない。

俺が本当に悔しいのは、俺が同級生たちのように「俺達なんだかんだいい選択したよな~~~~」という気分で人生を選べた可能性を、自分のつまら思い込みで捨て去ってしまたことなんだ……。

才能も努力も変えられなくても、選択だけだったら簡単に変えられるんじゃないかってこの気持ちもまた思い込みだったりするんだろうか。

確かKEYリライトだったかな、インタビュー田中ロミオ竜騎士07か忘れたけど「シナリオごとに主人公性格が違いすぎるみたいな話って、ルートごとに分業制のゲームでよく言われるじゃないですか? でもルートによって性格が変わるのって当たり前だと思うんですよ。 性格が違うから選択が変わってきたわけで、それぞれのルート主人公は「そのルート選択するような性格をしていた主人公」の話なんですよね。 「主人公選択が違ったら」じゃなくて「主人公性格が違ったら」なんですよ。 」みたいな話をしていた気がする。(URLすぐ持ってこれる人がいたら教えてくれ。3分ググったけど見つからなかった)

私が

IT業界に進んで人生成功させた友人、IT業界への道を避けて人生に失敗した俺、俺達の人生はどこで差がついたのか?

本当にその違いは「IT業界を避けたこと」だけだったのだろうか?」

と言いますので、

皆さんはなんかこうあとはもう好きにしてください。

2024-03-23

IT国家資格を作って最難関資格にするには

出題科目

■必修科目

1. セキュリティ

2. ネットワーク

3. アルゴリズム

4. AIデータサイエンス

5. PMマネジメント・開発技法実務

6. Webアプリ開発実務-バックエンド

- Rails, Laravel, Django, Spring

7. Webアプリ開発実務-フロントエンド

- React, Vue

8. OS

- カーネルドライバコンパイラ

選択科目(1科目選択

1. クラウドインフラ開発実務

- AWS, Azure, GCP, Firebase

2. ハードウェア組み込み実務

3. 3Dゲーム開発実務

- Unity, UnrealEngine, WebXR

4. アプリ開発実務

- Flutter, Swift, Kotolin

5. IoT, メカトロニクス実務

- ROS, CAD, C++

2024-02-19

半導体業界より、ソフト業界に行くほうが良いよ

ハードに近いと潰しが効かない。

ソフト業界でも組み込みは辛いと思う。

複数チップブートコードどう書くかとか、ICE使い方とか、一通り知ったら低レイヤーなんて外れた方がいい。

プロフイラーは使えるようになっとけ。コアがインテルになったらインテルプロフイラーだ。どこかで役に立つ。

少なくともIO待ちしてるかは一発で分かる。

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