タグ

2022年9月6日のブックマーク (9件)

  • Prustiを使ってRustでプログラム検証をしよう

    導入に際し、ドキュメントに書いてないこととか色々あってつらかったため、軽くメモ代わりに投稿しておきます。 また、Prusti を使う最も簡単な方法は VSCode の拡張である Prusti-Assistant を使うことですが、Vimの使用を見越しコマンドだけで使えるようにアレコレ設定しました。 Prusti の紹介 プログラミングにおいて、関数に対してプログラマが明示的に制約を課すことはよくあります。 例えば、次のような単純な関数 max を考えます。 fn max(x: i32, y: i32) -> i32 { let result = if x > y { x } else { y }; result } さて、この関数は次のような性質を持つことが期待されます。 resultはx以上かつy以上 resultはxまたはy そういった情報は多くの場合ライブラリのドキュメントなどに書い

    Prustiを使ってRustでプログラム検証をしよう
  • Rustで型レベルプログラミング

    はじめに 通常のプログラムは実行時(ランタイム)に1 + 1など様々な計算を行う。一方でコンパイラーを持つ言語では、コンパイラーの型検査やジェネリクスなどの機構を利用して、コンパイル時にも計算を行うことができる。このようなプログラミングを、コンパイル時に検査・推論される“型”[1]に注目して型レベルプログラミングと呼ばれる。 ランタイムの計算の中にはたとえばwhile(1);のような簡単な計算で無限ループといった停止しない状況に陥いることがある。コンパイル時にできる計算でこのように無限ループに陥いってコンパイルが停止しなくなってしまったら、プログラムを実行することなく自明なエラー(型があってないとか、Rustであればfreeするタイミングが自明でないなど)を検出しようというモチベーションが崩壊してしまう。したがってコンパイル時にできる計算とはランタイムに比べて非常に限定された計算しか許可さ

    Rustで型レベルプログラミング
  • ジェイムズ・ウェッブ宇宙望遠鏡が撮影した新たな木星の画像が公開された

    【▲ ウェッブ宇宙望遠鏡の近赤外線カメラ「NIRCam」を使って撮影された木星(Credit: NASA, ESA, CSA, Jupiter ERS Team; image processing by Judy Schmidt.)】こちらは「ジェイムズ・ウェッブ」宇宙望遠鏡に搭載されている近赤外線カメラ「NIRCam」を使って2022年7月27日に取得された木星の画像です。 「ハッブル」宇宙望遠鏡などの画像で見慣れた木星とは違って「青い惑星」に見えるのは、ウェッブ宇宙望遠鏡が主に赤外線の波長で観測を行うから。人の目は赤外線を捉えることができないため、この画像は取得時に使用された3種類のフィルターに応じて赤・黄緑・シアンに着色されています(※)。 ※…F360M:赤、F212N:黄緑、F150W2:シアンでそれぞれ着色 木星の北極と南極では、赤く着色されたオーロラが空高く輝いています。極域

    ジェイムズ・ウェッブ宇宙望遠鏡が撮影した新たな木星の画像が公開された
  • ウェッブ宇宙望遠鏡、太陽系外惑星に存在する二酸化炭素の明確な証拠を初検出

    【▲ 太陽系外惑星「WASP-39b」の想像図(Credit: NASA, ESA, CSA, Joseph Olmsted (STScI))】アメリカ航空宇宙局(NASA)などは8月25日付で、「ジェイムズ・ウェッブ」宇宙望遠鏡が太陽系外惑星の大気中に存在する二酸化炭素の証拠を検出したと発表しました。NASAによると、二酸化炭素の存在を示す明確で詳細な証拠が系外惑星で検出されたのは今回が初めてのことであり、水やメタンといった生命活動にも結びつく可能性がある物質の測定にも期待が寄せられています。 ■二酸化炭素の存在を示すスペクトルのピークを検出ウェッブ宇宙望遠鏡によって二酸化炭素の証拠が検出されたのは、「おとめ座」の方向約700光年先にある系外惑星「WASP-39b」です。WASP-39bの質量は木星の約0.28倍で、太陽に似た恒星である親星の「WASP-39」から約0.049天文単位(※

    ウェッブ宇宙望遠鏡、太陽系外惑星に存在する二酸化炭素の明確な証拠を初検出
  • スペースX、スターリンク衛星とボーイングの技術実証衛星を打ち上げ(2022年9月5日)

    【▲ファルコン9ロケット(Credit: SpaceX YouTube)】スペースXは日時間2022年8月28日に、「ファルコン9」ロケットの打ち上げを実施しました。搭載されていた衛星は無事に軌道へ投入されたことが、同社のSNSや公式サイトにて報告されています。 打ち上げに関する情報は以下の通りです。 ■ファルコン9(Starlink Group 4-20 & Varuna-TDM)打ち上げ日時:日時間2022年9月5日11時9分【成功】 発射場:ケープカナベラル宇宙軍施設(アメリカ) ペイロード:スターリンク(Starlink v1.5)衛星 51機、Varuna-TDM(+ Sherpa-LTC 2) スターリンク衛星は、スペースXの衛星インターネットサービス「スターリンク(Starlink)」で用いられる通信衛星です。同社は、高度や傾斜角が異なる「シェル1」〜「シェル8」に分類さ

    スペースX、スターリンク衛星とボーイングの技術実証衛星を打ち上げ(2022年9月5日)
  • 中国、地球観測衛星「遥感33号02組」を打ち上げ

    【▲打ち上げ直後の長征4Cロケット(Credit: CASC)】中国は日時間2022年9月3日に、中国国営企業が開発した「長征4C」ロケットの打ち上げを実施しました。搭載されていた人工衛星は無事に軌道へ投入されたことが、複数の中国メディアが報じています。 打ち上げに関する情報は以下の通りです。 ■長征4C(CZ4C Y52)打ち上げ日時:日時間2022年9月3日8時44分【成功】 発射場:酒泉衛星発射センター(中国) ペイロード:遥感33号02組(Yaogan 33 Group 02) 遥感33号02組は、中国の地球観測衛星「遥感」シリーズです。2022年7月と8月に打ち上げられた遥感35号などの「科学試験や国土資源調査、農作物の収穫予測、災害対策などの分野」の目的とは異なり、中国政府が運用する軍事偵察衛星との指摘もありますが、詳細は明らかにされていません。 なお、長征ロケットシリーズ

    中国、地球観測衛星「遥感33号02組」を打ち上げ
  • 小惑星ポリメレに「月」を発見。探査機ルーシーの新たな探査対象に

    【▲小惑星ポリメレの想像図(CreditNASA's Goddard Space Flight Center)】アメリカ航空宇宙局(NASA)が、2021年10月に打ち上げた小惑星探査機「ルーシー(Lucy)」は、木星のトロヤ群小惑星7つと小惑星帯の小惑星1つ、合計8つの小惑星の探査を目的としています。順調にいけば、これまでのどのミッションよりも多くの小惑星を訪れる予定ですが、さらに今回、その訪問先リストに新たな小惑星が加わることになりそうです。 ■小惑星ポリメレに衛星が存在?2022年3月27日、ルーシーのミッションチームは、ターゲットの1つである小惑星「ポリメレ(Polymele)」が独自の衛星を持っていることを発見しました。 【▲小惑星ポリメレとその衛星の距離感を表わしたイラストCreditNASA's Goddard Space Flight Center)】その日ポリメレは

    小惑星ポリメレに「月」を発見。探査機ルーシーの新たな探査対象に
  • 中国、試験衛星と地球観測衛星を相次いで打ち上げ

    【▲長征2D(左)と快舟1A(右)ロケット(Credit: CASC, 酒泉衛星発射センター)】中国は日時間2022年9月6日に、中国国営企業が開発した「快舟1A」ロケットと「長征2D」ロケットの打ち上げを実施しました。2つのロケットに搭載されていた人工衛星は無事に軌道へ投入されたことが、複数の中国メディアにて報じられています。 打ち上げに関する情報は以下の通りです。 ■快舟1A(KZ1A Y16)打ち上げ日時:日時間2022年9月6日11時24分【成功】 発射場:酒泉衛星発射センター(中国) ペイロード:CentiSpace-1 S3 & S4(Xiangrikui 3 & 4) CentiSpace-1は、中国北京の企業Future Navigationの商用小型衛星で、別名「Xiangrikui(向日葵)」と呼ばれています。CentiSpace-1 S3とS4は、GNSS増強技術

    中国、試験衛星と地球観測衛星を相次いで打ち上げ
  • 2002『メガネっ娘居酒屋「委員長」』の記録|磨伸映一郎|pixivFANBOX

    件は眼鏡文化史的に残しておくべきと判断したので全体公開記事として。 眼鏡を愛する漫画家、小説家、各種様々な業界の人々で集まり、酒を片手に「眼鏡」を語り尽くすトークライブイベント『メガネっ娘居酒屋「委員長」』。 第一回は台風の影響で暴風雨吹き荒れる中、通常キャパ150人の会場に500人もの眼...

    2002『メガネっ娘居酒屋「委員長」』の記録|磨伸映一郎|pixivFANBOX