TrelloのAPIリクエストを眺めてみた
画面の表示順番を変更する機能を実現するためのテーブル設計の参考にならないかと思い、TrelloのAPIリクエストを眺めてみた。
そしたら新しい発見があった。
そもそもどうやったらリクエストを見れるだろう?
参考にしたサイト
今回はGoogle Chrome のデベロッパーツールを使ってみた。test2を一番上にしてみた
いろいろ見ていたらposが順番の値のような雰囲気を醸し出している。
test2 3.75
test1
test3
test1を一番上に戻してみた
3.75を2で割った値になった。
test1 1.875
test2 3.75
test3
test3を一番上にしてみた
0.9375
1.875を2で割った値になった。
test3 0.9375
test1 1.875
test2 3.75
test1を一番下にしてみた
65539.75 ?
test3 0.9375
test2 3.75
test1 65539.75
65539.75 - 3.75 = 65536
65536 ?
test1を二番目にしてみた
test3 0.9375
test1 2.34375
test2 3.75
(0.9375 + 3.75) / 2 = 2.34375
test3 と test2 の中間の値になった。
test1をまた一番下にしてみた
65539.75
test3 0.9375
test2 3.75
test1 65539.75
さっきと同じ。決まりごとがありそう。
test3を一番下にしてみた
test2 3.75
test1 65539.75
test3 131075.75
131075.75 - 65539.75 = 65536
また 65536 増えている?
test2を一番下にしたら
131075.75 + 65536 = 196611.75
196611.75になると予想。
test2を一番下にしてみた
test1 65539.75
test3 131075.75
test2 196611.75
196611.75🙌
65536 ?
考えてみても頭の?は消えなかったので、ChatGptに質問してみた。
65536は何か意味がある数値ですか?
65536は、特にコンピュータサイエンスやデジタル技術の分野で重要な意味を持つ数値です。その理由は次の通りです。
-
2の累乗: 65536は2の16乗に相当します。バイナリ(2進数)システムでは、2の累乗数はしばしば重要です。特に、コンピュータのメモリやストレージのアドレス空間で使われることが多いです。
-
16ビットの範囲: 65536は、16ビットの範囲を表します。16ビットのデータは、0から65535(2進数では0000000000000000から1111111111111111)までの値を表すことができます。この範囲は、初期のコンピュータシステムやマイクロコントローラーでよく使用されました。
-
カラー深度: 一部の初期のグラフィックスシステムでは、16ビットカラーが使用され、これは65536色(2^16色)を表します。
-
ネットワーク: IPアドレスのサブネットマスクやポート番号の範囲など、ネットワーク関連の設定においても、65536という数値が関連しています。例えば、ポート番号の範囲は0から65535までです。
これらの理由から、65536はデジタル技術やコンピュータサイエンスにおいて重要な意味を持つ数値です。
わかったこと
- 先頭は後ろになる値の半分
- 間に入るときは中間の値
- 一番後ろには+65536
- 65536は、特にコンピュータサイエンスやデジタル技術の分野で重要な意味を持つ数値
エンジニアになり約2年になるのに、知らなくて恥ずかしくなった。
でも少し賢くなれた。
よし、テーブル設計を考えよう。
Discussion