新着記事

いろいろあってC++で楽曲から取り出した音声信号の処理をしなければいけなくなったので、その時のメモ「wavファイル」「C言語」で検索すると、Windowsで使えるAPIを使ったwaveフォーマット処理を行う事例などはそこそこ出てくるが、プラットフォームに依存するところが気にな …
続きを読む

概要:Gitでソースコードを管理するための環境構築前提条件:GitHubもしくはGitLabアカウント保有検証環境:Ubuntu20.04(WSL2) 目次ローカルディレクトリ ⇒ リモートアップロードリモートリポジトリ ⇒ ローカルクローン補足 毎回忘れて逐一調べることメモ基本の流れは …
続きを読む

電子回路や論理回路、RTLなどのデジタル回路技術と切り離せないタイミングチャート。各信号線の仕様を決める場合や、シミュレーション結果を示すとき、綺麗な波形を用いてわかりやすい説明を心掛けたいですが、PowerpointやVisioなどの作図ツールで手作業で作図するのは非常 …
続きを読む

コンピュータ・システムの勉強の一環としてC++を用いた行列-行列積演算の高速化を行ったうちの「スレッド並列化編」としてここで簡単にまとめておきます。勉強したことをまとめがてらアウトプットしているので、間違い等ございましたらご指摘いただけると助かります。 目次 …
続きを読む

コンピュータ・アーキテクチャの勉強の一環として、C++を用いた行列-行列積演算の高速化を行ったうちの、「キャッシュメモリ編」として簡単にまとめていきます。そもそもキャッシュメモリってなんだ?というところから、考察も交えながら勉強したことをまとめているので、間 …
続きを読む

たまに出くわすので、今後のためのメモ以下のように、「.gitignore」に拡張子指定(*.txt)で除外設定しているにもかかわらず、除外されているファイルとされていないファイルが存在するときの対処。症状:拡張子指定の除外が反映されないリポジトリ内の除外対象ファイルを含 …
続きを読む

誤って大きなファイルを「git push」してしまった後、ファイルを「.gitignore」に追加したり、削除しても、リポジトリの履歴として残るらしく、その後のリポジトリへのコミットやプッシュ動作が異常に重たく、遅くなる。このような場合、バージョン管理システムとしては、コ …
続きを読む

Googleアカウントさえ持っていれば環境構築の手間なく手軽に使える「Google Colaboratory」を用いて、複数の機械学習手法による株値動きの予測を簡単に行ってみました。株価のデータセットは無料で手に入れられるものが少なく、各証券会社などから有料で利用できるものが多い …
続きを読む

ブラウザ上で2Dや3Dのコンピュータグラフィックを扱う場合、WebGLを用いてレンダリングするらしいですが、今回はそれを手軽に扱えるJavaScriptライブラリ「Three.js」の本を読んだので備忘録としてまとめておきます。上手く扱うことができればブラウザ上でGPU性能を引き出し …
続きを読む