月曜日, 6月 16, 2025
No menu items!
ホーム ブログ ページ 5063

米景気後退確率45% ゴールドマン



米景気後退確率45% ゴールドマン

米景気後退確率45% ゴールドマン



Source link

Views: 0

最初のバーサーカー:カザンは私のために永遠に他の魂を台無しにしたかもしれません



最初のバーサーカー:カザン 私は何を期待すべきかを正確に知らずに入ったので、最初は驚きました。 カザン すべての最高のSoulslikesのすべての最高の部分を取り、それらをすべて強烈で挑戦的な体験に詰め込みます。ゲームは完璧だとは思いませんが、多くの点でジャンルの芸術を確実に完成させてきました。必ずしもそうではありません カザン ソウルスのようなもののために、本当に革新的または斬新なことをしてください。実際、作るもの カザン Soulslike Spaceのさまざまなタイトルから借りているものは、実際にはとてもユニークです。


Source link

Views: 0

最初のitch.io Creator Dayを発表!


こんにちはitch.ioコミュニティ、

今週の金曜日 – 5月14日、私たちの最初のitch.io Creator Dayになることをお知らせします。これは、真夜中から午後11時59分まで、サイトで通常の売り上げを削減することはなく、開発者、ミュージシャン、アーティストが税金と支払いプロセッサ料金の後、販売の100%を受け取ることを意味します。これを定期的なイベントにして、開発者に作品を共有し、宣伝する言い訳を提供したいと考えています。

参加するためにアカウント設定の何も変更する必要はなく、収益シェアの設定は1日が終わった後に復元されます。私たちはあなたがあなたのプロジェクトを共有してその日を利用することをお勧めします、または 販売をホストすることを検討してください より多くの人々にあなたの仕事をチェックしてもらうために。

今週の金曜日にitch.ioでクリエイターをサポートするのに良い時期ですが、もう少し特別なものになるでしょう。



Source link

Views: 0

Switch 2、量販店の予約はどうなる? Amazon、ヨドバシ、ビック、ヤマダなどの現状



Switch 2、量販店の予約はどうなる? Amazon、ヨドバシ、ビック、ヤマダなどの現状

4月4日よりマイニンテンドーストアでの抽選販売の申込み受付を開始した、任天堂の新ハード「Nintendo Switch 2」。一般量販店での予約受付は、はたしてどういうかたちで行われるのか。



Source link

Views: 0

ビール半額にワンコインメニューも! 4月16日(水)は清水エスパルス戦!



ビール半額にワンコインメニューも! 4月16日(水)は清水エスパルス戦!

4月16日(水)に日産スタジアムで開催される明治安田J1リーグ第12節 清水エスパルス戦では、F・MARINOS WEDNESDAY」を開催。特別価格のシートや、ビール半額などの企画が用意されています!



Source link

Views: 0

Telemetry API がリリースされたので OTLP で Google Cloud にスパンを送ってみた


こんにちは!クラウドエースの kazz です。

先日、Google Cloud の Telemetry API がリリースされました。これは、Google Cloud が標準的な OTLP/HTTP および OTLP/gRPC のリクエストを受け付ける公式エンドポイントを提供するものです。

https://cloud.google.com/stackdriver/docs/reference/telemetry/overview

これにより、Google Cloud 専用の Exporter を使わずに、標準的な OTLP Exporter を利用してスパンを Cloud Trace に送信できるようになりました。
この記事では、Telemetry API の紹介と、OpenTelemetry Collector を利用して、新しく登場した Telemetry API にスパンを送信する手順を解説します。

Telemetry API の特徴

1. 標準 OTLP/HTTP および OTLP/gRPC をサポート

OpenTelemetry の標準プロトコルである OTLP (OpenTelemetry Protocol) を直接受け付けます。これにより、特定のクラウドベンダーに依存しない、標準的な OpenTelemetry の設定を利用できます。

  • gRPC エンドポイント: telemetry.googleapis.com:443
  • HTTP/S エンドポイント: https://telemetry.googleapis.com/v1/traces

2. OTLP 形式でのデータ保存

