はじめに こんにちは。電気エンジニアの早川です。最近記事を連投していますが、記事を書くのがなんだか楽しくなってきております。 ラジオの近くで電子機器の電源を入れるとラジオの音声にノイズが入るといった経験がないでしょうか。現代の電子機器は複雑化・高速化しており、多少なりとも電波を出して他の機器に影響を与えたりします。また、逆に他の機器や無線などの電波を受けて誤動作することがあります。 こういったことができるだけ起こらないように設計しましょうというのがEMC( Electromagnetic Compatibility )という概念で、電磁両立性と訳されます。こうした「電子機器に影響しないような設計」および「他の電子機器に影響されないような設計」 に問題がないかどうかを確認するのをEMC試験といいます。 今回は、EMC試験に落ちないための心がけと簡易評価について書いていきたいと思います。 EM
日本勢は本日(21/05/06)から着弾していますが、Twitter以外であまり情報がなさそうなので、引っかかったところ追記していきます。 公式リンク集 ・公式ソフトウェア/SDKダウンロード先(要アカウント登録) https://lookingglassfactory.com/software ・ルキグラ公式FAQ(英語) https://lookingglassfactory.com/faq ・公式Discordサーバー https://discord.com/invite/lookingglassfactory チュートリアルとかないの? 英語ですが簡潔なのでこちらがオススメ: https://docs.lookingglassfactory.com/getting-started/portrait ステップバイステップ式の公式チュートリアル動画はこちら(セットアップ方法もこちら):
裸眼3D表示が可能なデバイスLookingGlassPortraitが届いたのでUnityで動作させるところまで紹介します. Looking Glass Portrait とは Looking Glass Portrait とは裸眼で3D立体視が可能な小型ディスプレイです. https://lookingglassfactory.com/ 複数の角度から見た時の映像を組み合わせ,見る角度によって異なる映像を表示することで立体視ができるようになっています. 2018年に初代 Looking Glass が発売され,今回の Portrait 版は2020年12月にクラウドファンディングが開始され2021年5月に発送されました. Looking Glass Portrait ではディスプレイが縦長なり人物や3Dモデルのキャラクター表示に合うようになりました. LiDAR付きiPhoneやDept
Windowsのデバイスドライバは署名がないとインストールされないのはよく知られていると思います。 Windows XPや7の頃はカーネルモードの署名を施せばインストールすることができましたが、いつからかEV証明書というのが必要になり(証明書の値段が2倍近くになった)、2016年ごろのWindows 10 Anniversal UpdateからEV証明書でもダメになって、マイクロソフトに署名してもらうことが必須になりました。 2020年のこの記事や、2017年のこの記事でも書いたとおり、自分で作ったドライバをマイクロソフトの署名なしに動かすには、 ① Windows10がAnniversary Update以前のものからアップデートされている ② PCでセキュアブートを無効にしている ③ 証明書が2015年7月29日以前に発行されている ④ ドライバがOS起動時にロードされる(一時的な措置
まとめ ほりい なおき、佐藤誠市、岩崎啓眞の各氏によるファミコンのサードパーティー誕生時の話 ほりい なおき氏が聞いたナムコのファミコン参入にあたっての事情のツイートと、それに呼応した佐藤誠市氏のツイート、岩崎啓眞氏がハドソンで聞いた事情のツイートをまとめました。 又聞きなど出所不明な情報ではないとはいえ、伝聞であるということには一応留意が必要でしょう。 他にもいろいろな話が出ましたが、独断で表題の話から外れていそうなものは省きました。念のため誰でも編集可にしておきます。 54449 pv 147 22 users 208 まとめ 大森田不可止氏によるMSX・ファミコンなどのゲーム四方山話 ナムコ、ゲームスタジオ、チュンソフトなどでゲームソフトの開発に携わり、またゲーム雑誌「ハイスコア」にも関わった大森田不可止氏が、トークイベントへの参加をきっかけとしてかつてのテレビゲームに関わる話を多数
Arm入門勉強会とは、macOSがArmに移行したこの機にArmアーキテクチャでのプログラミングについて入門するソフトウェアエンジニアのための会です。OS開発に必要なArmの低レイヤーなプログラミングについて、金津穂氏が共有しました。前半はArmの実行モデルと割り込みについて。全2回。 概要と自己紹介 金津穂氏(以下、金津):「AArch64とOS入門」ということで金津が発表いたします。 はじめにですが、「これからArmでOSを自作したい!」という人向けのまとめ資料になります。なので、すでにArmでお仕事している人、とくに組み込み向けだったりとかすでにOS開発とかしている人にとってはもう既知の情報しかない。あと、リファレンスマニュアルを自分で読める人にとっては、それを読んだほうが確実な情報が手に入るんじゃないかなと思います。 Armと題してますけど、基本的にはAArch64だけにします。A
基本的な背景知識について一応説明。 マルチスレッドなシステムにおいて、複数のスレッドから同時に共有データへアクセスを行う際は注意が必要。 例えば複数のスレッドからデータの更新を行う場合、スレッドAがまずデータを更新し終え、次にスレッドBがデータを更新する、といった場合特に問題は発生しない。 ところがデータ更新処理がアトミックに行われていない場合、例えばスレッドAのデータ更新中にスレッドBが先に同じアドレスにあるデータを更新してしまった場合などに不整合が発生する。 よって一般的にはセマフォやミューテックスといったロックを利用する事で、各スレッドがデータを更新している間は他のスレッドからのアクセスを禁止するような設計にする。 ただし、ロックを取っている間他のスレッドは完全にブロックされ停止してしまうため複数のマルチスレッド/コアのシステム等では、これがパフォーマンスの低下に繋がる事もある。 そ
ZoomやMeetでのリモート会議の場面が増える今日この頃。コンデジ(RX100M5)からPCにHDMI入力して映像を良い感じにするぞ!ということでUSB 3.0接続のHDMIキャプチャデバイスを購入しました。 Chilison HDMI キャプチャーボード ゲームキャプチャー USB3.0 ビデオキャプチャカード 1080P60Hz ゲーム実況生配信、画面共有、録画、ライブ会議に適用 小型軽量 Nintendo Switch、Xbox One、OBS Studio対応 電源不要(アップグレードバージョン)という長い名前の品で、Amazon's Choiceマークつき2,400円ほどです。 しばらく前に1,000円未満で買えるお手軽HDMIキャプチャデバイスが流行りましたが、USB 3.0対応品もこれほど安くなったんですね。 商品説明には次の記載があります。 【1080P 60fpsに更新
パソ兄さん HOME パソコン・パーツ知識ガイド CPU知識 現在 コラム:クロック数が高いほど値段が高い理由 なぜ、高クロックのCPUは、同ファミリーの低クロックよりも値段が高いのか?それは・・ 高クロックCPUの値段が高いのは、希少価値によるもの 同ファミリー間で、キャッシュメモリや帯域は同じで、クロック数だけが異なるCPUがありますよね。比較すると、クロック数が高いほうが処理能力が高く、高価です。実はこの違いは「製造工程によるコスト差」ではないんです。低クロックも高クロックもまったく同じ製造方法と工程で作られており、製造コストは同じです。つまりクロック数の差を意図的には作っていないのです。このクロック数の違いは、単に製造ムラです。例えば、2.66GHzで作ったところ、 「検査したら2.4GHzや1.86GHzのものがでてきた。」ということです。これをグレード分けにして販売しています。
どうも、しいたけです。 去年あたりからローレイヤー周りの知識を充実させようと思い、 低レイヤを知りたい人のためのCコンパイラ作成入門 を読んでCコンパイラを書いてみたりx86_64の勉強をしたりしていました。 今年に入ってから、よりローなレイヤー、具体的にはハードウェアやOSについてもう少し知りたいと思い始め、手頃な書籍を探していました。 CPUなどのハードウェア周りについては概要しか知らなくて手を動かしたことがないので、実際に何か作りながら学べるものとして、 O'Reilly Japan - コンピュータシステムの理論と実装 に挑戦することにしました。 O'Reilly Japan - コンピュータシステムの理論と実装 成果物は以下のリポジトリに置いてあります。 yuroyoro/nand2tetris 結論から言うと、やってみて大変楽しめました! 特にハードウェア周りは今まで挑戦したこ
分解・コンデンサ ・ X68030 のコンデンサ ・ X68000 XVI のコンデンサ ・ X68000 Compactの分解・内部写真 ・ X68000 Compact のコンデンサ ・ X68000 ACE / ACE HD のコンデンサ ・ X68000 ACE /ACE-HD 5’’FDD の分解 ・ X68000 ACE /ACE-HD 5’’FDD のコンデンサ ・ X68000 (初代) のコンデンサ ・ X68000 PRO のコンデンサ ・ X1 turbo Z III のコンデンサ ・ X1 twin のコンデンサ ・ X1C のコンデンサ ・ MZ-2861のコンデンサ ・ MZ-2500 のコンデンサ ・ MZ-1500 の分解・内部写真 ・ MZ-1500 のコンデンサ ・ MZ-2000 のコンデンサ ・ HB-F500 (MSX2) のコンデンサ ・ PC-
アウト・オブ・オーダー実行について補足 前回の記事で「アウト・オブ・オーダー実行」について特に説明せずに話を進めてしまったことに気づいたので、まずはそれについて簡単に補足しておこう。 コンピューターの性能向上の歴史はレイテンシーとの戦いの歴史でもある。 colin-scott.github.io 上のサイトは年代毎にコンピューターシステムでの各種レイテンシーがどのように変化していったかを紹介している。1990年代前半はキャッシュメモリとメインメモリとの間のレイテンシー差はそれほど大きくなかったが、その後の技術革新によって現在はL1キャッシュとメインメモリとの間に100倍くらいのレイテンシー差があるようになってしまった。これはつまり、プログラム実行中にメインメモリへのアクセスが発生してしまうと、それだけ長いレイテンシーの間CPUの処理を進めることができなくなってしまうことを意味する。そのため
Apple M1についての面白い記事を見かけて、久しぶりにメモリモデル屋(?)の血が騒いだのでブログを書く。 note.com 強いメモリモデル 現代のCPUアーキテクチャでは、x86(64bit, 32bitどちらも)が「強いメモリモデル」を採用しており、それ以外のメジャーなCPUが「弱いメモリモデル」を採用している。この「強いメモリモデル」「弱いメモリモデル」について、まずおさらいしておこう。 以下のように、2つの変数a, bに対して異なるCPUコアが同時にアクセスしたとする。 int a = 0; int b = 0; CPU1: a = 1; b = 1; CPU2: int r1 = b; int r2 = a; (上記はC言語に似た疑似コードを用いているが、実際は機械語命令になっていると考えてほしい。つまり、CPU1は変数a, bの示すメモリアドレスに対するストア命令を実行して
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く