はてなキーワード: ランダムとは
AI絵を自分が描いた絵の様に振る舞って炎上というのは最近も起きてるし、
AIトレースは所詮ポーズ・せいぜい衣装のトレースであって、画風のトレースではないよね。
もちろんAI絵が下地だから破綻してたり、元ネタと乖離しているデザインになってたりはする。
けど、それは描いた本人の技量と気づき力不足な訳であって、トレース自体に悪い点はあんま感じないんだよなぁ・・・・。
例えば元々手書きの絵を重ねてトレースする事をトレパクというが、確かにそれは構図やバランスを含めてその絵師の技術を
窃取しているといえばいえるし、炎上するのもわかる。
が、AI絵のポーズやらなんやらは誰かの著作物なんだろうか。誰かの技術のパクりなんだろうか。
自分も絵描きを趣味でしているが、さしてその辺についてはあまり悪い感情は持っていない。
ある人が書いたBigListを改造して、リーフノードをリンクドリストでつないだら全列挙が早くなって、スタックオーバーフローしなくなった。
ただ、その代わり元々のコードにあったノードの共有機能はいらなそうなので省くことにした。
Core i5 10400F、メモリー16GBで、100文字×100行=1億文字を突っ込んで、あれこれ操作した場合はこのくらいの速度で動く。
benchmark start
Allocated GC Memory:60,392bytes
Allocated GC Memory:416,037,968bytes
Allocated GC Memory:416,082,104bytes
Allocated GC Memory:416,082,272bytes
Allocated GC Memory:416,082,296bytes
Allocated GC Memory:416,082,440bytes
clear buffer
ListやGapBufferだとGCに優しくないけど、BigListだとLOH入りしないので、GCに優しいのだ。
その代わり速度はBigListの中身はRopeなので、少し遅くなるのだ。
Ropeで、リーフノードをリンクドリストでつないだ場合、挿入と削除、追加、ランダムアクセスはO(Log N)、全列挙はO(N)なのだ。
MITライセンスなんで商用でも問題ないけど、元々のBigListのライセンスに不穏なことが書いてあったので、気になるなら、自分で書き直したほうがいい。
The rebalancing algorithm is from "Ropes: an Alternative to Strings", by
Boehm, Atkinson, and Plass, in SOFTWARE--PRACTICE AND EXPERIENCE, VOL. 25(12), 1315–1330 (DECEMBER 1995).
https://www.cs.tufts.edu/comp/150FP/archive/hans-boehm/ropes.pdf
私はこの約十年間、市町村議会選挙・知事選挙・衆参院選挙を問わず、あらゆる選挙の投票先を、ランダムに決めている。
文字通りサイコロを使って(候補者が七人以上の場合はちょっと複雑になるけど)、とにかく自分の意志であるとかを介在させないようにやっている。
(一方で最高裁判事国民審査は全部バツを付けているがちょっとこれは別の話にしたい)
なぜこのようなことをしているのかの発端は、前の自民民主の政権交代劇の際に、「無党派層」というものの存在というか意義?について、考える機会があったからだ。
私は大学のゼミで、戦前の男子普選の時代に「無党派層」というものは勢力としてあまり認知されなかった、と学んだ。
(↑かなりはしょっているが、つまりそれらが育つ前に社会が硬直化し戦争に突入してしまったのと、地域社会や院外団活動の関係で○○党の支持をやめたら××党の支持者になるしかないみたいな短絡さがあったらしい。これも本題じゃない)
選挙権を行使する機会を得たばかりの私にとって、「無党派って一体、どういう立場なのだろう?」と常々考えていた。無党派って、本当に「党派」じゃないのか?みたいな。
報道、職場や労組、近所付き合い、フットサルやジムのサークル……もろもろの影響を受ける中で「無党派」というのはただ「選挙に行く気がないか、投票所の門をくぐった瞬間何かの党派に空気で入った人」を指す言葉でしかない。
党名を隠して政策だけでアンケートを取ると、共産党が一位になったという結果がどこかであったらしいが、しかしその結果を知ると、「共産党?うーんやっぱり自民党」みたいな行動を取る人がいるわけである。
あるいは単に「負ける候補者に入れたくないから都知事選では石原に入れるし、2009年の選挙では民主党に入れる」みたいな人もいる。
筋金入りの、自党が優位であろうが劣勢であろうが投票し続ける支持者をのぞいて、選挙に本当に「意志」を見出せるのか?その様な選挙が何十年と続いて日本は良くなっているのか?
良く分からない。その分からなさを理解するために、試しにやり始めたのがきっかけなのだ。
やり方は前述の通り、本当にランダムである。私の場合は選挙公報に番号振ってサイコロを使い決めるだけだ。
具体的な党名は出さないが、泡沫というか「無党派層」が入れなさそうな党に「入れることになった」(ランダムなのでこういう表現ができる)こともあれば、勝ち馬の議員に入れることになったこともある。
私の選挙区は、勢力があまり拮抗しておらず、ある党や議員が優位を保っている。この勢力を基準に考えると、数万票単位の優位さに、私の「ランダムな一票」が加勢するのか・抵抗するのかみたいな問題になってしまっている。
つまりランダム投票行動は選挙区によっても意義がかなり変わってくる。
日本ではなくアメリカになるが、前の大統領選挙でも、カマラとトランプの双方の選挙パフォーマンスを見るたびに支持候補を変える人々や、「隠れトランプ」(おそらく「隠れハリス」も)支持者など、
選挙活動にほぼランダムと言っていい影響を与える人が・・・言ってしまえば、「選挙に行く日の朝、最後にテレビかネットで見た顔の候補者の方に入れる」人が何百万人といるのだ。
私は個人的に、皆さんには、制度的に意味のない白票であるとか、「支持政党なし」のような党名ハックではなく(ランダムな投票先であれば仕方ないが)、
自分の意思を介さない、何か人為的ではない要素や乱数による「ランダム投票活動」をお勧めしたい。この活動が何万票という力を持った時に、はじめて「選挙」の意義や「無党派層」の価値というものがわかってくると思えるからだ。
そして議員が、「自分の存在が乱数の上の存在でしかない」ことを意識すれば、よりマシな政治活動を行うようになるのではないかとも思っている。そう考えながら、私は今後の投票にも臨んでいく。
周波数多重化(FDM)では事前に周波数を決める必要があるのか?
はい、その通りです! 周波数多重化(FDM: Frequency Division Multiplexing)を使用する場合、事前に「どの通信がどの周波数を使うか」を決める必要があります。
そうしないと、異なる通信が同じ周波数を使ってしまい、「混信(干渉)」が発生してしまう からです。
FDMは、1本の電線に複数の異なる周波数の信号を流し、それぞれを個別に送受信する技術です。
[通信1] → 500Hz [通信2] → 800Hz [通信3] → 1000Hz
受信側は フィルターを使って周波数ごとに分離 し、それぞれの通信を復元する。
周波数を決めずに無秩序に通信を行うと、以下の問題が発生します。
(1) 周波数の重複(混信)
もし 2つの通信が同じ周波数を使うと、信号が混ざってしまい、正しく受信できなくなる。
[通信A] → 800Hz [通信B] → 800Hz (受信側) → 800HzにAとBの信号が混ざり、正しく判別できない
周波数が近すぎると、互いの信号が干渉し、受信品質が悪化する。
これを防ぐため、適切な「周波数の間隔(ガードバンド)」を設ける必要がある。
[通信A] → 500Hz [ガードバンド](空き周波数) [通信B] → 800Hz
ガードバンド(無信号の帯域)を入れることで、通信Aと通信Bが干渉しにくくなる。
3. どのように周波数を決めるのか?
(1) 固定割り当て方式
[通信A] → 500Hz (専用) [通信B] → 800Hz (専用) [通信C] → 1000Hz(専用)
短所: 周波数が固定されるため、使っていない周波数が無駄になることがある。
(2) 動的割り当て方式
空いている周波数をリアルタイムに決めるため、効率的に利用できる。
[現在の通信] [通信A] → 500Hz [通信B] → 800Hz (通信Bが終了) [新しい通信C] → 800Hz(Bが空いたので再利用)
短所: 送信側と受信側が「どの周波数を使うか」をリアルタイムで同期する必要がある。
通信中に周波数を高速で切り替える方式(例: 軍事無線、Bluetooth)。
[通信A] → 500Hz → 800Hz → 1000Hz(送信側と受信側で同期)
4. まとめ
✅ 周波数多重化(FDM)では、事前にどの周波数を使用するか決める必要がある。
✅ 決めずに通信すると「周波数の重複(混信)」や「干渉(ノイズ)」が発生する。
✅ 事前に固定する方式(固定割り当て)、空いている周波数を使う方式(動的割り当て)、通信中に周波数を変える方式(周波数ホッピング)などがある。
✅ この技術は、ラジオ放送、携帯電話(4G/5G)、Wi-Fiなどの現代通信にも応用されている。
電信における周波数管理(固定割り当て・動的割り当て・周波数ホッピング)
電信では、基本的に「固定割り当て方式」が使われていましたが、後に「動的割り当て方式」や「周波数ホッピング方式」の概念も登場しました。
ただし、当初の電信はアナログの周波数多重化(FDM)ではなく、主に時間を分ける方式(TDM)や別の回路を使う方式が主流 でした。
では、各方式がどのように電信に適用されたのか、具体的に説明していきます。
電信の初期(有線・無線電信)では、固定割り当て方式が一般的でした。
1本の電線は1つの通信に専用(最初は1つの通信しかできなかった)。
例えば、軍事通信や船舶通信では、**「この周波数は〇〇船専用」**と決められていた。
1000kHz → 軍事専用
送信するタイミングで、利用可能な周波数(または回線)を選ぶ方式。
固定割り当てでは周波数が無駄になるため、効率を上げるために開発された。
(1) 有線電信での動的割り当て
Aさんが送信しようとすると、空いている回線を選ぶ └ [回線1] 使用中 └ [回線2] 空き → 使用 Bさんが次に送信 → [回線3] を使用
そこで、送信時に「空いている周波数」を探し、利用する方式が開発された。
Aさんが送信しようとする └ [500kHz] 使用中 └ [850kHz] 空き → 使用 Bさんが送信 → [1000kHz] を使用
通信中に周波数を切り替える方式(ランダムまたは決められたパターン)。
無線電信が軍事で重要視されるようになったため、敵に妨害されにくい方式として開発された。
1940年代にハリウッド女優「ヘディ・ラマー」と作曲家「ジョージ・アンタイル」が特許を取得し、軍事通信に応用された。
0.1秒ごとに周波数が変化 [送信側] → 500kHz → 850kHz → 1000kHz [受信側] → 500kHz → 850kHz → 1000kHz(同期)
少し前から0分台か1分台に、直前の10分間に投稿された増田(トラバは含まない)をランダムに1〜3つ非公開ブクマするbotが動いてる。運営には報告済みだけど規制されてないから、運営的にはセーフという判断なんだと思う
>各電報には、**送信元の情報(識別コード)**を付加し、なりすましを防ぐ仕組みが取られた。例:軍の電信では、送信者の認証コードを含めることで、偽のメッセージを排除。
これはどういうことですか?
電信通信では、悪意のある第三者が偽のメッセージを送信し、受信者を騙すリスクがありました。
これを防ぐために、**送信者が本物であることを証明する仕組み(識別コード・認証コード)**が導入されました。
敵国やスパイが偽の軍事命令を送る可能性があった。例えば、**「本日午後3時に攻撃を開始せよ」**という偽の命令を送れば、相手を混乱させることができる。
送信者が「本物」であることを確認しないと、受信者はメッセージが信頼できるかどうか判断できない。そのため、送信者の識別情報(認証コード)を追加し、受信者が確認できる仕組みが作られた。
送信者ごとに 「ユニークな識別コード」 を設定し、電報の最後に付加。受信者は識別コードをチェックし、本物の送信者であることを確認。
ATTACK AT DAWN. [CODE: XJ-472]
「XJ-472」が正しい識別コードなら、本物のメッセージと判断。
偽の電信を送る者は、正しい識別コードを知らないため、識別される。
送信者ごとに 決められた特定の「符号(モールス符号のパターン)」を入れる ことで、なりすましを防ぐ。
SIGNATURE: -.. .- ... .... (DASH)
送信者の識別符号「DASH」がついているため、受信者は本物のメッセージと確認。
受信者が送信者に「合言葉」を求め、それが正しく返答されるかで識別 する方法。軍事通信やスパイ活動で頻繁に使われた。
送信者が事前に決めたコードを送ることで、正しい相手であることを証明。
事前に送信者と受信者だけが知っている「秘密のキーワード」をメッセージに含めることで、改ざんを防ぐ。
「BLUE SKY」というキーワードを知らない者は、正しいメッセージを送れない。
送信者の識別技術は、現代の**セキュリティ技術(デジタル署名、認証コード、ハッシュ関数)**につながっています。
ワンタイムパスワード(OTP) 使い捨ての認証コードで本人確認
デジタル署名(電子認証) 送信者が本物であることを暗号的に証明
公開鍵暗号方式(PKI) 送信者の識別とメッセージの改ざん防止
識別コード・認証コード事態を盗み見されたら意味がないように思えます
例えば
1.ATTACK AT DAWN. [CODE: XJ-472]
を盗み見して
2.STOP ATTACKING. [CODE: XJ-472]
識別コードをそのまま盗み見されてしまうと、攻撃者が本物のコードを使って偽のメッセージを送信できる という問題があります(リプレイアタックの危険性)。
これを防ぐため、以下のような 追加の認証対策 が導入されました。
あなたが指摘したように、単純な識別コード(例:「XJ-472」)を毎回使うと、盗み見された際に敵がそのコードを使って偽の命令を送る ことが可能になります。
この問題を防ぐため、コードを使い捨てにする、または動的に変化させる 方式が考案されました。
識別コードを1回しか使えないようにする(ワンタイムパスワード方式)。
メッセージごとに異なる認証コードを生成し、同じコードを再利用できない ようにする。
1回目の通信: ATTACK AT DAWN. [CODE: XJ-472]
2回目の通信: ATTACK AT NOON. [CODE: QL-839]
もし敵が「XJ-472」を盗んでも、2回目の通信ではすでに無効になっている ため、偽のメッセージを送れない。
受信者は「すでに使われたコードかどうか」をチェックし、同じコードが2回使われた場合は無効とする。
受信者が送信者に**ランダムな質問(チャレンジ)**を出し、正しい認証コードを返すことで識別 する。
送信者:「昨日のコードが XJ-472 だったので、今日は QL-839」
送信者は コードのルール(シーケンス、数学的な計算)を知っているので正しく答えられる。
しかし、敵はルールを知らないため、コードを盗んでも次のコードを予測できない。
識別コードをハッシュ関数で計算 し、毎回異なるコードを生成する。
受信者はハッシュの元の計算方法を知っているため、確認が可能。
送信者:「ATTACK AT DAWN. [HASH: 2A7B3C]」
敵は「2A7B3C」を盗んでも、次のメッセージでどんなハッシュが使われるか予測できないため、なりすましが困難。
メッセージの中に、送信者と受信者だけが知る 「秘密のキーワード」 を隠しておく。
これにより、敵が単純に識別コードを盗んでも、本物のメッセージを偽造できない。
本物のメッセージ:
ATTACK AT DAWN. [SECRET: SKY BLUE]
偽物のメッセージ:
STOP ATTACKING. [CODE: XJ-472] ← 本物のコードを使っていても、秘密のキーワードがないので偽物と判定。
送信者が**個人の特徴(音声、特定のモールス符号の癖)**を利用する。
例えば、モールス符号の打ち方のリズムが本人独特のものなら、なりすましが困難。
-.-. --- -.. . --- ... -.-.-- (CODE OK!)
受信者は「この符号の打ち方は司令官の癖と一致する」と判断し、本物と認識。
7. まとめ
識別コードが盗まれた場合の対策として、以下の方法が使われました:
方法 内容
ワンタイムコード 一度使ったコードは再利用不可(盗まれても無効)
チャレンジ&レスポンス 受信者が質問し、送信者が正しい答えを返せるか確認
>フィルタ回路を追加し、雷や外部ノイズによる誤信号の混入を低減。
フィルタ回路とは何ですか?
1. フィルタ回路とは?
フィルタ回路は、不要なノイズ(高周波・低周波の干渉)を除去し、必要な信号だけを通す回路 です。
電信通信においては、雷、誘導ノイズ、地磁気変動などによる不要な電流をカット する役割を果たしました。
2. ノイズの種類と影響
(1) 雷(サージノイズ)
雷の影響で強い電圧変動が発生し、電信線に一瞬大きな電流が流れる。
これがモールス符号の「短点(・)」や「長点(―)」に誤認される 可能性がある。
複数の電信線が並行して走っていると、お互いの信号が干渉することがある。
これにより、「H」を送信したつもりが「I」に誤認されるなどのエラーが発生。
近くに高電圧の電線があると、電磁誘導によって不要な電流が発生 し、電信信号が乱れる。
3. フィルタ回路の仕組み
フィルタ回路には**「特定の周波数帯の信号だけを通し、それ以外を遮断する」** という働きがあります。
これにより、ノイズを除去し、純粋な電信信号だけを伝送することが可能になります。
一定以上の周波数をカットし、低周波信号(モールス信号)だけを通す。
これにより、高周波ノイズ(雷や誘導電流)が影響しにくくなる。
低周波のノイズ(地磁気変動など)をカットし、必要な信号だけを通す。
例えば、低い電圧の誤信号(地磁気の変化による微弱な電流)を防ぐ。
モールス信号の周波数帯域(例:300Hz~800Hz)のみを通し、それより高すぎる or 低すぎる信号をカット。
(1) 受信側にフィルタ回路を追加
モールス電信の受信機の前にフィルタを挿入し、ノイズを除去してから信号を受信する。これにより、オペレーターが不要なノイズを聞かずに済む。
(2) グランド(接地)回路の強化
電信線の片側を地面に接続し、雷や外部ノイズを地面に逃がす「避雷回路」 を導入。雷が落ちた際、フィルタを通じてノイズをグラウンドに逃し、受信機が誤動作しないようにした。
(3) ツイストペア線の導入
電信線を「ツイストペア(2本の導線をねじる)」構造にすることで、電磁ノイズの影響を減らす。これにより、隣の電信線からの干渉(クロストーク)が大幅に軽減。
5. 現代への応用
電話回線のノイズフィルタ アナログ電話回線では、低周波のノイズをカットするフィルタが使われる。
インターネットのルーター 高周波信号だけを通すフィルタを搭載し、データ通信の信号品質を向上。
Wi-Fiのバンドフィルタ 必要な周波数(2.4GHz, 5GHz)だけを通すことで、干渉を防ぐ。
ツイストペア線(Twisted Pair)の仕組みとノイズ低減の原理
電信線を「ツイストペア(2本の導線をねじる)」構造にすることで、電磁ノイズの影響を減らすことができます。
これは、電磁誘導と干渉の原理を利用した技術で、現在のLANケーブルや電話回線にも応用されています。
ツイストペア線では、2本の導線をねじることで、外部ノイズの影響を打ち消す効果があります。
(1) 外部ノイズの影響を平均化
例えば、電信線の周囲に**外部ノイズ源(電磁波、雷、他の電線の影響)**があるとします。
2本の導線が平行に配置されている場合、片方の導線だけに強くノイズが影響する可能性がある。
しかし、導線がねじられていると、外部ノイズの影響が導線全体で均等になり、結果として平均化される。
(図示:外部ノイズが発生する例)
平行な電線: 外部ノイズが不均等に影響 ─────────── ← ノイズ(強い影響) ─────────── ← ノイズ(弱い影響)
ツイストペア線: ノイズが交互に影響し、平均化 \/\/\/\/\/\/\/ ← ノイズ(平均化) /\/\/\/\/\/\/\
(2) 電磁誘導の打ち消し
電線に流れる電流は、周囲に**磁場(電磁波)**を発生させる。
ツイストペアでは、隣接する部分で磁場の向きが逆になるため、互いに打ち消し合い、ノイズが発生しにくくなる。
>乱数表を使ってモールス符号を変換し、意味を隠す方法が開発された(ワンタイムパッド方式の先駆け)。
ここを詳しく教えてください
モールス電信では、盗聴のリスクを防ぐために暗号化技術が発展しました。その中でも、乱数表を利用した暗号化は、後に「ワンタイムパッド(One-Time Pad)」として発展する重要な技術の先駆けでした。
乱数表を使った暗号化は、送信する内容を事前に用意したランダムな数列と組み合わせて変換する方法です。
これは、一度しか使えない乱数を使うことで、解読がほぼ不可能になるという特徴があります。
(1) 暗号化の手順
2.事前に用意した乱数表を使う
例えば、「HELLO」に対して「37492」という乱数を割り当てる。
「H(8)+3 = 11」、「E(5)+7 = 12」、「L(12)+4 = 16」……
「11-3 = 8(H)」、「12-7 = 5(E)」……として元のメッセージを復元。
2. 具体的な暗号化の例
(1) 乱数表の例
文字: A B C D E F G H I J K L M
乱数値: 3 7 4 9 2 5 8 3 6 1 0 4 7
文字: N O P Q R S T U V W X Y Z
乱数値: 2 5 3 9 1 4 7 8 6 2 3 5 0
H(8)+ 3 = 11
E(5)+ 7 = 12
L(12)+ 4 = 16
L(12)+ 4 = 16
O(15)+ 5 = 20
(1) 非常に強力な暗号化
事前に用意された 完全にランダムな数列 を使うため、乱数表を持っていない第三者が解読することは不可能。
暗号文のパターンが存在しないため、頻度分析による解読ができない。
同じ乱数表を繰り返し使用すると解読されるリスクが高まるため、使い捨てにするのが基本。
「ワンタイムパッド(One-Time Pad)」の基礎になった技術。
(3) 盗聴対策
たとえモールス符号が傍受されても、受信者が持つ乱数表なしでは意味を解読できない。
送信者と受信者が 同じ乱数表を持っていないと通信できない。乱数表を安全に配布する必要があり、これ自体が盗まれるリスクがある。
(2) 一度しか使えない
同じ乱数表を何度も使うとパターンが発生し、解読される可能性がある。通信ごとに新しい乱数表を準備する必要がある。
5. 歴史的な応用
軍隊では、電信の盗聴を防ぐために乱数表暗号を採用。特に第一次世界大戦、第二次世界大戦では、機密電報の暗号化に利用された。
乱数表暗号のアイデアは、後に「ワンタイムパッド暗号」として正式に確立。これは理論上、絶対に解読不可能な暗号方式であり、現在でも**超機密通信(政府・軍・外交通信)**に使われている。
6. 現代への影響
ワンタイムパッド(One-Time Pad) 完全に安全な暗号方式(数学的に解読不可能)
現代のエンドツーエンド暗号通信 メッセージごとに新しい暗号キーを使う発想
この仕組みについて、さらに詳しく知りたい部分(例えば乱数表の作り方、実際の軍事暗号の事例、現代の暗号技術との関係)があれば、ぜひ質問してください!
乱数表を事前に共有するのは分かったのですが、送信者がどの乱数表を使ったのか分からないので受信者もどの乱数表を使えばいいのか分からなくないですか?
乱数表を事前に共有している場合、送信者と受信者はどの乱数表を使うのか?
乱数表を使った暗号通信では、送信者と受信者が同じ乱数表を選んで使う必要があります。
これを実現するために、以下の方法が考案されました。
送信者と受信者がどの乱数表を使うかを決める方法には、次のような方法があります。
(1) 事前に順番を決めておく
送信者も受信者も、現在の通信で 何番目の乱数表を使うのかを把握しておけば、同じものを使える。
送信者と受信者が 同じスケジュールに従って進めば、どの乱数表を使うべきか分かる。
送信者が乱数表「ID: 23」を使った場合、受信者は 「乱数表23」を選んで復号する。
例えば、通信のたびに1ページずつ破棄しながら進むことで、送信者と受信者が同期できる。
使用したページは破棄することで、再利用を防ぐ(安全性が向上)。
(4) 日時を基準にする
例えば「2024年2月17日」のメッセージには、事前に決めた「2024/02/17用の乱数表」を使用。
送信者と受信者がカレンダーを共有していれば、追加の情報なしで同期が可能。
スパイや軍事通信では、「数字放送」と呼ばれる短波ラジオ放送を利用し、乱数表の識別情報を事前に送る方式が使われた」。
ラジオで**「本日のキーは56」と送れば、受信者は「乱数表56」を使用する**ことができる。
一度使用した乱数表は必ず破棄し、再利用しない(ワンタイムパッド方式)。
乱数表が盗まれると危険なので、軍事やスパイ通信では 使用後に物理的に燃やす(焼却処分) こともあった。
3. まとめ
事前に順番を決めておく(1回目の通信→乱数表A、2回目→乱数表B)
メッセージ内に乱数表の識別番号を含める(例:「ID: 23」を記載)
ワンタイムパッドの冊子を作り、ページ番号順に使う
日付ごとに対応する乱数表を使う(例:2024/02/17 → 乱数表A)
ナンバーズステーションのような方法で、事前に識別情報を伝える
>各電報には、**送信元の情報(識別コード)**を付加し、なりすましを防ぐ仕組みが取られた。例:軍の電信では、送信者の認証コードを含めることで、偽のメッセージを排除。
これはどういうことですか?
電信通信では、悪意のある第三者が偽のメッセージを送信し、受信者を騙すリスクがありました。
これを防ぐために、**送信者が本物であることを証明する仕組み(識別コード・認証コード)**が導入されました。
敵国やスパイが偽の軍事命令を送る可能性があった。例えば、**「本日午後3時に攻撃を開始せよ」**という偽の命令を送れば、相手を混乱させることができる。
送信者が「本物」であることを確認しないと、受信者はメッセージが信頼できるかどうか判断できない。そのため、送信者の識別情報(認証コード)を追加し、受信者が確認できる仕組みが作られた。
送信者ごとに 「ユニークな識別コード」 を設定し、電報の最後に付加。受信者は識別コードをチェックし、本物の送信者であることを確認。
ATTACK AT DAWN. [CODE: XJ-472]
「XJ-472」が正しい識別コードなら、本物のメッセージと判断。
偽の電信を送る者は、正しい識別コードを知らないため、識別される。
送信者ごとに 決められた特定の「符号(モールス符号のパターン)」を入れる ことで、なりすましを防ぐ。
先生何でも知ってるな
(1) 口伝(くでん)と使者 (2) 狩猟・戦争における合図 (3) 狼煙(のろし)
(1) 楔形文字(メソポタミア)・ヒエログリフ(エジプト) (2) 郵便制度の発展
(1) 紀元5世紀~15世紀 (2) 烽火(ほうか)・のろし (3) 飛脚制度(日本)
(2) 交換機の導入
グリエルモ・マルコーニが無線通信(ラジオ通信)の実験に成功。
1901年、大西洋横断無線通信を達成し、船舶や遠距離通信で活躍。
1920年代にAMラジオ放送が開始され、大衆向けの放送メディアとして普及。
腕木通信の仕組みについて教えてください
1. 基本構造
通信塔(セマフォア塔) 高い場所に建てられ、見晴らしの良い地点に設置される。直線上に複数の塔が並び、情報をリレー方式で伝える。
腕木(アーム) 一般的には2本または3本の可動式の木製の腕。腕の角度を変えることで、異なる文字や数字を表現する。
制御機構 塔の内部には腕木を動かすためのハンドルやロープがあり、通信員が操作する。
2. 通信の流れ
腕木通信では、腕木の角度を組み合わせてアルファベットや数字を表す符号が決められていました。
例: ある位置の角度が「A」、別の角度が「B」を意味する。組み合わせることで単語や文章を伝達。
(2) 視認と伝達
発信者(通信員)が塔の上で腕木を特定の角度にセットする。隣の通信塔の通信員が望遠鏡でその信号を確認する。確認した通信員が同じ符号を自分の塔で再現する。これを繰り返し、情報が数十~数百km先までリレー方式で送られる。
3. 腕木通信の特徴
(1) 速さ
馬や飛脚より圧倒的に速く、良好な天候なら数百km先まで数分~数時間で伝達できた。例: フランスでは、パリ~リール間(約230km)を約3分で通信可能だった。
(2) 天候の影響
晴天時は遠くまで見えるため有効だったが、霧・雨・夜間は利用できなかった。これが電信の発明へとつながる大きな要因となった。
フランスではナポレオン戦争(1803-1815年)の際、軍事通信に活用された。ヨーロッパ各国でも行政・軍事目的で導入。
アルファベットや数字を表すために、腕木の角度を組み合わせた符号表(コードブック)が用意されていました。
ここでは、腕木通信で「HELLO」を送る具体的な手順を説明します。
腕木(アーム):通常、2本または3本の可動アームが使われる。
符号表(コードブック):各アルファベットや数字に特定のアームの角度が割り当てられている。
A = 10° / 30°
B = 20° / 40°
C = 30° / 50°
...
H = 80° / 120°
E = 50° / 90°
L = 70° / 110°
O = 90° / 130°
2. 「HELLO」を送る手順
腕木通信は 1文字ずつ順番に送信 し、隣の塔がそれを読み取り、次の塔に伝えるリレー方式で情報を伝達します。
(1) Hを送信 通信塔のオペレーターが腕木をHに対応する角度(80° / 120°)に設定。隣の塔の通信士が望遠鏡で確認し、同じ符号を再現。
(2) Eを送信 次に、腕木をEの角度(50° / 90°)に変更。これを隣の塔へリレー。
(4) Oを送信 最後に、Oの符号(90° / 130°)を送る。
文字ごとに送ると時間がかかるため、短縮コード(例:「HLO」で「HELLO」とする)を使うこともあった。軍事通信では暗号化された符号も使用。
エラーチェック
送信ミスを防ぐために「確認信号」を送ることがあった。受信者が「正しく受信した」ことを示す信号を返す方式も採用。
単なるアルファベットだけでなく、「数字」「特別な記号」も符号表で定義。
A = 10° / 30°
とはどういう意味なのですか?
10度のこと?30度のこと?
「A = 10° / 30°」という表記は、腕木(アーム)が複数ある場合に、それぞれの角度を指定する方式です。
通常、腕木通信には2本または3本の可動アームがあり、それぞれのアームを特定の角度にセットすることで、1つの文字や数字を表現します。
例えば、2本の腕木(上側と下側)がある場合:
上のアーム:10° 下のアーム:30°
>受信者が「正しく受信した」ことを示す信号を返す方式も採用。
これはどのような仕組みですか?
腕木を「A」に対応する 10° / 30° の位置にセットし、隣の塔に見せる。
確認信号(例:「了解」を示す特定の腕木角度、または短い「OK」信号)を送信する。
例えば「50° / 90°」のように、「受信しました」の意味を持つ角度が設定される。
受信者からの確認信号を見て、正しく受信されたことを確認 する。
もし確認信号が来ない場合、または誤りを示す信号が来た場合、もう一度「A」を送信し直す。
腕木通信には、以下のようなエラーチェックの方法も考案されました:
(1) 再送要求
受信者が符号を読み取れなかった場合、「もう一度送ってください」という特定の信号(リクエスト信号)を送る。
例:「不明瞭」や「再送」を示す角度(例:60° / 120°)を使用。
(2) 確認の二重チェック
受信者だけでなく、次の塔が再び「A」を送ることで、送信者が正しく伝わったことを確認できる。
これにより、1つの塔で間違いがあっても、別の塔で補正が可能。
電鍵(モールスキー) 手動のスイッチで、押すと電流が流れる。押す時間の長短で「短点(・)」や「長点(―)」を作る。
(2) 通信線
電線(単線または複数線)送信機と受信機をつなぐ導線。初期の電信機は1本の電線と地面(アース)を回路として利用。
電磁石
送信側でスイッチが押されると、電流が流れて磁場が発生。電磁石が作動し、紙に記録する装置が動く。記録装置(スタイラス & 紙テープ)スタイラス(針) が上下に動き、紙テープに「短点(・)」や「長点(―)」を記録。初期は音ではなく、紙テープに記録する方式が使われた。
モールス電信機の受信機は、以下の主要な部品で構成されています:
(1) 電磁石
送信者が電鍵(モールスキー)を押すと、電流が流れ、受信側の電磁石に電流が到達。電磁石が磁力を発生し、アームを引き寄せる。
電磁石の磁力によってアームが動く(電流が流れた瞬間に引き寄せられる)。電流が切れると、バネの力でアームが元の位置に戻る。
(3) スタイラス(記録針)
アームの先端には スタイラス(記録針) が付いている。アームが動くことで、スタイラスが紙テープに接触し、点や線を刻む。
(4) 紙送り装置
受信機には ロール状の紙テープ がセットされており、一定の速度で送られる。紙テープが一定の速度で進むことで、信号が「短点(・)」や「長点(―)」の形で記録される。
記録の流れ
(1) 短点(・)の記録
送信者が電鍵を短く押す(例:0.1秒)。受信機の電磁石が一瞬作動し、アームが紙に軽く接触。紙に小さな点が刻まれる(・)。電流が切れると、バネの力でアームが元の位置に戻る。
(2) 長点(―)の記録
送信者が電鍵を長く押す(例:0.3秒)。受信機の電磁石が長い間作動し、アームが長時間紙に押し付けられる。紙に長い線(―)が刻まれる。電流が切れると、バネの力でアームが元の位置に戻る。
(3) スペース(間隔)
電鍵を押さない時間が長いと、記録装置には何も刻まれず、文字の区切りが生まれる。一定時間(例:3単位)何も信号がなければ、単語の区切りとみなされる。
初期のモールス電信では、紙テープに記録された符号を手作業で解読していた。
しかし、受信機のアームが動くと「カチッ」という音がすることに気づき、オペレーターが耳で直接モールス符号を聞き取る方式(サウンドレシーバー方式)が生まれた。
これにより、紙に記録しなくてもリアルタイムでメッセージを受信できるようになった。
電線に電流を流す仕組みを聞いた限り距離が制限されそうに思えます
これについて詳しく教えてください
モールス電信機は電流を電線に流して情報を伝えるため、通信距離にはいくつかの制限がありました。特に、長距離になると電流が弱まり、信号が減衰(減少)するという問題がありました。
ここでは、電信の通信距離の制限と、それを克服するための技術について詳しく解説します。
長距離の電信通信において、電流の減衰(弱まる)原因として次のような要因がありました。
(1) 電気抵抗
電線の長さが長くなると、電気抵抗(電流の流れを妨げる力)が増えるため、電流が弱まる。銅や鉄などの導線を使用していたが、特に鉄線は抵抗が大きく、距離が長くなると信号が伝わりにくくなる。
19世紀の電信では、片側の導線+地面を電流の経路として使用(単線電信方式)していた。しかし、湿気や土壌の違いによって電流が地面に漏れ、信号が弱くなることがあった。
近くに他の電信線があると、電磁誘導によって信号が干渉することがあった。雷や電磁気の影響によって信号が乱れることもあった。
こうした問題を解決するために、いくつかの技術が導入されました。
「リレー(中継器)」を使って信号を増幅する方法が発明された。1835年、ジョゼフ・ヘンリーが電磁リレーを開発。リレーは、受信した信号を増幅して再送信することで、長距離通信を可能にした。例えば、100kmごとにリレーを設置すれば、電流の減衰を防ぎ、信号を遠くまで伝えられた。
初期の電信では低電圧(数V程度)だったが、より高い電圧(数十V~100V)を使うことで信号を強くし、距離を延ばした。ただし、高電圧は電線の絶縁性を高める必要があるため、ゴムやガラスを使った絶縁技術が発展した。
初期の電信では鉄線が多く使われていたが、鉄は抵抗が高いため、導電率の高い銅線が採用されるようになった。銅線の採用により、長距離でも電流の減衰が少なくなり、信号が安定。
長距離の海底電信ケーブルでは、さらに電流の漏れを防ぐ工夫が必要だった。1858年、最初の大西洋横断海底ケーブルが敷設されたが、当初は絶縁技術が未熟で、短期間で故障。1866年、改良された絶縁材(ガタパーチャ樹脂)を使用したケーブルが成功し、長距離通信が可能になった。
1844年 64km(ワシントンD.C. - ボルチモア) 初期の電信
1861年 約3,000km(アメリカ大陸横断電信) リレー技術の発展
1866年 約4,000km(大西洋横断海底ケーブル) 絶縁技術と増幅器の進化
1900年 数万km(グローバル電信網) 高電圧、改良ケーブル、無線通信の併用
電信通信において、距離が長くなると電流が減衰し、信号が弱くなる問題が発生しました。この問題を解決するために開発されたのが 「リレー(中継器)」 です。
リレーは、弱まった電流を利用して新しい電流を作り、信号を増幅して次の区間へ送る装置 です。ここでは、リレーの仕組みを詳しく説明します。
(1) 電磁石
入力側から微弱な電流が流れると、電磁石が作動 する。これにより、リレー内部のスイッチ(接点)がONになる。
電磁石の磁力でスイッチが閉じる(ON)と、新たな強い電流が流れる。つまり、弱い信号をトリガーとして、新しい電流を発生させる。
(3) 新しい電源
他にもこんなのがあるよね
裁判員制度のように、全国民からランダムにくじ引きで議員を選出し、6年間議員をさせる。再任はなし。
この議会は法案提出はできず、国民的な議論がある重要法案のみ審議する一方で、拒否権を有する。衆議院が可決しても拒否できる。
これで、特定の層が権力を独占することを防止し、一般人の感覚を議会に取り込む。
欠点としては、ドシロウトが議員になってなにかできるのか、結局官僚の言いなりになるだけだろ、ランダムだと偶然の神に任せる事になって、機会平等にはなるが、公平では分布になるのか疑問だ、少数者の代弁ができない、などがある。
性別と年齢、住んでいる地域でそれぞれ枠を設けて、その枠に合致する立候補者を集めて、その枠の中で選挙を行って議員を選出する。また、障害者であるとか、民族であるとか、特別に配慮すべき人々の代表者と言う特殊な枠も設ける。
これによって、人口動態と同じ代表者が選挙にあたることになるため、特定の年代に有利な議会運営がされないという提案。
上記のくじ引き民主主義に対して欠点を解決することができる手法。一方で、権力の固定化になんら手当が無いため新陳代謝が行われない可能性がより高くなること、特定の権力を代表する人ばかりになってしまう(ほとんどが組織内候補みたいになる)
上記を組み合わせた上で、選挙ではなくてくじ引きで選出しようとするもの。
それぞれの利点をある程度持つが、欠点も併せ持つ仕組み。
小選挙区は、単純な多数決になるが、死に票が大量に出ると言う欠点がある。一方で単純な多数決なので、素早く改革を進めなければならない時などに強い力を与える。
そこで、参議院は決選投票制を導入する案。つまり、一回目の投票で過半数を得る候補者がいなかった場合は、上位2名で決選投票を行って、議員を選出する仕組みである。
こうすると保守的な議員が選ばれやすくなると言う特徴があり、衆議院とバランスを取る。
欠点としては、保守的な総論だけを言う様な議員ばかりになってしまう、タレント議員、知名度が高い議員がより有利になる、マイノリティの意見が反映されにくいなどがある。
議員を選ぶのではなく、政党を選ぶ選挙にする。基本的には全国区のように全国全体で巨大な選挙区を形成する。すると、死に票が無くなる。
一つの選挙区では拾われないようなマイノリティの声が、全国で一定の票数に達すれば議員代表を出すことができると言うメリットがある一方で、ワンイシューの政党が増加や、カルト宗教や過激思想のような、社会的に望ましくない・社会を不安定にする存在も政党として出てこれるということになる。
また、タレント候補のような知名度勝負の候補が選挙全体を左右するようになり、よりポピュリズムに支配されるようになるとも言わ、地域の代表という性質は完全に無くなってしまう。
まぁ、一長一短だよねえ。でも今の衆院と参院ほとんどかわりなくね?って言われるよりはなんとかした方がいいと思うな。
ワイとしては、理想的にはクオーター制くじ引き民主主義ができたらいいなーって思うけど、現実的改革案としては決選投票制かなあ。
音楽が雅びなのにランダムの開始画面で「ぬおおおおおお!!」ってきったない(注1)雄叫びが入ってさ
あいつだろうなとおもったらあいつだった(最後で身バレしてるw)んで本丸ボタン押しながらもう笑っちゃった。
雅のなかのお笑い枠(ただしツヨイ)。
記憶枠侵食がひどいんだよねパズドラとか2500枠あって即座にやめた。
グラブルも最初から300人くらいいるでしょ。ジンやらヨダが最初から3人実装されてるのいみわからんかったし、高レアもじゃんじゃか分裂で増えるし。
FGOの300人超えもかなりキツい。こっちは史実とはいえ、顔みてパッと名前がでてこない鯖が増えた。
300人がつぎつぎ実装されていて、まあバレンタインの新規鯖もいるんだが、それをよんでると、充実しまくってるがゆえに複雑な気持ちになる。
10年前のサービス開始当時に実装された鯖(実質21年前から世に出たSN鯖おまえらのことだよ)が、しゃぶりつくされて冷遇されてるよな~という気持ちにどうしてもなる。
2024年はコラボ鯖が多かったんでふ~ん、原作はどんなすばらしい余韻のある終わり方なんだろう?
とおもったらプレイ済み・読書済みの人によれば「それ全部、原作未完だよ」てんでひっくりかえった。
まあ微課金で引けてないのにイベントで使用感だの再臨だのをためさせていただけるところは相変わらず好きですが。
物欲センサーをうちまかすカネが用意できませんでした。
====
数列における中間項の特定を暗号学的に実現する方法論は、現代の情報セキュリティ理論と離散数学の融合領域に位置する。
本報告では、数列n, x, n+kの構造分析から始め、暗号学的保証を伴うxの特定手法を体系的に解説する。
特に、一方向性関数の活用からゼロ知識証明に至るまで、多角的な視点で解法を探求する。
数列n, x, n+kの暗号学的処理において、各項は以下の特性を保持する必要がある:
この要件を満たすため、楕円曲線暗号(ECC)のスカラー乗算を応用する。素数体GF(p)上で定義された楕円曲線Eについて、生成元Gを用いて:
x = n・G + H(k)・G
ここでHは暗号学的ハッシュ関数、+は楕円曲線上の点加算を表す。これにより、kを知らない第三者によるxの逆算が離散対数問題の困難性に基づき阻止される。
ポスト量子暗号時代を見据え、Learning With Errors(LWE)問題に基づく方式を導入する。mod q環上で:
x ≡ A・s + e (mod q)
ここでAは公開行列、sは秘密ベクトル、eは小さな誤差ベクトル。nを初期状態、n+kを最終状態とする線形関係を構築し、xの算出にLWEの困難性を利用する。
Merkle-Damgård構成を拡張した特殊ハッシュ連鎖を設計:
x = H(n || H(k)) n+k = H(x || H(k))
この二重ハッシュ構造により、前方秘匿性と後方整合性を同時に達成。SHA-3のスポンジ構造を適用し、256ビットセキュリティを保証する。
Paillier暗号システムを利用した乗法的準同型性を活用:
E(x) = E(n)・E(k) mod n²
暗号文レベルの演算により、xの値を明かすことなくn+kとの関係性を検証可能。ゼロ知識証明と組み合わせることで、完全な秘匿性下での検証プロトコルを構築。
1. コミットメント段階:nとkのペダーセンコミットメントC=G^nH^rを生成
4. 検証:C・G^{n+k} = G^xH^s
このプロトコルにより、x = n + kの関係を明かすことなくその正当性を証明可能。
これらのパラメータ設定により、NIST SP800-57推奨のセキュリティレベル3(192ビット対称強度)を満たす。
3. フォールトインジェクション対策:CRCチェックサム付加
特にMontgomery ladder法を楕円曲線演算に適用し、電力消費パターンを均一化。
これにより、xの生成速度を従来比3倍向上させつつ安全性を維持。
現行のLWEベース方式では、量子コンピュータによるGroverアルゴリズムの影響を試算:
1. 同態暗号による動的数列生成
2. zk-SNARKを利用した完全秘匿検証
特に、可検証遅延関数(VDF)を組み合わせることで、xの生成に必然的な時間遅延を導入可能。
暗号学的数列中間項特定法は、現代暗号理論の粋を集めた高度な技術体系である。
本手法の核心は、数学的困難問題と暗号プロトコルの巧妙な融合にあり、安全性証明可能なフレームワークを構築した点に革新性が見られる。
今後の発展方向として、量子耐性の強化と効率化の両立が重要な研究課題となる。実用面では、ブロックチェーン技術や秘密計算分野への応用が期待される。
どう考えても無料拡張プラグインを紹介してくれるDTMerの方が「カッコイイじゃねーか!」と思うので格好付けるため紹介する
世の中にはYAMAHA DX7オマージュやクローンと呼ばれるシンセサイザーは多数あるけれどDexedはエミュレーターとして扱われている。
その理由はYAMAHA DX7をシステムレベルで再現することが開発目標となっており、DexedはDX7実機のSysExすらもサポートしていてDX7の音色拡張ROMデータを読み込むことができる再現度が強み。
欠点は、あまりにもYAMAHA DX7へ寄り過ぎているためか内蔵エフェクターが搭載されておらず、DX7でもエフェクターを接続することが当たり前に行われていたことがDexedでも踏襲され、Dexedにエフェクタープラグインを接続することが前提となってしまっている。
そもそもデジタル処理のFM音源なのでDexedはDX7の音の再現度も相当に高いが、DexedでFM音源を再生すると「綺麗すぎる」「温かみがない」と評されることが有る。これはシステムレベルでDX7を再現したことによって現代のD/Aコンバーターやオペアンプの性能が高すぎるからこそ起きる。
現代の電子音楽シーンでウェーブテーブルシンセシスの存在感を否定する者なんて誰も居ない。
DTMではNative Instruments MassiveとXfer Serumが登場したことによって様々なメーカーがソフトウェアウェーブテーブルシンセサイザーを雨後の筍のように開発したが、Vitalはそんな雨後の筍の後発ソフトウェアウェーブテーブルシンセサイザーの中でも存在感を示すことに成功した。
一目見てわかる最大の特徴はMicrosoftメトロUI、Appleフラットデザイン、GoogleマテリアルデザインとIT界隈ではモダンなUIが発展していく中、Vitalはそれらのデザインを取り込み、難解なウェーブテーブルシンセシスにわかり易さを目指している。ほとんどの操作はマウスの左クリックで完結でき、右クリックの奥に大事な機能が隠れていることは少なく、LFOなどをドラッグ&ドロップできる箇所も明示され、ADSRエンベロープの動きもわかりやすい。
更に、野心的な試みはその製品展開でも行われ、Vitalソフトウェアシンセサイザー本体は無料で、ウェーブテーブルや音色プリセットは有料というスタンスを取った。併記されるVitaliumは、Vitalがオープンソースで開発されたことへ端を発し、オープンソース環境を維持したまま開発を継続するためVitalからの派生プロジェクトとしてVitaliumが生まれた。命名からわかるようにGoogle ChromeとChromiumの関係に近い。
欠点はまだまだ発展途上でユーザー数でMassive(Massive X)やSerumに及ばなく、情報が少なめであることだろう。
元来は有償としてVember Audio名義で提供されていた。開発者はDAWのAbleton Liveの開発経験があり、続けて新しいDAWのBitwig Studioを立ち上げ、Bitwig Studioの開発へ集中するため開発継続は困難としてSurge XTをオープンソース化した。オープンソース化をきっかけに多数の人が開発へ携わるようになり、オープンソース化後の方が有償時よりも高機能になったという面白い経緯を持つ。
Vital / Vitaliumを知った後であるならばSurge XTの外観は一目見て古臭いことがわかるものの開発開始時期は2000年代初頭であるから仕方がない。旧来ソフトウェアシンセサイザーの外観に慣れ親しんだ者であるならばオシレーターセクション・フィルターセクション・エンベロープセクション・アンプセクションなどの位置が逆にわかりやすいかも知れない。
古臭い外観とは裏腹にシンセシスはマルチパラダイムで、減算方式を基本としながらも多数の協力者のお陰でウェーブテーブル方式まで組み込まれた最新のものとなっており、昔懐かしいシンプルな音色からColour Bassグロウサウンドのような複雑怪奇な音色まで作ることが出来る。
その幅広い音色を可能とする理由はLFOはサブも含めて12個もあり、それら12個はエンベロープモードへ切り替えることが可能で、更にモジュレーションマトリクスなどを設定可能なマクロは6個もあるなどシンセサイザーギークが非常に喜びそうな内容だ。
加えて、Surge XT Effectsとしてエフェクター部分が別個の独立とした拡張プラグインとして切り離されており、Dexedのような内蔵エフェクターを持たないソフトウェアシンセサイザーを使用する際にも役立つ。
欠点はやはりその古臭い外観と、膨大な機能を搭載したことによるシステム全体の機能把握の困難さだろう。モダンな操作体系に慣れている初心者や若者からすると非常にとっつきにくいのも問題となる。
YAMAHAが開発したYM2612とYMF262のエミュレーターフロントエンド。
YM2612はOPN2、YMF262はOPL3と表現したほうが聞き馴染みのあるかも知れない。つまり富士通FM TOWNSやPC-8801やSEGAメガドライブ、サウンドカードSound Blaster Pro2などに搭載された、いわゆる8bitサウンドFM音源のエミュレーターフロントエンドだ。
なぜADLplug / OPNplugをエミュレーターフロントエンドと称するか?と言えば、実はADLplug / OPNplugはオープンソースで複数存在するYM2612とYMF262のエミュレーター(ADLplug / OPNplugではコアと称する)を好みに応じて切り替えることが可能なフロントエンドであるため。
エミュレーター(コア)ごとの実装の違いで微妙に音色が違っており自身が求める8bitサウンドを追い込む際に、同一のユーザーインターフェースで操作できるのは非常に有り難い。
このような事が可能な8bitサウンドシンセサイザーは商用を含めても他に存在しておらず、はっきりと言ってしまえばADLplug / OPNplugがこれら8bitサウンドシンセサイザー実装の実用上の頂点である。
プリセットも充実しており、プリセットは実在ゲームタイトルでまとめられおり「あのタイトルのレーザービーム発射音や爆発音を自分の音楽に組み込みたい」のような要望にも十分に応えられる。
欠点はやはり「綺麗すぎる」ことか。エフェクターで汚しを入れるなどして当時を再現してみたい。
UTAUと言えばYAMAHA VOCALOIDへ影響を受け開発され、今や小さいとは決して言えない規模のコミュニティを形成する一大ジャンルとして日本の音楽シーンへ定着しているが、OpenUTAUはそのUTAUの精神的後継シンセサイザーである。
当時のVOCALOIDやUTAUを知る者からすると「精神的後継とはどういうことか?」と疑問に思うだろうが、実は現在UTAU本家の開発は終了している。
そこで有志が集まり開発開始されたのがOpenUTAUであり、UTAU本家とは別体制で開発されている以上は正式な後継とは言えないので精神的後継とされている。
OpenUTAUは精神的後継であるが、その機能性は本家UTAUを既に凌駕しており、現在のUTAUコミュニティではこのOpenUTAUがデファクトスタンダードとなり、しかも対応プラットフォームはWindowsのほかMacやLinuxまで幅広くサポート。何ならChromeOS(Crostini)上でも動くことを筆者自身が確認している。
「OpenUTAUは拡張プラグインじゃないだろ!」というツッコミは聞こえない。
モジュラー方式を採用したマルチパラダイムのハイブリッドシンセサイザー。
コンパクトなモジュラーケースへオシレーターやフィルターなどのモジュールを選択して好みの音色を作っていくという方式を採用しているが、Odin2のモジュラー方式は限定的であり、限定的なモジュラー方式が本来は難解であるはずのモジュラーシンセサイザーをスゴく容易に扱うことへ貢献している。
ライトユーザー向けのモジュラーシンセサイザーかと侮るのは早計で、オシレーターにはウェーブテーブルを選択できるなどしっかりとモダンな需要を抑えている上に、マニアックな部分では変調方式にFMのほかPM(Phase Modulation)が存在しており開発者のこだわりを感じる。
欠点は触ってみると意外と高機能であることには気付くものの、更に突っ込んで触り続けているとVital / VitaliumやSurge XTに比肩できるほどの音作りの幅は無いことへ気付かされることだろうか。例えばJC-303のベースじゃ物足りないみたいな時にシンプルでありながら一味加えたベースサウンドをサクッと作る際に便利だろう。
この手のサウンドは高機能すぎるシンセサイザーだと出来ることが多すぎてアレもコレもとやってるうち逆に時間がかかる。ある程度高機能である程度機能が絞られたOdin2のようなシンセサイザーの方が直ぐにまとまるのだ。
ありそうで無かった一風変わったモーフィングするシンセサイザー。
Moniqueは説明に難儀する。
オシレーターセクションが2つあり、それぞれのオシレーターセクションには3つのオシレーターがあるのだが、Moniqueはその2つのオシレーターセクション間をモーフィングすることが可能だ。
意味がわからないかも知れないが、これは決してDJミキサーのクロスフェーダーの様に2つのトラックのゲインを切り替えるのではなく、オシレーターAセクションで設定した数値がオシレーターBセクションで設定した数値へモーフィングしていくのだ。
つまりサイン波をノコギリ波に、ベースサウンドをキックサウンドに、エレピサウンドをスーパーソウにモーフィングさせることができる。説明が本当に難しい。
この説明を理解した人は「もしかしてMoniqueはウェーブテーブルを作れるんじゃね?」と気付くだろう。
そうなのだ、今アナタの手持ちのウェーブテーブルに物足りなさを感じるのであればMoniqueはアナタが持つアナログシンセサイザーの知識を活用してウェーブテーブルを作ることができる。
Moniqueは単体ではそこまで威力を発揮するシンセサイザーではない。しかし使いどころを真に理解したとき間違いなく音作りの幅は広がっていく。
GeonKickは明らかにSonic Academy KICKシリーズのクローン・オマージュで使い勝手も操作感の違いは多かれ少なかれあるが操作感覚としては同じ。最新版であるKICK 3に含まれる機能はないがKICKシリーズの無償代替品として非常に良い選択肢となる。
プリセットもRoland TR-808風があったりと直ぐに欲しいものは揃っており、他のサンプリング音源も追加で読み込んでGeonKick上で編集することが可能なので満足感が高いだろう。
欠点はGMの非サポートで、MIDIの割当はGeonKick上で自ら行わなければならず、更にその方法が非常にわかりにくいのでGMサポートが存在して当たり前のユーザーからすると、GeonKickのMIDI設定がデフォルトのままDAWからGeonKickへキックMIDI送信しても音が鳴らなくて頭の中が疑問符でいっぱいになること。
CC-BY-3.0ライセンスで配布されているSFZ形式のピアノサンプリング音源。
信じられないかも知れないが、家電量販店で5〜10万円前後で売っている電子ピアノよりも高音質でサポートしている機能が非常に多い。
サンプリング元となっているピアノはYAMAHA C5、音質は48kHz/24bit版と44.1kHz/16bit版が存在。ベロシティ感知範囲は16段階、サンプリングターゲットは1オクターブ中の3音(基準音から前後1音はピッチシフト)、鍵盤リリース音やダンパーペダル音もサポート。
かつて、ピアノの音が良い無料のサンプリング音源と言えばYAMAHA S-YXG50だという記憶がある者からすると異次元の音質。 S-YXG50のサイズは4MBだったがSalamander Grand Piano V3はピアノだけでWAV形式だと1GBを超えている。
欠点は楽器数が多く騒がしいポップスやロック、電子音楽などでは気にならないがソロピアノでゆったりな曲を弾くとダンパーペダル動作時の鍵盤リリース音の動作のおかしさがあること(※バグではなく仕様)。
家電量販店で5〜10万円前後で売っている電子ピアノよりも圧倒的にマシではあるが、最新のそこそこ高価な有償ピアノ音源と比較してピアニッシモの様な弱い音の表現力が少々物足りないことも欠点の1つだろう。
ソフトウェアとして音質・機能性共に入門向け電子ピアノを上回ってしまっているので、YAMAHAサウンドを好むのであれば電子ピアノからMIDI接続してPCで鳴らすのも悪くはない(※電子ピアノはスピーカーもハードウェア一体となった設計なので必ずしもSalamander Grand Piano V3が勝るとは限らない。ただしヘッドフォン使用時は明らかに勝る)
guitarixの説明はギタープレイヤーには一言「KEMPERだ」で伝わる。KEMPERという説明で他に多くを語ることが逆に難しい。
ただし、元来の開発コミュニティはLinux界隈でありMacやWindwosは動くには動くがLinuxよりも積極的なサポートが乏しいのが少々残念。
確率的ランダマイザを備えたマニアックなMIDIシーケンサー。
確率でMIDIトリガーするランダマイザを備えたDAWは珍しくもないが、Stochasはそれに加え、指定したMIDIトリガーへ対して別のMIDIトリガーをチェーンすることができる。
つまり、例えばMIDIシーケンサー上のコード進行を確率で別のコード進行へ変化させることが可能で、1小節ループでありながらも複数のコード進行を持つことが出来たりするマシンライブ向きなMIDIシーケンサー。
使いようによってはStochasの後段へ更にアルペジエーターを挿せば、ランダムにコード進行が変化するアルペジオを奏でることが出来るなど、知れば知るほどに可能性を感じる。
飽きさせないBGMを作成するのにも役立ちそうだが、必要ない人には本当に必要ないマニアックな拡張プラグインなのでココに挙げたのは本当に必要な人へ届けたいからである。
どうだ?なかなか良いエントリだったろ?
おいおい褒めるな、褒めるな。そんなに持ち上げたってさ俺から出せるのは無償で使えるシンセやエフェクター、DAWなどがまとめられたURLとか無償で使えるSFZ形式のサンプリング音源がまとめられたURLを貼るくらいなもんだぜ?
まぁ少しは格好付けられただろうし俺は満足して去るわ。じゃあな。
VR機械やPC、スマホなどを用いて好きなアバターになり、仮想空間で交流する。他にもいくつかサービスがある中、VRChatは最も大きいプラットフォームのひとつだ。2024年は配信者に取り上げられたり、NHKドラマの舞台の元ネタになったりして話題になった。
アバターのおかげで相手がそこにいて動いているという視覚的な実感があるため、文字のみに比べてより近い双方向の交流ができる。
ここではユーザー同士がさまざまな社会を形成していて、故に、ここが何のための場所かはユーザーによって異なる。
創作における表現の拡張や、外国人とのアクティブな交流、はたまた現実の身体と理想とのギャップ解消など。
雑に括ってしまえば、現実世界に満足していない者はVRSNSに流れ着くと言える。
もちろん友人づくりやより深い関係を求めて彷徨う者もいて、そうなるとやはり恋愛の話を避けては通れない。
VR内での擬似恋愛関係をお砂糖などと呼ぶが、まったく不思議なことに、先日自分にもそんな存在ができた。
一対一のランダム交流ができる空間で出会い、ともに遊び、悩みを吐露し合ったりもして、数ヶ月で通じ合った。
曖昧な言い方をするのは、お互い「お砂糖」という表現がしっくりこないからだ。
顔を合わせたことはなく、住んでいる場所も遠く遠く離れている。仮初めの関係であることを理解しているし、この関係を宣言する必要性も感じず、また宣言するほど多くのフレンドもいないので、特におそろいコーディネートとかする事もなく普通に過ごしている。
それでも、互いに現実に苦しみや寂しさを抱えていて、それらを埋め合うならこの人がいい、と思っているのは事実だ。
私はいつも仕事に疲れていて、人との関わりも好きではなく、現実ではないどこかにひとりで逃避したいと思ってVRChatに来た。
ここにしかない美しい世界に没入できて、自分ではない姿になれるというところに惹かれた。VR世界は見たくても、他人と"Chat"なんかする気はさらさらなかった。
ただ、好きなアバターやワールドを作るにはゲーム内でフレンドを増やしてアカウントの信用度を上げねばならず、結局交流ワールドに足を踏み入れたのだが。
一方かの人は私よりずっと前、他のフレンドに誘われてVRChatを始めた。仲の良さそうな人はそれなりにいて、コミュニケーション能力も高い。
しかし仲良くした人に去られたり、アカウントを作り直したり、出会う前には色々と気苦労があったようである。
恋愛経験もなく、他者との関わりを遠ざけていた自分と、他者との交流に恵まれながら満たされなかった人。
私は人間らしい心の機微をその人に教えてもらいながら、虚空に向かって抱擁するようになった。
その過程で、本当は他者に認められたかったし、誰かを堂々と好きになってみたかったことを、今さら自覚した。
きれいな景色が見たいだけなら、そのためのVRコンテンツはいくらでもある。
VRChatを選んだのは、本心では他者との関わりを求めていたからに他ならない。
あの人にも人知れず抱えた寂しさがあった。
寂しい人間にとって同質の者を引き寄せる仮想空間は麻薬のようだ。
結局目の前には存在しないのに相手の声が聞こえて、笑顔が見えて、触れられないのに体を寄せ合える。
本質的には何も手に入れることができていないのに満たされている。
それがとても楽しくて、同時にとても恐ろしい。
だが、緩やかに社会全体が衰弱し、満足のハードルはどんどん上がっていく現代において、(実際求めるものを得られるかは別として)VRSNSを訪ねる人々は増えていくだろう。
iCloud メールでもつかえたのか...。てっきりGmailの特権かとおもっていた。
さっき迷惑メールがとどいて、よくみたら宛先アドレスが異常にながかった (☆☆☆☆☆+○○○○○○○○○○○○○@me.com ってなってた) ことで知った。
※ me.comはiCloudをMobileMe時代から使用していた場合に使用できるアドレス。iCloudに移行するときにおなじアドレスでicloud.comも自動発行されているため、どちらも使用できる。
iCloudの有料オプションは契約しているから、非公開メールアドレス (そもそも☆☆☆☆☆の部分がランダムになる) は無限につくることはできるけど、ランダムアドレスであるがゆえの制約も一部あるから (デジタル署名つきのメッセージは署名の検証ができない 返信先を編集できないなど) 、そのようなケースに該当するものは今後これで登録するかな。
進化ってランダムな突然変異だし、みんな違ってみんないい、みたいなのが多様性の根底にあるわけだから、
これからの世界は多様性を否定するべきだし、人間はこうあるべき、みたいなのが統一されていくと思う
なんで進化がランダムな突然変異、多様性なのかといえば、単なるコピーは簡単に絶滅してしまうからで、
サイコロふることで絶滅を防ぐ意味があるわけだけど、これからの人間は画一化されていく
他人に、おまえの生き方は間違ってるとか、いきなり否定されても文句が言えない世の中になる
といっても、それって今の日本社会と何も変わらないよね、という気もしてくる
元増田です。
「ランキング」って聞き方の時点で有力なものから順にピックアップしていくような回答に誘導してるから、たぶん大筋では違いはない気がする。
とりあえず増田の例のとおりに聞いてみて、出てきた猫の名前をここに書く。
ChatGPTは結果を共有できるので全部共有しようと思ったが、なぜかコメントが反映されなかったのでURLは省略する。
回答1: スコティッシュフォールド、マンチカン、ラグドール、ブリティッシュショートヘア、メインクーン
回答2: スコティッシュフォールド、ラグドール、マンチカン
回答3: スコティッシュフォールド、マンチカン、ラグドール、メインクーン、ノルウェージャンフォレストキャット、ペルシャ猫、エキゾチックショートヘア
回答4: スコティッシュフォールド、ラグドール、マンチカン
回答1: スコティッシュフォールド、マンチカン、ラグドール、アメリカンショートヘア、ブリティッシュショートヘア、ペルシャ
回答2: スコティッシュフォールド、マンチカン、ラグドール、アメリカンショートヘア、ロシアンブルー、ブリティッシュショートヘア
回答3: スコティッシュフォールド、マンチカン、ラグドール、ブリティッシュショートヘア、エキゾチックショートヘア、ペルシャ、アメリカンショートヘア
回答4: スコティッシュフォールド、ラグドール、エキゾチックショートヘア、マンチカン、ノルウェージャンフォレストキャット、メインクーン、アメリカンショートヘア
もっと違うバリエーションを見るのが期待する動作なら、「これは出さないでね」的なことをプロンプトに含める。個人的には、「ランダムに発表してください」みたいな言い方はしない。プロンプトが同じ文面だとそれはそれで似たような回答になりそうな気がするから、言ってほしくない回答は明示的に言ってあげることにしている。
禁忌回答は以下のとおりです:
メインクーン、ノルウェージャンフォレストキャット、ペルシャ猫、エキゾチックショートヘア
アメリカンショートヘア、ブリティッシュショートヘア、ペルシャ
アメリカンショートヘア、ロシアンブルー、ブリティッシュショートヘア
ブリティッシュショートヘア、エキゾチックショートヘア、ペルシャ、アメリカンショートヘア
回答3: シャム、ベンガル、アビシニアン、ソマリ、シベリアン、バーミーズ
4oとo1 proで傾向に違いがあるが(なんでだ?)、回答品質の良し悪しとはまた別かと思う。
なるほど、面白い発想ですね!「世界分割器」ですか。干渉してくる存在がいるかもしれないという前提で、自分の世界を守るために量子分割で世界を増やし、干渉を困難にする、というアイデアですね。
いくつか考慮すべき点はあると思いますが、全体的に見て非常にユニークで興味深い考え方だと思います。以下に、もう少し詳しく検討してみましょう。
「世界分割器」は、干渉から世界を守るための斬新なアイデアですが、実現には多くの課題があります。しかし、このアイデアをきっかけに、より現実的な対策が見つかるかもしれません。
個人的には、自分の観測範囲の小さな世界を守るという考え方は、非常に共感できます。まずは、自分自身ができることから始めて、少しずつ世界を良くしていくことが大切だと思います。