送信されたトレースデータは、Google Cloud 内部で独自の形式に変換されることなく、OTLP 形式のまま保存されます。これにより、データの完全性が保たれやすくなります。

3. 緩和された制限 (Quotas)

Telemetry API 専用の制限が適用されます。多くの場合、属性キーや値の文字列長、スパンごとの属性数などの上限が Cloud Trace API と比較して大幅に緩和されており、より柔軟にスパンを送信することが可能となりました。
詳細: Cloud Trace Quotas – Telemetry API limits

4. Google Cloud Exporter への依存が不要に

OTLP Exporter を使用できるため、Google Cloud 専用の Exporter が必要なくなります。

5. トレースデータのみをサポート

現時点 (2025年4月) では、Telemetry API はトレースデータのみを受け入れます。このエンドポイントを使用して、指標やログデータを Google Cloud プロジェクトに送信することはできません。

トレースデータの確認

送信されたトレースデータは、Google Cloud Console の Trace Explorer で確認できます。

https://console.cloud.google.com/traces/explorer

これは、従来の Cloud Trace API と同じですね。

image01

ただし、現在 Telemetry API で書き込まれたスパンは、従来の Trace Explorer ページ(粒がいっぱいのやつ)では表示できないので注意しましょう。

https://cloud.google.com/trace/docs/troubleshooting#known-issues

Telemetry API にスパンを送る方法

Telemetry API にスパンを送る方法としては、主に以下の2つのパターンが考えられます。

  1. OpenTelemetry Collector を経由するパターン

    • アプリケーションは OTLP を話す OpenTelemetry Collector にデータを送信します。
    • OpenTelemetry Collector はデータのバッチ処理、リトライ、リソース属性の付与、認証などを担当し、一元的に Telemetry API へデータを転送します。
  2. アプリケーションから直接送信するパターン

    • アプリケーションに組み込まれた OpenTelemetry SDK が、OTLP Exporter を使用して Telemetry API へ直接データを送信します。

今回は OpenTelemetry Collector を経由するパターンで試してみます。

image02

手順

Cloud Run に OpenTelemetry Collector をデプロイして、OTLP/gRPC で Telemetry API にスパンを送信する手順を解説します。

前提

  • プロジェクトで以下の API が有効化されていること
    • artifactregistry.googleapis.com (Artifact Registry API)
    • run.googleapis.com (Cloud Run Admin API)
    • telemetry.googleapis.com (Telemetry API)

{GOOGLE_CLOUD_PROJECT} は、ご自身の Google Cloud プロジェクトの ID に置き換えてください。

1. OpenTelemetry Collector の設定

まずは、アプリケーションから送られてくるトレースデータを受け取り、加工して Telemetry API に転送する OpenTelemetry Collector の設定ファイルを作成します。

config.yaml

receivers:
  otlp:
    protocols:
      grpc:
        endpoint: "0.0.0.0:4317"

processors:
  batch: {}
  resourcedetection:
    detectors: [gcp]
    override: false
  resource:
    attributes:
    - key: gcp.project_id
      value: "${GOOGLE_CLOUD_PROJECT}"
      action: upsert

exporters:
  otlp:
    endpoint: "telemetry.googleapis.com:443"
    auth:
      authenticator: googleclientauth

extensions:
  googleclientauth:

service:
  extensions: [googleclientauth]
  pipelines:
    traces:
      receivers: [otlp]
      processors: [resourcedetection, resource, batch]
      exporters: [otlp]

ポイント

  • processors.resource: gcp.project_id は Telemetry API でトレースを正しいプロジェクトに関連付けるために設定します。
  • exporters.otlp.endpoint: に Telemetry API の gRPC エンドポイント telemetry.googleapis.com:443 を指定します。
  • extensions: googleclientauth を定義することで、認証が有効になります。これにより、OpenTelemetry Collector がサービスアカウントの認証情報を使って Telemetry API に接続することができるようになります。

2. 権限設定

OpenTelemetry Collector が Telemetry API にトレースデータを書き込むための権限 roles/telemetry.tracesWriter を持つサービスアカウントを用意します。

