タグ

2017年9月21日のブックマーク (2件)

  • S3から直接ダウンロードさせるときにファイル名を差し替える - Qiita

    ユーザにAmazon S3からファイルを直接ダウンロードしてもらいたいことがありますが、その際にファイル名を差し替えたいこともあります。 調べたところ、S3には、ファイル名を差し替えるための機能が用意されていました。 権限まわりの仕様を知らなくて少し手間取ったので、今回はそのあたりの内容を交えてメモします。 追記: LaravelのFilesystemを利用している場合はこのメソッドを使うと一発でPre-Signed URLを発行したりダウンロード時のファイル名を指定したりできます。v5.4あたりで追加されたようです。 どんな機能が用意されているか S3のオブジェクトは、以下のようなURLを使ってGETで取りにいくことができますが、 http://[bucket].s3.amazonaws.com/[key] イメージとしては、URLに次のような感じでリクエストパラメータを含めると、ファイ

    S3から直接ダウンロードさせるときにファイル名を差し替える - Qiita
  • ファミコンのエミュレータを書いた - undefined

    概要 ファミコンのエミュレータをJSでだらだらと作ってた。そこそこ遊べるようになったので公開しておく。技術的な内容は、またどこかで発表したり、Qiitaなどにまとめたい。(忘れないうちに。需要があるかは怪しいが。) 随分昔に作ってみたいなーと思いFPGAでの実装を開始したんだけど、早々に挫折した覚えがある。今思うとFPGAの場合タイミングの問題が付き纏うのでJSで書くより圧倒的に難易度も高いし、ハードエミュレータを実装するにしても前段階としてソフトウェミュレータを実装するのが定石っぽいので無謀だったっぽい。 ひとまずMapper0という基的なカセット形式のみに対応し、スーパーマリオブラザーズがそこそこ遊べるくらいを目標とした。 成果物 github.com ファミコンのスペック MPU 6502(RP2A03), 8bit WRAM2KB VRAM 2KB 最大発色数 52色 画面解像度

    ファミコンのエミュレータを書いた - undefined