2023年5月27日のブックマーク (2件)

  • Python 内包表記の限界: 複雑な処理と実行速度の関係 - Qiita

    初めに 記事は実務上で速度的優位性を得るために内包表記を使うことが合理的かどうか検証したものです。 文中のコードは読者層を広くするために型ヒントを省いています。 更新履歴 詳細 追記 (2023/05/24) 計測環境はPython3.12.0a6です。 修正 (2023/05/24) 記事中のバイトコードがPython3.7.16のものだったのでPython3.12.0a6のものに差し替えました。 修正 (2023/05/27) 「list(generator) 使えよ」とのご指摘があったので 単純な例の内包表記を[i for i in range(ELEMENTS)]からlist(range(ELEMENTS))に修正しました。 ご指摘ありがとうございます。 追記 (2023/05/28) Twitterでの反応に対しての追記を行いました。

    Python 内包表記の限界: 複雑な処理と実行速度の関係 - Qiita
    zgmf-x20a
    zgmf-x20a 2023/05/27
    お疲れ様でした。
  • ルーク・スカイウォーカーの初登場までに17分もかかった理由『脚本の科学』

    面白い物語の法則として「主役はできるだけ早く登場させて印象づけろ」というものがある。 にも関わらず、最初の『スター・ウォーズ』はこのルールを破っている。小さな宇宙船を追跡する超大型戦艦から始まり、悪の親玉に捕まるお姫様を描き、辛くも脱出するロボットのコンビを描く。 メイン・キャラクターであるルーク・スカイウォーカーが出てくるのは、映画が開始して17分が経過してからになる。 一方、『スター・ウォーズ』のオリジナルの脚では、4ページ目からルークが紹介されるシーンがある。ほぼ冒頭から登場するのだが、このシーンは映画に入っていない。脚家のジョージ・ルーカスは慣習に従ってルークを冒頭で出しているが、監督のジョージ・ルーカスはそうしなかった。 なぜか? 様々な説が考えられるが、『脚の科学』によると、「その必然性が無かったから」になる。 いきなり始まる怒涛のバトル&追跡劇で息つく暇もない観客は「逃

    ルーク・スカイウォーカーの初登場までに17分もかかった理由『脚本の科学』
    zgmf-x20a
    zgmf-x20a 2023/05/27
    ウルトラマンネクサスで主人公のこもんがウルトラマンに変身したの最終話だったな。