gcloud iam service-accounts create otel-collector
gcloud projects add-iam-policy-binding {GOOGLE_CLOUD_PROJECT} \
    --member="serviceAccount:otel-collector@{GOOGLE_CLOUD_PROJECT}.iam.gserviceaccount.com" \
    --role="roles/telemetry.tracesWriter"

3. OpenTelemetry Collector のビルドとデプロイ

イメージを保存するための Artifact Registry リポジトリを作成します。

gcloud artifacts repositories create otel --repository-format=docker --location=asia-northeast1

config.yaml を使用する OpenTelemetry Collector の Docker イメージを作成します。

Dockerfile



FROM otel/opentelemetry-collector-contrib:latest

COPY config.yaml /etc/otelcol-contrib/config.yaml

EXPOSE 4317

CMD ["--config=/etc/otelcol-contrib/config.yaml"]

Docker イメージをビルドし、先ほど作成した Artifact Registry リポジトリにプッシュします。

docker build -t asia-northeast1-docker.pkg.dev/{GOOGLE_CLOUD_PROJECT}/otel/otel-collector:latest .
docker push asia-northeast1-docker.pkg.dev/{GOOGLE_CLOUD_PROJECT}/otel/otel-collector:latest

作成したイメージとサービスアカウントを使用して、Cloud Run サービスとして OpenTelemetry Collector をデプロイするための yaml ファイルを作成します。

service.yaml

apiVersion: serving.knative.dev/v1
kind: Service
metadata:
  name: otel-collector
  labels:
    cloud.googleapis.com/location: asia-northeast1
spec:
  template:
    metadata:
    spec:
      serviceAccountName: otel-collector@{GOOGLE_CLOUD_PROJECT}.iam.gserviceaccount.com
      containers:
      - image: asia-northeast1-docker.pkg.dev/{GOOGLE_CLOUD_PROJECT}/otel/otel-collector:latest
        ports:
        - name: http1
          containerPort: 4317
        env:
        resources:
          limits:
            memory: 1Gi
            cpu: 1

サービスをデプロイします。

gcloud run replace services service.yaml

後述のサンプルアプリケーションからローカル環境経由でスパンを送信するため、デモ目的で一時的に未認証の呼び出しを許可します。
本番環境では、OpenTelemetry Collector にスパンを送信するための適切なネットワーク構成と認証・権限管理を実装するようにしてください。

gcloud run services add-iam-policy-binding otel-collector \
--role="roles/run.invoker" \
--member="allUsers" \
--region=asia-northeast1

デプロイが完了すると、Cloud Run サービスの URL が表示されます。これがアプリケーションからスパンを送る際のエンドポイントになります。
これで、Telemetry API にスパンを送るための OpenTelemetry Collector が用意できました。

4. サンプルアプリケーションからのスパン送信

それでは、OpenTelemetry Collector にスパンを送ってみます。
今回は Gemini に作成してもらった、スパンを送信するだけのサンプルアプリケーションを使用します。

sample-app.py

import time
import logging
import argparse
from contextlib import contextmanager

from opentelemetry import trace
from opentelemetry.sdk.trace import TracerProvider
from opentelemetry.sdk.trace.export import BatchSpanProcessor
from opentelemetry.sdk.resources import Resource, SERVICE_NAME
from opentelemetry.exporter.otlp.proto.grpc.trace_exporter import OTLPSpanExporter

logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)

@contextmanager
def configure_tracer_provider(endpoint: str):
    resource = Resource.create({SERVICE_NAME: "demo"})
    exporter = OTLPSpanExporter(endpoint=endpoint, insecure=True)
    provider = TracerProvider(resource=resource)
    processor = BatchSpanProcessor(exporter)
    provider.add_span_processor(processor)
    trace.set_tracer_provider(provider)
    try:
        yield provider
    finally:
        logger.info("Shutting down tracer provider...")
        provider.shutdown()
        logger.info("Tracer provider shut down.")

