タグ

2021年12月13日のブックマーク (5件)

  • OCaml でゲームボーイエミュレータを書いた話 - Qiita

    はじめに ブラウザ上で動くゲームボーイエミュレータを OCaml で書きました。以下のページで試せます。 デモページ いくつかの homebrew ROM も一緒になっているのでいろいろ遊んでみてください。おすすめは「Bouncing ball」と「Tobu Tobu Girl」です。最近のスマホならだいたい安定して 60 FPS 出るはずなので、スマホでも遊べます。 レポジトリはこちらです。 スクリーンショット なぜ OCaml でゲームボーイエミュレータ?新しいプログラミング言語を学ぶ過程で以下のように思ったことはないでしょうか? 簡単なプログラムなら書けるが、中規模以上のコード1をどうやって書けばよいのか分からない 発展的な言語機能2も勉強しなんとなく理解した気になったが、実践のなかでどのように活用すればいいのかが分からない OCaml を格的に勉強し始めてた数ヶ月前の筆者はまさに

    OCaml でゲームボーイエミュレータを書いた話 - Qiita
    Chisei
    Chisei 2021/12/13
  • TerraformでCodeDeploy+CodePipeline (GitHub Ver2)を実装する - Wiz テックブログ

    バランサーとEC2 デプロイフロー Terraformで実装 前提 ディレクトリ構成 CodeDeploy 必要なリソースのインポート ①インポートしたリソースの定義 ②デプロイアプリケーションとデプロイグループの作成 CodePipeline ①IAMロール作成とポリシーアタッチ ②S3バケット作成 ③パイプライン作成 aws_codestarconnections_connectionリソースについて 入出力アーティファクトについて まとめ 最後に こんにちは。バックエンドエンジニアの高橋です。 あるプロジェクトで実装したCodeDeployとCodePipelineを使ったデプロイをTerraform化したので、その実装例を紹介したいと思います。 バランサーとEC2 今回はバランサーに複数のウェブサーバがぶら下がっていてそこにインプレースデプロイする構成とします。 デプロイフロー C

    TerraformでCodeDeploy+CodePipeline (GitHub Ver2)を実装する - Wiz テックブログ
    Chisei
    Chisei 2021/12/13
  • Log4jの深刻な脆弱性CVE-2021-44228についてまとめてみた - piyolog

    2021年12月10日、Javaベースのログ出力ライブラリ「Apache Log4j」の2.x系バージョン(以降はLog4j2と記載)で確認された深刻な脆弱性を修正したバージョンが公開されました。セキュリティ関係組織では過去話題になったHeartbleedやShellshockと同レベルの脆弱性とも評価しています。ここでは関連する情報をまとめます。 1.何が起きたの? Javaベースのログ出力ライブラリLog4j2で深刻な脆弱性(CVE-2021-44228)を修正したバージョンが公開された。その後も修正が不完全であったことなどを理由に2件の脆弱性が修正された。 広く利用されているライブラリであるため影響を受ける対象が多く存在するとみられ、攻撃が容易であることから2014年のHeartbleed、Shellshock以来の危険性があるとみる向きもあり、The Apache Software

    Log4jの深刻な脆弱性CVE-2021-44228についてまとめてみた - piyolog
    Chisei
    Chisei 2021/12/13
    読んだ。
  • MacBook Proのノッチの両サイドで廃止されたTouch Barを再現する「Notch Bar」モードを実装したBetterTouchToolのα版がリリース。

    MacBook Proのノッチ領域に廃止されたTouch Barの機能を表示する「Notch Bar」モードを実装したBetterTouchToolのα版がリリースされています。詳細は以下から。 Appleは2021年10月に発表&発売した「MacBook Pro (14/16インチ, 2021)」で、2016年からMacBook Proモデルに採用してきたタッチ操作が可能なOLEDディスプレイ「Touch Bar」に代わりユーザーが好む物理キーを搭載。 これにより事実上全てのMacからTouch Barが廃止されたことになりますが、このTouch Barで培った技術を同じくMacBook Pro (2021)から導入されたノッチの領域(ノッチの両サイド)に再現できる「Notch Bar」機能を入力デバイスカスタマイズツールBetterTouchToolが導入するそうです。 BetterT

    MacBook Proのノッチの両サイドで廃止されたTouch Barを再現する「Notch Bar」モードを実装したBetterTouchToolのα版がリリース。
    Chisei
    Chisei 2021/12/13
  • クリーンアーキわからんかった人のためのクリーンじゃないけどクリーンみたいなオニオンに見せかけたSOLIDの話

    依存関係逆転則含む諸原則に苦しめられた方々,いかがお過ごしでしょうか. 今回はアプリ設計の話です.と言っても,前回「クリーンアーキわからんかった人のためのオニオンアーキテクチャ」というZenn記事を書いて,反響が大きかったのでリメイクしたいなという気持ちになり執筆することにしました. 前回同様,調べていく上で誤解していた部分や理解しにくかった部分を語った上で,オニオンアーキテクチャという,クリーンじゃないけどクリーンみたいな玉ねぎについて紹介するのですが,今回はわかりやすい図解であったり,実際にどのような実装をしていくべきなのかを話の話題として加えていければ良いかな?って思っています. これは前回の記事である「クリーンアーキわからんかった人のためのオニオンアーキテクチャ」の記事の裏話的な話を一つさせてください. 今年の11月初め頃に,サポーターズという企業の学生が登壇できるLT会があり,私

    クリーンアーキわからんかった人のためのクリーンじゃないけどクリーンみたいなオニオンに見せかけたSOLIDの話
    Chisei
    Chisei 2021/12/13