2024年8月12日のブックマーク (4件)

  • 『ファミレスを享受せよ』開発者インタビュー。開発きっかけは「留年したこと」で物語の導入は「他者に言われて」、新作含め「よくわからないもの」を増やしたい - AUTOMATON

    わくわくゲームズより、『METRO PENGUIN EUTOPIA』(以下、『ペンギン』)がNintendo Switch/PCSteam)向けに発売予定となっている。 同作は『ファミレスを享受せよ』(以下、『ファミレス』)などを手がけてきた、サークル「月刊湿地帯」の最新作。やまない吹雪によって独自の文化を築いた地下のサポロシティにて、市民を襲う殺人ペンギンとの戦いなどが繰り広げられるのだという。『ファミレス』では筆者も含めて、センスのあるテキストと独特の世界観でプレイヤーを魅了していたが、作もかなり興味をそそられる内容だ。「月刊湿地帯」のおいし水氏はなにを考え、どう思って作品を制作しているのだろうか。 京都にて7月19日から開催された「BitSummit Drift」には作が出展されており、会場には「月刊湿地帯」のおいし水氏ときょむけん氏も来場していた。『ファミレス』の制作経緯や『

    『ファミレスを享受せよ』開発者インタビュー。開発きっかけは「留年したこと」で物語の導入は「他者に言われて」、新作含め「よくわからないもの」を増やしたい - AUTOMATON
  • 最終赤字額は2兆3713億円…汚職と談合にまみれた「2021年の東京オリンピック」がわれわれに残したもの 後世に残すとされた「レガシー」は雲散霧消した

    招致前の2013年1月にIOCに提出された立候補ファイルでは経費は8299億円とされていた。 しかし、その後、東京大会の予算規模は膨らみ、2017年時点では1兆3500億円(予備費を除く)に達した。内訳は組織委と東京都がそれぞれ6000億円、国が1500億円(国立競技場の建設費用に1200億円、パラリンピック開催費用に300億円)負担する計画だ。 会計検査院は組織委の予算計画第三版が発表される約2カ月前の2018年10月初め、組織委が予算(第二版)としている1兆3500億円に含まれる経費以外に約6000億円が計上されていることを指摘した。 6000億円はオリンピック関連予算として計上されており、その内訳は競技場周辺の道路輸送インフラ整備(1389億円、国土交通省)、警備費用(69億円、警視庁)、熱中症に関する普及啓発(374億円、環境省)、競技力の向上(456億円、文部科学省)、分散エネル

    最終赤字額は2兆3713億円…汚職と談合にまみれた「2021年の東京オリンピック」がわれわれに残したもの 後世に残すとされた「レガシー」は雲散霧消した
  • TypeScriptで「選択肢」の定義をEnum的な定数にまとめる――satisfiesとSSoTもあるよ

    ソート順の選択プルダウンがある一覧系ページを実装するとき、選択肢たちの管理方法に頭を悩ませることが多いと思います。 商品一覧ページの概要 ソート順プルダウンの選択肢たち 上の画像に示したような場合だと、 《クエリパラメータ》と《選択肢》の間の相互変換 ?sort=price&order=desc <--> 「価格が高い順」 《select の状態に使うための文字列》と《選択肢》の間の相互変換 <option value={id}>{label}</option> クエリパラメータが sort order の2つあり、それらをそのまま流用できないので 最低限でも、これらの変換ロジックを用意しておく必要がありますね。 この記事では、このような「選択肢と、それにまつわる変換ロジック群」を整理する方法を、高凝集・SSoT (Single Source of Truth; 信頼できる唯一の情報源)

    TypeScriptで「選択肢」の定義をEnum的な定数にまとめる――satisfiesとSSoTもあるよ
  • JavaScript エンジンの高速化

    これらの JavaScript エンジンのうち、以下では特に JavaScriptCore を扱います。 最適化の基戦略 JavaScript をはじめとする動的言語は、主にインタープリタにおいて実行されます。しかし、インタープリタはコンパイルされたコードと比較して実行に時間を要するという欠点があります。そこで、インタープリタの最適化では、バイトコードの JIT コンパイルが最初に行われます。 しかし、コンパイルには当然時間がかかります。少しでも高速化されたコードを生成するには、より多くの時間をコンパイルにかけなければなりません。コンパイルによる速度向上とコンパイルのレイテンシはトレードオフの関係にあります。 そこで、多くの JavaScript エンジンは、インタープリタと多階層の JIT コンパイラの組み合わせで構成されています。次の図は、主要な JavaScript エンジンの設計

    JavaScript エンジンの高速化