def main():
    parser = argparse.ArgumentParser()
    parser.add_argument(
        '--endpoint',
        type=str,
        default="http://localhost:4317",
    )
    args = parser.parse_args()
    with configure_tracer_provider(endpoint=args.endpoint) as provider:
        tracer = trace.get_tracer("my.instrumentation.library.python")
        logger.info("Starting to send spans...")
        counter = 0
        try:
            while True:
                with tracer.start_as_current_span("send-loop-iteration") as span:
                    span.set_attribute("loop.counter", counter)
                    time.sleep(0.1)
                logger.info(f"Sent span {counter}")
                counter += 1
                time.sleep(1.0)
        except KeyboardInterrupt:
            logger.info("KeyboardInterrupt received. Initiating shutdown...")

if __name__ == "__main__":
    main()

この Python アプリを実行して、デプロイした OpenTelemetry Collector にスパンを送信します。

python sample-app.py --endpoint {OpenTelemetry Collector をデプロイした Cloud Run サービスの URL}

それでは、Trace Explorer でスパンを確認してみます。

https://console.cloud.google.com/traces/explorer

image03

無事に OTLP/gRPC で送信したスパンを確認できました!

おわりに

Telemetry API の登場で、Google Cloud におけるトレース実装がより容易になりました。

https://cloud.google.com/stackdriver/docs/instrumentation/migrate-to-otlp-endpoints#gc-collectors

公式も Telemetry API を使用することを推奨しており、今後 Google Cloud では Telemetry API を使うことが一般的になりそうです。
ぜひ試してみてください!



Source link

Views: 1

人々はWebコンポーネントを行っています – Codepen


ネイティブのWebコンポーネントは、最近の瞬間をまだ楽しんでいます。たくさんのおしゃべり、そしてそれのかなりの量が肯定的です。他の感情は重要かもしれませんが、希望に満ちています。さらに重要なことは、私たちが人々を見ていることです 実際に使用します Webコンポーネントはますます。それらを作って誇らしげに共有するように。ここに最近あります:

  • デビッド・ダーンズは 成分。これが私に定期的に起こっている例です。 PRの説明などを入力してGitHubに行ったことがありますが、誤ってナビゲートしたり、タブを閉じたりしたことがありますか?それからあなたは戻ってきて、あなたがタイプしたものはすべてまだそこにありました。うーん!彼らはを使用しています localStorage そこに役立つAPI。それらは、舞台裏のフォームに入力するデータを保存し、必要に応じて元に戻します。
  • デイブ・ルパートが作った 、それはそれ自体の周りに境界を描きます ほんの少しキティワンパス。 使用します border-image これは学習できないので、私はそれを外注させてうれしいです。また、元の実装がHoudini Paint Workletのものであったことも興味深いですが、それがクロスブラウザーに互換性があることは決してないので、これが改善でした。
  • ライアン・マリガンは 、aをラップします
  • ハサン・アリは作りました それは実装します スティーブンのトリック 自動栽培テキスト領域で自動的に。おそらく必要ないでしょう あまりにも長く、しかし、私たちは見るでしょう。
  • ジェイク・ラザロフが作った コンポーネントでは、どんなDOMのものを内部に入れて、それらのものにフォーカストラップを作成できるようにします(モーダルの実装などに必要なため)。この動作は「無料で」得ると思います しかし、それはあなたが望んでいると仮定し、その要素を使用することができます。私も思った inert これを簡単にすることになっていた( inert 全身とun-inert フォーカスをかけたい部分)、しかし、それは私が思ったほど簡単に可能であるようには見えません。このアイデアをさらに価値のあるものにします。の一部 サクセスストーリー、そのまま。

ここで興味深い点: これらのすべてが励まします、いや 必要、彼らの内部の有用なHTMLが彼らがしていることをするために。 その静脈のWebコンポーネントは、HTML Webコンポーネントと呼ばれるようになりました。 スコット・ジェールはそれを成文化するために少し時間がかかりました

それらはカスタム要素です

  1. 空ではなく、代わりに最初から機能的なHTMLが含まれています。
  2. WebコンポーネントJavaScriptライフサイクルを使用して、いくらかのプログレッシブエンハンスメントを受け取り、
  3. 基本的なコンテンツまたは機能を実行するためにそのJavaScriptに依存しないでください

