tag:crieit.net,2005:https://crieit.net/tags/%E9%9B%BB%E8%84%B3%E6%95%B0/feed 「電脳数」の記事 - Crieit Crieitでタグ「電脳数」に投稿された最近の記事 2022-08-04T00:24:47+09:00 https://crieit.net/tags/%E9%9B%BB%E8%84%B3%E6%95%B0/feed tag:crieit.net,2005:PublicArticle/18253 2022-07-20T22:20:27+09:00 2022-08-04T00:24:47+09:00 https://crieit.net/posts/Cyber-Number 電脳向量表記(Cyber Vector Notation)を解説しようぜ(^~^) <h1 id="O_9o0 序文"><a href="#O_9o0+%E5%BA%8F%E6%96%87">O_9o0 序文</a></h1> <p>BASICの行番号で <code>1</code>, <code>2</code>, <code>3</code> と振り番すると、あとで <code>2</code> と <code>3</code> の間に1行はさみたいときに<br /> 挟めなくて困るから、行番号は <code>10</code>, <code>20</code>, <code>30</code> と振りなさい、と教えられる。<br /> あとで <code>20</code> と <code>30</code> の間に <code>25</code> を挟めるから なるほど! と思ったが、<br /> じゃあ <code>25</code> と <code>26</code> の間に挟みたいときはどうするのか! という長年の疑問から<br /> 後からいくらでも挟めるような振り番が欲しかったので 仕様を発案した。<br /> 数値型ではなく <strong>文字列型の辞書順</strong> を利用する</p> <h1 id="O1o0 思いついた"><a href="#O1o0+%E6%80%9D%E3%81%84%E3%81%A4%E3%81%84%E3%81%9F">O1o0 思いついた</a></h1> <h2 id="O1o1o0 何それ"><a href="#O1o1o0+%E4%BD%95%E3%81%9D%E3%82%8C">O1o1o0 何それ</a></h2> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 電脳数(Cyber Number)を思いついたぜ」</p> <p><a href="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png?mw=700" alt="202101__character__28--kifuwarabe-futsu.png" /></a><br /> 「 また勝手な真似をして……」</p> <p><a href="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png?mw=700" alt="202108__character__12--ohkina-hiyoko-futsu2.png" /></a><br /> 「 それは <strong>数</strong> なの?」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 ベクトル(Vector)だぜ」</p> <p><a href="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png?mw=700" alt="202101__character__28--kifuwarabe-futsu.png" /></a><br /> 「 じゃあ <code>電脳数</code> ではなくて <code>ベクトル</code> だろ」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 数とか ベクトル(Vector)を思いついたのではなくて、表記(Notation)を思いついたんだぜ」</p> <p><a href="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png?mw=700" alt="202108__character__12--ohkina-hiyoko-futsu2.png" /></a><br /> 「 じゃあ 思いついたのは <strong>表記</strong> よね」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 電脳ベクトル表記(Cyber Vector Notation) という名前の方が適切かだぜ?<br /> 日本語にすると <strong>電脳向量表記</strong> (でんのうこうりょうひょうき)?」</p> <p><a href="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png?mw=700" alt="202101__character__28--kifuwarabe-futsu.png" /></a><br /> 「 それは <strong>電脳</strong> でしか使えないのかだぜ?」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 パソコンの <strong>検索</strong> 能力の対象になるとき 意味が出てくるぜ」</p> <p><a href="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png?mw=700" alt="202108__character__12--ohkina-hiyoko-futsu2.png" /></a><br /> 「 じゃあ <strong>検索用向量表記</strong> じゃないの?」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 <strong>検索用</strong> 以外の <strong>向量表記</strong> は想定してないぜ」</p> <p><a href="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png?mw=700" alt="202101__character__28--kifuwarabe-futsu.png" /></a><br /> 「 じゃあ <strong>向量表記</strong> だ」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 一般化された <strong>向量表記</strong> じゃないんだぜ」</p> <p><a href="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png?mw=700" alt="202108__character__12--ohkina-hiyoko-futsu2.png" /></a><br /> 「 <strong>特殊向量表記</strong> なの?」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 そうだぜ」</p> <p><a href="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png?mw=700" alt="202101__character__28--kifuwarabe-futsu.png" /></a><br /> 「 どう <strong>特殊</strong> なんだぜ?」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 自然数でも、小数でも、複素数でもなく、 <strong>整数</strong> であることに意義があるぜ」</p> <p><a href="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png?mw=700" alt="202108__character__12--ohkina-hiyoko-futsu2.png" /></a><br /> 「 じゃあ <strong>整数向量表記</strong> だ」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 ただの <strong>整数向量表記</strong> じゃないんだぜ。優れた利点があるんだぜ」</p> <p><a href="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png?mw=700" alt="202101__character__28--kifuwarabe-futsu.png" /></a><br /> 「 わらう」</p> <p><a href="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png?mw=700" alt="202108__character__12--ohkina-hiyoko-futsu2.png" /></a><br /> 「 どう優れてんの?」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 自己稠密で、辞書順なんだぜ」</p> <p><a href="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png?mw=700" alt="202108__character__12--ohkina-hiyoko-futsu2.png" /></a><br /> 「 じゃあ <strong>自己稠密辞書順整数向量表記</strong> だ」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 名前が長すぎるぜ。だから略して <strong>サイバー数</strong> にしたいんだぜ」</p> <p><a href="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png?mw=700" alt="202101__character__28--kifuwarabe-futsu.png" /></a><br /> 「 もっと適切な名前があるんじゃないかだぜ?」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 <strong>超BASIC行番号</strong> とかかな。 BASIC の行番号ではなくて、それを壮大に超える性能の振り番なんだぜ」</p> <p><a href="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png?mw=700" alt="202108__character__12--ohkina-hiyoko-futsu2.png" /></a><br /> 「 今どきの人に BASIC の行番号って言っても 通じないでしょうね」</p> <p><a href="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png?mw=700" alt="202101__character__28--kifuwarabe-futsu.png" /></a><br /> 「 <strong>Super BASIC</strong> という商品は もう在るらしいぜ。名前被りだぜ」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 <strong>自己稠密</strong> で <strong>辞書順</strong> で <strong>整数</strong> な部分を まとめて サイバー と呼ぶことにしようぜ。<br /> 名前はしばらく <strong>Cyber Vector</strong> を使ってみて 良い案が出たら また考えようぜ?」</p> <h2 id="O1o2o0 お見せしよう"><a href="#O1o2o0+%E3%81%8A%E8%A6%8B%E3%81%9B%E3%81%97%E3%82%88%E3%81%86">O1o2o0 お見せしよう</a></h2> <pre><code class="plaintext"> Step 0. 千葉 Step 1. 東京 Step 2. 大阪 Step 3. 愛知 </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 この <code>Step</code> の右横に付いてるのは <code>零を含む自然数</code> であることが多いだろ」</p> <p><a href="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png?mw=700" alt="202108__character__12--ohkina-hiyoko-futsu2.png" /></a><br /> 「 <strong>序数</strong> よね」</p> <pre><code class="plaintext"> Step 0. 千葉 Step 1. 東京 Step 1.1. 池袋 Step 1.2. 秋葉原 Step 1.2.1. 駅前 Step 1.2.2. 表通り Step 2. 大阪 Step 3. 愛知 </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 章立てになってることもあるだろ。このときも <code>零を含む自然数</code> を使うことが多いだろ」</p> <p><a href="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png?mw=700" alt="202101__character__28--kifuwarabe-futsu.png" /></a><br /> 「 <code>Nested numbered list</code> だな」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 <strong>電脳向量</strong> では、 <strong>負数</strong> を使ってもよいことにする! <code>整数</code> だぜ」</p> <p><a href="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png?mw=700" alt="202108__character__12--ohkina-hiyoko-futsu2.png" /></a><br /> 「 整数は 序数に向いてないんじゃないの?」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 序数という考え方を捨てろだぜ」</p> <pre><code class="plaintext">👉 Step -1. 埼玉 Step 0. 千葉 Step 1. 東京 Step 1.1. 池袋 Step 1.2. 秋葉原 Step 1.2.1. 駅前 Step 1.2.2. 表通り Step 2. 大阪 Step 3. 愛知 </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 このように <code>Step 0.</code> の前に 項目を追加していけるのが 負数 だぜ」</p> <p><a href="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png?mw=700" alt="202101__character__28--kifuwarabe-futsu.png" /></a><br /> 「 他の人は そんなことをせず <strong>リナンバリング</strong> するぜ」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 電脳向量は 伝説の言語 BASIC の行番号の教えを発展させたものだぜ。<br /> リナンバリングをなるべく避けるための <strong>挿入のための数</strong> だぜ」</p> <pre><code class="plaintext"> Step 0. 千葉 Step 1. 東京 Step 1.1. 池袋 </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 ここで」</p> <pre><code class="plaintext"> Step 0. 千葉 👉 Step 1.0. 東京 Step 1.1. 池袋 </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 <code>Step 1.</code> は、 <code>Step 1.0.</code> だぜ」</p> <pre><code class="plaintext"> Step 0. 千葉 👉 Step 1.-1. ネズミーランド Step 1.0. 東京 Step 1.1. 池袋 </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 負数を使えば、 <code>Step 1.0.</code> の東京の前に 項目を置くことができるぜ。<br /> <code>Step 1.-1.</code> は 東京だぜ。千葉ではないぜ」</p> <p><a href="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png?mw=700" alt="202101__character__28--kifuwarabe-futsu.png" /></a><br /> 「 これがやりたくて <strong>思いついた</strong> とか言ってるのか」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 わたしはこの手法を <strong>サイバーナンバリング(Cyber Numbering)</strong> と呼びたい」</p> <p><a href="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png?mw=700" alt="202108__character__12--ohkina-hiyoko-futsu2.png" /></a><br /> 「 あんたしか使わないから 好きに呼んだらいいんじゃないの?」</p> <h2 id="O1o3o0 跳び番"><a href="#O1o3o0+%E8%B7%B3%E3%81%B3%E7%95%AA">O1o3o0 跳び番</a></h2> <pre><code class="plaintext"> Step 0. 千葉 Step 1. 東京 Step 2. 大阪 Step 3. 愛知 Step 5. 福岡 Step 6. 北海道 </code></pre> <p><a href="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png?mw=700" alt="202101__character__28--kifuwarabe-futsu.png" /></a><br /> 「 👆 お父ん、 <code>Step 4.</code> が抜けてるぜ!」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 抜けてるんだぜ」</p> <p><a href="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png?mw=700" alt="202101__character__28--kifuwarabe-futsu.png" /></a><br /> 「 何が抜けてるんだぜ!」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 抜いたから 気にしなくていいぜ」</p> <p><a href="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png?mw=700" alt="202101__character__28--kifuwarabe-futsu.png" /></a><br /> 「 序数が途中で抜けてたら 気になるだろ!」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 電脳向量は 序数ではないんで。抜けてていいぜ」</p> <p><a href="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png?mw=700" alt="202108__character__12--ohkina-hiyoko-futsu2.png" /></a><br /> 「 章立ての連番は <strong>抜けてないことを確認するために</strong> 使わない?」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 抜けてていいのが 電脳向量 だぜ」</p> <pre><code class="plaintext"> Step 3. 愛知 Step 5. 福岡 </code></pre> <p><a href="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png?mw=700" alt="202101__character__28--kifuwarabe-futsu.png" /></a><br /> 「 👆 序数に見えるような見た目を止めてくれだぜ」</p> <pre><code class="plaintext"> Step O3o0 愛知 Step O5o0 福岡 </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 序数に見えなければいいのか。 じゃあ 例えば こんな感じかな」</p> <h2 id="O1o4o0 兄弟の挿入"><a href="#O1o4o0+%E5%85%84%E5%BC%9F%E3%81%AE%E6%8C%BF%E5%85%A5">O1o4o0 兄弟の挿入</a></h2> <pre><code class="plaintext"> Step 2. 大阪 Step 3. 愛知 </code></pre> <p><a href="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png?mw=700" alt="202101__character__28--kifuwarabe-futsu.png" /></a><br /> 「 👆 お父ん、 <code>大阪</code> の下でも <code>愛知</code> の下でもなく、 <code>青森</code> を <code>大阪</code> と <code>愛知</code> の間に挿入したいんだぜ。<br /> どうすればいいんだぜ?」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 なんで そんなところに 青森が……」</p> <p><a href="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png?mw=700" alt="202108__character__12--ohkina-hiyoko-futsu2.png" /></a><br /> 「 やっぱ <strong>リナンバリング</strong> って要るんじゃない?」</p> <pre><code class="plaintext"> Step O[2 0] 大阪 👉 Step O[3 -9 0] 青森 Step O[3 0] 愛知 </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 どちらかに所属してしまうのは しゃーない。<br /> テクニックとして 後ろの項目から見て <strong>[0 -9]</strong> の位置に追加しろだぜ」</p> <pre><code class="plaintext"> Step O[2 0] 大阪 Step O[3 -9 0] 青森 Step O[3 -1 0] 京都 Step O[3 0] 愛知 </code></pre> <p><a href="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png?mw=700" alt="202101__character__28--kifuwarabe-futsu.png" /></a><br /> 「 👆 お父ん、愛知の <code>[0 -1]</code> の位置に 京都を入れてしまった。<br /> 京都 と 愛知 の間に 沖縄 を入れてくれだぜ」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 数の隙間の消費が早い……。 バイナリーサーチの考え方とか使って欲しかった」</p> <pre><code class="plaintext"> Step O[2 0] 大阪 Step O[3 -9 0] 青森 Step O[3 -1 0] 京都 👉 Step O[3 0 -99 0] 沖縄 Step O[3 0] 愛知 </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 しゃーない、テクニックとして 後ろの項目から見て <strong>[0 0 -99]</strong> の位置に追加しろだぜ」</p> <p><a href="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png?mw=700" alt="202108__character__12--ohkina-hiyoko-futsu2.png" /></a><br /> 「 <code>-9</code>, <code>-99</code>, <code>-999</code>, <code>-9999</code> とスケールアップしていく作戦なのね」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 結局 うまく番号振らないと 隙間が速く 消費してしまう。<br /> とはいえ、なるべくセンスが一番無い人に使える技術でありたいぜ」</p> <p><a href="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png?mw=700" alt="202108__character__12--ohkina-hiyoko-futsu2.png" /></a><br /> 「 なんで <code>-10</code>, <code>-100</code>, <code>-1000</code>, <code>-10000</code> じゃないの?」</p> <pre><code class="plaintext">-10 -9 -8 </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 <code>-10</code> は 1桁 出っ張ってしまう。<br /> <code>-9</code> から使うのが 使いやすかった」</p> <h1 id="O2o0 Python実装"><a href="#O2o0+Python%E5%AE%9F%E8%A3%85">O2o0 Python実装</a></h1> <p>📖 <a target="_blank" rel="nofollow noopener" href="https://github.com/muzudho/cyber-vector-notation">cyber-vector-notation</a></p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 電脳向量表記は <strong>簡単な仕様のところだけ</strong> Python にクラスとして実装してある。もう使える。<br /> 話しを聞くより、動かして覚えたい人は 使ってくれだぜ」</p> <h1 id="O3o0 プログラムの中で使う"><a href="#O3o0+%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%81%AE%E4%B8%AD%E3%81%A7%E4%BD%BF%E3%81%86">O3o0 プログラムの中で使う</a></h1> <h2 id="O3o1o0 ベクトルを電脳向量表記にしようぜ"><a href="#O3o1o0+%E3%83%99%E3%82%AF%E3%83%88%E3%83%AB%E3%82%92%E9%9B%BB%E8%84%B3%E5%90%91%E9%87%8F%E8%A1%A8%E8%A8%98%E3%81%AB%E3%81%97%E3%82%88%E3%81%86%E3%81%9C">O3o1o0 ベクトルを電脳向量表記にしようぜ</a></h2> <pre><code class="plaintext">128.0.0.1 </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 ネットワークを使ってたら こういう数、よく見かけるだろ」</p> <p><a href="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png?mw=700" alt="202108__character__12--ohkina-hiyoko-futsu2.png" /></a><br /> 「 <strong>IP v4</strong> ねぇ」</p> <pre><code class="plaintext">[128 0 0 1] </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 いったん ベクトル で表せば こうだろ」</p> <pre><code class="plaintext">OAA128o0o0o1o0 </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 電脳向量表記では こうだぜ」</p> <p><a href="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png?mw=700" alt="202101__character__28--kifuwarabe-futsu.png" /></a><br /> 「 要らんことしてくれるの わらう」</p> <p><a href="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png?mw=700" alt="202108__character__12--ohkina-hiyoko-futsu2.png" /></a><br /> 「 <code>O</code> とか <code>A</code> とか <code>o</code> とか、末尾に <code>o0</code> が余分に付いてるわよ」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 <code>O</code> は、プログラムのクラス名や変数名の先頭に 数字を使えないから、 ゼロに似てるから数字みたいだろ、という由来で 左端に付けるぜ」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 <code>A</code> は 辞書順に並べるために 2桁以上の正の整数の前に詰めていく。詳しくはあとで説明する」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 小文字の <code>o</code> はポイント( <code>.</code>)の代わりだぜ。形が似てるだろ。<br /> 大文字、小文字は区別しない」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 右端は <code>o0</code> で終わっていることが <strong>推奨</strong> だぜ。<br /> ローカル変数のような 公開しないスコープでは 末尾の <code>o0</code> は省いてもいい。<br /> これを <code>With trailing zero</code> 、略して <strong><code>trail_zero</code>ルール</strong> と呼ぶぜ」</p> <h2 id="O3o2o0 負数も扱おうぜ"><a href="#O3o2o0+%E8%B2%A0%E6%95%B0%E3%82%82%E6%89%B1%E3%81%8A%E3%81%86%E3%81%9C">O3o2o0 負数も扱おうぜ</a></h2> <pre><code class="plaintext">[18 -4 -13 71] </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 負数だって扱いたいよな」</p> <pre><code class="plaintext">[18 -4 -13 71 0] </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 <code>trail_zero</code> しろだぜ」</p> <pre><code class="plaintext">18 -4 -13 71 0 </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 括弧を外して」</p> <pre><code class="plaintext">18o-4o-13o71o0 </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 区切りは <code>o</code> にして詰めて」</p> <pre><code class="plaintext">18o 4o 13o71o0 </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 負数は符号を外して、桁数が2倍になるようにスペースを空けろだぜ」</p> <pre><code class="plaintext">18o_4o__13o71o0 </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 空いたスペースはアンダースコア(<code>_</code>)で埋めろだぜ」</p> <pre><code class="plaintext"> 10 100 18o_4o__13o71o0 </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 その数より1桁多い数の中で最小の数を 上に置けだぜ」</p> <pre><code class="plaintext"> 10 100 18o_4o__13o71o0 -- --- _6 _87 </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 引けだぜ」</p> <pre><code class="plaintext">OA18o_6o__87o71o0 </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 負数は差を使えだぜ。<br /> これが負数を使った 電脳向量表記 だぜ」</p> <p><a href="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png?mw=700" alt="202108__character__12--ohkina-hiyoko-futsu2.png" /></a><br /> 「 読みにくくなってるわよね」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 辞書順に並ぶ工夫をしてある」</p> <h1 id="O3o3o0 フォルダーでも使おうぜ"><a href="#O3o3o0+%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%83%BC%E3%81%A7%E3%82%82%E4%BD%BF%E3%81%8A%E3%81%86%E3%81%9C">O3o3o0 フォルダーでも使おうぜ</a></h1> <pre><code class="plaintext">📂 2022 └── 📂 07 └── 📂 20 └── 📄めんどくせ.txt </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 また、上記のような 年月日フォルダー も想定している。 以下を見てほしい」</p> <pre><code class="plaintext">[2022], [7], [20] </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 ベクトルが ワンライナー(1行)に 3個ある、と考えてほしい」</p> <p><a href="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png?mw=700" alt="202101__character__28--kifuwarabe-futsu.png" /></a><br /> 「 ベクトルが ネストしそうな雰囲気をしてるな」</p> <pre><code class="plaintext">OAAA2022o0g7o0g20o0 </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 <code>g</code> でつないでくれだぜ。 <code>g</code> の右隣の <code>O</code> は取れだぜ。<br /> 小文字の <code>g</code> は カンマ <code>,</code> に似ているから そうした」</p> <p><a href="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png?mw=700" alt="202101__character__28--kifuwarabe-futsu.png" /></a><br /> 「 こんなフォルダー名付けてるやつのパソコン開けたくないよな」</p> <h1 id="O3o4o0 章立てに振る番号でも使おうぜ"><a href="#O3o4o0+%E7%AB%A0%E7%AB%8B%E3%81%A6%E3%81%AB%E6%8C%AF%E3%82%8B%E7%95%AA%E5%8F%B7%E3%81%A7%E3%82%82%E4%BD%BF%E3%81%8A%E3%81%86%E3%81%9C">O3o4o0 章立てに振る番号でも使おうぜ</a></h1> <pre><code class="plaintext">1. 食べ物 1.1. 果物 1.1.1. アップル 1.1.2. バナナ 1.1.11. キーウィ </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 また、上記のような ドキュメントの章立てに振る番号も想定している。 以下を見てほしい」</p> <pre><code class="plaintext">[1] [1, 1] [1, 1, 1] [1, 1, 2] [1, 1, 11] </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 ベクトルが 4行分ある、と考えてほしい」</p> <p><a href="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png?mw=700" alt="202108__character__12--ohkina-hiyoko-futsu2.png" /></a><br /> 「 ファイルエクスプローラーでも Word でも Excel でも Note でも Visual Studio でも プログラム仕様書 でも Confluence でも見かけるわねぇ。<br /> <strong>職業プログラマーのIT利用技術にうんざりして生まれてきた数</strong> というだけある実例ねぇ」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 次の日の朝、ドキュメントを開くと <strong>リナンバリング</strong> されていることがある。<br /> <code>Id</code> もリナンバリング、文章番号も <code>リナンバリング</code>、特に 欠番,飛び番は嫌がられて 連番 だぜ」</p> <p><a href="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png?mw=700" alt="202101__character__28--kifuwarabe-futsu.png" /></a><br /> 「 通し番号なんか 振るなだぜ」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 リモートの Windowsのフォルダー名に付いている章立ての番号が次の日リナンバリングされていて<br /> フォルダーへのパスが変わってるから ファイル アクセスできなくなっていることがある。<br /> それが嫌で <strong>電脳向量表記のもとの数</strong> は生まれてきた。<br /> 言うなれば <strong>電脳向量</strong> だぜ」</p> <p><a href="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png?mw=700" alt="202101__character__28--kifuwarabe-futsu.png" /></a><br /> 「 ショートカット 切れるしな」</p> <pre><code class="plaintext">O1o0 O1o1o0 O1o1o1o0 O1o1o2o0 O1o1oA11o0 </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 電脳向量表記だぜ」</p> <p><a href="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png?mw=700" alt="202101__character__28--kifuwarabe-futsu.png" /></a><br /> 「 リナンバリングされるのは 解決するのか?」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 伝説の BASIC 言語 よりいい感じに解決する」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 伝説の BASIC 言語では 1, 2, 3 ... ではなく 10, 20, 30 ... にしましょう、という習慣がある。<br /> 20 と 30 の間に行を足したくなったら 25 を差し込めるからだぜ」</p> <p><a href="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png?mw=700" alt="202108__character__12--ohkina-hiyoko-futsu2.png" /></a><br /> 「 自己稠密な <strong>小数</strong> を使えばいいのに……」</p> <pre><code class="plaintext">00. 食べ物 00.00. 果物 00.00.00. アップル 00.00.01. バナナ 00.00.10. キーウィ </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 小数でも解決しない。 振り番に <code>0</code> を使われてしまったときだぜ。<br /> 前ゼロを使って 2桁の数を使うシーンで <code>01</code> ではなく <code>00</code> から始まってるのをよく見かける。<br /> 0 の前に記事を挿入しようと思っても、 0 より小さい数はない。小数を使っても無理。詰んだ」</p> <p><a href="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png?mw=700" alt="202101__character__28--kifuwarabe-futsu.png" /></a><br /> 「 序数を 0 から始めるやつに 社内のルール作りをやらせるなだぜ。<br /> 物を数えるときに 指0本立てるところから数え始めるのか」</p> <pre><code class="plaintext">O[0 0] 食べ物 O[0.0 0] 果物 O[0.0.0 0] アップル O[0 0 1 0] バナナ O[0 0 10 0] キーウィ </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 そういうとき、 (1) <code>trail-zero</code> して、」</p> <pre><code class="plaintext">O[0 -1 0] 食べ物の前に O[0 0] 食べ物 O[0.0 -1 0] 果物の前に O[0.0 0] 果物 O[0.0.0 -1 0] アップルの前に O[0.0.0 0] アップル O[0 0 1 -1 0] バナナの前に O[0 0 1 0] バナナ O[0 0 10 -1 0] キーウィの前に O[0 0 10 0] キーウィ </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 (2) 右端の列を <code>-1</code> して <code>trail_zero</code> すれば 前に記事を挟める」</p> <p><a href="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png?mw=700" alt="202101__character__28--kifuwarabe-futsu.png" /></a><br /> 「 見づら」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 この2ステップを合わせて <code>insert before here</code> 操作と呼ぶことにするぜ」</p> <pre><code class="plaintext">O0o_9o0 食べ物の前に O0o0 食べ物 O0o0_9o0 果物の前に O0o0o0 果物 O0o0o0_9o0 アップルの前に O0o0o0o0 アップル O0o0o1_9O0 バナナの前に O0o0o1o0 バナナ O0o0o10o_9o0 キーウィの前に O0o0o10o0 キーウィ </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 <code>-1</code> は Windowsのフォルダーでは <code>0</code> より前に行かないので <code>辞書順記数法</code> を使って <code>_9</code> と書くぜ」</p> <p><a href="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png?mw=700" alt="202108__character__12--ohkina-hiyoko-futsu2.png" /></a><br /> 「 でも 会社の人が こんなん見たら あんたクビになるわよね」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 わたしは 会社の人に合わせて 生きてないんで」</p> <p><a href="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png?mw=700" alt="202101__character__28--kifuwarabe-futsu.png" /></a><br /> 「 そんなやつ 面接で通すなだぜ」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 <strong>電脳向量表記</strong> の方が優れているんで」</p> <p><a href="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png?mw=700" alt="202108__character__12--ohkina-hiyoko-futsu2.png" /></a><br /> 「 確信犯の原義が適用できる人なの わらう」</p> <p><a href="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png?mw=700" alt="202101__character__28--kifuwarabe-futsu.png" /></a><br /> 「 こんなダメなものが流行り始める前に プログラム言語と フォルダー名ソートの方を 改良してほしい」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 プログラム言語や OS が改良しても、 目の前の1つのアプリが対応してなかったら意味無いぜ。<br /> 電脳向量表記は 一番だめなやつになるべく幅広く合うようにしている。最悪の中での原理的な妥協だぜ」</p> <p><a href="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png?mw=700" alt="202108__character__12--ohkina-hiyoko-futsu2.png" /></a><br /> 「 <strong>バッドノウハウ</strong> っていうのよそれ」</p> <h1 id="O3o5o0 普通の表記と、電脳ベクトル表記の比較"><a href="#O3o5o0+%E6%99%AE%E9%80%9A%E3%81%AE%E8%A1%A8%E8%A8%98%E3%81%A8%E3%80%81%E9%9B%BB%E8%84%B3%E3%83%99%E3%82%AF%E3%83%88%E3%83%AB%E8%A1%A8%E8%A8%98%E3%81%AE%E6%AF%94%E8%BC%83">O3o5o0 普通の表記と、電脳ベクトル表記の比較</a></h1> <pre><code class="plaintext"># ふつう 2022年07月20日 # 電脳ベクトル表記 OAAA2022o7oA20o0 </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 フォルダーの名前で使うにはカンマ(<code>,</code>)が使えないので<br /> 小文字のオー(<code>o</code>)を使うこととし、<br /> 10進数は、 <code>その桁数×2-1</code> の桁数があると考えて、前ゼロの代わりに 大文字のエー(<code>A</code>)で埋めてくれだぜ」</p> <p><a href="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png?mw=700" alt="202108__character__12--ohkina-hiyoko-futsu2.png" /></a><br /> 「 16進のとき、 <code>A</code> は邪魔じゃない?」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 16進という表記には対応していない。 10進にしろ」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 電脳数は、前ゼロという表記にも対応してないからな」</p> <p><a href="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png?mw=700" alt="202108__character__12--ohkina-hiyoko-futsu2.png" /></a><br /> 「 あなた以外の人類は カンカンに怒りそう」</p> <pre><code class="plaintext"># ふつう [-1 -21 -321] # 電脳ベクトル表記 O_9o__79o___679o0 </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 マイナスは Windowsのフォルダーの名前順では 0 の前にこないので アンダースコア(<code>_</code>)を使うこととし、<br /> <code>負数の桁数×2</code> の桁数があると考えて、前ゼロの代わりに アンダースコア(<code>_</code>)で埋めてくれだぜ。<br /> このとき、<code>あとで説明する数n + その負数</code> にしてくれだぜ」</p> <p><a href="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png?mw=700" alt="202108__character__12--ohkina-hiyoko-futsu2.png" /></a><br /> 「 <strong>あとで説明する数n</strong> って何?」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 1~9 なら n は 10、 10~99 なら n は 100、 100~999 なら n は 1000 だぜ」</p> <p><a href="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png?mw=700" alt="202101__character__28--kifuwarabe-futsu.png" /></a><br /> 「 その数の絶対値より1桁大きい数の中で最小の数だな」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 詳しくは <code>辞書順記数法</code> を見てくれだぜ。負数の説明もある」</p> <h1 id="O3o6o0 変数名,クラス名,フォルダー名,ファイル名 etc"><a href="#O3o6o0+%E5%A4%89%E6%95%B0%E5%90%8D%EF%BC%8C%E3%82%AF%E3%83%A9%E3%82%B9%E5%90%8D%EF%BC%8C%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%83%BC%E5%90%8D%EF%BC%8C%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%90%8D+etc">O3o6o0 変数名,クラス名,フォルダー名,ファイル名 etc</a></h1> <pre><code class="plain">_ 0 1 2 3 4 5 6 7 8 9 A G O a g o </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 電脳数は 上記の文字だけで記せる数で、大文字小文字を無視しても構わない(Ignore case)ぜ」</p> <pre><code class="plaintext">var o2o1banana = new O2o1Banana() o2o1banana.loadsVO2o1(r"C:\This\Is\A\Path\O2o1\bananaO3o2o1.txt") </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 変数名,クラス名,メソッド名,フォルダー名,ファイル名にも たいてい使える文字だな」</p> <p><a href="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png?mw=700" alt="202101__character__28--kifuwarabe-futsu.png" /></a><br /> 「 BASE64 みたいな考え方だ」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 <strong>電脳向量</strong> がプログラムのクラス名やフォルダーの名前で使えないのが嫌で <strong>電脳向量表記</strong> が生まれてきた。<br /> 事実は逆順で、先に <strong>電脳向量表記</strong> を作って、あとで <strong>電脳向量</strong> に気づいた」</p> <p><a href="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png?mw=700" alt="202108__character__12--ohkina-hiyoko-futsu2.png" /></a><br /> 「 名前の生態系や、プログラマーの文化や、数学の美的感覚を破壊しにいってるわね」</p> <pre><code class="plaintext">📂 O___100o0 📂 O__99o0 📂 O__10o0 📂 O_9o0 📂 O0o0 📂 O1o_9o0 📂 O1o0 📂 O1o0o1o0 📂 O9o0 📂 OA10o0 📂 OA99o0 📂 OAA100o0 📂 OAA999o0 📂 OAAA1000o0 </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 これで わたしは楽になった」</p> <p><a href="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png?mw=700" alt="202101__character__28--kifuwarabe-futsu.png" /></a><br /> 「 こんな脳してるやつ 学校にいても 会社にいても おかしい人だと思われるの 妥当だぜ」</p> <p><a href="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png?mw=700" alt="202108__character__12--ohkina-hiyoko-futsu2.png" /></a><br /> 「 低賃金の仕事にしか就けないわよね」</p> <pre><code class="plaintext">📂 OA10oAAA1000o0 📂 OAA100oAA100o0 </code></pre> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 👆 ベクトルの左の列の数から優先して昇順だぜ。 楽だろ」</p> <p><a href="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/e846bc7782a0e037a1665e6b3d51b02462d7c6e036697.png?mw=700" alt="202101__character__28--kifuwarabe-futsu.png" /></a><br /> 「 この表記を読むのも書くのも 楽じゃないだろ」</p> <p><a href="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png?mw=700" alt="202108__character__12--ohkina-hiyoko-futsu2.png" /></a><br /> 「 わらう」</p> <h1 id="O3o7o0 (不可)入れ子ベクトル"><a href="#O3o7o0+%EF%BC%88%E4%B8%8D%E5%8F%AF%EF%BC%89%E5%85%A5%E3%82%8C%E5%AD%90%E3%83%99%E3%82%AF%E3%83%88%E3%83%AB">O3o7o0 (不可)入れ子ベクトル</a></h1> <pre><code class="plaintext">[[2 1] 0] </code></pre> <p><a href="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/31f0f35be3a4b6b05ce597c7aab702b762d7c6fae1599.png?mw=700" alt="202108__character__12--ohkina-hiyoko-futsu2.png" /></a><br /> 「 👆 入れ子ベクトルはどう表記すんの?」</p> <p><a href="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/5b53e954894672b36c716412a272826b62d7c6c5ba4a3.png?mw=700" alt="202101__character__31--ramen-tabero-futsu2.png" /></a><br /> 「 電脳向量表記では 入れ子ベクトルは使わないぜ。<br /> 入れ子ベクトルを辞書順に並べるには文字数がだいぶ増えてしまうから、仕様に入れるのは諦めたぜ」</p> <h1 id="OAA100o0 関連する記事"><a href="#OAA100o0+%E9%96%A2%E9%80%A3%E3%81%99%E3%82%8B%E8%A8%98%E4%BA%8B">OAA100o0 関連する記事</a></h1> <p>📖 <a href="https://crieit.net/posts/Cyber-Number-Notation">電脳向量表記 (Cyber Vector Notation)</a></p> むずでょ