思ったこと考えたことを書いていく。Java/PHP先日も書いた通り、JSONのスキーマをXMLで表現するということにチャレンジししてみたのだが、思いのほかうまくいった。これはそれを処理するJavaコードと一緒にGitHubにあげている。Schemaを置いている。問題としてはどの程度の表現力を持たせるかということで、どの方向性に行くかで悩んでいた。シンプルさを重要視するか、多機能性を追求するか。両方創るこの答えは、2つ作るということで解決した。シンプル・イズ・ベストなスキーマと、多機能性を重要視するスキーマの両方を同時に開発していくことにしたのだ。多機能性バージョンはTypea、タイピーと名づけ、シンプルバージョンはTypeb、タイペブと名づけた。これによって唯一絶対の真理を追究するというおおよそ人間で成しえないことをすることは避けられた。これによってとてもいいことが起きた。シンプルさを考慮したスキーマ、タイペブが完成したのだ。いうのも、シンプルであるがゆえにこれ以上付け加える要素がないので、これで開発終了となった。タイペブは世界を変えるかもしれないそしてこのタイペブだが、実用性は十分にある。npmで使われるpackage.jsonがあるとする。}}そしてこれのスキーマをタイペブで表現する場合はどうなるかというと、こうなる。type="string"/></json-schema>実際のpackage.jsonはもっといろいろ要素があるのだろうけど、それを表現するのはそれほど難しくはないだろう。package.json以外の、世界にあまたあるJSONのスキーマとしてはほとんどの場合タイペブで事足りるのではないだろうか。Schemaはパッと見た限り複雑になりそうなので、それに比べれば一般的には書きづらいとされるXMLでもこれならほとんどのITエンジニアならスラスラと書けるだろう。後は検証するプログラミングコードこの単純さはスキーマを表現するプログラミングコードを作りやすいという面でもメリットは大きい。実際試しにJavaで書いてみたのだけれど苦も無く書けた。プログラムコードの書き方が特殊だしあとで大きく変える可能性はある。なんにせよコードを書きやすいというところは変わらないはずだ。後は検証するコードを書きたいのだが、ここで苦労が大きそうだし、一人でやっていくのは難しい。これは世界を変えるコードであるという絶対の自信があるが、協力者が必要だ。20:17世界を変えるコードを創った、かもしれないTweet関連記事2019-05-01最近のことについて整理ここ最近の4月はプログラミングが進んだ。Schemaを書いた以前からJSONのスキーマをXMLで表現できないかということを考え...2019-02-07社長を募集します以前、会社を作ろうとするうえで、社長にはなりたくないことを...2019-01-21もし会社ができたらまずは釜山支社をつくるこれまで書いてきているように、私は韓国に働きかけるような仕...2019-01-03ツイッターをしていて思ったことと振り返り私はツイッターをしてきた。(2)アマゾンアソシエイトはてなブログをはじめよう!inmthrnbさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。