Beyond the State-of-the-Art

最先端を超えたいと思ってる(大嘘)エンジニアのブログ

C++の線形代数ライブラリ 〜固有値問題の観点から〜

Qiitaからの移植です。 はじめに C++ Advent Calendar 2019の21日目の記事です。当日公開に間に合いませんでした。申し訳ありません!!! 科学技術計算では線形代数はとても重要です。連立方程式、固有値問題、行列分解等の計算は至るところで登場します。…

PHPで配列に要素を追加する方法に関するメモ ($hoge[] = ...; の挙動)

Qiitaからの移植です。 コード 出力結果 array(3) { [0]=> string(1) "a" [1]=> string(1) "b" [2]=> string(1) "c" } 配列用の変数に配列じゃないものを代入するという変な書き方に見える。PHPの配列の実体は連想配列で$hoge[] = ...;はキー名を省略した形…

C++部・ユニットテストの裏技 〜private関数をテストする〜

Qiitaからの移植です。 はじめに C++ Advent Calendar 2019の7日目の記事です。21日目に参加登録していますが、枠が空いてたので追加で登録しました。しょうもない小ネタを書きます。 private関数のユニットテストしたくない? 何らかのフレームワーク、例…

とりあえずクソ長い文字列が必要になったときに使えるコマンド

Qiitaからの移植です。 数百とか数千とかのクソ長い文字列が必要になったときに使えるコマンドをメモ。ここで想定するのは、とりあえず何でも良いから文字列を得らればよい状況である。文字種をちゃんと指定したい場合については言及しない。 文字列生成には…

ソースコードのコメントに書いてあると嬉しいもの

Qiitaからの移植です。 Twitterでソースコードにコメントを書くべきかどうかという話で盛り上がってるみたいので、コメントに書いてあると個人的に嬉しいものを3つ挙げようと思います。 アルゴリズム名、出典論文 コメントが不要なソースコードが理想と語ら…