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が一応動くことを確認した際のメモ。
続きを読むnpmの使い方
- npm = Node Package Manager
- npm install package: ローカルにインストール
- npm install –save package: package.jsonのdependencyに追記される
- 開発する場合に必要な知識っぽい
- npm uninstall
- 違いが分からないもの
- npm remove
- npm unlink
- sudo npm install -g package: グローバル領域にインストール
- sudo npm uninstall -g
- npm ls -g: グローバルにインストールされたパッケージのリスト
- npm ls -g package: 個別に確認
- npm search keyword: リポジトリ検索
- npm init: package.jsonの生成
- 開発する場合に(ry
- 参考: フロントエンド開発の3ステップ(npmことはじめ) - Qiita
lilytermでショートカットに複数キーを割り当てる
lilytermは設定が簡単で、default.confを少しいじるだけで良くて気に入っている。デフォルトの例だとcopy_clipboard = Ctrl Delete
のような2キーによる設定しかないので3キー使うことが出来ないかと思いきやcopy_clipboard = Ctrl+Shift C
のようにすれば設定できる。
libnssを静的リンクできなかった
ubuntu15.10からantergosに移行したわけだが、先日書いたプログラムがlibboostの特定のバージョンに依存していたため動かなくなってしまった。今後は–staticにしたかったわけだが、最終的にはlibnssへの依存のためできなかった。とはいえ今後のためにメモ。
続きを読むバイオイメージング動画
かなり綺麗な顕微鏡画像が見られる。
pythonのクラス
メモ(podhmoさんのツイート)
pythonのクラス関係のこと知りたいならtypeobject.cを読むのおすすめです。
— po (@podhmo) 2017年2月27日
PyBaseObject_Typeがobject、PyType_Typeがtypeということがわかるとある程度普通に読めます。