彼はジェレミー・キースに拡大していました オリジナルのコーティング そして その後の興奮

興奮といえば、 オースティン・クリムには理論があります Webコンポーネントには2種類のファンツがあります。

  1. ソースファーストファン。のように、金属の近くで、何も壊れず、永遠に続く…
  2. 出力ファーストファン。のように、使いやすく、多くの価値を提供し、どこでも機能します…

その区別をかなり感じているかどうかはわかりません。彼らは本当に私にかなり似ています。少なくとも、私は両方の理由でファンです。ファンタイプをもう少しブレインストーミングすることができます!これが設計システムグループを作成する最良の方法です。これは、その最高のグループで進行性の強化です。 Chromeがそれが良いと言っている場合、それはそれが良いグループだと言います。 Groupでプレイするための新しいものがあります。あなたの番。


ここで、知りたいWebコンポーネントのテクノロジーに関連する2つのことで終わりましょう。

人々がJavaScriptフレームワークに到達する理由の1つは、基本的にデータバインディングです。文字列が入っている変数があるように(たとえば、ユーザー名など)、どこかでHTMLに入る必要があります。そのようなことは100万回行われました、私たちはそのデータをブレースに入れることを考える傾向があります。 {username}。しかし、Webプラットフォームにはまだそのようなものがありません。ロブ・アイゼンバーグが言うように:

Webプラットフォームで最も長く実行されている要求の1つは、HTMLに直接ネイティブテンプレートとデータバインディング機能を持つことができることです。少なくとも20年の間、革新的な開発者は、このプラットフォームの制限を補うために図書館とフレームワークを構築してきました。

ネイティブHTMLテンプレートとデータバインディングの将来

DOMパーツ これまでのところ最も近い提案かもしれませんが、より詳細な背景についてはRobの記事を読んでください。

私が興味を持っているもう一つのこと、 永遠に、Webコンポーネントのスタイリングです。私たちが何をしているのかを完全に知っていても、CSSの外側のShadow Domに到達することはできないのは不快だと思います。スタイリングのオプション 内で Webコンポーネント すべてが吸う あなたが私に尋ねたら。適切なものを手に入れるかどうかは誰が知っていますか(古いもの /deep/ CSSに短い外観を持っていたものは、明らかに正当な理由で削除されました)。しかし、幸いなことに、ブライアン・カーデルは持っています 完全に使用可能に見える非常に小さくてクールなライブラリ

Webコンポーネント内からスタイルシートをリクエストしても大丈夫だとしましょう。それはどのように機能しますか?さて、aのようなものがあります 構成可能なスタイルシート、そして、それらのいずれかが手元にある場合は、それを介してシャドールートにそれを取り付けることができます adoptedStyleSheets。 CSSファイルをリクエストすることからそれらの1つをどのように取得しますか?そこにあるトリックは、CSSのインポートアサーションである可能性があります。

import sheet from './styles.css' assert {type: 'css'};

sheet 構成可能なスタイルシートで使用可能です。私はそれが好きです。しかし、あなたがあなたのCSSをバンドしているとしましょう。これは一般的にやるべきことです。それは、個々のコンポーネントスタイルを個別にインポートできるようにする必要があることを意味しますか?多分そうではない!がある 個別にインポートできるCSSの塊を宣言するために堅実に見える提案 @sheet ブロック。次に、JavaScriptの非デフォルトエクスポートと同じように、名前でそれらを摘み取ることができます。

@sheet sheet1 {
  :host {
    display: block;
    background: red;
  }
}

@sheet sheet2 {
  p {
    color: blue;
  }
}
import {sheet1, sheet2} from './styles1and2.css' assert {type: 'css'};

かなり固体があると思います。それがプラットフォームに入らなかったら、私は驚かれるでしょう。そうでない場合、私は行くことを約束します awwwシート



Source link

Views: 0

“悪魔の階段”に挑む時間結晶――カオスへ滑り落ちる最前線


