新着記事一覧
-
【Git】hint: Waiting for your editor to close the file… error: cannot run editor: No such file or directoryの対処法
VSCodeを使用している際に,git pullで下記のようなエラーが表示されました. ... hint: Waiting for your editor to close the file... error: cannot run editor: No such file or directory error: unable to start editor 'editor' Not committing mer... -
【Git】リモートに存在しないローカルブランチを一括削除する方法
開発が終了したリモートブランチは自動的に削除されることが多いですが,ローカルブランチは残ったままとなります. 不要なローカルリポジトリを一つずつ削除していくのは面倒なため,一括で削除する方法をここに記しておきます. Gitを用いて開発している... -
【C++】ループの正しい逆順走査
ループ(for文)の逆順走査には rbegin(),rend()のイテレータを使用する方法インデックスをデクリメント する方法が代表的です. イテレータ(rbegin(),rend())を使用している場合,std::distanceなどでインデックスを得ることが出来ます. しかしながら... -
【Linux】特定のバージョンのDebianをインストールする方法
特定のバージョンが必要となった背景 とあるドライバ(IB関係)が特定のDebianバージョンのみしか対応しておらず,Debian 11.2をインストールする必要がありました. その際,Debianの最新版は11.4でした.(2022/08/23現在) ダウンロード 下記Webサイト... -
【C++】STLコンテナVectorをソートした場合のメモリアライメントに関して調査した
メモリ配置が連続でない場合,メモリアクセスの不連続が生じてしまいます. algorithmヘッダに含まれるstd::sortを使用した場合,どのような挙動をするのか,少し疑問に感じたため調査しました. 調査内容 まず,次のような動的配列を用意します. std::ve... -
Slurmのトラブルシューティング
Slurmのインストールや運用では,しばしばエラーに遭遇します. その度に調査するのは時間がかかるため,遭遇したエラーとその解決内容をまとめておきます. トラブルシューティング具体例 slurmd: error: Node configuration differs from hardware: ... ... -
【Linux】HPCクラスタにジョブ管理システム(Slurm)を導入
Slurmとは Slurmは,複数のプログラムやタスク(ジョブ)の実行や停止,監視を行うためのソフトウェアであり,いわゆる「ジョブスケジューラ」です. オープンソースソフトウェアということもあり,多くのスパコンでもSlurmが採用されています. 正式名称... -
【C++】Boostをソースからインストールする(+軽量インストール方法)
Boostは比較的大きなライブラリ群です。 すべてのライブラリをインストールしても問題ありませんが、必要なライブラリを把握している場合、必要なものだけインストールすることで、ライブラリサイズを削減できます。 この記事では、一般的なBoostのインス... -
VSCodeとJupyter Notebookの連携手順
Jupyter Notebookはウェブブラウザ上で動作するため便利が良いツールです. 一方で,Pythonなどプログラミング言語開発環境としては不便と言わざるを得ません. 私は,開発環境にVSCodeを使い慣れているため,可能な限りVSCodeで済ませたいというのが本音...