OpenDolphin -フリートーク-

しばしば「オープンソースの」と形容されることの多い OpenDolphin だが、幸いなことに『OpenDolphin -wikipedia 風解説-』がネット上でよく参照されているようだ。

ただ、それなりの分量になったせいか気軽にものを書くというノリではいられなくなった。

これでは息が詰まる。

そういうわけで、気がついたことなどはこちらで
→結局、Contre-Attaque というサイトに移動しました。

ところで、最近言われるようになったのは、このプロジェクトの運営実態のヤバさ加減。

時系列で追っていけばわかるが、e-Dolphin 〜 OpenDolphin を通じてオープンソース的な活動をしていたのは、かなり限定的だ。

ソースが公開されていたのは、2004-2018 と10年程度しかないし、その10年ほどにしても PR だのネットを介した機能提案だのは一切なかったと言っていい。

今になってみれば、増田茂や松村哲理は、活動実態のない宣伝要員だが、若い人なんかに言わせると小林慎治が相当ヤバいらしい。

小林慎治

オープンソースの世界』で紹介されているのだが、小林慎治のプルリクエストは凄まじく評判悪い。

「単なる機能削除の提案にすぎない。PR(プルリクエスト)にする意味がわからない」、「上から目線なのが意味不明。何様のつもり?」などなど。

その後、『OpenOcean 騒動』・『小林慎治氏の OpenOcean に関する事実誤認』などが公開された。
ようやく小林慎治批判が始まった感じ。
オープンソースの批評なんて、相当能力高くないとできないわけだから、他の分野に行った方がいいでしょうね。

 

(適宜加筆修正)

 

バズる

某先生が接触確認アプリ COCOA 関係の投稿を X(twitter) にして、いいね 1000 越えのプチバズりしてて「いいなー」と思っていたのだが、ギフテッド関係の投稿したらやはり 1000 いいねくらいのインプレション獲得した。

だから、何?と言われればそれまでなのだが、反応があるというのは嬉しいものだ。

ANN2b

 

マイナンバー(個人番号) メモ

マイナンバー(個人番号)に関するメモ。

根拠法

行政手続における特定の個人を識別するための番号の利用等に関する法律(個人番号法)。

個人番号

マイナンバー(個人番号)は、住民票コード(11桁数字)から生成される。
個人識別に使われるため、以下のような条件が必要。

一 他のいずれの個人番号(前条第二項の従前の個人番号を含む。)とも異なること。
二 前項の住民票コードを変換して得られるものであること。
三 前号の住民票コードを復元することのできる規則性を備えるものでないこと。(八条の2)

実際には 12桁の数字からなり、これ番号自体はマイナンバー通知書やマイナンバーカード裏面に記載されている。

基本4情報は、氏名・住所・生年月日・性別のこと。
署名用電子証明書に格納されている。
なお、利用者証明用電子証明書の方はもっぱらインターネット上の各種サービスへのログインなどに用いられることが想定されているため、基本4情報を持たない

参考

公的個人認証サービス(JPKI)

公的個人認証サービス利用のための民間事業者向けガイドライン Ver1.3

(続く)

DCMTK を Mac で使う

なぜか次世代 HorliX (PHORLIX) の活動が活発化しているみたいで、私も乗り遅れまいと何かできることを探す。

隙間時間使って、ちょっとしたアウトプット出したいとなると、DICOM のタグ解析あたりか。

しっかりやるとなると大変だが、DICOM のタグ解析のライブラリとして有名な DCMTK を Mac でお試しに使ってみよう。

といっても最新 Ver 3.6.7 のライブラリ構築はできている。

意味あるかどうかはわからないが、コマンドラインツールを Xcode でビルドしてみる。

Xcode で Objective-C のコマンドラインツールのプロジェクトを生成して、バイナリツールのソース(今回は dcm2json にした)を持ってきて・・・とやる。

あっさり成功。

CMake ではできているので、当たり前か。

若干、迷うとしら、リンカオプションの与え方。

ライブラリ自体をビルドした時、私は WITH ZLIB を YES にしたので、zlib 自体のコードはライブラリやヘッダに含まれているはず。

最初、「だから、zlib 関係のオプションは要らんかな」と思っていたが、実際ビルドすると、zlib_version が undefined symbol(s) で見つからないとリンカに怒られてしまった。

dcmtk と zlib は(同包されているとはいえ)本来は、別ライブラリなので、それもそうか。

結局、-lz というオプションを与えて解決。

きれいにビルドできましたとさ。

しかし、libzlib とかって Mac のどこにあるんでしょうね?

時間あったら調べます。

補足:DCMTK ビルド時に zlib や iconv を使ったかどうかは人によって異なるし、しばらく経つと自分でも忘れると思うのでので、dcmtk のライブラリを使いたい時は

#ifdef WITH_ZLIB
#include <zlib.h>                       /* for zlibVersion() */
#endif
#ifdef DCMTK_ENABLE_CHARSET_CONVERSION
#include "dcmtk/ofstd/ofchrenc.h"       /* for OFCharacterEncoding */
#endif

をおまじないのように書いておくといいかもしれません。

参考:libzlib を見つけに行く時に、Xcode で使える環境変数を知っておくと便利。

Xcodeのスクリプトで使える環境変数(備忘録)

あたりを参考に。これは使ってないと忘れる。

なお、Xcode から、ビルドしたいコマンドラインツールに引数を与える方法はこの記事参照。

 

 

 

MacOS でディレクトリユーティリティを使う

まず、ディレクトリユーティリティ.app の見つけ方。

これはアプリケーションフォルダにはない。

command + space で spotlight 検索を呼びだし、検索する。

これでディレクトリユーティリティ.app が見つかるので、クリックで起動。

使い方に関してはおいおい。