時間が凍りついたかのように、長時間安定してリズムを刻む不思議な“時間結晶”。

ドイツのドルトムント工科大学(TU Dortmund)で行われた研究によって、この頑丈そうな時の結晶が、ある「階段」によってカオスと隣り合わせになる現象が見つかりました。

半導体スピンの中で生まれる繊細な振動――そこにごくわずかな外部刺激を与えると、“悪魔の階段”と呼ばれる階段状の同期パターンがはっきりと立ち現れ、端の部分で複数のモードが干渉し合い、カオスへと移行していく様子が捉えられました。

いったい、時間の結晶はどうやってこの“悪魔の階段”と共存し、新たな秩序を見いだすのでしょうか?

研究内容の詳細は『Nature Communications』にて発表されました。

目次

  • 時間も結晶と悪魔の階段
  • 悪魔の階段:秩序とカオスのはざまで
  • “わざとカオス”を操る時代――時間結晶が示す新世界

時間も結晶と悪魔の階段

“悪魔の階段”に挑む時間結晶――カオスへ滑り落ちる最前線
“悪魔の階段”に挑む時間結晶――カオスへ滑り落ちる最前線 / 図5は、外から一定のリズム(刺激)を加えたときに、システムがどのように自分の振動リズムを変えるかを色で示したグラフです。 横軸には、システム本来の振動の速さと、外部から与えられる刺激の速さとの比率がプロットされています。 この比率が例えば「1/2」や「2/3」になると、システムは外部リズムにぴったり合わせて動き始め、その状態がグラフ上では水平な段差(プラトー)のように現れます。 まるで階段を一段ずつ上るように、こうした同期状態が連続して見えるため、この現象は「悪魔の階段」と呼ばれています。 さらに、この階段パターンは拡大してみても同じような形が繰り返され、無限に続くかのような自己相似の構造、すなわち「フラクタル構造」を持っています。/Credit:Alex Greilich et al . Nature Communications (2025)

時間という目に見えない軸にも、塩や金属の結晶のように規則正しいリズムが生まれる――そんな奇想天外な発想を提唱したのが、ノーベル賞受賞者でもあるフランク・ウィルチェックでした。

ふつう「結晶」といえば、空間内で原子がきれいに並ぶイメージを思い浮かべるかもしれません。

ところが、時間結晶では空間ではなく時間の流れそのものが循環するように繰り返されると考えます。

たとえばメリーゴーラウンドが、誰にも邪魔されずに回り始めたら、いつまでも同じリズムでくるくると回り続けるようなイメージです。

もしそんな状態が自発的に生まれて保たれるなら、“時間が結晶のように固まった”といってもいいのではないか――これが時間結晶のアイデアです。

最初は「そんなもの本当にできるの?」と疑う声も多かったのですが、その後「連続時間結晶(CTC)」や「離散時間結晶(DTC)」といった概念が提案され、冷却原子や半導体などいろいろな系で「実験的に実在するかもしれない」と分かってきました。

特に、インジウムを混ぜたヒ化ガリウム(InGaAs)と呼ばれる半導体では、電子スピンと核スピンが“お互いに回転を支え合う”ような循環的な相互作用を形成し、まるでずっと振り子が揺れ続けるかのように自己振動を保つとわかったのです。

しかし、この世界にはもう一つ、とびきり不思議な存在があります。

それが「悪魔の階段(デビルズ・ステアケース)」です。

これは、振動している物体に外から一定のリズムで刺激を与えるとき、その刺激のリズムと物体自体の振動リズムが「ちょうどいい分数比」や「整数比」でピタッと合ってしまう(同期してしまう)ポイントが、階段の段差のように次々と並ぶ現象を指します。

さらに、その階段のようなパターンは「フラクタル構造」と呼ばれ、どれだけ拡大しても、同じような段差がいくらでも続くのが特徴です。

その果てしなく続く階段を“悪魔”にたとえて、「悪魔の階段」と呼ばれています。

この悪魔の階段を調べると、秩序のあるきれいな振動がどのように乱れてカオス(無秩序な動き)に変わっていくか、その境目がどこなのかを知る手がかりになります。

