Beyond the State-of-the-Art

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

macOS Catalina標準機能でzipを展開(解凍)できないときの対処方法

Qiitaからの移植です。 macOS Catalinaの不具合で日本語ファイルが含まれるzipファイルを標準機能で展開(解凍)できないことがあります。 参考リンク: macOS 10.15.1 Catalinaでもzipファイルが解凍できない不具合は修正されないままなので注意を。 対処方法…

【OSS貢献記録】emoji-martをReact 17に対応

Qiitaからの移植です。 はじめに emoji-martは、下の画像のように絵文字選択フォームを実現するReactコンポーネントです。 このコンポーネントを実際に利用していたら、次のような警告文がJavaScriptのコンソールに表示されました。 Warning: componentWillR…

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関数のユニットテストしたくない? 何らかのフレームワーク、例…