はてなキーワード: ファームウェアとは
業務で機械学首(データマイニング)、Web(業務システム)、組み込み(産業インフラ設備)の経験があるので、分野ごとの相違点と発生しがちな軋轢を書いておく。
- | 機械学習 | Web開発 | 組み込み開発 | 発生する軋轢 |
コードの寿命 | 半年間 | 20年間 | 40年間 | 組み込み開発er「産業系の組み込みは発売から40年後にアップデートするケースもあるので、ドキュメントは、開発担当者が全員退職して誰も残っていなくても理解できるように書いてください!」 |
コードのアップデート頻度 | 試行錯誤しつつ随時 | 2週間に1回 | 半年~5年に1回 | Web開発er「組み込みはどうしてそんなに時間がかかるの?アジャイルを導入してください。ウォーターフォールは硬直的でデメリットばかりですよ」 |
アップデートの提供方法 | -(コードは少人数の同僚だけで使用) | サーバに自動デプロイ | 技術者が現地訪問してアップデート | 組み込み開発er「アジャイルだから最初は若干のバグを残して発売し後日アップデートするって?グローバルで既にXXX台受注しているけど、誰が現地に行くの?費用を負担する部署はどこ?」 |
開発者の属性 | 数理系の修士~博士、少数精鋭 | 専門学校~修士、文理混在、大人数 | 電気系、機械系、情報系の修士~博士 | 機械学習er「数式で表現できない知識は民芸品です。エンジニアを名乗っちゃダメでしょ」 |
関係部署 | マーケティング・企画 | 顧客 | ハード開発・工場 | 組み込み開発er「納期3カ月前なのにソフトが完成していないの?生産立ち上げを工場に相談していない!?スケジュールをゴールから逆算できなかったの??今回は船便での輸送になるけど、それも計算に入れてあるよね?」 |
計算資源 | 潤沢 | 予算次第 | 貧弱 | 組み込み開発er「データマイニングやってたKさんがOSSを使うらしいけど、サイズが5MBあるんだぜ。5MB全部必要なのか聞いたら一部機能しか使わないんだって。で、他チームとの容量調整は丸投げされたの。感覚を破壊されるよな。」 |
3rdパーティライブラリ | OSS | OSS | 買ってくる | 組み込み開発er「OSSに不具合があったらどうやって修正して顧客にデリバーするつもりなんだろう?リスク移転の考えで、不具合の補償契約込みで買えばいいのに」 |
通信プロトコル・データフォーマット | 生データが王様なので、生データに従う | 最新のものを取り込む | 実績重視 | Web開発er「HTTPの実装がないの?TCPを直接使う!?暗号化や認証はS社の独自プロトコル?古いプロトコルを使い続けているから開発効率が低いんだよ」 |
電源OFFタイミング | 任意にコントロール可能 | 定期メンテナンス | コントロール不可 | 組み込み開発er「ファームウェアアップデート中に電源OFFしたらどうなるの?ファイル書き込み中の電源OFFは?状態遷移図って知ってる?」 |
性能 | 出来高 | 顧客要件、常識、予算に従う | ミリ秒~マイクロ秒単位のタイムスライスで管理 | Web開発er「性能改善でXX関数の10ミリ秒を1ミリ秒以下に短縮するために2週間も試行錯誤したって?プロパ社員の人件費は7万円/日だから70万円を消費したね?AWSでEC2の性能を調整すれば2000円/月で解決だよ。損益分岐点は350カ月だけど顧客のこれまでのリプレース実績から判断してこのシステムはそこまで長期間使われない」 |
学会発表・特許 | 結構ある | ほぼなし | 年1件の特許出願ノルマ | 組み込み開発er「学会発表も特許出願もなく、何を開発したの?ドメイン知識をソフトウェアに翻訳してAWSでポチポチやっただけなの?開発行為ではなく作業だね」 |
分野ごとに要求される製品特性が異なるから、異分野に移ると文化摩擦が起きるという話だと思う。製品特性の違いを理解し自らの行動に反映できるようになるには、ベテランでも数年かかるケースがある。開発期間10年のテーマを経験したことがあるが、そうした場合だとワンサイクルを経験するのに10年かかるので。経験から学ぶのが愚者、歴史から学ぶのが賢者ともいうが…。
・今後発売されるゲームや電子機器は全て買わないようにしましょう
現在多くの企業で「Github Copilot」という「ソースコードを生成してくれる生成AIツール」が活用されています。
まだ様子見の企業も、生産性が大きく変わる事から順次導入するのは間違いないでしょう。
エンタープライズ版やSLMの登場でセキュリティ上の懸念も無くなり、導入する企業は増える一方です。
ところで、Copilotはソースコードを管理するWebサイトであるGithub上のコードを、その所有者であるユーザーに「無断で」学習したものです。
プログラマーはその事に文句を言うどころか歓迎するムードが多数ですが、起きている事はイラストや音楽と全く同じです。
「職を失うリスク」があるのも同様ですが、プログラマーは「仕事がもっと楽にできる」「同じ工数でもっとすごいものが作れる」とポジティブな受け入れ方をしている人が多い印象です。
あなたが大好きな任天堂のゲームにも、iPhoneのiOSにも、家電製品のファームウェアにも、あなたが忌避する「無断学習によって」「その学習データを生んだ人達が仕事を失うリスクのある」ソースコードが入るようになっていきます。あるいは既に入っています。
あなたのその宗教的信条を遵守する為には、今後発売される一切のゲームや電子機器を買わないようにしましょう。
・Copilotはの学習対象は「公開リポジトリ」だから、ライセンスは関係ないよ!
・(どっちにしろメジャーなOSSライセンスは機械学習を想定したものじゃないから微妙だと思うけど!)
>絵と文字は違うだろ。目腐ってんのか?
・まあ、イスラム教徒は「豚と牛は違うだろ」って言うだろうし、そういう宗教的信条なら仕方ない!ただ「生成AI NG」ではなく「絵だけはNG」って表明してね!
・今後発売されるゲームや電子機器は全て買わないようにしましょう
現在ほとんどの企業で「Github Copilot」という「ソースコードを生成してくれる生成AIツール」が活用されています。
まだ様子見の企業も、生産性が大きく変わる事から順次導入するのは間違いないでしょう。
エンタープライズ版やSLMの登場でセキュリティ上の懸念も無くなり、導入する企業は増える一方です。
ところで、Copilotはソースコードを管理するWebサイトであるGithub上のコードを、その所有者であるユーザーに「無断で」学習したものです。
プログラマーはその事に文句を言うどころか歓迎するムードが多数ですが、起きている事はイラストや音楽と全く同じです。
「職を失うリスク」があるのも同様ですが、プログラマーは「仕事がもっと楽にできる」「同じ工数でもっとすごいものが作れる」とポジティブな受け入れ方をしている人が多い印象です。
あなたが大好きな任天堂のゲームにも、iPhoneのiOSにも、家電製品のファームウェアにも、あなたが忌避する「無断生成によって」「その学習元を生成した人達が仕事を失うリスクのある」ソースコードが入るようになっていきます。あるいは既に入っています。
ウェザーニュースのMyライブカメラに参加するため、ソラカメを設置してみた。
わかったこと
・ATOM Cam 2を使用するが、ATOM AppとMyライブカメラ(ウェザーニュースApp)は排他。どちらかに接続してからもう一方に接続するにはリセットが必要。
・「画角調整」画面はサーバで折り返した映像を表示するらしく、遅延が著しいため使いにくい。そのためATOM Appで先に調整してからウェザーニュースAppに接続した方がやりやすい。
・ファームウェアアップデートはウェザーニュースAppからは出来なさそう。ATOM Appから行えるため、WxBeacon2と環境センサAppの関係のようになりそう。
・ATOM AppからウェザーニュースAppに繋ぎ変えてもRTSPで映像を確認することができる。必要なID/PW等はATOM Appから確認できる。(DHCPサーバ側でIPを固定しておく。ちなみに2台設置したところ両方とも同一ID/PWだった。)
(なお、ウェザーニュースAppに接続した段階でATOM Appとの接続が切れるためAlexaでの確認は不可能。)
・ウェザーニュースAppに複数台のソラカメを登録することはできない。複数台繋げたければ、それだけAppを動かす必要あり。(2台目のスマホなりタブレットなり…)
4G 設定で、上りが70~100Mbps (動画視聴や、ゲームや mod のDLで不満を感じない)
5G 設定で、上りが200~250Mbps
4G 回線の方は突然遅くなったりもしない
ただ、5G / 4G 選択式にしておくと、たまに5G回線の不安定さに巻き込まれる
① 回線速度が 5Mbps まで落ちた
②の方は、ファームウェアの更新ではエラーが発生しなかったのだから
通常の自動設定だと「192.168.1.1」(WAN側のセグメント)みたいなのがDNS設定される
このDNSが応答せず名前解決できないというエラーとして現れた点
別扱いなんだなってまざまざと分かる状況
別に200Mbpsの速度はいらないので、4G固定にしてからは特にトラブルは起こっていない
5G SA(Standalone)も拡充していくだろうし
しばらくは 5G は不安定だとすると
4G 安定かなって感じ
[自社開発メガベンチャーをわずか半年で鬱退職した雑魚エンジニアの話|JoanOfArc](https://note.com/joan_of_arc/n/ned510ca913c7)
1. 今はなき鉄鋼メーカー、研究所で新規シミュレーションコード立ち上げ
メンターが米国自動車メーカーへ転職して途方にくれた。電磁気学の教科書を読み漁って掲載されているサンプルコードを理解して、コード手打ちして3ヶ月で動く様にした。社内で誰も見たことが無い結果に驚かれた。
2. 鉄鋼メーカーの人員削減が若手にも迫ってきたので、電子部品メーカーへ転職。コードは書かず開発現場で製品試作品の制作をモクモクと行う。
3. 色々あってプログラマー派遣会社へ転職。ドコモ向けのアプリのテストデータを作成するだけの仕事をアサインされた。楽勝の仕事だったが、拘束時間が長く半年で10kg太る。
4. 派遣で今はなきシャープ常駐でデジカメファームウェアの開発現場に放り込まれる。C言語の未知のコードとLSIの仕様書に戸惑ったが、親切な若手社員に助けてもらって独り立ち出来た。2年程やったが、雇い止めに合った。
VC++製の画像処理アプリもメンテした。VBの画像処理アプリも自作した。
5. 現NTT、当時住友銀行子会社で常駐で電磁界シミュレーションアプリの新機能開発を担当。分散処理による計算時間短縮を狙う部分を担当。分散処理はMPI(現OpenMPI)を使用。まずはパソコン2台で分散処理を行うもNIC(LAN Card)がボトルネックで計算は出来るが1台で計算するよりパフォーマンスが出なかった。職場にジョインしたあとは、しばらくは訳がわからず、戸惑った。通勤時間が長く体が消耗した。
派遣プログラマーは嫌で正社員で働きたかったので、プログラマーにこだわらず職場を探した。知財の職に採用されたので、常駐先と派遣会社に退職を願いでると引き止められて困った。退職を強行して転職できた。離職票の入手に苦労した。暑い夏だった。
6. 中小製造メーカーの知財の職場では要領よく仕事をこなしていると時間があまる。余った時間で社内WEBサイトを作ったりした。使ったのはASP(ASP.NETの前身、VB.NETでコーディング)。フレームワークに従ってコードを埋めるとそれなりに動いた。DBMSはAccessを使った。要するにmdbファイルにデータを保存した。更新処理は管理者のみ、データの閲覧が主な機能であるWEBサイトだった。
7. 知財の仕事は楽勝なのだが、やはり開発の仕事に未練が出てきた。iOSアプリの開発もやってみたくなった。10年以上知財の仕事を行ったが思い切って無職へ転向した。親父も無くなり、遺産の整理もサラリーマンを行いながら難しかったのだ。(つづく)
BIOS(Basic Input/Output System)とUEFI(Unified Extensible Firmware Interface)は、コンピューターの起動時にハードウェアを初期化し、オペレーティングシステムを起動するファームウェアの2つの異なるタイプです。
BIOSは、1980年代に開発された古い技術で、16ビットのプロセッサモードで動作し、1MB未満の実行可能メモリしか持っていません。これに対して、UEFIはより最近の技術で、32ビットまたは64ビットのプロセッサモードで動作し、より大きな実行可能メモリを持っています。
UEFIは、BIOSに比べて多くの利点があります。例えば、UEFIはより高速な起動時間、より大きなディスクサイズ(2TB以上)のサポート、より強力なセキュリティ機能(セキュアブート)、グラフィカルなユーザーインターフェースなどがあります。
症状を検索すると「ドライバやファームウェアの更新で直るがちょっとめんどくさい」みたいなことが書いてあることが多いので
少し試して「じゃああとでやるか」「うまく更新できてないっぽいなあとで調べてみよう」みたいに放置するかもしれないが
たとえばボタンとかトリガとかスティックとかが変な動きをするというのはだいたい物理的な不良由来なのでドライバやファームウェアでは直らない
保証期間があるうちに速攻で送るのがよい。使い捨てできるほど安物でもないので素直に。今日のゲームは諦めて
買って30分で方向ボタンが押しっぱなしのような入力が発生する症状が出て(ボタンが押し込まれるという物理的な症状ではない)、
ファームウェア更新は有線で…必要なアプリ見つからん…これファーム最新だってことか…?とかのんびりやってたら保証で直せなくなった
見たところ別の現象っぽいけど、ルーターのファームウェアを更新して直った私の自分用覚え書きを貼り付けておきます。
↓
2023/1/7 ついにAppleに問い合わせ。
Wi-Fiが数分で切れる。
4Gでは問題なし。
2.4GHz, 5GHz いずれでも発生。
ネットワーク設定のリセットを指示されたので試したが即再発した。
他のWi-Fiアクセスポイントも指示された。ごもっともだが未検証。
ローソンで試そう。
インターネット上に報告は見当たらないのが不気味。
ローソンで発生しなければ、家のルーターと12月のiOS(含む16.2)との相性問題か。
もともとiOS16でのWi-Fi切断問題は広く知られていたようだ。
https://sbapp.net/appnews/app/upinfo/ios16/wifigakirerutsunagarinikui-141238
> iOS16.1でWi-Fiが切れる問題が発生しiOS16.1.1で改善、iOS16.1.2アップデート後に問題が再発
しかしUI上もWi-Fiが切断されたように見えるというのは、私の症状とは違っているようだ。深刻度はオフオンで直るぶんラクということか。
ストリーミングなら起きない疑惑→ 起きた。けど切れるまでにやや時間がかかる?
発生すると192.168.1.1にさえつながらないし、設定内では「インターネット未接続」と表示されるね。(インターネット未接続は、その時一度きりだったみたい)
ローソンでは大丈夫だったように見える。確かに通信環境は劣悪だったが、いちおう少なくとも15-30分は継続して通信できていた。
NECルータを間に挟む?なんでNEC抜いたんだっけ。意味ないからってだけ?まあ意味ないけど。
2023/1/27
発生した。やはりNECルータを試すしか。あとはもう一度ローソン以外でも試したいが。
2023/2/2
NEC Aterm WG1200HS3 のファームウェアが手動更新になっていたので自動に設定し、1.0.0から1.5.0に更新した!これが効果あるかどうか!→直った。快適!
光クロスが来て契約を検討したけど、10G対応ルータのボロクソっぷりがやばくてどうしようもないんだけどどうすればいい?
今月発売されたルータで性能面はめちゃくちゃいいくせに不具合多発のゴミ
再起動後10分程度で詰まるという以前のルータの不具合がまだとり切れておらず、サポートも匙を投げる有様
あと、今時Wifiが2.4Ghz,5GHz,6GhzごとにSSID分けられないらしい
ファームウェアアップデートでMAP-Eなどがしゃべれるようになったりと機能追加はいいけど、
逆に言うとこなれてないので変なバグと出会ったら大変になりそう
あと普通にできることが面倒な手順を踏まないとできないみたい
具体的にはLAN内の機器に固定IP振るのに、VLAN作ってMACアドレスを登録しないとできないなど
なるほど完璧な性能っスね―――ッ ポンっと買えねえお値段(25万)だという点に目をつぶればよぉ~~!!