メモ: static変数の初期化のテクニック
boost::serializationにおけるsingletonの内部の仕組み - redboltzの日記
dicomファイルをまとめて変換するスクリプト
病院で学術用途で匿名化された画像ファイルの出力を依頼すると、
/run/media/tak0kada/dvd/DICOM |--00000000 | |--00000000 | |--00000001 |--00000001 ... |--_DCM_INF | |--00000000 | | |--_DCM_IDX.txt | | |--overlay.txt ...
というディレクトリ構成のDVDをもらえる。dicomファイルは00000000、00000001と連番になっており、画像/動画データである。スクリプトでまとめて変換したい。pydicomだと難しそうだったがsitkとopencvで動画も出力できた。以下詳細。
続きを読む研修ローテーションをプログラムで決める
初期研修医が8人いる某病院にて、彼(女)らが色々な診療科を回る順番を決めることになった。珍しいことに、そのうちの1人がプログラムで決めると言い張ったためパソコンによる厳正なマッチングが行われた。以下はプログラム片とコメント。
続きを読む2値、2次元でのMarching Cubes実装
Polygonising a scalar field (Marching Cubes)、http://users.polytech.unice.fr/~lingrand/MarchingCubes/algo.htmlを見つつ実装した。ただし2つめのページにあるように表面に穴が開く場合がある。
続きを読むelectron-packagerの使い方
devdocsのスタンドアロンなアプリが欲しいと思い探したところ、electronを利用したものとしてragingwind/devdogsとegoist/devdocs-appを見つけた。electronはnodejsとchromiumを使用しているのでjavascriptを書くだけでデスクトップアプリケーションを作成できるもの。
これをパッケージングしようと考えて調べた所、asar、electron-packagerの記事を見つけた。
- 30分で出来る、JavaScript (Electron) でデスクトップアプリを作って配布するまで - Qiita
- Electron packager tutorial | Christian Engvall
asarはelectron以外をパッケージング、electron-packagerはelectronごとパッケージングするという違いがある。以下はdevdocs-appが一応動くことを確認した際のメモ。
続きを読む