新着記事

スクリプトの配置ディレクトリによらず、スクリプトの実行ディレクトリを起点にしてコマンドを実行する場合の記述まとめスクリプトを一か所にまとめて置き、複数の場所で使用した場合、いちいち作業ディレクトリにコピーするのが面倒なので以下の特性を知っておくと便利 目次 …
続きを読む

Gitを用いてバージョン管理するたびに、逐一コマンドの意味を調べながらブラウザに大量にタブを開くより、一枚のポンチ絵でよく使う操作をまとめていたほうが後々分かりやすいので、チーム開発初心者の自分のために、よく使うコマンドをまとめてリポジトリ内を飛び回るための …
続きを読む

企業や大学などにおいても基本無料でHDLをシミュレーションして回路を合成可能なAMD(Xilinx)のVivadoはよく使われていると思います。ですが、ただでさえソフトウェア開発に比べやることの多いRTLでの回路記述~実行までの手順中に、GUI環境の操作に慣れることに必死で肝心 …
続きを読む

HDL初心者ながらにVerilogで簡単な回路を記述して、FPGAに回路を合成したときにソフトウェアとの違いに悩まされた時のメモ症状としては、回路を記述した後に、波形シミュレーションを行い信号線の動きを丁寧に確かめたにも関わらず、実際に回路に実装してみると、まったく動 …
続きを読む

Verilogで表現したい数値に応じてwireやregのビット幅を考えて手動で入力するのが面倒なので、自動で必要なビット数を割り出してくれるマクロに$clog2というものがあります。ただし、Verilog 2001以前は$clog2がサポートされていないので、自作の関数を使うことでこの問題が …
続きを読む

環境構築を行っていると以下のような、エラーに出会うことが多いエラー: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory内容としては、なにかシステムがライブラリを必要としているが、そんなファイルや …
続きを読む

node.jsおよび、npmの環境構築の際にシェルスクリプトにコマンドをまとめている時に困ったので解決法メモシェルスクリプトで環境構築の流れを記述している際に、シェルを再起動する必要がありました。そこで、「exec $SHELL -l」または「exec $SHELL --login」というコマンド …
続きを読む

いままで、普通にBlender公式サイトからBlenderをインストールして使っていましたが、バージョンアップが入るたびに、更新の仕方を忘れていたり、前のバージョンが上書きされて使えなくなったりしないか調べたりと、手間がかかっていたので、その時間が無くなるツール導入メ …
続きを読む

HTMLファイルのプレビューを開きたいとき、VScodeの拡張機能である「Live Server」を使うと非常に楽に表示をリアルタイムに確認しつつ、編集が可能なのでよく使われると思います。その時、WSL2上で編集したファイルがLiveServerで開けない問題に当たったので、その時の対処法 …
続きを読む