タグ

2019年10月31日のブックマーク (7件)

  • 低レイヤを知りたい人のための Cコンパイラ作成入門

    はじめに このオンラインブックは執筆中です。完成版ではありません。フィードバックフォーム このには一冊のに盛り込むにはやや欲張りな内容を詰め込みました。書では、C言語で書かれたソースコードをアセンブリ言語に変換するプログラム、つまりCコンパイラを作成します。コンパイラそのものもCを使って開発します。当面の目標はセルフホスト、すなわち自作コンパイラでそれ自身のソースコードをコンパイルできるようにすることです。 このでは、コンパイラの説明の難易度が急に上がりすぎないように、様々なトピックを書全体を通じて次第に掘り下げていくという形で説明することにしました。その理由は次のとおりです。 コンパイラは、構文解析、中間パス、コード生成といった複数のステージに概念的に分割することができます。よくある教科書的アプローチでは、それぞれのトピックについて章を立てて解説を行うことになりますが、そのよう

  • ラズパイ x Arduino x Unity x HMDで簡易的なテレイグジスタンス体験をする - ゆべねこの足跡

    今回は夏休み中に趣味兼研究目的で作っていた簡易的なテレイグジスタンス体験ができる装置の紹介をしたいと思います。 目次 テレイグジスタンスとは? システム構成 実行環境 作業 ステップ1: ラズパイのカメラモジュールの映像を配信する ステップ2: ラズパイが配信している映像をUnityで受信する ステップ3: HMDの角度をサーボモーターで扱える値に変換してラズパイに送信する。 ステップ4: Unityから送られてきたサーボモーターの角度データを受信してArduinoに送信する ステップ5: ラズパイから送られてきたデータを処理してサーボを制御する ステップ6: 全体テスト まとめ エラーなど C#でのUdpClientについて Python2系と3系でのpyserialの違い 参考 テレイグジスタンスとは? Wikipediaによると以下のように書かれています。 テレイグジスタンス(英:

    ラズパイ x Arduino x Unity x HMDで簡易的なテレイグジスタンス体験をする - ゆべねこの足跡
  • GitHub - actions/cache: Cache dependencies and build outputs in GitHub Actions

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - actions/cache: Cache dependencies and build outputs in GitHub Actions
  • Haskellの型と直観論理 - 朝日ネット 技術者ブログ

    開発部のxgotoです。Haskellの初級・中級者向けのトピックを取り上げたいと思います。 今回は型(Type)についてです。型はHaskellの入門書でも必ず最初のほうに説明されるもので、手元のによれば、 型とは、互いに関連する値の集合である。 ---- 『プログラミングHaskell』 Graham Hutton 著 / 山和彦 訳 だとか、 値の世界は型と呼ばれる系統的な集まりへと分割される。 ---- 『関数プログラミング入門 Haskellで学ぶ原理と技法』 Richard Bird 著 / 山下伸夫 訳 などのように書かれています。たとえば Bool は True と False の2つの値からなる集合だし、Intは整数の集合というように、型は値の集合というふうにみることができます。それならば型などと呼ばずに集合と呼べばいいと思いますが、「異なるものには異なる名前をつけろ

    Haskellの型と直観論理 - 朝日ネット 技術者ブログ
  • OSINTによるセキュリティ情報調査方法まとめ - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 最近(2016年頃)、サイバー攻撃の脅威を調べる方法として、公開情報を活用したOSINT(Open Source INTelligence/オシント)に注目が集まっています。私もトレーニングを受けましたが、かなり奥が深く、使いこなせるには時間と経験が相当必要と実感しているところです。それと同時に、OSINTを活用するためには、基的なテクニックはオープンで共有するほうが効率的だと感じましたので、ここでは、エッセンスをご紹介したいと思います。 ここでは、ポイントを絞ってまとめていきますので、正しい活用にあたっては、インテリジェンスを専門で

    OSINTによるセキュリティ情報調査方法まとめ - Qiita
    korin
    korin 2019/10/31
  • サーバーレスアプリケーションの最も危険なリスク12選 - Qiita

    2020/3/14 追記 昨年、PureSec も加盟している Cloud Security Alliance の Israel Chapter から、The 12 Most Critical Risks for Serverless Applications 2019 が公開されました。 ※記事の公開時点で既に TOP12 が最新でした・・・ 記事で記載している既存の TOP 10 の内容に大きな変更はなさそうですが(SAS-9 は Serverless Business Logic Manipulation に改題)、新たに追加された SAS-11、SAS-12 について文に追記します。 既存の文章にも差分があるようですので、正確な内容は原文をご参照ください。 追記はここまで イスラエルのセキュリティスタートアップ PureSec による The Ten Most Critica

    サーバーレスアプリケーションの最も危険なリスク12選 - Qiita
  • クジラの死骸に群がる小さな生き物たちの姿になぜか見入ってしまう海底ライブ中継

    クジラの死骸に群がる小さな生き物たちの姿になぜか見入ってしまう海底ライブ中継2019.10.30 17:0057,089 George Dvorsky - Gizmodo US [原文] ( 山田ちとら ) 自然界に無駄なものなんてひとつもないんだ。 アメリカの非営利団体「Ocean Exploration Trust」が運営する海洋探査船ノーチラス号が、カリフォルニア州沖の海底でクジラの死骸を発見しました。 クジラの体長は4~5メートル。コククジラかミンククジラの可能性が高いそうで、まだ完全に白骨化していない状態から見ると、死後4カ月ほど経っているのではと推測されています。 あお向けに横たわるクジラの変わり果てた姿に、一種の無情さを感じずにはいられません。 そして、さらに目を凝らしてみると、その無情さを取り巻いているさらに無情な光景があらわに…。 Image: E/V Nautilus

    クジラの死骸に群がる小さな生き物たちの姿になぜか見入ってしまう海底ライブ中継
    korin
    korin 2019/10/31