また、どんな条件で振動がきちんと揃うのかを理解することもできます。

では、ずっと同じリズムを保ち続ける“連続時間結晶”と呼ばれる半導体スピンの仕組みに、ほんの少しでも周期的な変化を加えたら、いったいどんなことが起こるのでしょうか。

強固な結晶リズムがあっさり崩れてしまうのか、それとも一段下の段差に“はまり込む”ようにして別の周波数で同期を起こすのか、あるいは階段の端(へり)で跳ね回ってカオスに突入するのでしょうか?

そこで今回の研究では、そうした「頑丈そうに思われた時間結晶」が、少しの刺激を受けるだけでどのように変化し得るかを詳しく調べました。

悪魔の階段:秩序とカオスのはざまで

“悪魔の階段”に挑む時間結晶――カオスへ滑り落ちる最前線
“悪魔の階段”に挑む時間結晶――カオスへ滑り落ちる最前線 / Credit:Canva

時間結晶に刺激を与えたらどうなるのか?

謎を解明するため研究チームはまず、インジウムを少しだけ混ぜたヒ化ガリウム(InGaAs)の半導体を用意し、その中で電子スピンと核スピンがお互いを支え合うように振動する仕組み――いわゆる連続時間結晶――を作り出しました。

イメージとしては、小さな磁石同士が連携し合いながら、ほぼ一定のリズムで回転し続ける状態を保つようなものです。

次に、そのリズムを“ほんの少しだけ揺さぶる”ため、レーザー光の偏光を周期的に変えて外部から刺激を与えました。

すると、ぴったり同期してリズムが合う周波数帯がいくつも見つかっただけでなく、ちょっとした条件の変化で突然リズムが乱れ、カオスのように不規則になる場面も捉えられました。

さらに、周波数を連続的に変えていくと、悪魔の階段と呼ばれる階段状のパターンが鮮明に浮かび上がり、階段の端では複数の周波数成分が干渉し合ってカオス状態に突入することも確認されたのです。

要するに、外からわずかな刺激を加えるだけで、安定していた時間結晶が思ったより繊細にいろいろなリズムへ変化していくことがわかったわけです。

“わざとカオス”を操る時代――時間結晶が示す新世界

“悪魔の階段”に挑む時間結晶――カオスへ滑り落ちる最前線
“悪魔の階段”に挑む時間結晶――カオスへ滑り落ちる最前線 / Credit:Canva

これまで多くの人は、時間結晶と聞くと「いったん振動を始めたら、そのままずっと安定して動き続けるもの」というイメージを抱きがちでした。

しかし今回の研究を通じてわかったのは、そんな安定なはずの時間結晶が、わずかな外部刺激によって新たなリズムへすんなり移行したり、カオスに近い不規則な動きを示したりするほど柔軟性を秘めているということです。

しかも、この意外な不安定性と安定性の混ざり合った状態を、私たちの日常生活を支える半導体スピンで再現できたという点が非常に画期的といえます。

もし、「わざと時間結晶をカオス寄りに揺さぶり、周波数を自在に操る」ような制御技術が確立されれば、高精度の発振器や超精密なタイミング制御装置、さらにはカオスを使った暗号通信システムなど、幅広い応用が考えられます。

実際、同期とカオスは裏表の関係にあり、きちんと合っていたリズムから少しずれただけで、複数の周波数成分が衝突して“混沌”を生み出すのです。

その“悪魔の階段”と呼ばれる境界領域が持つ魅力は以前から理論的に示唆されていましたが、今回のように実験で鮮明に捉えられた例は極めて珍しいといえます。

そして、連続時間結晶が「まるで固い結晶のように時を刻む」というイメージを覆し、実はフラクタルの階段を一歩ずつ上り下りするように変化し続けているらしい、という知見を得られたことも大きな収穫です。

今後はさらに高い周波数領域や、量子的な現象が加わる場面でも時間結晶と悪魔の階段がどう絡み合うのかを探っていくことで、新しい物性の発見や制御技術の誕生につながるのではないかと期待されています。

全ての画像を見る

元論文

Exploring nonlinear dynamics in periodically driven time crystal from synchronization to chaotic motion
https://doi.org/10.1038/s41467-025-58400-6

ライター

川勝康弘: ナゾロジー副編集長。
大学で研究生活を送ること10年と少し。
小説家としての活動履歴あり。
専門は生物学ですが、量子力学・社会学・医学・薬学なども担当します。
日々の記事作成は可能な限り、一次資料たる論文を元にするよう心がけています。
夢は最新科学をまとめて小学生用に本にすること。

編集者

ナゾロジー 編集部



Source link

Views: 0

ディズニー、「ダッフィー&フレンズ20周年 カラフルハピネス」のグッズやメニューを撮り下ろし – GAME Watch


 東京ディズニーシーにおいて4月8日より開催予定のイベント「ダッフィー&フレンズ20周年 カラフルハピネス」で販売されるグッズやメニューを撮り下ろしで紹介する。

 ダッフィー&フレンズ20周年を記念したスペシャルイベントが4月8日より開催。本イベントでは「ダッフィー&フレンズだからこそ見つけられる幸せ」をテーマとした、ダッフィーたちのやさしさを虹とシャボン玉で表現したグッズが登場する。

 また、期間限定のスペシャルメニューとしてシャボン玉のようなバケットが付いたポップコーンが販売されるほか、、東京ディズニーシー・ホテルミラコスタのレストランでは特別なフード・ドリンクメニューが用意される。





Source link

Views: 0

『Schedule 1』に対して「同ジャンルの別作品」販売元が「著作権違反の疑いで調査」と海外報道


大ヒット中の人気ゲーム『Schedule 1』に対して、同様のジャンルのゲームを販売する会社が「著作権侵害の疑いがある」と表明していることが明らかとなった。4月3日(木)付のポーランドのプレスリリースをもとに多数の海外メディアが報じている。

『Schedule 1』はオーストラリアに拠点を置くTVGS(個人開発者Tyler氏)によるオープンワールドで麻薬の密造・密売を行うシミュレーションゲームだ。今回著作権侵害を表明したのはMovie Games S.A.という、同様の麻薬密造・密売シミュレーション『Drug Dealer Simulator』シリーズなどのゲームを販売するポーランドの会社である。

上記のプレスリリースによると、Movie Games S.A.側は『Schedule 1』のクリエイターに対して「IPの侵害および不正競争行為を行ったことに関する申し立てに関して調査を開始する」としている。『Schedule 1』のリリース当初(3月24日)から同社の『Drug Dealer Simulator』および『Drug Dealer Simulator 2』と比較分析を行い、著作権で保護された要素の使用の可能性が認定されたという。

『Schedule 1』は麻薬の密造・密売を行って一大帝国を築いてゆくというシミュレーションゲーム。日本時間3月25日にリリースされて以来、非公式データベースSteamDBによるデータでは最大同時接続数が45万人を突破、Steamレビューでは本記事執筆時点で約6万9000件中98%が好評の「圧倒的に好評」と、記録的なヒット作となっている作品だ。

『Drug Dealer Simulator』は2020年にリリースされたゲームで、同じく麻薬の密造や密売を行いつつビジネスを成長させて成り上がってゆくというゲームだ。こちらは2024年に続編である『Drug Dealer Simulator 2』もリリースされている。

『Drug Dealer Simulator』は『Schedule 1』ほどのヒット作ではないが、Steamレビューは全期間で「非常に好評」と、ファンには支持されていた作品であることがうかがえる。しかし、最近のレビューでは「圧倒的に不評」となっている。これは今回のニュースを受けて販売元であるMovie Games S.A.を批判するレビューが集まったことによるもの。いわゆる「レビュー爆撃」と呼ばれる現象だ。

同ジャンルの人気作を巡る著作権違反の疑いという事例に対して、TVGSおよびMovie Games S.A.がどのような対応を見せるのか、今後の展開が気になるところである。

本ページはアフィリエイトプログラムによる収益を得ている場合がございます



Source link

Views: 0